计算机网络差错检测在哪层,2.4 差错检测

2023-10-09 02:10

本文主要是介绍计算机网络差错检测在哪层,2.4 差错检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

检测传输差错的一项最常用的技术叫作循环冗余校验(Cyclic Redundancy Check, CRC)。它几乎用在前几节讨论的所有链路层协议中,例如HDLC、DDCMP以及本章后面讲到的CSMA和无线协议。2?4?3节概述基本的CRC算法。在讨论该算法之前,我们考虑两种也被广泛使用的较为简单的差错检测方法:二维奇偶校验(two?dimensional parity)与校验和(checksum)。前者在BISYNC协议传输ASCII码字符时采用(当BISYNC用于传输如第1章中的讨论,帧中有时会发生比特错。例如,由于电干扰或热噪音,就会发生这样的差错。尽管差错很少,特别是在光链路上,但还是需要某种机制来检测这些差错,以便采取纠错措施。否则,终端用户会奇怪为什么刚刚成功编译的C程序现在突然会有一个语法错。发生这样的差错是因为这个程序是通过一个网络文件系统拷贝过来的。

用来处理计算机系统中比特错的技术已有很长的历史,至少可以追溯到20世纪40年代。早在使用打孔机以及当数据保存在磁盘或早期的磁心存储器时就已经开发出了汉明(Hamming)码和里德  所罗门(Reed?Solomon)码。本节介绍网络中最常用的一些差错检测技术。

检错只是问题的一部分,另一部分是一发现差错就立即纠错。当消息的接收方检测到差错时,可以采取两种基本方法。一种是通知发送方消息受到破坏,使发送方重发消息的副本。如果比特错很少,那么重传的副本很可能没有差错。另一种方法是采用几种差错检测算法,它们使接收方即使在消息出错后仍可以重新构造正确的消息。这些算法依赖于下面讨论的纠错码(error?correcting code)。

检测传输差错的一项最常用的技术叫作循环冗余校验(Cyclic Redundancy Check, CRC)。它几乎用在前几节讨论的所有链路层协议中,例如HDLC、DDCMP以及本章后面讲到的CSMA和无线协议。2?4?3节概述基本的CRC算法。在讨论该算法之前,我们考虑两种也被广泛使用的较为简单的差错检测方法:二维奇偶校验(two?dimensional parity)与校验和(checksum)。前者在BISYNC协议传输ASCII码字符时采用(当BISYNC用于传输

5b3c321b92eadb301140d393652c3be8.png用于20世纪60年代的另一种字符编码模式。 时用CRC),而后者在若干因特网协议中使用。

任何差错检测方案的基本思想都是在帧中加入冗余信息来确定是否存在差错。极端情况下,可以想象传输数据的两个完整副本。如果这两个副本在接收方是相同的,那么可能它们都是正确的;如果不同,那么其中之一或者两者都有错误,必须将它们丢弃。这是相当差的差错检测方案,原因有两点:第一,它为n比特消息发送n比特冗余信息;第二,有许多差错检测不到,如恰好在消息的第一和第二个副本的相同比特位置出错时,便检测不到。

幸运的是,我们有比这个简单方案更好的方法。一般说来,当为n比特消息仅发送k个冗余比特时,我们能够提供相当强的差错检测能力,其中

1a4c000bea6f02b3d4fe5600818d0093.png。例如,在以太网上,一个12 000比特(1 500字节)的数据帧仅需要一个32位的CRC码,通常表示为

3d1884875d76f24d61688c46bbc41508.png。下面将会看到,CRC码能发现大多数的差错。

之所以说发送的额外比特是冗余信息,是因为它们不是向消息中加入新的信息,而是用某种明确定义的算法直接从原始消息中导出信息。发送方和接收方都确切知道这个算法,发送方将该算法应用到消息上以产生冗余比特。然后,它将该消息和冗余比特都传输出去。

当接收方对收到的消息应用同一算法时,(在没有差错的情况下)应该产生与发送方相同的结果。它将结果与发送方发给它的结果进行比较,如果它们相等,就可能(以很高的或然率)做出结论,消息在传输过程中没有出错;如果不相等,就能够确定消息或冗余比特受到破坏,对此必须采取适当的措施,那就是丢弃消息,或在可能的情况下纠错。

注意这些额外比特的术语。一般说来,它们指的是差错检测码(error detecting code)。在特定的情况下,当产生编码的算法是以相加为基础时,可能称为校验和(check sum)。我们将会看到,因特网校验和的命名是很恰当的:它是使用求和算法的一种差错检测机制。不幸的是,校验和这个词常被不准确地用于表示任何形式的差错检测码,包括CRC。这可能引起混乱,因此,我们主张将校验和这个词仅用于真正使用求和运算的代码,而用差错检测码这个词表示本节描述的一般类型的代码。用于20世纪60年代的另一种字符编码模式。 时用CRC),而后者在若干因特网协议中使用。

这篇关于计算机网络差错检测在哪层,2.4 差错检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/169599

相关文章

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

[数据集][目标检测]血细胞检测数据集VOC+YOLO格式2757张4类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):2757 标注数量(xml文件个数):2757 标注数量(txt文件个数):2757 标注类别数:4 标注类别名称:["Platelets","RBC","WBC","sickle cell"] 每个类别标注的框数:

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

Temu官方宣导务必将所有的点位材料进行检测-RSL资质检测

关于饰品类产品合规问题宣导: 产品法规RSL要求 RSL测试是根据REACH法规及附录17的要求进行测试。REACH法规是欧洲一项重要的法规,其中包含许多对化学物质进行限制的规定和高度关注物质。 为了确保珠宝首饰的安全性,欧盟REACH法规规定,珠宝首饰上架各大电商平台前必须进行RSLReport(欧盟禁限用化学物质检测报告)资质认证,以确保产品不含对人体有害的化学物质。 RSL-铅,

CCF推荐C类会议和期刊总结(计算机网络领域)

CCF推荐C类会议和期刊总结(计算机网络领域) 在计算机网络领域,中国计算机学会(CCF)推荐的C类会议和期刊为研究者提供了广泛的学术交流平台。以下是对所有C类会议和期刊的总结,包括全称、出版社、dblp文献网址以及所属领域。 目录 CCF推荐C类会议和期刊总结(计算机网络领域) C类期刊 1. Ad Hoc Networks 2. CC 3. TNSM 4. IET Com