一、实现停等协议的主要步骤:
1.发送方发送时每次仅将当前的信息帧作为待确认帧保留在缓冲存储器中;
2.当发送方要开始发送信息帧时,就赋予该信息帧一个帧序号-启动计时器;
3.当接收方在收到无差错的信息帧后,也就是向发送方返回一个与该帧序号相同序号的ACK确认帧。
4.当接收方检测到一个含有差错的信息帧时,便舍弃该帧’
5.若发送方在规定时间内收到ACK确认帧,即计时器清零,继而开始下一帧的发送;
6.若发送方在规定的时间内未收到ACK确认帧(即计时器超时),则应该重发存于缓冲器中的待确认信息帧;
二、提高停等协议效率的方法:1.采用流水线技术,在发送方和接收方增加缓存能力,一次发送多个分组后再等待;
2.提高传输信道的可靠率,尽量减小分组传输的差错;
3.提高接收方的容错能力(通过缓存),减少重传的概率。
三、Go-Back-N 协议与停等协议的主要区别是:
主要区别有二:
1.GBN协议是停等协议的一种改进,它采用了流水线技术,允许发送方发送多个分组而无需等待确认,同时发送方有一定的缓存能力来支持这种方式的实现。
2.GBN协议分组的序列号范围通常大于停等协议,来支持它的流水线技术。