您所在的位置:读书频道 > 网络与维护 > 网络协议 > 7.4.7 选择重发ARQ协议

7.4.7 选择重发ARQ协议

2007-07-05 12:56 王达 电子工业出版社 字号:T | T
一键收藏,随时查看,分享好友!

本章主要介绍局域网、广域网,以及OSI各层主要功能及其工作原理这些基本的计算机网络通信技术,同时还将介绍计算机网络数据通信中常见的技术指标和参数。这些都是我们平常进行各种网络工程施工和系统设计的基础和前提。本节是选择重发ARQ协议介绍。

AD:

7.4.7  选择重发ARQ协议
从上节介绍的连续重发ARQ协议原理可以看出,在GO-BACK-N重发方案中可能将已正确传送到目的方的帧再次重发,这显然是一种浪费。另一种效率更高的策略是当接收方发现某帧出错后,其后继续送来的正确帧虽然不能立即递交给接收方的高层,但接收方仍可收下来,存放在一个缓冲区中,同时要求发送方重新传送出错的那一帧。一旦收到重新传来的帧后,就可以与原来已存于缓冲区中的其余帧一并按正确的顺序递交高层。这就是本节所要介绍的“选择重发”(Select Repeat)方案。
“选择重发”方案的工作原理如图7-8所示(所举示例仍如图7-7所示)。图中2号帧的否认返回信息NAK2要求发送方选择重发2号帧。显然,选择重发减少了浪费,但要求接收方有足够大的缓冲区空间。
注:接收窗口的尺寸不能超过2n-1(即序号范围的1/2),否则可能造成帧的重叠。另外,发送窗口的尺寸一般和接收窗口的尺寸相同,发送端为每一个输出缓存区设置一个定时计数器,定时器一旦超时,相应输出缓存区中的帧就被重发。
图7-8  “选择重发”法工作原理示例
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节

分享到:

栏目热门

更多>>

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Grails权威指南
本书译自Grails项目负责人Graeme Keith Rocher所著的“The Definitive Guide to Grails”一书,着重介绍了如何在Grails框架下使

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院