- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品PPT课件资料
哈尔滨工业大学 电子与信息技术研究院 3.4 差错控制技术 在通信网中,进行差错控制的方法基本上有两类:自动请求重发ARQ(Auotmatic Repeat reQuest)和前向纠错FFC(Forward Error Correction)。 在ARQ方式中,接收端发现差错时,以某种方式通知发送端重发,直到收到正确的码字为止。在FEC方式中,接收端不但能发现差错,而且能确定二进制码字发生错误的位置,从而得以纠正。 把能够自动发现差错的编码称为检错码。把不仅能发现差错而且能自动改正错误的编码称为纠错码。 ARQ方式只使用检错码,但必须有双向信道,才有可能把差错信息反馈到发送方;同时发送方要分配一定的发送数据缓冲区,把已经发送出去但还未确认的数据分组再存放一段时间,以便在收到否认分组或超时信息时可以重新发送。 FEC方式则必须使用纠错码,它不需要利用反向信道来传递请求重发的信息,也不需要分配实施重发的发送数据缓冲区。虽然FEC有上述的优点,但由于纠错码一般都要使用比检错码更多的冗余位,编码效率低,而且纠错算法也要比检错算法复杂得多,因而除非在单向传输或实时性要求特别高(FEC由于不需要重传,实时性较好)等场合外,数据通信中使用更多的还是ARQ差错控制方式。 ARQ可以分为以下三种类型: 停等式ARQ:数据分组发送完成之后,发送方等待接收方的状态报告,如果状态报告分组发送成功,发送后续的数据分组,否则重传该分组。 连续ARQ:当发送方接收到接收方的状态报告指示分组出错后,发送方将重传过去的n个数据分组,也称回退N帧ARQ。 选择性重传ARQ:当发送方接收到接收方的状态报告指示分组出错,发送方只发送传送发生错误的分组。 在停等协议中,一次只能发送一分组,发送方等待确认分组。发送方在发送分组的同时启动计时器,该计时器定时大于或等于两倍信号从发送端到接收端传播时间与接收端处理时间之和。当发送方在超时前收到确认分组,就从网络层取一新分组,覆盖发送缓冲区中已正确发送的分组,加上分组编号(分组编号用一位二进制位表示),发送新分组,同时重新启动计时器。如果计时器超时或收到数据出错的否认分组,则发送方重发当前编号的分组。 具体步骤如下: ① 初始时,双方的分组编号都为0。发送方维护的分组编号表明当前所发分组的序号,接收方维护的分组编号表明当前期望接收的分组序号。 ② 发送方从发送缓冲区中取出一个分组,加上分组编号发送,随即启动计时器。 ③ 接收方接收分组并校验。如果分组校验正确且分组编号同期望接收的分组序号相同,则将该分组存入接收缓冲区,将接收方维护的分组编号取反,放入确认分组,向发送方发送一个确认分组。如果分组校验出错,丢弃该分组,向发送方发送一个否认分组,要求重发指定的分组; 如果分组编号不是当前期望接收的分组编号,则该分组为重复分组,丢弃该分组,向发送方发送一个确认分组。不管是出错还是重复分组,在接收方都要维持分组编号不变。 ④ 发送方收到确认分组后,如果分组编号与当前维护的分组编号不同,则表明当前分组已被正确接收,将发送方维护的分组编号取反,从缓冲区中取出一个新的分组,加上分组编号发送;如果应答分组中的分组编号与当前维护的分组编号相同或在规定时间内未收到确认分组(即计时器超时),则重发当前编号的分组。 停等协议的优点:从以上过程可以看出,停等协议的收、发双方仅需设置一个分组的缓冲存储空间,便可有效地实现数据重发并确保接收方不会重复接收相同的数据。停等协议最主要的优点就是所需的缓冲存储空间最小,因此在链路端使用简单终端的环境中被广泛采用。 停等协议的缺点:发送方要停下来等待确认分组,当确认分组返回后才能继续发送,这样,当链路距离和信号传播时间很长时,等待时间就长,必然造成信道浪费,信道利用率低。 连续ARQ协议,又称回退-N(Go-back-N) ARQ协议。是指发送方可以连续发送若干个数据分组,即发送完一个数据分组后,不用停下来等待确认分组就可发送下一分组。这就需要在发送方设置一个较大的发送缓冲存储空间,用以存放若干待确认的数据分组。 实现过程如下: ①发送方连续发送信息分组而不必等待确认分组的返回; ②发送方在发送缓冲存储区保存所发送未确认的每个分组的备份; ③接收方对每一个正确收到的信息分组返回一个确认分组; ④每一个确认分组包含一个惟一的序号,随相应的确认分组返回; ⑤接收方保存一个接收次序表,它包含最后正确收到的分组的序号; ⑥当发送方收到相应信息分组的确认后,从缓冲存储空间中删除该信息分组的备份; ⑦ 当发送方检测出失序的确认分组(即第N号信息分组和第N+2号信息分组的确认分组已返回,而N+1号的确认分组未返回)后,便从未被确认的信息分组开始重发。 连续ARQ协议的基本原理是:
您可能关注的文档
- 3.3解一元一次方程(二)去括号与去分母教案.ppt
- 3.4 Gauss求积公式教案.ppt
- 3.4 辨别物质的元素组成教案.ppt
- 3.4 缓冲溶液教案.ppt
- 3.4 数据查询教案.ppt
- 3.4 悬索结构教案.ppt
- 3.4用计算器进行开方教案.ppt
- 3.4用计算器进行数的开方教案.ppt
- 3.5 力的分解教案.ppt
- 3.5 去括号教案.ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
最近下载
- 高中-英语-北师大版(2019)-Unit3Viewingworkshop同步教学设计【新教材】北师大版(2019)必修第一册.docx VIP
- 2023-2024学年八年级语文下学期期末复习题型专练非连续性文本阅读(原卷版+解析版).docx VIP
- 2024年海南省海口市龙华区海南华侨中学自主招生地理试题.docx VIP
- (三模)豫西北教研联盟 (平许洛济)2024—2025学年高三第三次质量检测化学试卷(含答案).pdf
- 中考数学压轴题100题(全).docx
- 石油钻井工初级.pdf
- 基于AT89S52单片机的脉搏测量器设计.doc VIP
- 微分中值定理在实际生活中的应用.doc
- 2023年版:重症患者气道廓清技术专家共识.docx
- 《马克思主义基本原理概论》对立统一规律.ppt
文档评论(0)