我认为交换机通过计算机发送数据包来学习 mac 地址。但是当我配置了2个交换机,2个pc,1个pc连接到1个交换机,另一个pc连接到另一个交换机,然后两个交换机互相连接时,mac地址表中有mac地址,没有任何数据包被发送。为什么/这是如何发生的?
交换机和mac地址表
网络工程
转变
MAC地址
2021-07-18 19:40:29
3个回答
当您将 PC 连接到网络交换机(“链接”)时,PC 至少会执行以下过程之一(假设使用 IPv4):
- (最常见)从 DHCP 服务器请求 IP 地址租用
- (当 DHCP 失败或停用时)自动配置链路本地 IP 地址(又名零配置或 APIPA)
- (当配置了静态 IP 地址时)发送 ARP 探测以检测地址冲突
所有这些方法都从 PC 发出广播帧,这些帧填充网络中所有交换机的 MAC 表(广播域/VLAN)。
PC 有许多后台任务,它们一直在发送数据,即使您“什么都不做”。这些帧将填充 MAC 表。
您可能认为没有发送任何数据包,但鉴于所有服务都在后台运行,计算机在后台进行了大量对话。