超时重传,指发送方在发送某个数据帧后就开启一个计时器,在一定时间内如果没有得到发送的数据帧的确认帧,那么就重新发送该数据直到发送成功为止
发送方每发送一帧,都要等待接收方的应答信号,之后才能发送下一帧
接收方每接收到一帧,都要反馈一个应答信号,表示可以接收下一帧,如果接收方不反馈应答信号,那么发送方必须一直等待
每次只允许发送一帧,然后就陷入等待接收方确认信息的过程中,因而传输效率很低
发送窗口:在任意时刻,发送方都维持一组连续的允许发送帧的序号
用来对发送方进行流量控制
发送窗口大小W代表在还未收到对方确认信息的情况下发送方最多还可以发送多少个数据帧
接收窗口:同时,接收方也维持一组连续的允许接收帧的序号
为了控制可以接收那些数据帧和不可以接收那些帧
只有收到的数据帧的序号落入接收窗口内时,才允许将该数据帧收下;若接收到的数据帧落在接收窗口之外,则一律丢弃
工作过程:
发送端每接收到一个确认帧,发送窗口就向前滑动一个帧的位置
当发送窗口内没有可以发送的帧时,发送方就会停止发送
直到收到接收方发送的确认帧使窗口移动窗口内有可以发送的帧后,才开始继续发送
接收端收到数据帧后,将窗口向前移动一个位置,并发回确认帧,若收到的数据帧落在接收窗口之外,则一律丢弃
重要特性:
只有接收窗口向前滑动时,发送窗口才有可能向前滑动
停止-等待协议、后退N帧协议和选择重传协议只能在发送窗口大小与接收窗口大小上有所差别
停止-等待协议:发送窗口大小 = 1,接收窗口大小 = 1
后退N帧协议:发送窗口大小 > 1,接收窗口大小 = 1
选择重传协议:发送窗口大小 >1,接收窗口大小 > 1
接收窗口大小为1时,可保证帧的有序接收
数据链路层的滑动窗口协议中,窗口的大小在传输过程中是固定的
组成部分
一个将IP数据报封装到串行链路的方法
链路控制协议LCP
网络控制协议NCP
帧格式
透明传输问题:
当PPP协议用在同步传输链路SONET/SDH时,协议规定采用硬件来完成比特填充
当PPP协议用在异步传输时,就使用一种特殊得字符填充法
现在全世界使用得最多得数据链路层协议
用户使用拨号电话线接入因特网时,一般都是使用PPP协议