目录
一、特性
1.高级的距离矢量协议:使用高级算法:DUAL算法,结合了距离矢量协议和链路状态的特点
2.100%无环:与DUAL算法有关
3.触发式的增量更新
4.快速收敛:设备开机或拓扑发生变化到设备学完路由,可以正常转发数据包的过程
5.配置简单
6.唯一一个支持等价负载均衡和不等价负载均衡
等价负载均衡:前往目标有多个路径,在度量值相同的情况下,每条链路发送的数据包数量相同
不等价负载均衡:前往目标有多个路径,在度量值不同的情况下,每条链路发送的数据包数量补同
7.支持VLSM:无类路由协议
8.管理距离为90
9.使用组播和单播的形式更新,组播地址224.0.0.10
二、基本配置
R3(config-if)#router eigrp 90 //(路由协议)启用EIGRP,AS号为90
R3(config-router)#no auto-summary //关闭自动汇总
R3(config-router)#network 192.168.12.0 //范围内接口的网段通告出去、允许范围内接口收发协议报文
R3(config-router)#network 172.16.0.0 //通告172.16.0.0
三、三张表
(报文:hello,update,ack,query,reply)
1.邻居表:自己的接口和邻居的连接情况,自己有和哪些EIGRP路由器作为邻居【hello时间5s,保持时间15s】
R2#show ip eigrp neighbors
2.拓扑表:存放的是自己知道的,满足条件的所有路由信息(距离矢量协议)
R2#show ip eigrp topology
(435200/409600)表示(FD/AD)
3.路由表:选出拓扑表中的最优路由,加入路由表
R2#show ip route eigrp
四、度量值(FD)计算
五个K值
K1:带宽BW,K2:负载,K3:延迟DLY,K4:可靠性,K5:MTU(数据包最大值1500)
K1=K3=1,K2=K4=K5=0
默认情况下,EIGRP的度量值计算=【(10^7/最小出接口带宽BW)+(出接口延迟DLY总合/10)】*256
R1#show int e0/0 //查看e0/0的带宽、延迟等信息
五、dual算法相关参数
1.S——继任者/后继路由器:最优路径对应的下一跳路由器【successors】
2.FS——可行性继任者/可行性后继路由器:满足一定条件的路径对应的下一跳路由器
3.FC——可行性条件:该路径的AD<最优路径的FD
4.FD——可行性距离:本台路由器前往目标网段的距离【我前往目标的度量值】
5.AD——通告距离:邻居前往目标网段的距离【邻居前往目标的度量值】
六、不等价负载均衡
1.调整出接口的带宽和延迟,使拓扑表中出现两条路【在拓扑表中可以看到FS】
R1(config)#int e0/0 //进入出接口
R1(config-if)#bandwidth 1000 //设置带宽为1000
R1(config-if)#delay 101 //设置延迟为1010【显示的值为设置的值的10倍】
R1#clear ip eigrp neighbors //重置EIGEP邻居表
P 3.3.3.3/32, 1 successors, FD is 2739456 //表示有几个S,并且最优路径的度量值(FD)是2739456
via 192.168.12.2 (2739456/409600), Ethernet0/0
via 192.168.14.4 (2809856/2297856), Serial1/0
2.调整V值,实现最优路径的FD*V值>FS所在路径的FD
R1(config)#router eigrp 90
R1(config-router)#variance 2 //设置V值
使路由表中出现两条路
D 3.3.3.3 [90/2809856] via 192.168.14.4, 00:00:03, Serial1/0
[90/2739456] via 192.168.12.2, 00:00:03, Ethernet0/0
实验!!!(需要视频以及虚拟软件可以联系)