赞
踩
大家好呀,我是请假君,今天又来和大家一起学习数通了,今天要分享的知识是交换机对数据帧的转发和过滤。
一、单播帧的转发:
交换机根据MAC地址表项进行数据帧转发。
上图中,PCA发出数据帧,其目的地址是PCD的地址MAC_D。交换机在端口E1/0/1收到数据帧后,检索MAC地址表项,发现目的MAC地址MAC_D所对应的端口是E1/0/4,就把此数据帧从E1/0/4转发,不在端口E1/0/2和E1/0/3转发,PCB和PCC也不会收到目的到PCD的数据帧。
二、广播、组播和未知单播帧的转发:
交换机需要把广播、组播帧从所有的端口转发出去(除了源端口)。因为广播和组播的目的就是要让网络中其他的成员收到这些数据帧。
未知单播帧是指帧的目的MAC地址在交换机MAC地址表中无相应表项的数据帧。由于MAC地址表中无相关表项,所以交换机也要把未知单播帧从其他端口转发出去,以使网络中其他主机能收到。
三、数据帧的过滤:
为了杜绝不必要的帧转发,交换机对符合特定条件的帧进行过滤。无论是单播、组播、广播帧,如果帧目的MAC地址在MAC地址表中有表项存在,且表项所关联的端口与接收到帧的端口相同时,则交换机对此帧进行过滤,即不转发此帧。
通常,帧过滤发生在一个端口学习到多个MAC地址的情况下。如上图所示,交换机端口E1/0/1连接有一个Hub,所以端口E1/0/1上会同时学习到PCA和PCB的MAC地址。此时,PCA和PCB之间进行数据通信时,尽管这些帧能够到达交换机的E1/0/1端口,交换机也不会转发这些帧到其它端口,而是将其丢弃了。
好的,那么今天的分享就到这里,有疑问的欢迎来评论区讨论,我们下次再见。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。