时间:2024-10-06 10:01:27
数据链路层分为两个子层:
数据链路层分为两个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。
1. 逻辑链路控制子层(LLC):负责逻辑连接的管理和数据封装,提供适当的接口使网络层能够与不同类型的数据链路层进行交互,维护逻辑连接,包括建立、维护和释放连接等,封装网络层传送过来的数据报,加入必要的控制信息,以及处理接收端返回的确认信息,判断数据包是否正确到达,如果没有则进行重传。
2. 媒体访问控制子层(MAC):负责实现物理地址的识别和访问控制,管理MAC子层与物理层之间的交互,实现封装、解封装等过程,根据网络拓扑结构选择适当的介质访问方式,为每个网络接口分配唯一的物理地址(也称为MAC地址),并提供地址识别和解析功能,实现帧同步和流量控制等功能,保证数据在物理媒介上传输时的稳定性和可靠性。