脑课堂编程教育

计算机网络中差错控制方法

计算机基础 4年前
56 0 0
脑课堂编程培训

一、总的方法折叠:

1、前向纠错。实时性好,单工通信采用。

2、自动重发请求(ARQ)。强调检错能力,不要求有纠错能力,双向通道采用。

3、混合纠错。上述两种方式的综合,但传输设备相对复杂。

二、分类方法折叠:

1、差错检测是差错控制的基础。能纠错的码首先应具有差错检测能力,而只有在能够判定接收到的信号是否出错才谈得上是否要求对方重发出错消息。具有差错检测能力的码不一定具有差错纠正能力。由于差错检测并不能提高信道利用率,所以主要应用于传输条件较好的信道上做为误码统计和质量控制的手段。

2、自动请示重发ARQ和前向纠错FEC是进行差错控制的两种方法。

一在ARQ方式中,接收端检测出有差错时,就设法通知发送端重发,直到正确的码字收到为止。ARQ方式使用检错码,但必须有双向信道才可能将差错信息反馈到发送端。同时,发送方要设置数据缓冲区,用以存放已发出的数据以便于重发出错的数据。

二在FEC方式中,接收端不但能发现差错,而且能确定二进制码元发生错误的位置,从而加以纠正。FEC方式使用纠错码,不需要反向信道来传递请示重发的信息,发送端也不需要存放以务重发的数据缓冲区。但编码效率低,纠错设备也比较复杂。

3、差错控制编码又可分为检错码和纠错码。

检错码只能检查出传输中出现的差错,发送方只有重传数据才能纠正差错;而纠错码不仅能检查出差错而且能自动纠正差错,避免了重传。

4、演播的检错码有:奇偶校验码、循环冗余码。

在实际通信网中,往往在不同的应用场合采用不同的差错控制技术。前向纠错主要用于信道质量较差、对传输时延要求较严格的有线和无线传输当中;差错检测往往用于传输质量较高或进行了前向纠错后的通路的监测管理之中>自动请求重发则多用于像计算机通信等对时延要求不高但对数据可靠性要求非常高的文件传输之中。

收藏

本文标题:计算机网络中差错控制方法

本文链接:https://naoketang.com/p/9xo7rkmyqdkz

评论区

推荐课程