这些帧将如何传送到各自的目标节点?

网络工程 ip MAC地址 奥西 拓扑
2022-03-05 04:30:45

我的网络上有以下 3 台设备(总线拓扑):A、B、C

MAC(i) - 表示设备i的 MAC 地址。
IP(i) - 表示设备i的 IP 地址。

设备 B 和 C 恰好具有以下配置:
MAC(B) == MAC(C) [我知道这非常罕见,但可以说 B 欺骗了 C 的 MAC]
IP(B) != IP(C)

A(与B,C具有不同的mac和ip地址)发送一个帧,
目标MAC地址= MAC(B)[即== MAC(C)]
目标IP地址= IP(C)

C 会收到帧还是会模棱两可?一个很好的解释将不胜感激。

1个回答

这取决于连接设备的内容。

如果它是集线器,则帧将被传送到 B 和 C。

如果它是一个交换机,那么该帧将被传送到 B 或 C 中最近向交换机发送帧的任何一个。

如果帧到达 C 它将被正常处理。

如果帧到达 B,那么假设 B 被配置为一个端节点,它可能会丢弃它。如果 B 被配置为路由器,那么它可能会尝试路由数据包。这可能会导致到达 C 的重复数据包。