
我在不同的路由器上运行多个协议:
这不是一个实际的练习,它只是探讨不同的协议如何优先于其他协议,以及如何操作路由表。通常您只运行一个协议,所以在出现这种情况之前,我从来没有考虑过这个问题。
R2通过RIPv2了解到网络3.3.3.3在R3的环回上的情况。我总是假定信息来自直接邻居,在本例中是R1。当然,R1有一个RIPv2数据库,但是R1上的大多数路由都是通过EIGRP (D)学习的,但是其中之一,R2 2.2.2.2是通过OSPF学习的,因为R2没有运行EIGRP。这对我的问题很重要,所以请记住这一点。R2通过RIPv2学习了3.3.3.3 (R3)。我的印象是,路由是由直接邻居交换的,因此它必须从R1中了解R1 3.3.3.3,但是R1的表中没有RIPv2路由,该路由是通过R2上的g0/0/1接口学习的,该接口在图像上为10.1.1.2。R3通过R1将该信息发送到R2,或者R1从其RIP数据库访问该信息并发送信息。我搞不懂。如果它确实来自R1,我希望它会与R3交换,因为它是一个比RIP更好的AD,这就是为什么我怀疑它是从其他RIP路由器那里学到的,或者在这个例子中是R3?有人能澄清吗,正如我所说的,我的假设是基于运行相同协议的所有路由器,这使得人们很容易相信邻居路由器会因为更新所采用的路径而更新它的邻居。RIP是谣言协议的路由协议,不是吗?因此,对于R2是如何了解R3回滚3.3.3.3的,我感到困惑。
发布于 2020-09-18 20:44:17
R3和R2之间唯一的共同路由协议是RIPv2,因此这是R2能够学习R3回送的唯一方法,因为在任何路由器上似乎没有任何路由再分配。R4可以从EIGRP学习R3回环,但是它不能通过OSPF做广告,除非您重新分配从EIGRP到OSPF的路由。
每个路由协议都在路由器中维护自己的、独立的表。路由器将从每个路由协议中选择最佳路由,同时考虑到AD,以便在其路由表中安装。路由协议只会从他们自己的协议表中宣传他们所知道的路由,并且他们不会查看其他路由协议或路由表。R4 OSPF不知道R4 EIGRP表或R4路由表中有什么;它只知道R4 OSPF表中的内容,这是它从OSPF邻居或R4网络语句中学到的。R3回环位于R4 EIGRP表和R4路由表中,因此R4 OSPF不知道该路由,也不能向R2发布广告。
可以在路由协议之间重新分配路由,但必须小心,因为可以创建路由循环。
发布于 2020-09-22 15:22:53
我不能特别准确地回答你的问题,因为.i不理解你的问题,但有几点可以澄清你的理解
多个路由协议可以在不同的网络间运行,S通过在不同路由协议之间重新分配路由来连接彼此。如果使用多个路由协议将流量路由到相同的目的地,则layer3设备使用管理距离值来选择最佳的路由协议来转发数据包,而AD值对第三层设备选择的优先级最低。
https://networkengineering.stackexchange.com/questions/70126
复制相似问题