为什么 EIGRP 旨在实现无环路?

网络工程 eigrp 环形
2021-07-25 19:41:40

据我所理解:

EIGRP是一种路由协议并处理 IP 数据包。IP 数据包配备了 TTL 字段,因此不会像第 2 层帧那样无限循环。

为什么要EIGRP尝试创建无环拓扑?

2个回答

所有路由协议都试图避免环路拓扑。如果存在路由循环,则数据无法到达目的地。

如果从源到目的地的路径是 A -> B -> C -> D,但 B 和 C 之间存在循环,则数据永远不会到达 D。

IP 报头中的 TTL 字段不会消除路由循环。它只是防止数据包一旦存在就被无休止地在循环中盘旋,因为最多255跳后,它们将被丢弃。

然而,路由循环是多个路由器上路表的一种状态,其中,对于一个目的地,路由器 A 指向路由器 B,路由器 B 指向路由器 C,等等,最后,某个路由器,例如路由器 X,指向回到路由器A。无论IP数据包是否流动,路由表的内容都存在,它们是使用路由协议构建的。除 EIGRP 外的所有路由协议都容易产生路由环路,即使是短暂的。EIGRP 是唯一保证它永远不会创建路由环路的路由协议,即使部署正确,也不会创建临时环路。

最好的问候,彼得