标签:交换机
如图C1和C2通信交换机做了什么的动作呢?
首先C1发送一个数据帧到交换机,帧头的源MAC地址为00-00-00-11-11-11目标MAC地址为00-00-00-22-22-22,交换机的F0/1收到数据帧的时候会查看MAC地址中的F0/1对应的条目,如果没有数据帧的源MAC地址,交换机将会记录这个帧的源MAC地址和对应的接口号F0/1添加到MAC地址表中
交换机会查询MAC地址表中数据帧对应的目标条目,如果没有对应的条目交换机就不知道从哪个端口转发出去于是会对除了F0/1接口以外的所有端口广播这个数据帧
C3收到数据帧以后发现目标MAC地址不是自己会直接丢弃,但是C2收到数据帧后发现目标MAC是自己会响应这个广播并回复一个数据帧源MAC为00-00-00-22-22-22目标MAC为00-00-00-11-11-11
交换机的F0/2接口接收到数据帧以后会把对应的源MAC地址添加到自己的MAC地址表中,现在C1与C2通信就不用在借助广播了。因为交换的MAC地址表中已经有它们的MAC地址和对应的接口
交换机所学习到的MAC地址并不会永久保存在MAC地址表中,它是有一定的老化时间的时间到了就会消失,不同的设备老化时间也是不同的。
总结:交换机的工作原理就是将收到数据帧中的源MAC地址保存到自己的MAC地址表中,若MAC地址表中有目标MAC地址则直接按照对应的接口转发进行单播通信,若MAC地址表中没有目标地址则交换机会广播数据帧对应的PC收到数据帧后会回复一个数据帧否则直接丢弃,交换机将回复过来数据帧的源地址记录在MAC地址表中并且以后再次通信只要在老化时间内就无需广播。
标签:交换机
原文地址:http://sunjie123.blog.51cto.com/1263687/1656500