注:本文图片均来自网络,若侵权请联系我删除
IP是计算机网络的“细腰”
一切运行在IP之上,IP运行在一切之上
其中值得注意的是,ICMP、IGMP协议等由IP封装,而ARP和RARP虽然也是IP协议族,但它们并不由IP封装(图中没有显示出来)
而,这种“细腰”结构,使上层程序员在编程时,底层网络实现对其均为透明;上下层的各种网络技术可以独立发展。
IP数据报格式
big endian字节序:又称作网络字节序,4个字节的32bit值以下面的次序传输,0-7bit –> 8-15bit –> 16-23bit –> 24-31bit
首部长度:以4字节为单位,一般为5(即首部的固定部分)
区分服务:即服务类型(TOS),包括一个3bit的优先权子字段(现已被忽略),4bit的TOS子字段(分别表示:最小时延、最大吞吐量、最高可靠性和最小费用,其中只有1位能置1),还有1bit未用位必须置为0。大多数TCP/IP实现都不支持TOS
总长度:指整个IP数据报的长度,以字节为单位
标识:在RFC791中认为这个字段应由上层来选择,而实际在大多数伯克