我一直在阅读“Windows 网络基础”,在那本书中,它说当连接的设备通过检查数据包的来源向交换机进行第一次传输时,交换机可以了解与特定端口关联的 MAC 地址。它继续说,如果数据包目的地是一个未知的 MAC 地址,它将用数据包淹没每个端口(除了从它接收数据包的端口),然后可以潜在地使用来自目标设备的回复来学习目标 MAC地址。
但是,在我的网络讲座中,我被告知交换机在首次连接时会向任何未知设备发送 ARP 请求,并且使用 ARP 回复来获取 MAC 地址。
如果第一次连接设备时交换机确实发送了 ARP 请求,为什么第一种方法中的任何一种都需要发生?
那么交换机是否启动了获取MAC地址的过程呢?还是在设备向交换机进行第一次传输后交换机会学习它?还是取决于其他一些因素?