增强的内部网关路由选择协议(EIGR)是增强版的 IGRP 协议。IGRP 是思科提出的一种用于 TCP/IP 和 OSI 因特网的内部网关路由选择协议。它被视为是一种内部网关协议,但作为一种用于域间路由选择的外部网关协议,它也得到了广泛的应用。
EIGRP 与其它路由选择协议之间主要区别包括:快速收敛(fast convergence)、支持变长子网掩码(subnet mask)、局部更新和多网络层协议。
运行 EIGRP 的路由器存储了所有其相邻路由器的路由表,以便于它能快速选择路径 (alternate route)。如果没有合适路径,EIGRP 查询其邻居以获取所需路径。直到找到合适路径,EIGRP 查询才会终止,否则一直持续下去。
EIGRP 协议对所有的 EIGRP 路由进行任意掩码长度的路由聚合,从而减少路由信息传输,节省带宽。另外 EIGRP 协议 通过配置,可以在任意接口的位边界上支持路由聚合。
EIGRP 不作周期性更新。取而代之,当路由改变时,EIGRP 只发送局部更新(partial update)信息。局部更新信息的传输自动受到限制,从而使得只有那些需要信息的路由器才会更新。基于以上这两种性能,因此 EIGRP 消耗的带宽比 IGRP 少得多。
协议结构
| 8 | 16 | 32bit |
| Version | Opcode | Checksum |
| Flags | ||
| Sequence number | ||
| Acknowledge number | ||
| Asystem: Autonomous system number | ||
| Type | Length | |
- Version ― 协议版本。
- Opcode ― 操作码,表示信息类型:1、更新;2、预留;3、查询;4、Hello;5、IPX-SAP。
- Checksum ― IP 校验和,使用的计算算法与 UDP 校验和算法相同。
- Flag ― 初始位,用于建立新相邻关系。
- Sequence Number ― 可靠发送信息。
- Acknowledge Number ― 可靠发送信息。
- Asystem ― 自治系统号。一个网关能够应用于多个自治系统中,其中每个系统执行其自身的 IGRP。对于每个自治系统,都具有完全属于自己的独立路由表。该字段允许网关选择使用什么类型的路由表。
- Type ― Type字段值有:1、EIGRP 参数;2、预留;3、序列;4、软件版本;5、下一个组播序列。
- Length ― 帧长。
相关协议:IP、TCP、IGRP、EGP、BGP、GRE、RIP
组织来源:EIGRP 是思科私有协议
相关链接:http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/en_igrp.htm: Enhanced IGRP


