计算机网络 - 链路层: 后退N帧协议GBN

滑动窗口:

发送窗口: 发送方维持一种连续的允许发送的帧的序号
在这里插入图片描述
接收窗口: 接收方维持一种连续的允许接收的帧的序号
在这里插入图片描述
在这里插入图片描述

GBN发送方必须响应的三件事

上层的调用

上层要发送数据时, 发送方先检查发送窗口是否已满, 如果未满, 则产生一个帧将其发送;

如果窗口已满, 发送方只需将数据返回给上层, 暗示上层已满, 上层等一会再发送

收到一个ACK

GBN协议中, 对N号帧的确认采用累积确认的方式, 标明接收方已经收到N号帧和它之前的全部帧

超时事件

协议的名字为后退N帧, 来源于出现丢失和延时过长帧时发送方行为。
如果出现超时时, 发送方重传所有已发送但未被确认的帧

运行中的GBN

在这里插入图片描述
接收方只按序接收帧, 不按序无情丢弃
在这里插入图片描述


版权声明:本文为weixin_46441425原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。