阅读:1570回复:3
关于UDP部首的疑问
众所周知,数据报的UDP段,包含了一个12字节的伪部首,它是为了计算校验和而设置的,但是从NDIS层接收到的数据来看,似乎不包含这个伪部首,下面是一段任意NDIS的接收数据:
以太帧部首: ff ff ff ff ff ff 00 50 56 c0 00 08 08 00 IP部首: 45 00 00 4e 0b c5 00 00 80 11 fc 88 c0 a8 58 01 c0 a8 58 ff UDP部首 00 89 00 89 00 3a 86 27 数据区 a9 77 01 10 00 01 00 00 00 00 00 00 20 46 44 45 4a 45 4f 45 42 43 4f 45 44 45 50 45 4e 43 4f 45 44 45 4f 43 41 43 41 43 41 43 41 41 41 00 00 20 00 01 00 如果没有伪部首,是不是计算校验和时,要自己构造? |
|
沙发#
发布于:2013-05-22 17:08
校验时候需要自己伪造
|
|
|
板凳#
发布于:2013-05-23 09:34
发送的数据里,不包含此伪部首吧,那接收端是如何进行校验的?他也自己构造一个伪部首吗?要不这样,接收端如何接收到这个数据呢?
|
|
地板#
发布于:2013-05-23 13:23
只有校验时候需要,其他可以看一下TCPIP协议详解
|
|
|