-1

如果我有两台 PC(A 和 B)通过交换机连接,并且我从 A ping 到 B。A 将首先发送一条 arp 消息以了解 B 的 MAC 地址,在此过程中交换机将学习两台 PC 的 MAC 地址。

我想知道,在这之后,如果我只是清除交换机的mac地址表,然后从A到B ping,那么交换机将如何将ping转发到B。

如果我错了,请纠正我,但我假设:

  1. PC A 不会发送 arp,因为它已经知道 PC B 的 mac 地址
  2. 交换机无法发送 arp,因为它是 l2 设备,而 arp 本质上是 l3。
4

1 回答 1

1

我认为过程如下: - 从 PC-A 交换机收到 PING 数据包后,会将第一条记录添加到 MAC 表(关于 PC-A MAC 地址)。- 然后交换机会将 PING 数据包发送到所有端口。- 这些端口之一将是 PC-B 的端口。然后 PC-B 会向 PC-A 发送回复;- 交换机将第二条记录添加到 MAC 表(PC-B 的 MAC)。

于 2016-08-26T13:56:33.670 回答