首页 理论教育 基于回退N帧技术的流量控制机制的基本原理

基于回退N帧技术的流量控制机制的基本原理

时间:2022-08-19 理论教育 版权反馈
【摘要】:基于回退N帧技术的流量控制机制的基本原理:如图3.6所示,当接收方收到坏帧时,将丢弃该坏帧以及其后所有的后续帧,并仅为被丢弃的该坏帧发送一个否定的确认帧NAK给发送方。基于回退N帧技术的机制对应于发送窗口大于1,但接收窗口等于1的情形,即,发送方有多个帧缓存区,可一次性发送多个帧,但接收方只有1个帧缓存区,故每次只能接收1帧。图3.6 回退N帧技术的基本原理

基于回退N帧技术的流量控制机制的基本原理:如图3.6所示,当接收方收到坏帧时,将丢弃该坏帧以及其后所有的后续帧(即便这些后续帧全部都是正确的),并仅为被丢弃的该坏帧发送一个否定的确认帧NAK(Negative Acknowledgement)给发送方(而不为该坏帧后面任何后续帧发送确认帧)。当发送方收到该NAK(或超时)后,将从该帧(或最早未被确认的帧)开始,按顺序重传其后所有的后续帧。基于回退N帧技术的机制对应于发送窗口大于1,但接收窗口等于1的情形,即,发送方有多个帧缓存区,可一次性发送多个帧,但接收方只有1个帧缓存区,故每次只能接收1帧。

回退N帧机制中的发送窗口和接收窗口大小限制:假定帧的序列号个数为MAX_SEQ+1,分别为0,1,2,…,MAX_SEQ,则发送窗口的大小只能为MAX_SEQ。

例如:考虑MAX_SEQ=7的情形(即采用3位帧序号),若发送窗口的大小为MAX_SEQ+1,则

步骤1:发送方发送第0~7帧。

步骤2:第7帧的捎带确认被最终送回发送方。

步骤3:发送方发送另外的8帧,其序号依然为0~7。

步骤4:新的第0~7帧全部丢失。

步骤5:接收方超时,重发捎带有对第7帧确认的数据帧。

步骤6:第7帧的新捎带确认被最终送回发送方。

步骤7:发送方将误以为新的第0~7帧被正确接收,协议失败。

图3.6 回退N帧技术的基本原理

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈