EIGRP Metric开销计算方法

EIGRP计算路由的度量标准与其他路由协议的方法大不相同。例如,使用OSPF,任何拥有网络图并了解已配置OSPF接口成本的人都可 以为每条路由计算出准确的 OSPF度量标准(成本)。EIGRP使用数学方程式和复合指标,因此很难预测确切的指标值。

EIGRP复合度量标准意味着EIGRP将多个输入(称为度量标准组件)输入到数学方程式中。默认情况下,EIGRP将两个度量标准要素引入计算中:带宽延迟。EIGRP还支持在度量标准计算中使用接口负载和接口可靠性。

EIGRP还通告与该路由关联的最大传输单位(MTU),它是该路由允许的最长IP数据包。但是EIGRP在计算指标时不使用MTU。

EIGRP指标计算公式

EIGRP的指标计算公式实际上有助于描述有关复合指标的一些关键点。该公式假定告诉路由器仅使用带宽和延迟的默认设置如下:

EIGRP指标公式

在此公式中,术语“最小带宽”表示路由中的最低带宽链路,以每秒千比特为单位。例如,如果路由中最慢的链路是10 Mbps以太网链路,则公式的第一部分为107/104,等于1000。在公式中使用104,因为10 Mbps等于10,000 Kbps(104 Kbps) )。

公式中使用的累积延迟值是路由中所有传出接口的所有延迟值的总和,单位为“数十微秒”。使用这两个输入有助于EIGRP选择最佳路由,并且比OSPF平衡得多。使用最小的带宽可以使EIGRP避免使用链路速度最慢的路由,这些链路通常是拥塞最多的链路。

同时,等式的延迟部分增加了每个链路的延迟,因此与具有较少链路的路由相比,具有大量链路的路由将相对不那么理想。在Cisco设备中,可以使用巧妙命名的带宽延迟接口子命令为每个链路设置带宽和延迟。

计算的EIGRP指标示例

本地路由器必须考虑从邻居路由器收到的信息及其本地接口设置。首先,EIGRP更新消息列出了子网号和掩码,以及所有度量标准组件:累积延迟,最小带宽以及其他通常未使用的度量标准组件。然后,本地路由器考虑接收更新的接口上的带宽和延迟设置,并计算新的度量标准。

例如,下图显示了路由器R1从路由器R2了解子网10.1.3.0/24。来自R2的EIGRP更新消息列出了100,000 Kbps的最小带宽,以及100毫秒的累积延迟。R1的S0 / 1接口的接口带宽设置为1544 Kbps(串行链路上的默认带宽),并且延迟为20,000微秒。

接下来,考虑R1如何考虑计算的最小带宽部分。R1发现其S0 / 1接口带宽(1544 Kbps,或1.544 Mbps)小于广告的最小带宽100,000 Kbps,或100 Mbps。R1需要在度量计算中使用此较新的较慢带宽。如果在这种情况下R1的S0 / 1接口具有100,000 Kbps或更高的带宽,则R1将使用R2的EIGRP更新中列出的最小带宽。

至于接口延迟,路由器总是将其接口延迟添加到EIGRP更新中列出的延迟中。但是,延迟单位可能有点挑战。单位及其用途如下:

  • 微秒单位:show命令(例如show interfacesshow ip eigrp拓扑)的输出以及EIGRP更新消息中列出。
  • 十微秒的单位:由接口模式配置命令(延迟)使用,还用于EIGRP度量标准计算。


查看延迟时,请确保将单元保持平直。在此特定示例中:

  • R1收到的更新列出了100(微秒)的延迟,在公式中使用它之前,R1转换为等效的10十微秒。
  • R1的S0 / 1接口设置为2000+10微秒,因此出于计算目的,R1加上10十微秒,总延迟为2010十微秒。

本示例将导致以下度量标准计算:

EIGRP计算的指标

如果存在到子网10.1.3.0/24的多个可能路由,则路由器R1还将计算这些路由的度量,并选择具有最佳(最低)度量的路由添加到路由表中。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁