网络工程师知识点精讲与例题解析:数据链路层技术
一、数据链路层概述
数据链路层(Data Link Layer)是OSI参考模型的第二层,位于物理层和网络层之间,主要负责在相邻节点之间提供可靠的数据传输服务。其主要功能包括:
- 帧封装与解封装:将网络层的数据包封装成帧(Frame),添加帧头(源/目的MAC地址、控制信息)和帧尾(校验码)。
- 物理寻址(MAC地址):通过MAC地址标识网络设备。
- 差错控制:使用CRC(循环冗余校验)检测传输错误。
- 流量控制:防止发送方发送过快导致接收方缓冲区溢出(如滑动窗口协议)。
- 介质访问控制(MAC):在共享介质(如以太网)中协调多个设备的访问(如CSMA/CD)。