在我之前的网络课程作业中,我与一位同学就源地址表问题比较了答案,该问题有 3 个设备连接到交换机。
设备 A + B 连接到与交换机相连的集线器。设备 C 直接连接到交换机。
显然,在 MAC 转发表中,应该列出 4 个 MAC 地址/3 个端口...为什么?我以为集线器没有 MAC 地址...
答案1
集线器和交换机
集线器和交换机的基本功能是将多个设备连接到一个网络。
虽然它们执行相同的基本功能,但它们之间存在一些关键差异。
术语“交换机”通常指在 OSI 模型第 2 层(数据链路)处理和路由数据的网络桥。
在 OSI 模型第 3 层(网络)及以上层额外处理数据的交换机通常称为“第 3 层交换机”或多层交换机。
集线器是 OSI 第 1 层(物理)设备,用于有线网络中将来自多个设备的以太网电缆连接在一起。
请注意,OSI 模型第 2 层(由交换机使用)具有 MAC 子层:
媒体访问控制 (MAC) 子层负责:
- 用于信道访问控制的多路访问协议,例如用于以太网总线网络和集线器网络中的碰撞检测和重传的 CSMA/CD 协议,或用于无线网络中的碰撞避免的 CSMA/CA 协议。
- 物理寻址(MAC寻址)
- LAN 交换(分组交换),包括 MAC 过滤和生成树协议
- 数据包排队或调度
- 存储转发交换或直通交换
- 服务质量 (QoS) 控制
- 虚拟局域网 (VLAN)
概括
- 集线器没有 MAC 地址
- 交换机具有 MAC 地址,并且知道所连接设备的 MAC 地址。
答案2
可能还计算了交换机的 mac 地址的分配,因为事实上:集线器没有 mac(也没有 ip)地址,集线器在较低级别上处理数据。