EIGRP(增强内部网关路由协议)
是cisco私有的协议,是无类别距离矢量协议,它综合了距离矢量和链路状态2者的优点,协议号88,特点有:
- 组播更新:224.0.0.10
- 增量更新——仅触发
- 无周期更新——可靠性、更新量小
- 支持非等开销负载均衡
【1】EIGRP的数据包
-
HELLO:以组播的方式发送,用于发现邻居路由器,并维持邻居关系。
-
更新(update) :当路由器收到某个邻居路由器的第一个HELLO包时, 以单点传送方式回送一个包含它所知道的路由信息的更新包。当路由信息发生变化时,以组播的方式发送一个只包含变化信息的更新包。
-
查询(query):当一条链路失效,路由器重新进行路由计算但在拓扑表中没有可行的后继路由时,路由器就以组播的方式向它的邻居发送一个查询包,以询问它们是否有一条到目的地的可行后继路由。
-
应答(reply) :以单播的方式回传给查询方,对查询数据包进行应答。
-
确认(ACK) :以单播的方式传送,用来确认更新、查询、应答数据包,以确保更新、查询、应答传输的 可靠性。
【2】EIGRP的4大组件
- Hello机制——认识所有邻居
- PDM ——支持多种网络层协议 协议有关单元 协议无关单元 IPX appletalk
- RTP——可靠传输协议——借鉴TCP的4种可靠机制–确认、重传、排序、流控(不能超过链路带宽的百分之50)
- DUAL——扩散更新(弥散更新)
【3】EIGRP的工作过程
启动配置后,运行EIGRP协议的路由器,通过组播224.0.0.10向所有的邻居发送hello包;
收到邻居的hello包后及表示认识了邻居,生成邻居表;
邻居关系建立后,邻居间使用更新包进行路由信息的共享;
收集到所有的路由条目后,本地生成–拓扑表;—装载所有的最佳和备份路径;
本地默认将拓扑表中的最佳路径全部加载到路由表内;—收敛完成
【4】EIGRP的配置
启动时需要配置AS号
r1(config)#router eigrp ?
<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
邻居关系建立后,邻居间使用更新包收敛路由信息,生成拓扑表:
r3#show ip eigrp topology
拓扑表内属性解释:
- FD可行距离 ---- 本地通过该路径到达目标的度量
- AD可行后继距离(通告距离)----本地的下一跳到达目标的度量值
- FC可行条件----成为备份路径的条件,备份的AD小于不等于最佳路径的FD值
- S 后继路由器 -最佳路由器
备份路径的意义在于可以和最佳路径一起完成非等开销负载均衡;
非等开销负载均衡:当到达一个目标地址时,若存在两条开销相近的路径时,可以让设备将流量按比例延这些路径同时传输,提高链路的利用率;
【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 5s hold time15s
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
来源:CSDN
作者:~inspire
链接:https://blog.csdn.net/qq_43624033/article/details/104399263