• EIGRP 协议由思科系统设计为专有协议,仅在思科路由器上可用。
  • EIGRP 在 1993 年取代了 IGRP。其中一个主要原因是 IP 协议中无类 IPv4 地址的变化,而 IGRP 无法支持。

EIGRP 用于路由器在同一自治系统内与其他路由器共享路由。与其他知名路由协议(如 RIP)不同,EIGRP 仅发送增量更新,减少了路由器的工作负载和需要传输的数据量。在本博客中,我们将学习 EIGRP 协议及其工作原理。

EIGRP 基本原理

增强型内部网关路由协议(EIGRP)是一种高级距离矢量路由协议,用于计算机网络中自动化路由决策和配置。它由思科在 1990 年代开发,作为内部网关路由协议(IGRP)的升级。IGRP是一种距离矢量路由协议,是对较旧的路由信息协议(RIP)的改进。

EIGRP 的不同之处之一是它结合使用了距离矢量和链路状态路由协议。这在技术上使 EIGRP 成为一种高级距离矢量协议或混合协议。最初,它仅在思科硬件上可用,但近几年已经成为一种开放标准。

此协议可部署在 IPv4 和 IPv6 两种互联网协议网络上。它也可以部署在诸如 Novell Internetwork Packet Exchange 之类的网络上。此外,EIGRP 是唯一能执行非等价负载均衡的内部网关协议(IGP)。默认情况下,它像 RIP 一样在 4 条路径上执行等价负载均衡(ECMP)。它甚至可以根据带宽比例进行负载均衡。因此,更多的流量将通过度量值较低的路径发送,因为它们速度更快。

另请阅读:什么是路由信息协议(RIP)?
另请阅读:物联网设备最常使用的两种协议

EIGRP 的工作原理

EIGRP 是一种距离矢量和链路状态路由协议,使用扩散更新算法(DUAL)(基于 SRI International 的工作)来提高协议的效率,并帮助防止在尝试确定到远程网络的最佳路径时出现计算错误。与其他路由协议不同,EIGRP 使用四个主要度量标准来选择传输数据包的最佳路径,包括带宽、延迟、负载和可靠性。EIGRP 使用的默认度量标准是带宽和延迟。

为了传递消息和促进会话管理,EIGRP 使用五种数据包类型:

  1. HELLO 数据包。定期发送,以促进邻居发现过程。
  2. QUERY 数据包。路由器用来通告某条路由处于活动状态,并向邻居请求备用路径信息。
  3. REPLY 数据包。在收到完整的 QUERY 数据包后发送,以确认收到该数据包。
  4. REQUEST 数据包。用于向一个或多个邻居请求特定信息,类似于 QUERY 数据包,但不可靠地发送——如果传递失败,没有通知。
  5. UPDATE 数据包。传递有关目的地及其可达性的信息。

EIGRP 是新一代的内部网关协议(IGP),具有更快的收敛速度。其突出特点是非等价负载均衡,反过来降低了 CPU 使用率。然而,尽管 EIGRP 的某些功能是开放标准,但它在更大程度上仍然是思科的专有协议。人们通常认为 OSPF 优于 EIGRP。