一、题目
如下图所示,假设SWA的MAC地址表如下,现在主机A发送一个目的MAC地址为MAC-B的数据帧,下列说法 正确的是
A. SWA将数据帧丢弃
B. 将这个数据帧只从G0/0/2端口转发出去
C. 将这个教据帧只从G0/0/3端口转发出去
D. 将这个数据帧泛法出去
二、答案
B
三、解析
当交换机收到主机A发送的目的地址为MAC-B的报文的时候,此时因为自己本身的MAC地址表有中有主机B的MAC地址信息,会根据这个MAC地址表的信息,将该报文转发出去,即从G0/0/2口转发出去,所以这里应该选择B
四、扩展 — MAC地址表
MAC地址表的定义
MAC地址表的主要作用在于存储交换机从各个端口学习到的MAC地址信息。当交换机收到一个数据包时,它会查看数据包中的源MAC地址,并将其与接收该数据包的端口进行关联,然后将这个映射关系记录到MAC地址表中。这样,当交换机需要转发数据时,就可以根据数据包中的目的MAC地址,快速定位到相应的出接口,从而实现数据的准确转发。
MAC地址表的分类
MAC地址表中的表项通常分为动态表项、静态表项和黑洞表项。动态表项是交换机通过学习过程自动生成的,静态表项则是管理员手动配置的,而黑洞表项则用于屏蔽某些特定的MAC地址。
此外,交换机的MAC地址表中还可能存在其他业务类型的MAC地址表项,例如安全MAC、MUX MAC、Authen MAC、Guest MAC等。这些表项通常由对应业务维护,并通过动态表项转换而来。
MAC地址表的主要构成
MAC地址表的主要构成包括目的MAC地址、设备所属的VLAN、出接口、MAC表项类型以及老化时间等。目的MAC地址是数据帧需要到达的目标设备的MAC地址;VLAN信息表示设备所属的虚拟局域网;出接口则是交换机将数据帧发送出去的端口;MAC表项类型标识了表项的类型(如动态、静态或黑洞);老化时间则是表项在MAC地址表中保留的时长,超过这个时间后,如果表项没有被再次使用,则会被自动删除。
MAC地址表的作用
MAC地址表在交换机转发数据过程中起着至关重要的作用。当交换机接收到一个数据包时,它会首先查看数据包中的目的MAC地址,然后在MAC地址表中查找这个地址。如果找到了匹配的表项,交换机就会将数据包从该表项对应的出接口转发出去;如果没有找到匹配的表项,交换机则会采取广播方式,在所属VLAN内除接收接口外的所有接口转发该数据包。
此外,MAC地址表还可以用于数据过滤、VLAN划分、链路聚合以及实现安全特性等功能。例如,通过配置MAC地址表,可以限制哪些设备可以与交换机通信,从而提高网络的安全性;还可以根据MAC地址将设备划分到不同的VLAN中,实现更好的网络管理和资源隔离。