问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

UDP检验和的回卷是什么意思?

发布网友 发布时间:2022-04-30 07:33

我来回答

5个回答

热心网友 时间:2022-06-19 03:21

  UDP的校验和需要计算UDP首部加数据荷载部分,但也需要加上UDP伪首部。
这个伪首部指,源地址、目的地址、UDP数据长度、协议类型(0x11),协议类型就一个字节,但需要补一个字节的0x0,构成12个字节。
伪首部+UDP首部+数据 一起计算校验和。
在抓包实验中,也发现过在Linux系统下UDP检验和仅计算在UDP首部的情况,没具体分析是否包含了伪首部,但是肯定没计算数据。在windows系统的接收端上用wireshark抓包,发现校验和是对的。

UDP检验和的计算方法是:
1.按每16位求和得出一个32位的数;
2.如果这个32位的数,高16位不为0,则高16位加低16位再得到一个32位的数;
3.重复第2步直到高16位为0,将低16位取反,得到校验和。

较难和的计算,帖个代码。自己组了个码流,同时也从抓包中把UDP的码流和伪首部直接写到数组里了,两个相互比较,只是为了做个验证。代码也就没有写得那么通用。
当然,要注意的是,算出来的这个校验和是主机序的,如果要跟抓包中的校验和相比较,转成网络序再对比。

热心网友 时间:2022-06-19 03:22

就是把溢出的最高位1和低16位做加法运算。例如:原本是(1)0100101011000001,回卷就是0100101011000001+1=0100101011000010

热心网友 时间:2022-06-19 03:22

把前面多出去的1加到最后

热心网友 时间:2022-06-19 03:23

将溢出的位(最高位)截掉变成16位,再将这个溢出位加上,即本来
10111 01110 110101
+
10001 11100 001100
=
101001 01011 000001
回卷后为
01001 01011 000001
+
1
=
01001 01011 000010

热心网友 时间:2022-06-19 03:23

个人感觉是不是把最高位的1加到最低位(刚开始学,不过按照这个逻辑答案算出来是对的,大家有看法可以提~~)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苏打地牢500层boss怎么打 苏打地牢500层boss打法攻略 隐形眼镜用水龙头水泡着可以么 ...还有些痒痒的 越来越多的趋势 请问这是什么原因引起的 长安univ智电idd改无线充怎么改的 山药泥火龙果的做法 铜合金好还是纯铜好 铜合金和铜哪个好 合金为什么比铜要好 合金和铜哪个好 音乐风格要素主要包括 你好,我有需要把海尔的滚筒洗衣机从五楼的房间搬到7楼,请问应该怎样搬动才是正确的呢? 穿越火线中,FPS指什么,FPS是越高越好还是越低越好? 小兔子怎么叠 手机水货是什么意思 冰箱珍品区要调多少度 手机什么是水货? 什么是水货?水货手机是什么意思 手机水货是什么意思啊 水货是什么意思? 什么是水货手机,质量好吗?? 为什么修复了支付宝预期记录 芝麻分为什么不加回来? 人生,没有目标是不是最可怕的 人生最可怕的事情,是父母不在了,对吗? 对你而言人生最可怕的事情是什么? 人生最可怕的是绝望,对什么都没追求 人生可怕的并不是年龄,而是因为年纪而自我设限。 人生最可怕的不是失败,而是失去成功的希望 苏丹红芝麻油味香吗? 平庸的人生真的为可怕! 人生最可怕的是什么 写入指针回卷什么意思? backrush是什么意思及反义词 最近买了胶卷,请问什么过片和回卷 滚筒洗衣机固定螺栓搬家没固定会怎么样搬家时未上固定螺栓,到家后发现上螺栓的孔全移位了,可以使用吗_百度问一问 游戏王什么叫做战斗回卷 请详细回答 小天鹅滚筒洗衣机为什么要去掉固定螺栓 游戏王战斗回卷主要是在什么情况下 钢材加工,什么是分条、分卷、开平、飞边、重卷、纵剪、平直等,请高手解释,非常感谢! 删除程序出现回卷操作什么意思 小天鹅滚筒洗衣机为什么要去掉固定螺栓? can you promote me? and follback me? pleasee什么意思 胶卷拍完回卷取出后可以见光吗?就是将胶卷回卷后拿出来。 CommitTran and beginTran 游戏王中的对方直到伤害步骤结束时什么意思? 钓鱼竿绕线轮3轴和12轴有什么区别? hbuilder水平线怎么更改长度 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8... 手机格式化了还能找回原来的短信么 PS寸EPS的时候,勾选不了“包含矢量数据库”,怎么解决? 空间数据库中,矢量数据的管理方式有哪些?各有什么优缺点?