多个路由器上的 VLAN 路由 (RIPv2)

网络工程 思科 路由 局域网 数据包跟踪器 撕裂
2022-03-04 02:05:17

我目前正在研究一个场景,以更好地了解 RIPv2 路由协议,但目前卡住了。请查看下面的图片,以更好地了解我正在尝试做的事情。

我在最左侧的 VLAN 10 中有 PC0 连接到 S3,S3 通过中继连接到 R2(棒上的路由器 -VLANs10,20)。

在最右侧,我还在 VLAN 10 中设置了 PC5,连接到通过中继连接到 R3 的 S2(棒上的路由器 - Vlans 10、20、30)

R3 和 R2 通过串行链路相互连接。

尽管配置了 RIP,但 PC0 无法 ping 通网络另一端的 PC5。虽然 PC0 可以 ping 未连接到 R3 的设备。

我检查了 Packet Tracer 中的模拟,发现 R3 会丢弃 ARP 请求。

The ARP request's target IP address does not match the receiving port's IP address.
The ARP process checks the routing table whether the requested IP address is reachable.
The requested IP address is reachable on the receiving port.
The source IP address is in the ARP table. The ARP process updates the ARP table with received information.
The ARP process drops the frame.

看这个,我猜由于VLAN 10网络是直接连接的,ARP猜测请求的ip - 即PC5 172.16.1.10 - 应该可以通过连接的链路访问?虽然 PC5 在网络的另一端?

我已经在两台路由器上配置了 RIPv2 并添加了 VLAN 的网络语句......我的猜测是,它不起作用,因为当 R3 向 R2 通告 VLAN10 的路由时,R2 不会“接受”它因为在它的路由表中已经有一个用于该网络的路由具有较低的跳数?

还是我错过了什么?如果没有,哪种路由协议适合我的需求?

非常感谢您的阅读!如果您需要任何其他信息,请告诉我。

图片

1个回答

您在两个不连续的网络(每个路由器上一个)中有子网 172.16.10.0/27。 这是一个无效的配置。 您不能将子网划分为两个地方。如果您要向 172.16.10.1 发送数据包,路由器如何知道将其路由到哪个网络?

VLAN 不跨越路由器边界。因此,一台路由器上的 VLAN 10 与另一台路由器上的 VLAN 10 不同。

每个网段 (VLAN) 都需要是一个单独的 IP 子网。