一、题目
当交换机接收到的数据的目的MAC地址,在交换机的MAC表中没有对应的表项时,下列说法错误的是()
A. 丢掉该分组
B. 将该分组分片
C. 不转发此帧并由交换机保存起来
D. 向该vlan内地其他端口洪泛该分组
二、答案
ABC
三、解析
当交换机无法在其MAC表中找到与目的MAC地址对应的表项时,它通常会将该帧洪泛到与该交换机相连的所有其他端口(在同一VLAN内),以便找到正确的目的地。
所以这道题的答案为ABC
四、扩展 — 分片和泛洪
分片(Fragmentation)
分片通常不是交换机在数据链路层执行的操作,而是网络层(如IP层)的一项功能。当数据报文的长度超过当前网络所能承载的最大传输单元(MTU)时,网络层会将数据报文分割成多个较小的数据段,每个数据段被称为一个分片。分片的大小会考虑到网络的MTU限制,以确保每个分片都能顺利通过网络。在接收端,这些分片会被重新组装成原始的数据报文。
然而,需要注意的是,交换机作为数据链路层的设备,通常不会直接参与分片过程。分片更多是在路由器或主机等网络层设备中进行的。但在某些特殊情况下,如某些高端交换机具备高级功能(如IP路由),它们可能也会执行分片操作。但这种情况并不常见,且通常不属于交换机的基本功能范畴。
泛洪(Flooding)
泛洪是交换机在数据链路层经常采用的一种策略。当交换机接收到一个数据帧,并且其目的MAC地址不在交换机的MAC地址表中时,交换机会将该数据帧复制到所有其他端口(在同一VLAN内),以便找到正确的目的地。这个过程被称为洪泛。
泛洪的目的是确保数据帧能够到达网络中所有可能的目的地,从而增加数据帧被正确接收的机会。然而,泛洪也可能导致网络中的不必要流量增加,特别是当多个交换机在网络中工作时,泛洪可能会导致广播风暴(Broadcast Storm),即大量的广播帧在网络中传播,从而消耗网络带宽并可能导致网络拥塞。
为了解决这个问题,交换机通常会采用一些优化策略,如生成树协议(STP)来避免网络中的环路,以及使用VLAN来隔离不同的广播域。这些策略有助于减少泛洪带来的负面影响,并提高网络的性能和可靠性。