服务类型:定义IP协议包的处理方法,它包含如下子字段
过程字段:3位,设置了数据包的重要性,取值越大数据越重要,取值范围为:0(正常)~ 7(网络控制)
延迟字段:1位,取值:0(正常)、1(期特低的延迟)
流量字段:1位,取值:0(正常)、1(期特高的流量)
可靠性字段:1位,取值:0(正常)、1(期特高的可靠性)
成本字段:1位,取值:0(正常)、1(期特最小成本)
未使用:1位
长度:IP包的总长
认证:
标志:是一个3位的控制字段,包含:
保留位:1位
不分段位:1位,取值:0(答应数据报分段)、1(数据报不能分段)
更多段位:1位,取值:0(数据包后面没有包,该包为最后的包)、1(数据包后面有更多的包)
段偏移量:当数据分组时,它和更多段位(MF, More fragments)进行连接,帮助目的主机将分段的包组合 。
TTL:表示数据包在网络上生存多久,每通过一个路由器该值减一,为0时将被路由器丢弃 。
协议:8位,这个字段定义了IP数据报的数据部分使用的协议类型 。常用的协议及其十进制数值包括ICMP(1)、TCP(6)、UDP(17) 。
校验和:16位,是IPv4数据报包头的校验和 。
源IP地址:
目的IP地址:
高层协议
IP 是TCP/IP参考模型中网络层的核心协议 。在IP之上有许多高层协议 。重要的如传输层协议TCP和UDP,应用层的域名服务协议DNS等 。
过去和未来
IPv4从出生到如今几乎没什么改变的生存了下来 。1983年TCP/IP协议被ARPAnet采用,直至发展到后来的互联网 。那时只有几百台计算机互相联网 。到1989年联网计算机数量突破10万台,并且同年出现了1.5Mbit/s的骨干网 。因为IANA把大片的地址空间分配给了一些公司和研究机构,90年代初就有人担心10年内IP地址空间就会不敷用,并由此导致了IPv6 的开发 。
参考文献
[RFC 791] Internet Protocol.
推荐阅读
- TCP/IP协议
- 网络传输协议
- TCP-传输控制协议
- rip协议理解
- MDLC协议
- 802.11协议族简介
- 1 TCP/IP协议栈在嵌入式异构网络中的应用
- 网络协议X档案全集
- 协议分析和分析器
- 九 网络沟通的桥梁-协议X档案