因特网与计算机网络:CRC检错技术解析

需积分: 44 5 下载量 39 浏览量 更新于2024-07-12 收藏 20.53MB PPT 举报
"循环冗余检验的原理-计算机网络课件ppt" 循环冗余检验(CRC)是一种在数据传输和存储中广泛使用的错误检测方法,特别是在数据链路层的帧传输过程中。CRC通过附加一个冗余校验码来确保数据的完整性。其基本原理是,发送端将数据划分为固定长度的组,比如每组6比特,然后根据选定的生成多项式计算出一个n位的冗余码,并将其附加到原始数据后面。这样,整个数据包就包含了原始数据和冗余校验码。 例如,对于一组数据M=101001,如果选择了一个特定的生成多项式,计算出的冗余码是1011,那么完整的发送数据就会变成1010011011。接收端接收到数据后,会按照相同的生成多项式重新计算冗余码,并与接收到的冗余码进行比较。如果两者匹配,说明数据在传输过程中可能没有错误;如果不匹配,则表明可能存在错误,接收端可以请求重传。 在计算机网络中,CRC的重要性在于它可以有效地检测出数据传输过程中的随机错误。尽管CRC不能保证检测出所有错误,但它能够发现大多数单个比特翻转或少量比特翻转的错误,从而提高了数据通信的可靠性。 在信息时代,计算机网络扮演着至关重要的角色,它不仅促进了全球化信息的交流,也推动了知识经济的发展。因特网作为计算机网络的代表,经历了从科研网络到商业网络的转变,已经成为全球第二大网络,仅次于电话网。因特网的普及改变了人们的日常生活,工作方式,以及信息获取和分享的方式。 因特网的组成包括边缘部分和核心部分。边缘部分主要涉及终端用户设备和应用程序,而核心部分则涵盖了路由器、交换机等网络基础设施,它们共同确保了数据的高效传输。计算机网络的性能可以用一系列指标衡量,如带宽、延迟、吞吐量等,同时,非性能特征如可扩展性和安全性也是评价网络性能的重要方面。 计算机网络的体系结构是其设计和实现的基础。五层协议模型(物理层、数据链路层、网络层、传输层和应用层)以及TCP/IP四层模型(网络接口层、网络层、传输层和应用层)都是为了定义不同层次的协议和服务,使得不同设备和系统能够相互协作。在这些模型中,协议定义了各层之间的通信规则,服务则描述了各层为上层提供的功能,服务访问点(SAP)允许不同层次的服务交互。 循环冗余检验是计算机网络中保障数据完整性的关键技术之一,而计算机网络的发展和体系结构则是支撑现代社会信息化运行的重要基石。