互联网协议是一个3层协议(OSI)取数据段从第4层(运输),并把它分成什么所谓的包。 IP数据包封装从上面层接收到的数据单元,并添加自己的头信息。
该封装的数据被称为IP有效载荷。 IP报头包含所有必需的信息以在另一端传送的数据包。
IP报头包括:包括版本号,其中,在这种情况下,是IPv4许多相关的信息。其他详情载列如下:
-
版本: 版本号。互联网协议使用(例如IPv4)
-
IHL: 互联网报头长度,整个IP报头的长度
-
DSCP: 差分服务代码点,这是服务类型。
-
ECN: 显式拥塞通知,进行约出现在路由拥塞信息。
-
总长度: 整个IP数据包的长度(包括IP报头和IP有效载荷)
-
标识: 如果IP数据包在传输过程中分段,所有的片段含有相同的标识号。找出原始IP数据包。
-
标志: 所要求的网络资源,如果IP数据包太大,无法处理这些'标志'说,他们可以被分割或不分割。在这3位标志,该MSB总是设置为'0'。
-
片偏移量: 这个偏移讲述在原始IP包片段的确切位置。
-
生存时间: 为了避免环路网络中,每一个数据包被发送一些TTL值设定,它告诉网络这个包能有多少路由器(跳)交叉。每一跳它的值被减一,并当该值达到零时,该数据包将被丢弃。
-
协议: 告诉网络层目的主机,到本协议报文所属,即下一级协议。例如ICMP协议的数目是1,TCP是6和UDP是17。
-
包头校验和: 这个字段是用来保持整个头然后被用来检查该数据包被接收无差错的校验和值。
-
源地址: 数据包的发送方(或源)的32位地址。
-
目标地址: 分组的接收器(或目标)的32位地址。
-
选项: 这是可选字段,其用于如果IHL的值大于5。这些选项可能包含选项,如安全性,记录路由,时间戳等的值