IP数据报格式
![mark](https://img.zouchanglin.cn///20200202/EJzNVBzNurAo.png)
下面是首部的结构:
![mark](https://img.zouchanglin.cn///20200202/w9CMl9WdvEVv.png)
这里的长度单位都是位(比特位)
1、版本
4位版本号(version):指定IP协议的版本,对于IPv4来说,就是4
2、首部长度
4位头部长度(header length):IP头部的长度,单位是4比特,最小为5(因为固定部分为20字节,所以最小就是5),也就是说首部长度是 4×5=20到 4×15=60之间
3、区分服务
8位服务类型(Type Of Service):3位优先权字段(已经弃用),4位TOS字段,和1位保留字段(必须置为0)。4位
TOS分别表示:最小延时、 最大吞吐量、 最高可靠性、最小成本。 这四者相互冲突,只能选择一个。对于
ssh/telnet这样的应用程序,最小延时比较重要;对于ftp这样的程序,最大吞吐量比较重要。