EIGRP
适用:IGP 无类别 杂合型–扩散更新算法 基于ip封装—88
两种管理距离:D 90 D EX 170
设置外部管理距离大于内部管理距离的本质上为了防环(水平分割)
Eigrp本地汇总路由管理距离值为 5
特点:
1.增强的内部网关协议
2.100%无环
3.收敛速度最快的协议(在中大型网络中)
4.支持多种被路由协议(ip ipx appletalk)
5.支持任意节点汇总
6.支持VLSM /CIDR
7.在广域网配置简单
8.支持非等开销负载均衡
9.支持加密认证
收敛速度快原因:
1.算法原因:DUAL算法,弥散更新
1)只有在有路由变动时才更新
2)更新的对象为邻居,且邻居可在邻居表查找
2.拓扑原因
成路径条件:备份的AD小于不等于最佳路径的FD值:即 AD<=FD
1)只有在满足条件时才处理,否则不处理
2)有备份,使得网络在出现变动时,能够及时启用备份路径,不用再次计算DUAL
EIGRP拓扑表:
AD值 邻居到达目标网段的距离
FD值 本路由器到达目标网段的距离
备份的AD小于不等于最佳路径的FD值:
优点:
1.使得不成环;速度快
进来判断成功之后,不会直接丢弃,而是保留,最终叠加后为 FS
2.网络出现变动之后,重新建立链接快(有备份)
EIGRP算法:
DUAL–扩散更新算法(弥散更新)——一个口进,所有口出
非周期更新。为部分更新,只有路由表有变化才更新,更新变化的路由
更新算法的对象为邻居,且邻居可在邻居表查找。
EIGRP的数据包
Hello 包 用于邻居发现、建立、保活
更新包 路由条目–目标网络号+度量值
查询包 查变更路径——拓扑变化时产生
当卡在活动状态时间久,会导致正常邻居关系断开,会回复SIA的replay包
末节路由器–扩散更新时,直接发送replay–默认只传送直连和汇总路由–加快收敛
Stub router 设定后,邻居不会发查询 非默认,可调出静态,只接收形态
应答包
如何形成邻居表:hello包与update包共同作用
Update:发送路由更新,使用单播或组播更新
Query: 请求,使用单播,用于应答
未收到,重传,最大16次
metric值
五个k
带宽 k1
负载 k2
延时 k3
可靠性 k4
mtu k5
B单位:kb/s delay单位:10us
默认:k1-k5 10100
默认k值下度量计算为带宽+延时:
带宽=(10^7/整路径最小带宽)*256
延时=(整段路径入口的延时之和/10)*256
建立邻居过程
hello time 5s hold time 15s
启动配置后,运行EIGRP协议的路由器,通过组播224.0.0.10向所有的邻居发送hello包(Hello包建立邻居关系条件:比较AS号、k值、认证、子网);
收到邻居的hello包后表示认识了邻居,生成邻居表;
邻居关系建立后,邻居间使用更新包进行路由信息的共享;
收集到所有的路由条目后,本地生成–拓扑表;—装载所有的最佳和备份路径;
本地默认将拓扑表中的最佳路径全部加载到路由表内;—收敛完成
配置
show ip eigrp int detail–可查看hello时间
int s1/1
ip hello-interval eigrp 100 8–调整hello时间–影响自己
ip hold-time eigrp 100 20–调整holdtime–影响对方
修改AD:
router eigrp 100
redistribute connected–重发布–AD值170(eigrp直接学到的AD值90/汇总路由AD值5)
distance eigrp 100 200
100–修改的内部AD
200–修改的外部AD(重发布)
修改的AD值不传递
router eigrp 100
distance 100 23.1.1.2 0.0.0.0
100–修改的AD
23.1.1.2–更新源
修改从更新源发出的所有eigrp的AD值–只针对内部生效
修改metric值:(修改延时,最低带宽)
int f0/0
delay 600–调整延时,600单位为10us
bandwith 50000–修改为50M
偏移列表修改metric:
access-list 1 permit 3.3.3.0
router eigrp 100
offset-list 1 in 15680 f0/0 --通过f0/0学到的3.3.3.0路由,metric值增加15680
修改K值
int s1/1
router eigrp 100
metric weights 0 1 0 1 0 1–第一个0为TOS,仅支持0,接下来依此为k1-k5
调整网络深度
metric maximum-hops 200
调整最大路径数目
maimum-paths 32
被动接口–只接收不发送路由协议信息用于连接用户的接口,不能用于连接邻居的接口
–单播邻居,抑制组播,
r3(config)#router eigrp 90
r3(config-router)#passive-interface loopback 0
1)认证
r2(config)#key chain a
r2(config-keychain)#key 1
r2(config-keychain-key)#key-string cisco123
r2(config)#interface s1/1
r2(config-if)#ip authentication key-chain eigrp 90 a
r2(config-if)#ip authentication mode eigrp 90 md5
2)缺省路由—在边界路由器上向所有直连内网的接口上进行汇总配置,
方法一:汇总地址0.0.0.0/0;但边界路由器需要静态缺省指向ISP
r1(config)#interface fastEthernet 0/0
r1(config-if)#ip summary-address eigrp 90 0.0.0.0 0.0.0.0
方法二:重发布
ip route 0.0.0.0 0.0.0.0 null 0–null 0为出接口
router eigrp 100
redistribute static metric 10000 100 1 255 1500 //metric 不同,则需要加 标志为DEX
方法三:network静态出接口缺省
network 0.0.0.0 0.0.0.0 宣告的,标志为D
限制查询报文发送–设置末节路由器–优化DUAL算法
超时未replay,不断掉邻居关系,只挂起相应路由条目
末节路由器–扩散更新时,直接发送replay–默认只传送直连和环回–加快收敛
router eigrp 100
eigrp stub
eigrp stub ?–可调整,设置模式,也可不设置
非等开销负载均衡: 末节路由器:eigrp stub 直接回车,则为只通告直连和汇总——减少邻居间的扩散
修改variance 值,调整路由选择的FD值范围
让两条链路中,metric较大的也可以转发数据
小metric–156160 大metric–2297856 2297856/156160=14.714 扩大较小的metric,让大的可传送
router eigrp 100
variance 15 15–放大倍数
show ip route 1.1.1.0 1.1.1.0–接口路由–可查看两条链路分担传输的关系
原理:只要目标地址有符合AD
Eigrp可以宣告静态 eigrp stub static