呼伦贝尔做网站的公司,工商注册费用多少钱,网站案例模版,阳春新农村建设网站后退N帧协议#xff08;GBN#xff09;一、后退N帧协议中的滑动窗口二、GBN发送方必须响应的三件事三、GBN接收方要做的事四、滑动窗口长度一、后退N帧协议中的滑动窗口
发送窗口#xff1a;发送方维持一组连续的允许发送的帧的序号。 接收窗口#xff1a;接收方维持一组连…
后退N帧协议GBN一、后退N帧协议中的滑动窗口二、GBN发送方必须响应的三件事三、GBN接收方要做的事四、滑动窗口长度一、后退N帧协议中的滑动窗口
发送窗口发送方维持一组连续的允许发送的帧的序号。 接收窗口接收方维持一组连续的允许接收帧的序号。 二、GBN发送方必须响应的三件事
1、上层的调用
上层要发送数据时发送方先检查发送窗口是否已满如果未满则产生一个帧并将其发送如果窗口已满发送方只需将数据返回上层暗示上层窗口已满。上层等一会再发送。
2、收到了一个ACK
GBN协议中对n号帧的确认采用累积确认的方式表明接收方已经收到n号帧和它之前的全部帧。
3、超时事件
协议的名字为后退N帧/回退N帧来源于出现丢失和时延过长帧时发送方的行为。就像在停等协议中一样定时器将再次用于恢复数据帧或确认帧的丢失。如果出现超时发送方重传所有已发送但未被确认的帧。
三、GBN接收方要做的事
1、如果正确收到n号帧并且按序那么接收方为n帧发送一个ACK并将该帧中的数据部分交付给上层。
2、其余情况都丢弃帧并为最近按序接收的帧重新发送ACK。接收方无需缓存任何失序帧只需要维护一个信息expectedseqnum下一个按序接收的帧序号 四、滑动窗口长度
若采用n个比特对帧编号那么发送窗口的尺寸Wt应满足1 ≤ Wt ≤ 2^n-1。因为发送窗口尺寸过大就会使得接收方无法区别新帧和旧帧。