一、题目
以下工作于OSI参考模型数据链路层的设备是
A. 广域网交换机
B. 路由器
C. 中继器
D. 集线器
二、答案
A
三、解析
A. 广域网交换机
- 功能:广域网交换机在数据链路层工作,它主要负责在多个网络节点之间转发数据帧。交换机通过维护一个MAC地址表来确定数据帧的转发路径,确保数据能够准确地发送到目标节点。
- 工作层次:数据链路层。
- 结论:广域网交换机确实工作于OSI参考模型的数据链路层。
B. 路由器
- 功能:路由器主要工作在网络层,负责不同网络之间的数据包的转发。它通过路由表来决定数据包的传输路径,实现跨网络的通信。
- 工作层次:网络层。
- 结论:路由器不工作于数据链路层,因此这个选项不正确。
C. 中继器
- 功能:中继器是物理层设备,它主要负责在物理线路上放大和转发信号,以扩展网络的传输距离。
- 工作层次:物理层。
- 结论:中继器不工作于数据链路层,因此这个选项不正确。
D. 集线器
- 功能:集线器也是物理层设备,它主要将多个网络设备连接在一起,但不对信号进行任何处理,只是简单地转发所有接收到的信号。
- 工作层次:物理层。
- 结论:集线器同样不工作于数据链路层,因此这个选项也不正确。
四、扩展–数据链路层
1. 帧的封装与解封
- 封装:在数据链路层,上层(如网络层)传来的数据(如IP数据包)会被封装成帧(Frame)。帧是数据链路层的基本传输单元,它包含了帧头(Header)、数据和帧尾(Footer或称为校验序列FCS)。帧头包含了目的地址、源地址、控制信息等,以确保数据能够正确传输到目标节点。
- 解封:在接收端,数据链路层会解析帧,提取出其中的数据部分,并将其传递给上层协议。
2. 差错控制
- 数据链路层通过各种差错控制机制来确保数据的正确传输。例如,使用循环冗余校验(CRC)来检测帧在传输过程中是否发生错误。如果检测到错误,接收端会丢弃该帧,并可能向发送端发送一个错误报告,要求重发。
3. 流量控制
- 流量控制是数据链路层防止发送端发送数据过快,导致接收端缓冲区溢出的一种机制。它可以通过多种方式实现,如滑动窗口协议,该协议允许发送端在收到接收端的确认之前,只发送一定数量的帧。
4. 链路管理
- 数据链路层还负责链路的管理,包括链路的建立、维护和终止。这通常涉及到物理链路的激活和去激活,以及逻辑连接的建立和维护。