10.0.10.0/24 10.0.11.0/24 192.168.178.0/24
R1 ╚════════════╝ R2 ╚════════════╝ R3 ╚════ R3 LAN ════╝ 在OSPF中,每个路由器都知道完整的拓扑结构,因此它使用Dijkstra算法来计算到达目的地的路径。但是在EIGRP (以及我相信的任何其他距离向量路由协议)中,路由器只知道到邻居的路由。当R1不是邻居网络时,它怎么知道如何到达192.168.178.0/24呢?
我研究过的EIGRP和距离矢量路由协议教程似乎没有涉及到这一点。
发布于 2016-01-24 06:26:41
这里似乎有些混乱:在一个远程矢量路由协议中,路由器不仅可以获得到邻居的路由(在大多数情况下这是微不足道的)--它们得到的是邻居的完整路由表。然后,路由器可以比较它从邻居那里获得的不同路由,然后选择似乎是添加到自己的表中最短的路由。
因此,在您的示例中,R2接收R3's路由表,并将相应地更新自己的表,路由到192.168.178.0/24,然后将其作为自己路由表的一部分传递给R1。
发布于 2016-02-12 11:42:53
EIGRP是一种作为距离向量和链路状态协议的混合协议。EIGRP不像OSPF那样发送链路状态包,而是发送传统的包含网络信息的远程向量更新,以及从广告路由器的角度到达它们的成本。EIGRP还具有链路状态特性,它在启动时同步邻居之间的路由表,只有在拓扑发生变化时才发送特定的更新。这使得EIGRP适合于非常大的网络。
https://networkengineering.stackexchange.com/questions/26242
复制相似问题