一、mac地址学习PC1向PC2发起访问,PC1不知道目的MAC地址,先发起ARP广播,此时PC2收到ARP请求并回复。在PC2抓包如下,源MAC和源IP为PC2的地址。交换机SW2的G0/0/3口接
.
一、mac地址学习
PC1向PC2发起访问,PC1不知道目的MAC地址,先发起ARP广播,此时PC2收到ARP请求并回复。在PC2抓包如下,源MAC和源IP为PC2的地址。
交换机SW2的G0/0/3口接收到arp响应之后,根据接收到数据帧帧学习到源MAC,把源MAC地址和接收数据端口对应关系更新到MAC地址表。
二、交换机的数据帧处理方式
1、转发。根据目的MAC查看MAC表,根据表项转发。
2、广播。向广播域内所有设备发送信息,目的MAC为全F。
3、泛洪。交换机收到一个单播帧,但MAC表项没有,此时向除接收端口以外的所有端口泛洪。
4、丢弃。接收到的目的地址在MAC里没有则丢弃。
由图一所示,恢复SW1和SW3之间的连线。此时重新计算stp,SW3的G0/0/2口有RP变为AP。
1、PC1访问PC2,因SW2的MAC表缓存还在,SW2还是往G0/0/3转发。
2、MAC表老化之后,收到的单播帧无法转发,SW2会泛洪到(除自己G0/0/2之外)的其他端口。SW3的G0/0/1口接收到泛红数据帧之后查找自己的mac表发送给PC2。
3、SW2的mac老化之前,PC1重新发送arp广播,PC2回复ARP,SW2收到ARP应答之后根据数据帧的源MAC和接收到的端口对应关系更新到mac表