一、题目
二层以太网交换机根据端口所接收到以太网帧的( )生成MAC地址表的表项。
A. 源MAC地址
B. 目的IP地址
C. 源IP地址
D. 目的MAC地址
二、答案
A
三、解析
二层以太网交换机根据端口所接收到的以太网帧的源MAC地址来生成MAC地址表的表项。这是因为二层交换机工作在数据链路层,它对数据帧的转发是建立在MAC地址基础之上的。当交换机接收到一个数据帧时,它会检查数据帧中的源MAC地址,以确定哪个端口是发送该数据帧的设备所连接的端口。如果源MAC地址不在MAC地址表中,交换机会将该地址与接收到数据帧的端口相关联,并将其添加到MAC地址表中。所以,正确答案是A. 源MAC地址。
四、扩展 — MAC地址表
MAC地址表是网络设备(如交换机、路由器)中的一种表格,用于存储局域网上不同设备的MAC地址和相应的物理端口之间的关联关系。每个MAC地址表项主要包括以下内容:
- 源MAC地址:这是数据帧发送者的MAC地址。当交换机从某个端口接收到一个数据帧时,它会记录该数据帧的源MAC地址以及该数据帧是从哪个端口接收到的。
- 端口号:这是交换机上接收到数据帧的端口的编号。交换机通过这个信息知道应该通过哪个端口转发数据帧,以便将数据帧送达目标设备。
- VLAN ID:虚拟局域网(VLAN)标识符。在某些情况下,交换机还会记录每个MAC地址所属的VLAN,以便在转发数据帧时能够正确地将其路由到目标VLAN。
- 其他信息:除了上述核心信息外,MAC地址表还可能包含其他元数据,例如表项的创建时间、老化时间(用于自动删除不再使用的表项,以节省存储空间)等。
通过MAC地址表,交换机可以快速地学习并记忆网络中各个设备的MAC地址与端口号之间的对应关系。当交换机需要转发数据帧时,它会查找MAC地址表,确定目标设备的MAC地址对应的端口号,然后将数据帧从该端口转发出去。这种方式极大地提高了网络中的数据转发效率。
需要注意的是,MAC地址表是动态生成的,随着网络设备的加入和退出,表中的内容也会不断更新。而且,MAC地址表是存储在每个交换机本地的,不同交换机之间的MAC地址表是相互独立的。