实用的停止等待协议处理传输的情况 4.4.4 连续ARQ协议 连续ARQ协议的基本思想: 在发送完一个数据帧后,不是停下来等待确认帧,而是可以连续再发送若干个数据帧。 如果这时收到了接收端发来的确认帧,那么还可以接着发送数据帧。 由于减少了等待时间,整个通信的吞吐量就提高了。 1、连续ARQ协议的工作原理 基本思想 1、发送方可以连续发送多个数据帧(个数有一定的限制),每发送完一个数据帧,设置超时计时器; 2、当发送的数据帧数量没有达到限制就收到了确认帧,可继续连续发送,如果达到了限制还没有收到确认帧,则等待; 3、接收方不对每个收到的数据帧进行确认,而是对几个数据帧进行确认,由于需要对多个数据帧进行确认,因此,确认帧必须编号; 4、接收方将确认帧进行编号,ACKn表示已经正确接收到前n-1个数据帧,期望第n号数据帧; 5、接收方只按顺序接收数据帧,当接收到的数据帧出错时,只确认编号小于出错数据帧编号的数据帧,而将接收到编号大于等于出错数据帧编号的数据帧抛弃。 2、连续ARQ协议工作示意图 协议工作示意图 3、连续ARQ协议问题的讨论 协议存在的问题 1、发送方最多连续发送数据帧的个数。 (1)数据帧的编号; (2)发送缓存的大小; (3)确认帧的编号。 2、 tout值
原创力文档

文档评论(0)