流量控制zz

本文深入探讨了滑动窗口协议在数据传输中的应用,包括停止等待协议、后退N帧(GBN)协议和选择重传(SR)协议。详细阐述了各种协议的工作原理,如发送窗口和接受窗口的大小设定,以及如何通过帧编号和计时器实现流量控制和错误检测。同时,强调了在不同协议下如何处理窗口大小、确认应答和重传策略,以确保数据的可靠传输。
摘要由CSDN通过智能技术生成

停止等待

等待接受方的应答信号再决定发送的下一帧。

滑动窗口流量控制基本原理

发送窗口 ≥ 接受窗口 发送窗口 \ge 接受窗口 发送窗口接受窗口

单帧滑动窗口与停止等待协议

发送窗口 =1 接受窗口 = 1

多帧滑动窗口与后退N帧协议(GBN)

发送窗口 > 1 接受窗口 = 1
采用n比特进行帧编号:
发送窗口尺寸: 1 ≤ W T ≤ 2 n − 1 1 \le W_T \le 2^n -1 1WT2n1
发送窗口序号: 0 ≤ 序号 ≤ 2 n , 但是一次只能使用 2 n − 1 个序号 0 \le 序号 \le 2^n,但是一次只能使用2^n -1 个序号 0序号2n,但是一次只能使用2n1个序号
注意:如果发送窗口为2^n,那无法判断最后一个帧发出后,收ACK0的确认帧,是对于新的一批帧需求还是对0号帧确定以及其后面帧的重传请求。

选择重传协议(SR)

发送窗口 > 1 接受窗口 > 1
等所有帧都收到在同一递交给主机,这里如果是指定是紧急帧的可以提前递送。

每个缓冲区对应一个计时器,如果计时器超时那么就重传。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值