数据链路层简介

112 阅读1分钟

1.数据链路层简介

数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自物理层来的数据可靠地传输到相邻节点的目标机网络层。

1.1数据链路层主要功能

1.1.1封装成帧

将网络层传来的数据分割成固定格式的帧,类似于给数据包裹信封,确保接受端能正确识别数据。

1.1.2差错控制

通过校验码(如 CRC)检测传输中是否出现比特错误,并通过自动重传(ARQ)机制纠正错误。

1.1.3流量控制

防止发送方发送速度过快导致接收方处理不及,例如通过滑动窗口协议调整传输速率。

1.2.数据链路层常见协议

Ethernet(以太网):局域网中最常用的协议,定义了 MAC 地址和帧格式。
PPP(点到点协议):用于拨号连接或专线通信,支持身份验证和加密。
HDLC(高级数据链路控制):早期广域网协议,支持全双工通信。