交换的MAC转发表是通过学习接收到的数据帧的源MAC地址而建立的一个VLAN+端口+MAC地址的一个表项PC1(1/24)--------(接口1)交换机(接口2)--------PC2(2/24),如果PC1要PING PC2(第一次通信)PC1先判断出PC2和自己处在同一个网段,由于两台PC是第一次通信,PC1的ARP表项中没有PC2的MAC地址,于是PC1就发一个ARP请求(请求的内容是PC2的MAC地址),这个ARP请求的源MAC地址是PC1的MAC地址,目的MAC地址是全F(广播包),交换机的接口1接收到ARP请求,把PC1的MAC地址加入接口1的MAC地址表,来表示PC1在我接口1下面;同时交换机向除了接口1之外的其他同一VLAN的端口转发这个ARP请求(含接口2),接着PC2接收到到这个ARP请求,发现这个请求就是发给我的,于是生成了一个ARP响应包,来响应这个请求,这个响应数据帧的源MAC地址为PC2的源MAC地址,交换机的接口2接收到这个响应数据帧之后把源MAC地址加入接口2的MAC地址表中。这就是一个学习的过程。