EIGRP 路由协议 (以 Cisco 为主)
EIGRP(高级距离矢量路由协议),根据参数计算 metric 值,依靠 metric 值选取最优路径以及此有路径。
试验拓扑:
EIGRP特性
- 收敛时间短,一般小于 10S
- 100% 无环路,
- 无环备用路径,可立即使用
- 增量路由更新
- 支持默认 4 条(最多 6 条)等开销或不等开销路径做负载均衡
- 网络设计灵活(汇总可以做在任意路由器的任意端口上)
- 使用组播实现路由更新(组播地址:224.0.0.10)
- 协议号:88
- EIGRP 属于“无类路由协议”
- 配置简单方便
邻居关系
EIGRP 使用 hello 包发现邻居,然后互相发送完整的拓扑表,最后根据从对方收到的完整的拓扑表来生成路由表,
邻居关系建立条件
AS号一致
K值一致
认证通过
邻居关系复位条件
hold time 超时
可靠包的重传次数超过 16
开销 (metric):度量值的计算
EIGRP 可以使用的 5 个参数计算 metric,默认K1和K3参与计算,K1 ~ K5分别为:
K1 带宽 K2 负载 K3 延迟 K4 可靠性 K5 MTU
默认情况下 metric 的计算公式:
metric=256(10^7/BW+delay(路由方向出口的综合)/10)
EIGRP的包类型
HELLO 包:用于建立和维护邻居关系,默认 5S 发送一次,组播地址:224.0.0.10,若在保持时间内没有收到 hello 包则重置邻居关系,保持时间=hello 发送间隔 * 3
UPDATE 包:用于发送路由更新
QUERY 包:用于向邻居发送路由查询消息
REPLY 包:用于回应QUERY消息
AKC 包:用于包的确认
DUAL算法
- 后继者(successor):到达目的网络的最好路由
- 可行性后继者(feasible successor):到达目的网络的次好路由
- 可行性距离(FD):本台路由器到达目的网络路由的度量
- 通告距离(AD):邻居路由器到达目的网络路由的度量
- feasible successor 成立的条件:feasible successor AD < successor FD 如果最好路由不可用,且次好路由不存在,路由器将向邻居发送 query 包,在 query 包发出之后,所有邻居的应答包回来之前,路由器吧该路由置为 active 状态,只有所有应答包回来之后,路由器才选举到达目的网络的最好路由,Passive 则是一个稳定的状态。
实验开始
环境 IP 配置
1 | R1 |
启动 EIGRP 协议
1 | R1 |
查看 邻居表 信息
1 | # show ip eigrp neighbors |
查看拓扑表
1 | # show ip eigrp topology |
加上 all-links 参数继续查询
1 | # show ip eigrp topology all-links |
专门查看一下 EIGRP 的路由表
1 | # show ip route eigrp |
E1 - OSPF external type 1, E2 - OSPF external type 2
EIGRP不等价负载均衡
默认 variance 值为 1,也就是等待负载均衡,最大可以配置为 128,在 EIGRP 下配置,
负载均衡成立公式:successor FD * variance > feasible successor FD
试验
更改 R3 的带宽 和 延迟,目的是将 R3 的带宽变小,这样才能在 show ip route 中看到该路径
1 | (config)#interface s1/1 |
在 R1 中 查看 4.4.4.4 的路由
1 | #show ip route 4.4.4.4 |
count 表示 1 个包,从 s1/0 发 0 个,从 e0/0 发 1 个。
查看 EIGRP 的路由拓扑表
1 | # show ip eigrp topology |
即:后面一个除以前面一个向上取整得 2300416/435200 = 5
配置 EIGRP
1 | (config)# router eigrp 100 |
查看 Eigrp 拓扑
1 | # show ip eigrp topology |
限制QUERY包范围
1.汇总
2.路由器设置为 sutb(末节)(不会向sutb路由器发送 QUERY 包),命令如下:
1 | eigrp sutb |
EIGRP验证
EGRIP 验证仅支持 MD5 加密,试验:R1 s1/0 口与 R3 s1/0 配置验证,过程如下:
R1 操作
1 | (config)# key chain R1 |
R3 操作
1 | (config)# key chain R3 |
其他
EIGRP 的 passive 接口不发也不收
offset-list 偏移列表 它的作用是在网络中人为地增大到某个网络的度量值以此来改变选路
EIGRP 默认占用带宽的 50%