永发信息网

关于计算机网络的crc计算

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

循环冗余校验的原理
在发送端,先把数据划分为组(即:一帧)。假定每组 k 个比特。
在每组后面,添加供差错检测用的 n 位冗余码一起发送。即:实际发送长度为:k+n 比特。
发送前双方协商n+1位的除数P,方便接收方收到后校验。
给K比特的数据添加除数减一个0(P-1)作为被除数,与第三步确定的除数做“模2除法”。得出的余数即FCS校验序列,它的位数也必须是(P-1)。
将FCS校验序列添加至K个比特位的后面发送出去。
接收方对接收到的每一帧进行校验,若得出的余数 R = 0,则判定这个帧没有差错,就接受(accept)。若余数 R ≠ 0,则判定这个帧有差错,就丢弃。
对“模2除法”进行说明:
“模2除法”与“算术除法”类似,但它既不向上位借位,也不比较除数和被除数的相同位数值的大小,只要以相同位数进行相除即可。模2加法运算为:1+1=0,0+1=1,0+0=0,无进位,也无借位;模2减法运算为:1-1=0,0-1=1,1-0=1,0-0=0,也无进位,无借位。相当于二进制中的逻辑异或运算。
计算示例
 
那么接收方拿到的就是:101001001。再以它为被除数,1101为除数进行“模2除法”。
全部回答
用信息后加5个0,用110101除,得到5位余数就是CRC值。追问它是求多项式追答按我说的计算即可。追问那发送的序列号是什么追答信息后面跟crc位
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么说“一称南无佛,皆已成佛道”(宣化上
计算40×4,可以把40看作________个十,_____
大多数男人怕女人要账吗?
秦国为什么这么强大?
我长得如何?什么脸型?最合适什么样的男生主
淘宝一个宝贝刚上架没几个小时就下架 对店铺
无崖子的武功究竟在什么境界上
PPP认证和CHAP认证有什么区别
网页制作不使用css3怎么做出自适应圆角矩形
下载完文件解压时出现磁盘写入错误或磁盘已满
南宁到灵山最后一辆车是几点?
15分之7+8分之3+15分之1+16分之7+15分之1+3又
长脸可剪什么发型最时尚
粤B71892是谁的车牌号
望求得成绵乐城际高铁的承建单位!
推荐资讯
BT5一BT4一BT3是什么意思
飞鱼的外形特征
谁有玉浦团的资源啊,能不能分享下,谢谢
1t硬盘功率一般是多少谁清楚
下列由做饭想到的物理知识中,错误的是A.高压
如何斟洒
曾在我书包夹层里小小的那个人这首歌叫什么
禅学和佛法是一体的么
手机上贷款成功了,为什么还需要提现密码?是骗
陈奕迅哪首歌里有怪你过分美丽这句歌词
爱尔兰成绩单的cao是什么意思
农村房屋买卖合同双方已签名按手印,有法律效
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?