本章主要知识点计算机网络的定义、功能和发展过程。计算机网络的逻辑组成和系统组成。网络分层原理及相关概念。计算机网络的性能指标和非性能指标。能力目标具备理解计算机网络基本概念和知识的能力。没有计算机网络,信息化与数字化便无从谈起。如今,计算机网络已经成为信息时代的命脉和基础,对人们生活的各个方面及国家的经济发展产生了重要的影响。无论如何,计算机网络是信息时代的核心技术,是信息化社会的基础设施。......
2023-10-19
循环冗余码(Cyclical Redundancy Check,CRC)是较为复杂的一种差错检测方法,可生成一种高性能的检错、纠错码,但实际应用中常用这种方法来检错。由于它检错能力强、实现简单,因而在数据通信中得到了广泛的应用。循环冗余校验有严密的数学结构,本节仅介绍相关概念与冗余码的产生、使用过程。
在CRC 中,都需要用到多项式这个概念。一个二进制数可以用一个多项式来表示。例如,“1001”表示成多项式为x3 +1。这里,x 不表示未知数这个概念,仅作为一种二进制数的表达方式。
在CRC 编码中,码字由K 位信息码和R 位的校验码两部分组成。K 位信息码可以看成一个多项式C(x)。发送方和接收方共同约定一个生成多项式G(x)。发送方将信息码的多项式除以生成多项式G(x),将得到的余数作为校验码;接收方将收到的信息除以生成多项式G(x),如果余数为“0”,则认为数据在传输过程中没有错误,如果余数不为“0”,则存在错误。同时,余数也可作为确定错误位置的依据。
生成多项式G(x)并非任意制定,必须具备一定的条件。例如,G(x)的首位和最后一位的系数必须为“1”。循环冗余码的校验能力与生成多项式有关,若能针对传输信息的差错模式设计生成多项式,就会得到较强的检测差错的能力。目前,人们已经设计了许多生成多项式。最常见的有:
其中,CRC-16 和CRC-CCITT 用于8 位字符同步系统,它们能够检测出全部的1 位、2 位和奇数位的差错,所有长度不大于16 位的突发差错。CRC-32 的检错能力大有提高,它能检测出所有长度不大于32 位的突发差错,对33 位和大于33 位突发差错的检错能力可分别达到99.999 999 95%和99.999 999 98%。
校验码的生成步骤可描述如下:
①将K 位数据C(x)左移R 位,得到移位后的多项式C(x)×xR。(www.chuimin.cn)
②将移位后的信息多项式除以生成多项式,得到R 位冗余多项式。
③将余数作为校验码放入信息位左移后的空间。
若将上述过程用多项式等价的二进制数来表示,则校验码的产生过程即为被除数与除数做二进制除法的运算求余的过程。
例如,信息位为10100001,生成多项式G(x)=x3 +x2 +1,则校验码的生成过程如下:
产生的余数为010,发送端发送出去的码字即为10100001010。
【练一练】设待编码的信息C(x)=10100110,利用生成多项式G(x)=x5 +x3 +1 进行差错检测,则生成的冗余码是什么?发送端发送出去的码字是什么?
有关计算机网络技术的文章
本章主要知识点计算机网络的定义、功能和发展过程。计算机网络的逻辑组成和系统组成。网络分层原理及相关概念。计算机网络的性能指标和非性能指标。能力目标具备理解计算机网络基本概念和知识的能力。没有计算机网络,信息化与数字化便无从谈起。如今,计算机网络已经成为信息时代的命脉和基础,对人们生活的各个方面及国家的经济发展产生了重要的影响。无论如何,计算机网络是信息时代的核心技术,是信息化社会的基础设施。......
2023-10-19
直到1982年,TCP/IP协议的具体规范才被最终定下来,并于1984年或为互联网唯一指定的协议。与OSI参考模型不同,TCP/IP模型更侧重于互联设备间的数据传送,而不是严格的功能层次之分。因此,OSI参考模型在解释互联网络通信机制上比较合适,但TCP/IP成为互联网络协议的市场标准。通常所说的TCP/IP协议实际上包含了大量的协议和应用,由多个独立定义的协议组合在一起。因此,TCP/IP并不是指TCP和IP两个协议,而是表示Internet所使用的体系结构或整个协议簇。......
2023-10-22
DHCP 协议就是一种使用客户/服务器模式为网络中的主机动态分配IP 地址的机制。DHCP 服务器对所有的网络配置数据进行统一的集中管理,并负责处理客户机的请求。当一个DHCP 客户机请求临时IP 地址时,DHCP 服务器就从数据库查找可用的IP 地址,从中指派有一定使用期限的有效IP 地址。由于每个网络不可能都设有DHCP 服务器,因此可通过设置DHCP 中继代理来解决这个问题。在通信过程中,DHCP 报文只是UDP 用户数据报中的数据。图9.8DHCP 中继代理实现消息传递......
2023-10-19
使用VLAN 技术后,这些任务都可以简化。例如,一个交换设备上的端口2、4、6、8 所连接的客户工作站可以构成VLAN A,而端口1、3、5、7 则构成VLAN B 等。由于MAC 地址是固化在网卡中的,因此移动主机至其他VLAN 后VLAN 成员的身份仍然保持不变,网络管理人员无须对VLAN 进行重新配置。另外,这种方式可以使同一个MAC 地址处于多个VLAN 中。5)基于策略的VLAN基于策略组成的VLAN 能实现多种分配方法的组合,以满足特定的需求。......
2023-10-19
TCP 连接的建立是从客户向服务器发送一个主动打开请求而启动的。当其中一方发送完数据后,就会关闭它这一方的连接,同时向对方发送撤销TCP 连接的报文。TCP 连接的建立使用了三次握手机制。实际上,TCP 要求建立连接的每一方随机地选择一个初始序号,这样可防止黑客容易猜测到初始序号而进行TCP 连接劫持攻击。收到一个FIN 只意味着这一方向上没有数据流动,一个TCP 连接在收到一个FIN 后仍然能够发送数据。......
2023-10-19
按网络地理覆盖范围分类按照计算机网络所覆盖的地理范围大小进行分类,可以将计算机网络分为局域网、城域网和广域网。图1.4计算机网络的拓扑结构1)总线型拓扑结构总线型拓扑结构采用单根传输线作为传输介质,网络中各结点均接入总线。按网络使用对象分类按网络的使用对象进行分类,计算机网络可以分为公用网和专用网两大类。......
2023-10-19
大部分高级语言都给出了可以方便表示这两种情况的循环语句。这样循环体的语句组S将总共被执行/c次。用第7章讨论的计算1+2+3++100问题的C语言程序来说明两种方式的循环语句。图7-3 for循环执行流程示例显然,对于循环次数已知的循环问题来说,使用第二种循环语句比使用第一种循环语句更简洁明了。......
2023-11-18
目前,大多数网络管理系统和平台都是基于SNMP 的。SNMP 发布于1988年,1990年作为网络管理标准正式公布,同时在使用中不断地修订,继SNMPv2 后,1999年4月又提出了SNMPv3。SNMP 已经成为互联网的正式标准。SNMP 是应用层的协议。SNMP 的基本功能是监视网络性能,检测分析网络差错和配置网络设备等。在网络正常运行时,SNMP 实现监视、统计、配置和维护功能。SNMP 使用管理器和代理的概念。......
2023-10-19
相关推荐