通过上一节课帧格式知道,数据在传输过程中要封装包,在到达上层协议时需层层拆包。
帧==帧头+数据data+帧尾 ,数据在到达上层协议后,拆分帧头帧尾后,取data数据解析。
Etherent_II帧中,数据传输使用的协议版本在 Type中包含,其次才是传输的数据。 Type为0X0800(2018)是IP数据协议,下面我们就讲解IP数据包。
以太网帧的MTU是1500字节,因此它的数据部分最大为1480字节(IP头部占用20字节)。这20字节的具体情况如图:
各个字段的意义如下:
1. 目前的协议版本号是4,因此I P有时也称作I P v 4。
2. 首部长度指的是首部占 32 bit字的数目,包括任何选项。由于它是一个 4比特字段,因此首部最长为6 0个字节
3. 服务类型(TOS):现在大多数的T C P / I P实现都