网络层入门(三)

79 阅读2分钟

想要学习好我们的网络层 IP 协议,最好的办法,就是动手分析,因此,我们将启动对于 IPv4 协议的学习。

IPv4 数据包结构解析

想要真正地将网络层学习明白,最好地办法,便是将它封装数据地方法学习明白,因此,我们将从 IPv4 数据包地结构入手展开论述。
在这里插入图片描述

(IPv4 数据包结构)

接下来,我们对于各个部分展开分析

协议版本号

它指出了我们所使用 IP 协议的版本,IPv4 将其填写为 4。

元信息包部分尺寸

指出了我们元信息部分的长度大小,它为可选拓展信息提供了支持。

服务类型

服务类型指出了我们的 IP 信息包所用于支撑的服务,包括可以帮助我们设定以什么样的方式传输信息。

数据包长度

数据包长度是元信息包长度和具体数据长度之和。

分片部分信息

它们为 IPv4 分片 提供了必要的支持,这是我们下一节所要阐述的内容。

TTL

它又被称为 “寿命",实际上是一个数字,设计的目的在于防止形成死循环。

每当我们的 数据包 途径一个中转站的时候,这个数字便会减去 1,当 TTL 变为 0 的时候,数据包会被丢弃。

传输层协议

它指出我们的 IP 数据包所服务的传输层协议,是 UDP / TCP 还是其它。

首部校验和

它由整个元信息包的内容生成,为提供差错检测提供了依据。

地址信息

包含的就是本地主机与目标主机的地址信息。

拓展信息

它需要的是具体问题具体分析。