路由器从不同的路由协议收到两条相同的路由。哪条路由会被放入路由表中?
我曾被问过这个问题。
一个路由器一次只能激活一个协议,不是吗?
我对这个问题的回答是,他将注册来自他当前正在使用的协议的任何路由。
但我担心我可能误解了什么?
答案1
来自不同协议的两条相同路由将根据其管理距离进入表。
以下是默认设置。
Route Source Default Distance Values
Connected interface 0
Static route 1
Enhanced Interior Gateway Routing Protocol (EIGRP) summary route 5
External Border Gateway Protocol (BGP) 20
Internal EIGRP 90
IGRP 100
OSPF 110
Intermediate System-to-Intermediate System (IS-IS) 115
Routing Information Protocol (RIP) 120
Exterior Gateway Protocol (EGP) 140
On Demand Routing (ODR) 160
External EIGRP 170
Internal BGP 200
Unknown* 255
答案2
一个路由器一次只能激活一个协议,不是吗?
这会非常受限。如果您同时拥有外部路由协议(用于与其他管理员控制的网络通信)和内部路由协议(用于与您控制的网络通信),该怎么办?如果您必须链接两个已经使用不同内部路由协议的现有网络,该怎么办?
在 Cisco 世界中,您通常会为每种路由协议配置一个“管理距离”。默认情况下,内部路由协议的优先级通常高于外部路由协议,而静态路由的优先级最高,仅次于接口路由。
无论如何,即使您只启用了一个动态路由协议,您仍然会遇到此问题。假设您在特定网络中有一个接口,但还从通过其他接口到达的路由器接收到该网络的路由。您希望在该网络启动时使用该接口,但当该网络关闭时,您希望故障转移以使用仍与该网络有链接的路由器。