在以太网中,除去以太网物理层的首部(14个字节)和尾部(4个字节),其数据帧的长度为46-1500字节。
在IP网络层,IP的的首部为20个字节
在传输层中,TCP的首部也为20个字节,UDP的首部为8个字节
通过这些信息,我们大致可以得到在传输层中,数据段部分的长度范围
由于TCP,UDP,ICMP, IGMP都要想网络层中传递数据,故在IP部分需要有相应的标示区分这些协议,故在IP的首部中有一个8bit的域称为协议域:1表示ICMP, 2表示IGMP, 6表示TCP, 17表示UDP。
类似,应用程序需要向TCP、UDP传数据,为了区分不同的应用程序,故在TCP和UDP的首部用一个16bit的数据部分来存贮端口号。TCP、UDP分别把源端口号和目的端口号存入首部中。
同样,网络接口层也需要区分来自IP,ARP,RARP的数据,故在以太网的首部也有一个16bit帧类型域