计算机网络 差错控制
时间: 2024-02-06 17:46:31 浏览: 136
差错控制是在计算机网络中解决数据传输过程中出现的差错问题的一种方法。其中有两类常见的差错控制技术:自动重传请求(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 ]
阅读全文