CCIE笔记之EIGRP
EIGRP(协议号:呖分甾胗88)
NO IP EIGRP ROUTE-ID
基本特性:
高级距离矢量(混合)
快速收敛
组播更新 224.0.0.10(也可以单播更新)
VLSM CIDR(超网) 前者变长,后者变短
自动汇总,支持手工汇总
只有密文认证 (important)
三张表:
1)邻居表(neighbor):
AS , 5K, HELLO
2)拓扑表(topology):
邻居的路由表,只能通过别人告诉的判断,道听途说,存放的是所有和自己建立邻居关系的邻居给自己的全网的信息。showip eigrp topology all-link查看全部的信息。
show ip eigrpneighbor:
H:建立邻居顺序
address:对方直连接口IP
interface:本地与邻居相连的接口
hold:保持时间,在这个时间之内必须收到对方至少一次的HELLO包,否则,邻居关系DOWN。
uptime:邻居建立时间。
SRTT:平均往返时间,也叫组播流计时器。用于完成EIGRP可靠传输,在这个时间之内,必须收到对方的确认,否则,每隔RTO重传一次,重传16次,如果十六次之内还没有收到对方的确认,邻居关系DOWN。
Q cnt:标识还有多少个数据包需要等待重传。(如果出现数字,说明已经收到没有确认的包了)
SEQ: 为了保证EIGRP的数据包有效的发送,标识数据包。
3)RIB(路由信息库,就是路由表):
在TOPOLOGY中最小的FD,会放到RIB中。
D、DX、D*
管理距离三个 90、170、5(本地产生的NULL0是5)(important)
消息:
HELLO:
AS,5K,ROUTE-ID,AUTHEN,TIME,STUB.
组播
UPDATE:
具体的路由条目
组播 重传是单播
QUERY:组播
REPLY:
单播
ACK:
用于EIGRP的RTP(保证协议的可靠传输)
单播
GOODBYE:
(目标地址224.0.0.10),由EIGRP发送。(important)
组播 包含在HELLO包中的(important)
REQUEST:
没有实际意义
邻居TS:
1)AS号
2)5K值
:进程下 metric weight 0 K1 K2 K3 K4 K5
K值不一样,会导致邻居DOWN,会弹出K-VALUE MISMATCH
no log con(TR点)
3)认证:只支持密文认证,认证不通过,邻居建立不起来。 RIP密文认证都需要KEY ID一样,EIGRP当然需要KEY ID和密码都一样。最上面的密码必须一样。
4)ACL
5) route-id一样对邻居关系没有影响,但是会影响外部路由的学习。外部数据包中会有个起源,继承route-id。
6)掩码不一样可以建立邻居,底层PING通就可以建立邻居。HELLO包中不鞋带掩码。(important)
虽然掩码不一样,如果本地认为跟我在一个同一个子网,也就是能本地能找到去往对方的路由。
7)HELLO/HOLD不一致 不影响邻居建立,是因为HELLO包中没有这个字段,不会比较。本地HOLD-TIME不会影响本地HELLO时间,但是当把HOLD-TIME改的小于HELLO时间,邻居关系会浮动。
接口:
ip hello-interval eigrp AS number()
广播 5 秒 15秒
NBMA 60秒 180秒
HELLO时间影响对方HOLD TIME时间
HOLD-TIME时间是给对方用的
8)passive-interface 不发不收
会影响邻居关系,无法建立,neighbors 也无法建立(important)
9)主地址和从地址:
从地址无法建立邻居
默认发送使用主地址,但是接收的时候会和本地所有的地址比较,因此可能会产生单向邻居关系。(important)
10)底层 (frame-relay, 直连连通性......底层不通)
SIA
:三分钟之后才是SIA状态
查询超市邻居关系重置,之后再建立。
三分钟内收到回复之后如果没有本条路由,就删除。
解决:
① stub区(不给查询)
进程下配置:
eigrp stub
别人的区域不向STUB发送查询,STUB会向外发。
②汇总(可以查询,但很快结束)
1、自动汇总
EIGRP自动汇总默认只针对本地直连。RIP自动汇总可以针对本地所有路由条目。
发送前缀和接口不一样,会发送明细。
2、手工汇总
可以手动汇总非本地路由。无限制。可以汇总任何路由。
③手动汇总和自动汇总都会产生本地NULL0,提前停止查找,防止环路。
④leak-map汇总中的leak-map用于泄漏明细。结合route-map一起使用。
负载均衡
①不等价负载均衡
4294967295(无效metric)
Metric=当前链路上最小带宽(10 000 000/B*256)+延迟总和(综合*256)
F口281600
LO口 128256(没有小数,计算接口METRIC的时候四舍五入)
showinterface要减一个0
改最小带宽才会影响METRIC的计算
EIGRP不等价负载组默认支持最多四条,进入这个组中的路由条目必须是FD。可以修改最大的跳数,最大支持十六条。max....-path.
默认路由
①本身没有产生默认路由的机制,但是可以充分发静态之类的。
②或者把某条路由当成默认路由,ip default-network直连(主类宣告important) ,再eigrp中宣告这条default-network。
TIPS:
主类宣告的网络在本地也要是主类的。
如果ip default-network指定的网络在本地不是主类:
1)可以把本地的地址改成主类。
2)或者在本地写一条指向NULL0的主类。
③汇总八个0的路由
IPSUMMARY EIGRP NUM 0.0.0.0 0.0.0.0
EIGRP的水平分割
EIGRP默认开启水平分割
接口下开启