IP协议
IP协议工作在网络层,是TCP/IP协议族中一个重要协议,另外IP协议不保证数据的可靠传输,其不保证数据的正确性它只有首部的检验和,不管其数据的正确,另外如果在传送过程中出现错误,其会丢弃数据包,然后发送ICMP指明错误,不进行处理错误如重传,这些会交个上层处理,另外IP协议是无连接的即每个数据包的传递均为单独传递,就算目的端和源端相同也可能会有不同的路由,
IP协议格式
其中版本指的是使用的协议版本,协议版本号是4即ipv4, 另外ipv6采用另外的协议报头和这个不相同
4位首部长度:这里的首部长度是以4个字节为基本单位因此其能表示的最大长度为15即60字节,故首部长度最大60字节,另外这里涉及到字节序的问题,TCP/IP协议族其在网络中传递数据时是以网络字节序进行传输,高位使用低地址进行存放,即0~7 存放最高位,8 ~ 15存放次高位,16 ~ 23存放次低位,24 ~ 31 存放最低位,这种存放方式成为大端,而主机的字节序取决于CPU因此,在编程中需要注意字节序的转换,另一种字节序为小端