tcp头部里的校验和,指的是哪部分数据的crc?
给出一个ip分组:
45 20 00 47 00 01 00 00 40 11 4e 2d 7a 4a e1 49 6e 62 62 62 d9 ae 00 35 00 33 b0 f6
总长度 标识 协议 校验和 目端口 源端口 校验和
f3 69 01 00 00 01 00 00 00 00 00 00 06 74 65 72 65 64 6f 04 69 70 76 36 09 6d 69 63 72 6f 73 6f 66 74 03 63 6f 6d 00 00 01 00 01 数据
可以看到有2个校验和,第一个是ip分组里的,第二个是tcp分组里的。问题是这两个校验和分别是对哪些字符串进行运算后得到的呢?
按照tcp分组格式里说的,tcp头部里的校验和是:“报头和数据字段的校验和”。
我下载了一个计算crc16的小工具,输入d9 ae 00 35 00 33,但是得到的数据不是b0 f6;输入d9 ae 00 35 00 33+数据,结果也不对。 tcp
[解决办法]