目录
https://blog.csdn.net/weixin_45792450/article/details/109218801
滑动窗口协议(重点)
允许发送方连续发送多个帧,通过滑动窗口实现流量控制
比如刚开始时:发送方的发送窗口为{0,1,2,3},接收方的接收窗口为{0,1},此时发送窗口宽度为4,接收窗口宽度为2。
滑动窗口协议对出错帧的处理
方案一:出错帧后的帧丢弃,从出错帧开始重新发送->后退N帧
方案二:出错帧后的帧保留,只重发出错帧->选择性重传
窗口大小的补充
选择重传协议的滑动窗口协议,要求n比特编码的序号,发送窗口+接收窗口大小不能超过2的n次方,一般接收窗口不大于发送窗口
点对点协议(重点)
点对点协议即PPP协议(Point to Point Protocol)
由于现代通信条件好,信道出错概率低,且出于简单考虑,差错控制与流量控制的大部分活都交给传输层了,故数据链路层可以简化设计,由此产生了PPP协议。
LCP链路控制协议实现的是物理层(下层)与数据链路层的交互
NCP网络控制协议实现的是网络层(上层)与数据链路层的交互
数据封装成数据帧是数据链路层的职责
PPP的帧格式
同步传输:零比特填充
异步传输:字符填充
PPP协议大致工作流程
LCP链路实现的是物理层(下层)与数据链路层的交互
NCP链路实现的是网络层(上层)与数据链路层的交互
注1:PPP协议是面向连接的,不保证可靠传输的数据链路层协议
注2:PPP协议取代了早期较为流行的HDLC协议(即打算在数据链路层提供可靠传输的协议)