最详细的的IP报头注释( 二 )


不同操作系统TTL的默认最大值会有所不同(linux-255;win98--225;win7/8/10--64);
表示数据包在网络中的寿命(最初以秒为单位,现在以跳数为单位,最大225);
分组寿命,防止路由成环时IP数据被无限转发;
源和目的路由器之间的路由数量(跳数);
路由设备每此转发将TTL值减1,TTL为0时丢弃该分组 。

最详细的的IP报头注释

文章插图
 
 
9- -Protocol----协议(8b)
标识数据携带的数据是何种协议,标识传输层地址或协议号
如1代表ICMP,6代表TCP,17代表UDP
最详细的的IP报头注释

文章插图
 
 
10- -Header checksum----报头校验和(16b)
用于校验检查IP报头是否有出入 。
只校验IP报头部,数据部分由高层协议校验(TCP头的校验字段包含IP头和数据的校验)
无需重复校验数据部分;
缩短路由器转发分组时的处理时间,数据部分由终端用高层协议校验 。
1- 发送方先把校验和字段置为0,对首部中没个16bit(切割多个16b)进行二进制反码求和,结果存在校验和字段中 。
2- 收到一份IP数据包后同样对首部中每个16b进行二进制码反求和,接收方计算中包含了发送方存在的首部校验和 。
3- 如果传输过程无错误,接收方结算结果全为1,传输中出现错误或数据丢失校验和结果为非全1,接受者第丢弃校验未通过数据 。
4- 不生成错误报文,由上层发现丢失数据进行重传 。
 
11- -source ip address----源IP地址(32b)
此数据发起者的IP地址 。
最详细的的IP报头注释

文章插图
 
12- -Destination ip address----目的IP地址(32b)
此数据的接收者IP地址 。
最详细的的IP报头注释

文章插图
 
 
13- -Option----可选字段(0--40B)
Option字段很少使用,用于控制,转发要求,测试等 。




推荐阅读