计算机网络之差错控制

计算机网络之差错控制

数据链路层的差错控制(纠错编码)

注意链路层的编码和物理层的编码是不一样的。

编码VS编码

数据链路层编码和物理层的数据编码与调制不同。物理层编码针对的是单个比特,解决传输过程中比特的同步等问题,如曼彻斯特编码。而数据链路层的编码针对的是一组比特,它通过冗余码的技术实现一组二进制比特串在传输过程是否出现了差错。

冗余编码

在数据发送之前,先按某种关系附加上一定的冗余位,构成一个符合某一规则的码字后再发送。当要发送的有效数据变化时,相应的冗余位也随之变化,使码字遵从不变的规则。接收端根据收到码字是否仍符合原规则,从而判断是否出错。

例如我要给你一串骨肉相连,为了防止运输过程中被人偷吃,我可以添加一块冗余肉,当你收到的时候检查肉的个数是奇数还是偶数,这样就可以知道过程中是否出现差错。

检错编码——奇偶校验码

在这里插入图片描述

奇偶校验码的特点:

只能检查出奇数个比特的错误,检错能力为50%

检错编码——CRC循环冗余编码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
差错控制是在计算机网络中解决数据传输过程中出现的差错问题的一种方法。其中有两类常见的差错控制技术:自动重传请求(ARQ)和前向纠错(FEC)。 ARQ方式通过接收端检测出差错后通知发送端重发数据,直到接收到正确的数据为止。这种方式主要依靠重传来纠正差错。 FEC方式则在每个要发送的数据块上附加足够的冗余信息,使得接收方能够推导出发送方实际发送出来的比特串。最常见的纠错编码是海明码,它能够发现双比特错,但只能纠正单比特错。 另外,在差错控制中还可以分为检错编码和纠错编码。检错编码使用奇偶校验码、循环冗余码(CRC)等方法,在数据发送之前附加冗余位构成码字,接收端根据接收到的码字是否符合原规则来判断是否出错。而纠错编码,如海明码,不仅能发现差错,还能确定错误的位置并进行纠正。 综上所述,计算机网络中的差错控制主要包括ARQ和FEC两种方式,并且可以使用检错编码和纠错编码来实现差错控制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [计算机网络(18)数据链路层:差错控制(奇偶校验码、循环冗余码、海明编码)](https://blog.csdn.net/weixin_40179091/article/details/105951724)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [计算机网络(十)-数据链路层-差错控制](https://blog.csdn.net/TxyITxs/article/details/104312664)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

带模头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值