内容正文:
3.4数据链路层
01 数据链路层概述
数据链路层
物理层只负责发送和接收二进制数据流
OSI参考模型的第二层,位于物理层和网络层之间,利用物理层提供的二进制数据的传输服务,为网络层提供相邻节点间透明、可靠的数据传输。
透明:该层上传输数据的内容、格式及编码无限制,也没必要解释信息结构的意义。
可靠的传输使高层用户免去对丢失信息、干扰信息及顺序不正确等情况担心。
数据链路层
单位:帧
相应功能:
组装成帧
差错控制
流量控制
链路管理
组装成帧
数据+校验码
4种成帧方法:
字符计数法
带字符填充首尾法
带位填充的首尾标志法
物理层编码违例法
差错控制
数据帧+冗余检错码
自动请求重发方法(ARQ):
空闲重发请求(等停)
Go-back-N(回退N)
选择重发
连续重发请求
流量控制
发送方发送数据的速率高于接收方处理数据的速率时,某些数据虽然可以到达接收方,但却可能因为接收缓冲区溢出而丢失
使用滑动窗口协议进行流量控制
链路管理
连接的建立
连接的维持
连接的释放
02 数据链路层协议
HDLC高级数据链路控制协议
特点:
面向比特
全双工通信
3种操作方式:
正常响应应方式
异步响应方式
异步平衡方式
帧格式:
信息帧
监控帧
无编号帧
03 逻辑链路控制子层
和介质访问控制子层
介质访问控制子层MAC
基本功能:
控制不同用户数据传输中对物理层传输介质的访问
解决可能发生的介质访问冲突
主要功能:
数据帧的封装/卸装
帧的寻址和识别
帧的接收和发送
帧的差错控制
介质访问冲突
逻辑链路控制子层LLC
基本功能:
逻辑链路的建立和释放
控制信号交换
数据流量控制
解释上层通信协议传来的命令并产生相应响应
克服数据传送的问题
IEEE802.2标准
感谢观看!
$