提到网络层最重要的协议,当属IP协议莫属。IP协议根据端到端的设计原则,IP只为主机提供一种无连接、不可靠、尽力而为的数据报传输服务。设计IP地址的目的是提高网络的可扩展性,一方面解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络应用之间的耦合关系,有利于两者的独立发展。
一、IP数据报格式
如图所示,IP数据报分为首部与数据部分。
1)数据部分:由传输层传下来的TCP或UDP报文
2)首部:IP协议的主要体现,传输层数据+IP首部 = IP数据报。首部可分为固定部分与可变部分,具体说明请往下看。
二、IP数据报首部详解
IP数据报首部分为固定部分和可变部分。如图,每一行是四个字节,固定部分占5行,共20字节,可