描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。

admin2012-06-21  66

问题 描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。

选项

答案滑动窗口是数据链路控制的一个重要机制,滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。 滑动窗口机制在发送方和接收方分别设置发送窗口和接收窗口,在数据传输过程中受控地向前滑动,控制数据传输的过程。发送窗口用来对发方进行流量控制,其大小指明在收到对方ACK之前发送方最多可以发送多少个数据帧,只有序号在窗口覆盖范围内的数据帧是可以连续发送的。接收窗口控制哪些数据帧可以接收,只有到达的数据帧的序号落在接收窗口之内时才可以被接收,否则将被丢弃。一般,当收方收到一个有序且无差错的帧后,接收窗口向前滑动,准备接收下一帧,并向发送方发出一个确认。为了提高效率,收方可以采用累计确认或捎带确认。当发方收到收方的确认后,发送窗口才能向前滑动,滑动的长度取决于收方确认的序号。向前滑动后,又有新的帧落入发送窗口,可以被发送。滑动后被确认正确收到的帧落在窗口的后边。停止一等待协议:当发送窗口和接收窗口的大小固定为1时,滑动窗口协议退化为停等协议。该协议规定发送方每发送一帧后就要停下来,等待接收方已正确接收的确认返回后才能继续发送下一帧。由于接收方需要判断接收到的帧是新发的帧还是重新发送的帧,因此发送方要为每一个帧加一个一比特位的序号。 多帧滑动窗口与后退N帧协议:发送方连续发送若干个数据帧,不停下来等待应答帧。发送方在每发送完一个数据帧时都要设置超时定时器。只要在额定时间内仍未收到确认帧,就要重发相应的数据帧及其后的全部帧。 多帧滑动窗口与选择重传协议:当接收方发现某帧出错后,其后继续送来的正确的帧接收方存放在一个缓冲区中,同时要求发送方重新传送出错的那一帧。一旦收到重新传来的帧后,就可以和原已存于缓冲区中的其余帧一并按正确的顺序递交高层。

解析
转载请注明原文地址:https://jikaoti.com/ti/9AajFFFM
0

最新回复(0)