计算机网络之差错控制


三个层次的差错控制

一、三个层次的差错控制分别是什么?

网络层:一般用分组中的头部校验和进行差错校验,使用确认和重传机制来进行差错恢复。(来自百度百科)
传输层:根据协议不同,UDP不提供差错控制,(是这样吗?)
百度知道上一个特别好的解释

网络层只对头部做校验,好比货车司机只管车,车跑的好他就放心了。车上箱子里的水果零食坏没坏不关他的事。
箱子里的水果坏没坏是传输层的事。

知乎上的两个回答跟老师讲的很像
知乎回答1
知乎回答2

还有一篇很好的博客
运输层和数据链路层的差错检测的区别
不错不丢不乱

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值