EIGRP
增强型内部网关路由协议 |
---|
cisco私有协议 |
无类别距离矢量协议 协议号88 |
组播更新:224.0.0.10 |
增量更新- -仅触发、无周期更新 - -可靠性、更新量小 |
支持非等开销负载均衡 |
【1】EIGRP的数据包
包名 | 解释 |
---|---|
Hello 包 | 用于邻居发现、建立、保活 |
Update 包 | 路由条目- -目标网络号+度量值 |
查询包 | |
应答包 | |
ACK |
【2】EIGRP的四大组件
组件名 | 作用 |
---|---|
Hello 机制 | 认识所有邻居 |
PDM | 支持多种网络层协议 |
RTP | 可靠传输协议- -借鉴TCP的四种可靠机制- -确定、重传、排序、流控(不能超过链路带宽的50%) |
DUAL | 扩散更新(弥散更新) |
【3】EIGRP的工作过程
1.) 启动配置后,运行EIGRP协议的路由器,经过组播224.0.0.10向所有的邻居发送hello包;收到邻居发送的hello包后即表示认识了邻居,生成了邻居表
2.) 邻居关系建立后,邻居间使用更新包进行路由信息的共享
3.) 收集到所有的理由条目后,本地生成- -拓扑表- -装载所有的最佳和备份路径
4.) 本地默认将拓扑表中的最佳路径全部加载到路由表内- -收敛完成
结构突变:
- 新增网段- -直连新增网段的设备,使用更新包告知所有邻居即可
- 断开网段- -直连断开网段的设备,发出查询包,通过DUAL(扩散更新),收集应答包来重新收敛
- 无法沟通- -hello time 5s hold time 15s
更新包、查询包、应答包- -均被RTP服务
接收到这三种包时,需要ACK来确定,若未进行确认将单播重传,最大16次,若依然失败断开邻居关系;RTP在转发这三种包时,还会对其进行排序和流控
【4】EIGRP的配置
r1(config) router eigrp ? 启动时需要配置AS号
<1-65535> Autonomous system number
r1(config) router eigrp 90 此处理解为全网一致的进程号;
r1(config-router) no auto-summary 关闭自动汇总
宣告:激活 路由
r1(config-router) network 1.0.0.0
r1(config-router) network 124.1.1.1 0.0.0.0
EIGRP宣告时,可以向rip一样直接配置主类,也可以像OSPF一样使用反掩码进行匹配
启动配置完成后,邻居间使用hello包建立邻居关系,生成邻居表
r2 show ip eigrp neighbors
IP-EIGRP neighbors for process 90
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
2 124.1.1.4 Fa0/0 10 00:01:59 28 200 0 11
1 23.1.1.2 Se1/1 13 00:02:14 39 234 0 11
0 124.1.1.1 Fa0/0 13 00:02:19 389 2334 0 7
邻居关系建立后,邻居间使用更新包收敛路由信息,生成拓扑表:本地到达邻居的最佳和备份路径
r3 show ip eigrp topology
IP-EIGRP Topology Table for AS(90)/ID(3.3.3.3)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - reply Status, s - sia Status
P 1.1.1.0/24, 1 successors, FD is 2300416
via 23.1.1.1 (2300416/156160), Serial1/0 >最佳路径
via 34.1.1.2 (3842560/156160), Serial1/1 备份路径
FD值 AD值
名词解释:
名词 | 解释 |
---|---|
FD可行距离 | 本地通过该路径到达目标的度量值 |
AD可行后继距离(通告距离) | 本地的下一跳到达目标的度量值 |
FC可行条件 | 成为备份路径的条件 备份的AD小于不等于最佳路径的FD值 |
备份路径的意义在于可以和最佳路径一起完成非等开销负载均衡
非等开销负载均衡:
当到达一个目标地址时,若存在两条开销相近的路径时,可以让设备将流量按比例延这些路径同时传输,提高链路的利用率
.差异值: 备份的FD/最佳路径的FD=向上取整设备默认的差异值规定为1,标示仅支持等开销负载均衡
r3 show ip protocols
EIGRP maximum metric variance 1
可以通过修改差异值,来实现非等开销负载均衡
r3(config) router eigrp 90
r3(config-router) variance 2
默认设备将最佳路径加载于路由表中
度量: EIGRP为复合度量- -各种参数
带宽 可靠性 延迟 负载 MTU
度量计算公式: 存在权重值
K值(K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0):
- 当K5为0时
Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay] - 当K5大于0时
Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay]* [K5 / (reliability + K4)]
默认k值下度量计算为:带宽+延时
- 带宽=(10^7/整个路径最小带宽)*256
- 延时=(整段路径入口的延时之和/10)*256
256为放大因子----1、放大参数便于比较 2、兼容IGRP
【5】EIGRP的扩展配置
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
注:EIGRP仅支持MD5认证,故在没有修改模式前,认证是无意义的
2)手工汇总
在更新源路由器上,所有更新发出接口上进行配置
r3(config) interface s1/0
r3(config-if) ip summary-address eigrp 90 3.3.2.0 255.255.254.0
汇总配置完成后,在汇总设备上将自动产生指向汇总地址的空接口防环路由
3)被动接口
只接收不发送路由协议信息
用于连接用户的接口,不能用于连接邻居的接口
r3(config) router eigrp 90
r3(config-router) passive-interface loopback 0
4)加快收敛
hello time 5s hold time 15s
r3(config) interface s1/1
r3(config-if) ip hello-interval eigrp 90 5
r3(config-if) ip hold-time eigrp 90 15
5)缺省路由
在边界路由器上向所有直连内网的接口上进行汇总配置,汇总地址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