导航:首页 > 网络连接 > 计算机网络crc在哪一章

计算机网络crc在哪一章

发布时间:2022-02-24 09:45:43

1. 关于计算机网络的crc计算

我们知道,一台主机向另外一台主机发送报文的时候,需要一层层经过自己的协议栈进行数据封装,到达最后一层(四层协议的网络接口层)时需要在帧尾部添加FCS校验码(通过CRC算法得出)。当对端主机收到时,在接收端同样通过CRC算法进行验证,确认传输过程中是否出现错误。它只能确认一个帧是否存在比特差错,但没有提供解决措施。


循环冗余校验的原理

2. 在计算机网络中什么是crc校验和,怎么计算

计算机网络原理的计算题(crc校验和数据传输问题)第1题:设要发送的二进制数据为10110011,若采用crc校验方法,生成多项式为x^4+x^3+1,度求出实际发送的二进制数字序列。(要求写出计算
计算机网络原理的计算题(crc校验和数据传输问题)
第1题:设要发送的二进制数据为10110011,若采用crc校验方法,生成多项式为x^4+x^3+1,度求出实际发送的二进制数字序列。(要求写出计算过程)
这是自考08年四月份的试题,我总是跟答案算的不一样。
答案是:待发送的序列m=10110011,除数p=11001,m*2^5与除数p进行模2除法运算,得余数r=1000,所以要发送的二进制序列为:101100111000
我不明白为什么m要乘以2的5次方,我是用101100110000除以11001得到的余数是100。
第2题:一条长度为100km的点对点链路,对于一个100字节的分组,带宽为多大时传播延迟等于发送延迟?(信道传输速度为2*10^8m/s)
答案是:
传播延迟为:100km/(2*10^8m/s)=50ms
发送延迟等于传播延迟时:100/c=50ms
则信道传输速率:c=200kbps

3. 计算机网络问题:pc1→router1→router2→pc2,从起点pc1到终点pc2总共检验了几次CRC

4

4. 计算机网络第五版谢希仁网桥在哪一章

第一章 概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 传输层 第六章 应用层

5. 计算机网络原理的计算题(CRC校验和数据传输问题)

第一题:进行模2除法时被除数错了,应该是M*2^4,不是M*2^5,因为多项式是4阶的,在M后面添4个0

6. 计算机网络crc算法。

发送的数据是原数据+余数
接受端收到数据后除以多项式,有余数说明数据在传输的时候改变(如果数据改变了碰巧余数还为0,那只能说明运气太差了。。)

7. crc 计算机网络

2017年12月29日,星期五,

兄弟,我先给你简单再捋一遍CRC编码的概念和计算公式,原理明白了,以后不管碰到什么样的题,你都会迎刃而解了。

首先,需要知道如下几个概念,

  1. CRC编码,就是你题目中所说的“待发字串”,它是经加工后带有CRC校验的待发送信息,

  2. CRC校验码,就是你题目中所说的“CRC循环冗余码”,以下都简称为CRC校验码,它是通过CRC规则计算得来,

  3. 多项式,即真实信息,就是未经CRC编码规则处理的原始的信息,就是你题目中说的“已知信息码”,原始的真实信息有两种表现形式,以本题为例,

    a、原始信息的 二进制字串(形式):1000100101,

    b、原始信息的 多项式(形式):X^9+X^5+X^2+1,

    X^9+X^5+X^2+1多项式,就是由原始信息的二进制形式1000100101得来的,多项式中每一个因数都对应二进制形式 1000100101 中值为1的那一位,X^9 X^5 X^2就是2^9+2^5+2^2,那表示二进制数的权位,

    1000100101

    1*2^90*2^80*2^70*2^6 1*2^5 0*2^4 0*2^3 1*2^2 0*2^11*2^0

    2^0=1...2^9=1 000 000 000,凡是二进制字串中值为1的权位都出现在了多项式中,例如,二进制字串最高位(左1)的1,就是2^9,所以它出现在了多项式中,形状为X^9,而二进制数串中值为0的权位都没有出现在多项式中,可以数一下,二进制数串中有4个1,所以对应的多项式中有4个因子:X^9、X^5、X^2、1,其中多项式的最后一个因子1,其实就是X^0,而我们都知道,任何数的0次幂都是1(0除外),可以看出,这两种形式是等价的,即1000100101=X^9+X^5+X^2+1,当我们再遇到多项式时,就是去数原始信息(1000100101)中的1,然后把它的值为1的权位放到一起,写成式子(X^9+X^5+X^2+1),两者意义是一样的,从二进制形式能推导出多项式,也可以从多项式推导出二进制形式,

  4. 生成多项式,就是你题目中提到的“G(x)=X^5+X^4+X^2+1”,生成多项式也可以写成二进制形式,X^5+X^4+X^2+1其对应的二进制形式:110101,

  5. 通常,我们为了方便说明问题将生成多项式叫做:G(x),这里请注意,需要将

“生成多项式”和“多项式”进行区分,G(x)中的G就是generator polynomial,生成多项式的意思,

多项式:指的是原始信息1000100101中所有权位为1的权位写在一起的形式X^9+X^5+X^2+1

生成多项式:是人为指定的多项式,由编码人指定的东西,本例被人为指定成X^5+X^4+X^2+1即 110101 ,这个生成多项式是人为指定的,不是固定的,个人理解你指定成X^5+X^3+X^2+1也行,制定成X^5+X^4+X^3+X^2+1也行,


好了,接下来,我们要说最关键的CRC的定义和计算过程了,

CRC的定义:

结合本题,我们来做一遍,原始数据:1000100101,生成多项式:110101,根据上面的规则有,

1000100101*2^5=1000100101 00000



把原始值右边加上5个零:1000100101 00000之后,去除以生成多项式:110101

1000100101 00000

110101

----------------------------

0101110101 00000

左对齐,并开始按位异或,得0101110101 00000,



进行第二次除运算:

101110101 00000

110101

--------------------------

011011101 00000

左对齐,再按位异或,得到011011101 00000




开始第三次除运算:

11011101 00000

110101

--------------------

00001001 00000

左对齐,再按位异或,得到00001001 00000



进行第四次除运算:

100100000

110101

-----------------

010001000

左对齐,再异或,得到010001000



进行第五次除运算:

10001000

110101

------------

01011100

左对齐,再异或,得到01011100



进行第六次除运算:

1011100

110101

-------------

0110110

左对齐,再异或,得到0110110



进行第七次,最后一次除运算:

110110

110101

------------

000011


最终余数为000011,而由G(x)的最高次幂X^5的幂指数决定了,CRC校验码取5位,因此,最终得到的CRC校验码为:00011,

用文字表达就是,原始数据乘以,2的 【生成多项式中最高幂指数】 次幂,然后再加上生成多项式,最终得到要在线路中传送的CRC编码待发字串,

接着,以本例进行余下的计算,原始数据:1000100101,CRC校验码(CRC循环冗余码)为:00011,

根据上面的定义,有:

1000100101*2^5=1000100101 00000,

1000100101 00000

+ 00011

----------------------

100010010100011

所以最终的“待发字串”CRC编码为:100010010100011

8. 数据链路层协议几乎总是将crc放在crc尾部而不是头部,为什么

因为数据帧每经一跳前,都必须修改源和目的mac和其他的可选字段项目,例如分段等CRC到最后才根据这些新修改内容进行一次计算。

crc是在发送期间进行计算的。一旦把最后一位数据送上外出线路,就立即把crc编码附在输出流之后。如果放在头部则发送前要将整个桢先检查一遍,来计算crc,这样每个字节要处理两遍。第一遍计算检验码,第二遍做发送检验。所以放在尾部可将用时减半。

(8)计算机网络crc在哪一章扩展阅读:

在计算机网络通信中运用CRC校验时相对于其他校验方法就有一定的优势。CRC可以高比例的纠正信息传输过程中的错误,可以在极短的时间内完成数据校验码的计算,并迅速完成纠错过程,通过数据包自动重发的方式使得计算机的通信速度大幅提高,对通信效率和安全提供了保障。

由于 CRC 算法检验的检错能力极强,且检测成本较低,因此在对于编码器和电路的检测中使用较为广泛。从检错的正确率与速度、成本等方面,都比奇偶校验等校验方式具有优势。因而,CRC 成为计算机信息通信领域最为普遍的校验方式。

9. 计算机网络的问题

(1):
(4):在计算机网络中,带宽用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”.
(5):Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error
Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。
(9): 拥塞: 每个通过网络发送的包由于网络中充塞着包而经历极长延迟的情况。除非协议软件能检测拥塞和减少包的发送率,否则网络就会因拥塞而瘫痪。
拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃到整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿即出现死锁现象。

10. 计算机网络原理中求CRC校验码。

01100。算法你可以用手算,或者用代码计算,代码分按位和按字节。手算算法是:多项式为101101你在信息的后面补5个0信息码变为1101101100000这时开始用多项式对上面的信息码进行异或操作,要打的话很麻烦。我只把没一次运算的结果写一下1:011011(注意,前面一位已经为零,这时,要在此数后面补一个数,也就是说,现在已经对8为信息码操作了一位)移位以后变为110111。(此时的首位又为1,再与多项式异或,下面的类似)2:0110103:0110004:0111015:0101116:000011 注意此时的信息码已经被操作了5次了,就是说还有3位没有操作,这时把这个数左移3位就好了,因为他的前3位都为零,所以最后的crc码为01100整个要发送的数据为11011011+01100中间算的可能有错误,开始看crc的时候可能会很难懂,看看代码很不错的

阅读全文

与计算机网络crc在哪一章相关的资料

热点内容
用云闪付乘车显示无线网络 浏览:754
计算机网络技术学习图 浏览:710
工厂ip网络中心软件经销 浏览:418
网络营销落地地图 浏览:70
摄像头网络不稳定如何处理 浏览:916
电脑上怎么连接网络打印机 浏览:13
移动网络通用是什么意思 浏览:523
网络安全微课的视频 浏览:343
手机怎么在网络上注册 浏览:149
电脑网络断开禁用后怎么再连接 浏览:419
网络营销视频课程 浏览:889
手机老是没有网络 浏览:903
长虹32d2000网络设置密码 浏览:468
网络状态没有wifi只有以太网 浏览:317
网络上如何找买房的客户 浏览:534
火影一直显示网络链接异常 浏览:565
云南大学移动网络 浏览:524
免费网络电台哪个好 浏览:110
网络还有哪些消极影响 浏览:853
网络连接问题应该打哪个电话 浏览:781

友情链接