IP分组格式
协议版本:0100表示IPv4 ,0110表示IPv6
报头长度:IP头部有多长(字节),4bits(0101~1111)
服务类型:8bits,目前基本没怎么使用,表示该分组重要程度,优先级
数据包总长度:16bits,分组总长度(最长2^16-1)
数据包标识号:16bits,标识当前数据报的序列号,由发送者分配,以便接收方可以依据来做重组
标识/分片偏移:3bits+13bits,分组是否分片,分片后再帮助收方重组
生存时间:8bits,Time-to-Live(TTL)维护计数器,递减为0时数据报被丢弃,防止分组在网络中无限循环,单位为跳数
用户协议:8bits,用来指定传输层协议:17(UDP) or 6(TCP),数据搭载的是UDP数据段还是TCP数据段
报头检验和:16bits,针对头部计算校验和,验证分组头部的正确性
源站点IP地址/目的站点IP地址:源和目的地址都是32位(IPv4),谁发的,该谁收
数据报选项:长度不等,允许主机支持不同的选项:安全/原路由等,很少被使用,不足32位则填充字段会帮忙填到32位