![RIP(路由信息协议)如何工作?](https://linux22.com/image/1505783/RIP%EF%BC%88%E8%B7%AF%E7%94%B1%E4%BF%A1%E6%81%AF%E5%8D%8F%E8%AE%AE%EF%BC%89%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
以下是一个网络场景:
所有提到的路由器都运行 RIP Ver 2,下面是它们的路由表。
Router1:
C 1.0.0.0/8 is directly connected, FastEthernet0/0
R 2.0.0.0/8 [120/1] via 10.0.0.2, 00:00:26, Serial2/0
R 3.0.0.0/8 [120/2] via 10.0.0.2, 00:00:26, Serial2/0
10.0.0.0/30 is subnetted, 2 subnets
C 10.0.0.0 is directly connected, Serial2/0
R 10.0.0.4 [120/1] via 10.0.0.2, 00:00:26, Serial2/0
Router2:
R 1.0.0.0/8 [120/1] via 10.0.0.1, 00:00:11, Serial2/0
C 2.0.0.0/8 is directly connected, FastEthernet0/0
R 3.0.0.0/8 [120/1] via 10.0.0.6, 00:00:15, Serial3/0
10.0.0.0/30 is subnetted, 2 subnets
C 10.0.0.0 is directly connected, Serial2/0
C 10.0.0.4 is directly connected, Serial3/0
Router3:
R 1.0.0.0/8 [120/2] via 10.0.0.5, 00:00:26, Serial2/0
R 2.0.0.0/8 [120/1] via 10.0.0.5, 00:00:26, Serial2/0
C 3.0.0.0/8 is directly connected, FastEthernet0/0
10.0.0.0/30 is subnetted, 2 subnets
R 10.0.0.0 [120/1] via 10.0.0.5, 00:00:26, Serial2/0
C 10.0.0.4 is directly connected, Serial2/0
Router4:
R 1.0.0.0/8 [120/2] via 2.0.0.1, 00:00:26, FastEthernet0/0
C 2.0.0.0/8 is directly connected, FastEthernet0/0
R 3.0.0.0/8 [120/2] via 2.0.0.1, 00:00:26, FastEthernet0/0
R 10.0.0.0/8 [120/1] via 2.0.0.1, 00:00:26, FastEthernet0/0
查看了 Router4 的路由表后,我们发现它的路由表中没有列出 10.0.0.4/30 网络,但它能够成功到达 10.0.0.4/30 或该网络之外的任何网络。
为什么没有列出 10.0.0.4/30 网络,而列出了 10.0.0.0/30?据我了解,10.0.0.4/30 可通过 2.0.0.1 访问,并且可以到达 10.0.0.4/30 及更远的地方。
答案1
为什么没有列出 10.0.0.4/30 网络,而列出了 10.0.0.0/30?
10.0.0.0/8
路由表中列出的实际上是网络。10.0.0.4/30
网络是网络的子网10.0.0.0/8
,因此进入10.0.0.4/30
网络的任何内容都将与网络的路由表条目匹配10.0.0.0/8
。
看起来您犯的错误是没有使用 命令no auto-summary
。router rip
这是一个常见的新手错误。您使用了version 2
来摆脱版本 1 的有类路由,但您没有告诉它这样做。