一、题目
交换机上的 MAC 地址表项有多种类型,其中以下哪些类型是由用户手工配置的,表项不可老化?
A.黑洞 MAC 地址表
B.MUX MAC 地址表
C.动态 MAC 地址表
D.静态 MAC 地址表
二、答案
AD
三、解析
- 黑洞 MAC 地址表是手工配置的,且不会老化,符合题目要求。
- 静态 MAC 地址表也是手工配置的,同样不会老化,符合题目要求。
- 动态 MAC 地址表是自动学习建立的,会老化,不符合题目要求。
- MUX MAC 地址表虽然也是配置生成的,但它的主要功能是端口隔离,不是单纯的 MAC 地址和端口的固定关联,而且题目中没有明确说明它是否老化,但从常规理解,它主要是控制通信的配置,与 MAC 地址表项的老化特性关联性不强。
综上所述,答案选择A、D
四、扩展—什么是MAC地址表
一、MAC 地址表的定义
MAC 地址表(也称为 MAC 地址转发表或 CAM 表)是交换机用于记录 MAC 地址与交换机端口之间对应关系的表格。它存储了网络中设备的 MAC 地址以及这些设备连接到交换机的哪个端口的信息。
二、MAC 地址表的作用
- 数据帧转发决策:当交换机收到一个数据帧时,它会查看帧的目的 MAC 地址。然后在 MAC 地址表中查找这个目的 MAC 地址对应的端口。如果找到了对应的端口,交换机就会将数据帧转发到这个端口,从而实现数据帧的精确转发,提高网络传输效率。例如,电脑 A 发送数据帧给电脑 B,交换机通过查找 MAC 地址表,发现电脑 B 的 MAC 地址对应端口 3,就会把数据帧转发到端口 3,而不是广播到所有端口。
- 减少网络广播:如果没有 MAC 地址表,交换机在收到未知目的 MAC 地址的数据帧时,会将帧广播到所有端口(除了接收该帧的端口)。而有了 MAC 地址表后,交换机可以更精确地控制数据帧的转发,减少不必要的广播,降低网络拥塞。比如在一个大型企业网络中,有很多设备接入交换机,通过 MAC 地址表可以避免数据帧在整个网络中大量广播,节省带宽资源。
三、MAC 地址表的建立方式
- 动态建立:
- 原理:交换机通过学习数据帧的源 MAC 地址来动态建立 MAC 地址表。当交换机从某个端口收到一个数据帧时,它会读取帧的源 MAC 地址,并将这个 MAC 地址与该端口关联起来,记录到 MAC 地址表中。例如,电脑 C 通过端口 4 向交换机发送数据帧,交换机就将电脑 C 的 MAC 地址记录在 MAC 地址表中,对应端口 4。
- 老化机制:为了保证 MAC 地址表的准确性,交换机会设置一个老化时间(通常几分钟)。如果在老化时间内,交换机没有再收到某个 MAC 地址的数据帧,就会认为该设备已经离开网络或者不再活跃,从而删除对应的表项。这样可以防止 MAC 地址表中存储过多无效信息。
- 静态配置:
- 原理:由网络管理员手工配置 MAC 地址与端口的对应关系。管理员可以根据网络规划和安全需求,将特定设备的 MAC 地址固定绑定到交换机的某个端口。例如,将服务器的 MAC 地址配置为与连接服务器的端口 10 静态绑定,这样无论何时,服务器的数据帧都会通过端口 10 进行转发。
- 优点:静态配置的 MAC 地址表项不会老化,可以保证关键设备的数据传输稳定性和安全性。它适用于一些重要的网络设备,如服务器、网络打印机等,这些设备的连接端口相对固定,通过静态配置可以避免因动态学习带来的不确定性。
四、MAC 地址表的查看和管理
- 查看命令:在大多数交换机的命令行界面(CLI)中,可以通过特定的命令查看 MAC 地址表的内容。例如,在 Cisco 交换机中,可以使用“show mac address – table”命令来查看当前的 MAC 地址表,包括 MAC 地址、所属 VLAN、端口号等信息。
- 管理操作:网络管理员可以根据网络的变化对 MAC 地址表进行管理。对于动态 MAC 地址表,可以通过调整老化时间来适应不同的网络环境。对于静态 MAC 地址表,可以添加、修改或删除表项,以满足网络设备接入和变更的需求。例如,当新设备接入网络需要固定端口时,管理员可以添加静态 MAC 地址表项;当设备更换端口或者报废时,可以修改或删除对应的表项。