IP数据报格式
首部长度(4bit) | 区分服务(8bit) | 总长度(8bit) | 标识(16bit) |
片偏移(13bit) | TTL(8bit) | 协议号(8bit) | 首部校验和(16bit) |
源 | IP | 地 | 址 |
目标 | IP | 地 | 址 |
首部校验和 (网际校验和)
(1) IP首部(不包含校验和)反码+ 0xFFFF = 发送端校验和
(2)IP首部(不包含校验和)反码+ 发送端校验和反码 = 接收端校验和
由(1)+(2)可得
IP首部(不包括校验和)反码 + IP首部(不含校验和)+ 0 = 接收端校验和
如果接收端校验和全为1,表示传输正确