一、题目
[多选题]关于静态MAC地址表说法正确的是?
A. 接口和MAC地址静态绑定后,其他接口收到源MAC是该MAC地址的报文将会被丢弃
B. 通过查看静态MAC地址表项,可以判断两台相连设备之间是否有数据转发
C. 一条静态MAC地址表项,只能绑定一个出接口
D. 在系统复位、接口板热插拔或接口板复位后,保存的表项不会丢失
二、答案
ACD
三、解析
当数据包在网络中传输时,交换机通过MAC地址来确定数据包的目的地。为了实现这一目的,交换机维护了一个MAC地址表,用于记录与各个接口相关的MAC地址。MAC地址表分为静态MAC地址表和动态MAC地址表两种类型。
动态MAC地址表:
动态MAC地址表是通过学习交换机上接收到的数据包来自动构建和更新的。当交换机收到一个数据包时,它会检查数据包中的源MAC地址,并将其与接收到该数据包的接口相关联。这样,交换机就可以知道哪个接口与哪个MAC地址相连,从而实现数据包的转发。这个过程称为动态学习。
动态MAC地址表的主要功能是实现数据包的转发和广播优化。当交换机收到一个数据包时,它会先查找动态MAC地址表来确定数据包的目的MAC地址是否已经存在于表中。如果存在,交换机会将数据包转发到相应的接口,从而实现点对点的数据传输。如果目的MAC地址不在表中,交换机会将数据包广播到所有的接口,以便找到目的MAC地址所在的接口。当目的MAC地址被找到后,交换机会将其添加到动态MAC地址表中,并将数据包转发到相应的接口。这种转发方式称为泛洪(Flooding)。
动态MAC地址表的更新是基于学习到的数据包,而且是动态的。如果在一段时间内没有收到与某个MAC地址相关的数据包,交换机会将该MAC地址从动态MAC地址表中删除,以释放资源。这种自动更新机制保证了动态MAC地址表的准确性和及时性。
动态MAC地址表的优点在于它能够动态适应网络中设备的变化。当新设备加入网络或现有设备离开网络时,动态MAC地址表会相应地进行更新,从而确保数据包能够正确地转发到目的地。此外,动态MAC地址表还可以避免不必要的数据包泛洪,提高网络的效率和性能。
静态MAC地址表:
静态MAC地址表是在交换机上手动配置的MAC地址与接口之间的映射表。与动态MAC地址表不同,静态MAC地址表的条目是管理员手动添加的,不会根据接收到的数据包自动学习和更新。
静态MAC地址表的作用是确保特定的MAC地址只能通过指定的接口进行通信。当管理员需要限制特定设备的网络访问权限时,可以将其MAC地址与相应的接口进行静态绑定。这样,如果交换机收到一个源MAC地址与静态MAC地址表中的条目匹配的数据包,它将丢弃该数据包,阻止该设备通过其他接口进行通信。
静态MAC地址表的配置可以增加网络的安全性和管理灵活性。通过限制特定设备的网络访问权限,可以防止未经授权的设备接入网络或减少潜在的安全风险。此外,静态MAC地址表的配置也可以用于网络故障排查和网络优化。通过查看静态MAC地址表项,管理员可以确定两台相连设备之间是否正常进行数据转发,从而帮助定位和解决网络通信问题。
静态MAC地址表的配置是一项手动操作,并且需要管理员对网络拓扑和设备连接有较好的了解。在配置静态MAC地址表时,管理员需要指定MAC地址和相应的接口,确保它们的匹配关系正确无误。同时,静态MAC地址表的配置也需要随着网络拓扑的变化进行更新,以保持准确性和有效性。
华为设备配置静态MAC地址表
<设备> system-view
[设备]mac-address static 0000-1111-2222 vlan 10 interface GigabitEthernet 0/0/2
思科/锐捷设备配置静态MAC地址表:
Switch>enable
Switch#conf t
Switch(config)# mac address-table static 0000.1111.2222 vlan 10 interface GigabitEthernet0/0/1