IP头详解

IP头详解_第1张图片
version:版本号,4比特,IP协议的版本号。例如:ipv4(0100)、ipv6(0110)。
Header Length:IP包头长度。4比特,最小20字节,最大60字节。
Type of Service :服务类型:按位定义PPP DTRC0

000 普通 (Routine)
001 优先的 (Priority)
010 立即的发送 (Immediate)
011 闪电式的 (Flash)
100 比闪电还闪电式的 (Flash Override)
101 CRI/TIC/ECP(找不到这个词的翻译)
110 网间控制 (Internetwork Control)
111 网络控制 (Network Control)

D 时延: 0:普通 1:延迟尽量小
T 吞吐量: 0:普通 1:流量尽量大
R 可靠性: 0:普通 1:可靠性尽量大
M 传输成本: 0:普通 1:成本尽量小
0 最后一位被保留,恒定为0

Total Length:总长,长度16比特,ip包总长,最长65535字节。
Identifier:标识符,16比特,在对上层数据进行分段时标记相同值,方便区分是由哪个包被拆分的。
Flags:标记,3比特,第一位一般不用,第二位为DF位,如果为1,则不对上层数据包进行拆分,如果过大,则丢弃超过部分,并返回错误信息。第三位MF,路由器在对上层数据包进行分片是,进行标记1,直到最后一个分片的数据包标记为1.
Fragment Offset:片偏移,13比特,表示分片时该ip包在分片时的位置,以便还原。
TTL:生存时间,8比特,防止回环错误,每次经过路由器都会减一,当变为0时,丢弃该数据包。
Protocol:协议,8比特,标记上层协议

1 ICMP
2 IGMP
6 TCP
17 UDP
88 IGRP
89 OSPF

Header Checksum:头部校验,16比特,IP头部的正确性检测,但不包含数据部分。
Source and Destination Addresses:起源和目标地址,都是32比特,不会改变,字面意思。
options:可选项,可变长。最长40比特。
Padding:填充,可变长,字面意思,不够长就填充。

你可能感兴趣的:(计算机网络)