图示


图7.5 IP包头格式

・版本(version):
  说明数据报属于哪一个协议版本,以便可以在运行不同版本协议的机器之间进行版本转换。 IPv4和IPv6即在此标示,当该域值为4时,表示IPv4。

・IHL:
  说明包头的长度(单位:32字节),最小为5,最大为15。故头部最长为60字节,即可选部分最大为40字节。该域值变化1,表示包头长度变化32个字节。此外,对于有些可选项,例如记录分组已经走过路由的源路由选项,40字节就显得太短了。

・服务类型(type of service):
  允许主机告诉子网它需要什么类型的服务,可能是可靠程度和传输速率的各种组合。例如,对数字话音要求快速传递;而对文件传输无差错比快速更重要。该域中,左起3位为优先级(precedence)字段,从0(正常)到7(网络控制分组)。后跟3个标识(flag)位分别表示延迟、吞吐量和可靠性,它们允许主机指明在以上三项指标中它最关心什么。最后两位没有定义。理论上,这些字段允许路由器在吞吐量大而时延长的卫星链路和吞吐量小而时延短的租用线路之间进行选择。实际上,目前的路由器都不支持服务质量字段。