IP协议、ARP协议、RARP协议
IP数据报
IP是TCP/IP协议中最核心的协议,所有的TCP、UDP、ICMP、IGMP数据都以IP数据报的格式传输。IP仅提供尽力而为的传输服务,如果发生某种错误,IP会丢失该数据,然后发送ICMP消息给信源端。另外,IP数据报可以不按发送顺序接收。
IP数据报的格式如下:
前20个字节和选项是IP数据报的首部,前20个字节是固定的,可有可无,首部的每一行是32位,最高位在左边,为0bit,最低位在右边,为31bit,32bit按照以下顺序传输,0-7,8-15,16-23,24-31,这种传输顺序称为big endian,TCP/IP协议首部所有二进制都要求按照这种顺序传输,所以其又被称为网络字节序。
首部长度是指首部占32bit(4字节)的数目,所以首部最高占60字节,所以选项最多占40字节,数据起始地址必须为4的倍数,不为4的倍数要用0填充。
总长度指整个ip数据报的长度,因其