EIGRP(Enhanced Interior Gateway Routing Protocol ) --增强内部网关协议
EIGRP是Cisco公司开发的高级的距离矢量路由协议,支持IP、IPX等多种网络层协议。IP协议号为88。
EIGRP是一个平衡混合型路由协议(Cisco公司创造的术语),既有传统的距离矢量协议的特点:路由信息依靠邻居路由器通告,遵守路由水平分割和毒性逆转规则,路由自动汇总,配置简单;又有传统的链路状态路由协议的特点:没有路由跳数的限制,当路由信息发生变化时,采用增量更新的方式,保留对所有可能路由(网络的拓扑结构)的了解、支持变长子网掩码、路由手动汇总。该协议同时又具有自己独特的特点:支持非等成本路由上的负载均衡,采用扩散更新算法(DUAL-Diffusing Update Algorithm--思科开发)在确保100%无路由环路的前提下,收敛迅速。因而适用于中大型网络。
注意:
EIGRP有跳数之说,默认为100,最大为255。
可以通过如下命令修改:
Router(config-router)#metric maximum-hops 255
AD:90---内部 170--外部 5----系统汇总
EIGRP协议的特点:
1,快速收敛
EIGRP采用DUAL来实现快速收敛。运行EIGRP的路由器存储了邻居的路由表,因此能够快速适应网络中的变化。如果本地路由表中没用合适的路由且拓扑表中没用合适的备用路由,EIGRP将查询邻居以发现替代路由。查询将不断传播,直到找到替代路由或确定不存在替代路由。
2.部分更新(增量更新)
EIGRP发送部分更新而不是周期更新,且仅在路由路径或者度量值发生变化时才发送。更新中只包含已变化的链路的信息,而不是整个路由表,可以减少带宽的占用。此外,还自动限制这些部分更新的传播,只将其传递给需要的路由器,因此EIGRP消耗的带宽比IGRP少很多。这种行为也不同于链路状态路由协议,后者将更新发送给区域内的所有路由器。
3.支持多种网络层协议
EIGRP使用协议无关模块来支持IPv4、IPv6、Apple Talk和IPX,以满足特定网络层需求。
4.使用组播和单播
EIGRP在路由器之间通信时使用组播和单播而不是广播,因此终端站不受路由更新和查询的影响。EIGRP使用的组播地址是224.0.0.10
5.支持变长子网掩码(VLSM)
EIGRP是一种无类路由协议,它将通告每个目标网络的子网掩码,支持不连续子网和VLSM。
6.无缝连接数据链路层协议和拓扑结构
EIGRP协议的4个组件:
1,依赖于协议的模块
支持IPX/IP/Apple Talk
2,可靠传输协议(RTP-Reliable Transport Protocol)
RTP来管理EIGRP报文的发送和接收,发送的报文是有保障的而且报文是有序发送的。
DUAL算法提供了报文发送的可靠性。每一个接收可靠组播报文的邻居都会发送一个单播的确认报文。
3,邻居的发现和恢复模块
4,扩散更新算法(DUAL)