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

如何确定TCP Chimney Offload是否在工作

发布网友 发布时间:2023-06-23 09:02

我来回答

1个回答

热心网友 时间:2023-07-12 20:40

在使用WireShark等截取数据包时,往往会出现错误的CheckSum,这主要是因为网卡开启了CheckSum Offload(硬件校验和) 功能,系统将CheckSum的计算工作交由网卡去计算,在高速网络交换的情况下可以大大减轻CPU的工作负荷。
在windows系统中的Checksum Offload过程如下:如果网卡支持,在高级选项里可以设置
Checksum Offload是否对Rx(接收端)或Tx(发送端)有效,也可以设置为对两者都有效。
对于Tx,设置Checksum Offload有效之后,Windows的传输层将随机填充TCP校验和,因此在本机上抓取的数据包是Bad CheckSum。然后,网卡会自动计算正确的校验码然后发送,因此对方收到的仍然是正确的TCP包。

对Rx,设置Checksum Offload有效之后,网卡在接收数据时,会填充一个NDIS_TCP_IP_CHECKSUM_PACKET_INFO 结构并设置标志位,由网卡完成数据校验;如果由于某种原因失败,则不设置标志位,由Windows里的TCP/IP协议栈来完成数据校验。
其实就是说,由于开启了硬件校验和功能,传输层并没有计算校验和,而是随机填了个数,所以你抓到的包校验和是错的,而这个错误的校验和在网卡发送出去前会被网卡改正过来,所以接收端收到的包是校验和正确的包,会发回反馈
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 景德镇开车到赛双清经过哪些城市景德镇自驾游到赛双清线路查询_百度... 温州回扬州龙山风景区经过哪些城市温州回扬州龙山风景区高速过路费... 玄凤鹦鹉弃窝什么表现? 我家的玄凤鹦鹉5天下2个蛋又不去抱窝,是不是弃蛋了 我家的红眼黄鹦鹉下了两个蛋怎么不抱窝了,是不是弃蛋了 如何知道玄凤下完蛋了 ...窝了,和公鸟亲密玩耍,是不是到日子不出小鸟,母鸟弃蛋了 虎皮鹦鹉弃蛋的表现 母虎皮鹦鹉弃窝前兆是什么? 牡丹鹦鹉生蛋了怎么样表现才算弃窝 问下我家空调开22度制热每小时是多少度电?求懂的人说下 空调开22度一小时耗多少电? 这个型号的空调制热开了22°一个小时大概费几度电? 暑假功课:造句,重组 功课怎么造句塞组什么词要谁跟我说说 空调d和s是什么意思啊 腊梅几年结果实 腊梅花结果是什么果子? 新代系统零速怎么改数值 新代加工中心公共变量在哪里更改 文科男生在杭州师范大学读什么专业好 杭州师范大学应用心理学专业招文科生吗? 杭州师范大学,文科,哪个系最好? 遮天之皇极帝道的介绍 奥迪a6l高清矩阵大灯如何用奥迪a6l高清矩阵大灯怎么用 奥迪矩阵式大灯雨天能开吗 水洗双层纱是聚酯纤维面料吗 《终结者 5》说的是什么?才看,表示不懂其中的逻辑? 终结者5什么时候上映 终结者有韩国人的是哪一部 终结者5是最后一部吗 ar战队能去巴黎吗 我的结肠炎该吃什么药? 跪求《终结者:创世纪2015》百度云高清资源在线观看,阿兰·泰勒导演的... 有谁能详细解释一下终结者5创世纪与前四部的时间线 终结者创世纪阿诺最后把T3000打死了吗? 起承转合什么意思?出处是哪里? 防弹少年团起承转结什么意思 giantkf@ztgame.com 7月7日【帝圣杯】帝都fate only event