更改 quagga 中的 RIP 距离

网络工程 路由器 撕裂 斑驴
2022-03-01 02:23:11

我想使用 quagga 重现 RIP 无限循环计数问题。

我尝试手动设置到路线的距离,但 quagga 忽略了我的命令。

r1(config-router)# distance 100 192.168.3.0/24
r1(config-router)# do show ip route rip
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, A - Babel,
       > - selected route, * - FIB route

R>* 192.168.2.0/24 [10/2] via 192.168.100.2, eth2, 00:00:22
R>* 192.168.3.0/24 [10/3] via 192.168.100.2, eth2, 00:00:22
R>* 192.168.102.0/24 [10/2] via 192.168.100.2, eth2, 00:00:22

任何想法为什么距离没有影响?

1个回答

这里有几件事:

1.) RIP(v1 和 v2)中的最大度量/跳数为 15。尝试将度量设置为 100 通常不会让您走得太远。

2.) “距离”命令是管理距离。这控制了在不同路由协议中接收到的路由的相对优先级,实际上与 RIP 中的无限计数问题无关。例如,如果您想管理行为,如果在 RIP 和 OSPF 中接收到 192.168.3.0/24,您会使用此命令,您更喜欢 RIP 版本。一般来说,在任何路由器上使用这个值都不是一个好主意。

如果您想看到达到无穷大的高度量值,请尝试从静态(或其他路由协议)重新分配并将该点的度量设置为接近 15。因此 - 例如 - 如果您重新分配度量为 14 的静态路由,您应该看到路由到达一个相邻的路由器,而不是更远的路由器。