129.每日一练
一、题目
[单选]如下图所示,假设SWA的MAC地址表如下,现在主机A发送一个目的AC地址为MAC-B的数据帧,下列说法 正确的是?
A. SWA将数据帧丢弃
B. 将这个数据帧只从G0/0/2端口转发出去
C. 将这个教据帧只从G0/0/3端口转发出去
D. 将这个数据帧泛法出去
二、答案
B
三、解析
1.1.1. 交换机的MAC地址表
交换机传统上我们分为二层交换机和三层交换机,那么什么是二层交换机?什么是三层交换机呢?前面学习过路由之后大家都知道路由器上有路由表,实际意义上三层功能中最重要的就是路由的概念,而在交换机上我们需要对应一张MAC地址表,通过在拓扑中的交换机上输入display mac-address查看相关MAC地址表
你可以看到交换机通过动态的方式学习到了每台PC的MAC地址,这些MAC地址也很简单,当交换机收到数据,可以通过目的MAC地址判断这个数据应该去往哪个接口,从而实现一对一的逻辑转发功能,这就是交换机相比HUB转发的好处,可以形成一对一转发,而不是全部都发。
当然这种MAC地址表的学习也是有条件的,首先需要从这个接口收到信息才能进行记录,记录后启动300s的计时器倒计时,如果倒计时为0后没有再次收到数据那么这个MAC地址将被接口删除,如果在300s内再次收到数据那么久重新开始倒计时。
二层交换机进行转发数据时会碰到多种情况:
数据目的MAC为组播/广播,这种报文没啥好说的直接需要进行泛洪操作,并不需要执行查询MAC地址表,泛洪的概念是将数据从除了源接口以外的所有接口复制发送;
数据目的MAC单播,此时MAC地址表如果查询成功,则转发到对应的接口即可;
数据目的MAC单播,此时MAC地址表可能未记录目的MAC,此时交换机也会执行泛洪操作;
这就是二层交换机的转发原理,当然并不是二层交换机就完全没有三层功能,二层交换机也是可以配置管理地址的,在VLAN1下可以设置交换机的远程地址,这个后续在SVI接口中进行介绍。