首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

3.3 差错控制

概括地说,传输中的差错都是由于噪声引起的。噪声有两大类:一类是信道中所固定的、持续存在的随机热噪声;另一类是由于外界特定个的短暂原因所造成的冲击噪声。...前者可以通过提高信噪比来减少或避免干扰,而后者不可能靠提高信号幅度来避免干扰造成的差错,是产生差错的重要原因。...在ARQ方式中,接收端差错时,就设法通知发送端重发,直到接收到正确的码字为止。在FEC方式中,接受端不但能发现差错,而且能确定二进制数码的错误位置,从而加以纠正。...因此,差错控制又可以分为检错编码(Error-Detecting Code)和纠错编码(Error-Correcting Code)。...3.3.2 纠错编码 在数据通信的过程中,解决差错问题的一种方法是在每个要发送的数据块上附加足够的冗余信息,使接受方能够推导出发送方实际送出的应该是什么样的比特串。

55120

【计算机网络】数据链路层 : 差错控制 ( 检错编码 | 差错来源 | 差错分类 | 冗余编码 )

文章目录 一、 差错来源 二、 差错分类 三、 差错控制 四、 "物理层" 编码 与 "数据链路层" 编码 对比 五、 冗余编码 一、 差错来源 ---- "差错" 来源 : 差错是由于 噪声 产生 ;...① 全局性噪声 : 噪声来源 : 由于 线路 本身的 电气特性 产生的 “随机噪声” , 该 噪声 是信道固有的 , 随机存在的 ; 解决方案 : 提高信噪比 ② 局部性噪声 : 这是差错的主要原因...; 噪声来源 : 外界 短暂 原因 造成的 “冲击噪声” ; 解决方案 : 使用 编码技术 解决 ; 二、 差错分类 ---- 差错分类 : ① 位错误 : 比特位出现错误 , 1 变成 0 ,...---- 差错控制时机 : ① 提早发现错误 : 在链路层进行差错控制 , 可以 尽早得到错误的信息 , 及时重传 ; ② 节省资源 : 在 发送方 发送之后 , 到达第一个路由器 , 就发现了出现错误..., 此时就可以及时中断错误传输 , 避免向后传输浪费网络资源 ; 差错控制 : 主要是针对 比特错误 ; 检错编码 : 只是单纯发现错误 , 不能纠错 ; 奇偶检验码 循环冗余码 CRC 纠错编码 :

64800
您找到你想要的搜索结果了吗?
是的
没有找到

速读原著-TCPIP(ICMP的差错)

第21章 TCP的超时与重传 21.10 ICMP的差错 让我们来看一下 T C P是怎样处理一个给定的连接返回的 I C M P的差错。...当前基于伯克利的实现记录发生的 I C M P差错,如果连接超时, I C M P差错被转换为一个更合适的的差错码而不是“连接超时”。...这表明T C P忽略I C M P主机不可达的差错并坚持重传。...然而,我们所观察到的现象是 s o c k程序在最终放弃时打印出来的差错信息:“没有到达主机的路由”。这与U n i x的I C M P主机不可达的差错类似(图 6 - 1 2)。...这表明T C P保存了它在连接上收到的I C M P差错,并在最终放弃时打印出该差错,而不是“连接超时”。 最后,注意到第2 2 ~ 4 6行与第6 ~ 1 4行不同的重传间隔。

44730

PHP在线客服系统推荐

为了提供卓越的客户体验,许多企业正在寻找PHP在线客服系统。这种系统不仅可以满足客户的需求,还能提升企业的形象。本文将深入探讨PHP在线客服系统的一些有趣话题。...理解PHP在线客服系统 PHP在线客服系统是基于PHP语言开发的一种客户服务系统,可以在网站上为用户提供实时支持和服务。...优势与价值 使用PHP在线客服系统具有多项显著优势,包括: 实时通信: 与客户直接交流,减少等待时间,提升满意度。 离线留言: 不受时间限制,客户能随时留言,获得及时回复。...这里我推荐使用swoole扩展开发的PHP在线客服系统 网址:gofly.v1kf.com 智选适用系统 选择PHP在线客服系统时需考虑: 业务需求: 确定系统是否满足企业和客户需求。...结论 PHP在线客服系统为企业提供卓越客户服务体验。考虑业务需求、技术支持、定制扩展等因素,提供优质客户服务,提升企业形象。

32340

在线客服系统源码php开发搭建

在这篇文章中,我们将使用php网络套接字棘轮构建一个简单的php和mysql在线客服系统源码。...如果您正在寻找如何在php中创建实时或实时的在线客服系统,那么您已经来到了正确的地方,因为在这篇文章中,我们分享了如何使用网络套接字来创建实时的在线客服系统源码。...基于这一优点,我们使用了像棘轮这样的PHP网络接口来在PHP和mysql中构建在线客服系统。在此帖子下,我们将逐步学习如何从零开始使用网络接口在php中构建在线客服系统。...在这个php网站开发教程下,您可以学习如何使用php脚本和mysql数据库,在在线客服系统上快速构建。   ...PHP在线客服系统的源代码   下面可以找到PHP在线客服系统的源代码文件.

41740

计算机网络:差错控制

比特在传输过程中可能会产生差错,1可能会变成0,0也可能会变成1,这就是比特差错。比特差错是传输差错中的一种。 通常利用编码技术进行差错控制,主要有两类:自动重传请求ARQ和前向纠错FEC。...在 ARQ方式中,接收端检测到差错时,就设法通知发送端重发,直到接收到正确的码字为止。 在FEC方式中,接收端不但能发现差错,而且能确定比特串的错误位置,从而加以纠正。...因此,差错控制又可分为检错编码和纠错编码。 检错编码 检错编码都采用冗余编码技术,其核心思想是在有效数据(信息位)被发送前,先按某种关系附加一定的冗余位,构成一个符合某一规则的码字后再发送。...接收方用相同的多项式去除收到的帧,如果无余数,那么认为无差错。 假设一个帧有m位,其对应的多项式为Mx),则计算冗余码的步骤如下: 加0。

85120

速读原著-TCPIP(ICMP端口不可达差错)

6.5 ICMP端口不可达差错 最后两小节我们来讨论 I C M P查询报文—地址掩码和时间戳查询及应答。...现在来分析一种I C M P差错报文,即端口不可达报文,它是 I C M P目的不可到达报文中的一种,以此来看一看I C M P差错报文中所附加的信息。使用 U D P(见第11章)来查看它。...I C M P的一个规则是, I C M P差错报文(参见图 6 - 3的最后一列)必须包括生成该差错报文的数据报I P首部(包含任何选项),还必须至少包括跟在该 I P首部后面的前 8个字节。...I C M P端口不可达差错代码是3。...我们在11.6节中给出了一个这种差错的例子。 尽管I C M P规则允许系统返回多于8个字节的产生差错的I P数据报中的数据,但是大多数从伯克利派生出来的系统只返回 8个字节。

1.9K20
领券