EIGRP 成本计算
先决条件 - EIGRP
由于增强型内部网关路由协议 (EIGRP) 是一种混合矢量路由协议,因为它包含距离矢量路由协议和链路状态路由协议的特性。它是使用协议号 88 的网络层协议。
成本计算 –
复合矩阵用于计算成本,也用于邻居发现目的。它具有以下价值:
K1(带宽)- 1
K2(负载)- 0
K3(延迟)-1
K4(可靠性)- 0
K5(MTU)-0
因为仅使用带宽和延迟来计算成本。用于成本计算的公式是:
EIGRP 指标 = 256*((K1*Bandwidth) + (K2*Bandwidth)/(256-Load) + K3*Delay)*(K5/(Reliability + K4)))
由于 K1 和 K3 的值设置为 1,而 K2、K4 和 K5 的值设置为 0。因此公式变为:
指标 = 256*( 带宽 + 所有延迟的总和)
其中带宽 = (10^7/最小带宽) 和
延迟 =(所有延迟之和 /10)
带宽是源和目标之间的最低带宽,延迟是沿源和目标之间路径的累积接口延迟。
一些重要的术语是:
- 通告或报告距离:相邻路由器给出的到达目的网络的距离。
- 可行距离:网络所有路径中的最佳度量。它是通过将邻居通告的通告/报告的距离与当前路由器计算的到达邻居的成本相加来计算的。
- 继任者:它是到达任何特定目标网络的(最低)最佳路径。这些存储在路由表中。
- 可行后继:定义为通告距离小于当前后继可行距离的路径。这些存储在拓扑表中。
- 路由表:它包含到远程网络的当前后继路由。它存储在 RAM 中。最佳路由从拓扑表复制到路由表。
- 邻居表:它包含 EIGRP 邻居的信息,如 IP 地址、接口、队列计数、重传间隔等。
- 拓扑表:此表包含相邻路由器通告的所有目标网络。它包含后继路由和可行后继路由,但只有后继路由被复制到路由表中。如果在后继路由出现故障的情况下,则从拓扑表中选择可行的后继以到达该网络。
可靠的传输协议 –
EIGRP 使用 RTP 在相邻 EIGRP 路由器之间交换 EIGRP 消息。 EIGRP 在 224.0.0.10 发送多播消息。建立并维护哪些邻居已确认消息的列表。万一,如果邻居不确认该消息,则消息将单播 16 次到邻居路由器。如果即使在单播消息之后也没有回复,则邻居被宣布为死亡。这被称为可靠多播。
扩散更新算法 (DUAL) –
DUAL维护了几个关于路径的度量,包括后继者、可行距离、可行后继者、报告距离和可行条件。DUAL用于通过不断计算路由来防止路由循环。它找到从路由器到目标网络的较短无环路路径。 DUAL有2个场景:
- 当后继路径出现故障时,路由器将搜索可行的后继。如果存在可行的继任者,则使用它
- 当没有可行的后继但有邻居通告目的地时,必须发生重新计算(查询消息是多播)。这是确定新继任者的过程。重新计算路由所需的时间会影响收敛时间。