由于交换机学习的是源MAC地址,并存放在MAC地址表中,并根据目标MAC地址进行数据帧的转发,而当交换机收到广播MAC地址、组播MAC地址以及未知的单播MAC地址(目标MAC地址没有出现在MAC地址表中)时,交换机会向除接口端口所处的VLAN内的所有端口洪泛。通过使用port blocking可以让交换机拒绝洪泛未知的目标MAC地址的流量,配置可以对单播和组播有效,但是对广播没有效。默认情况下,接口上是没有配置port blocking的。


port blocking的配置:

1.限制单播

sw1(config)#int f0/1    

sw1(config-if)#switchport block unicast

2.限制组播

sw1(config)#int f0/1

sw1(config-if)#switchport block multicast


查看接口的port blocking的设置:

sw1#sh interfaces f0/1 switchport

……

Unknown unicast blocked: enabled

Unknown multicast blocked: enabled