网络层数据包(IP数据包,Packet)由首部、数据2部分组成
数据: 很多时候是由传输层传递下来的数据段(Segment)

网络层首部-版本、首部长度、区分服务
**
版本(Version)
占四位
0b0100: IPv4
0b0110: IPv6
首部长度
占四位,二进制乘以4才是最终长度
0b0101: 20(最小值)
0b1111: 60(最大值)
区分服务
占八位
可以用于提高网络的服务质量
网络层首部-总长度
**
占16位
首部+数据的长度之和,最大值是65535

由于帧的数据不能超过1500字节,所以过大的IP数据包,需要分成片(fragments)传输给数据链路层
每一片都有自己的网络层首部(IP首部)
网络层首部—生存时间
生存时间(Time To Live,TTL)
占8位
每个路由器在转发之前会将TTL减1,一旦发现TTL减为0,路由器会返回错误报告
观察使用ping命令后的TTL,能够推测出对方的操作系统、中间经过了多少个路由器。

