大多数网络数据传输技术使用数据包将数据从源设备传输到目标设备。 IP协议不是一个例外。 IP数据包是协议最重要和最基本的组成部分。 它们是在传输过程中携带数据的结构。 他们还有一个标题,其中包含帮助他们找到方法并在传输后重新组合的信息。
IP协议的两个主要功能是路由和寻址 。 为了将数据包路由到网络上的计算机或从网络上的计算机路由数据包,IP(Internet协议)使用在数据包中携带的IP地址。
有关IP数据包的更多信息
图片中的简短描述足以让您了解标题元素的功能。 但是,有些可能并不明确:
- 标识标签用于帮助从几个最终片段重新组装数据包。 当通过网络发送数据时,数据会被分解成小部分,这些小部分被封装在这些数据包中。 IP网络(例如Internet)通常不安全,因此数据包可能会丢失,可能会延迟,并且可能以错误的顺序到达。 一旦他们到达目的地,识别标签有助于识别数据包并将数据重组为原始形式。
- 分段标志表明分组是否可以被分段。
- 片段偏移量是一个字段,用于标识此数据包附加到哪个片段。
- 生存时间(TTL)是一个数字,表示数据包在死前有多少跳(路由器通过)。 通常,在每个路由器处,分析分组并且基于在其他相邻路由器上的该路由器处存在的信息,选择哪条路由最好。 数据包然后被转发到下一个路由器。 在这种配置下,一个数据包可能会轮到。 作为另一种方法,泛洪也意味着将数据包的副本发送给每个相邻路由器; 那么只有目标机器才会使用该数据包。 其他数据包将保持漫游。 TTL是一个数字,通常为255,每次数据包通过路由器时会减少。 这样,一旦TTL达到零,多余的数据包将最终死亡。
- 头校验和是用于分组传输过程中的错误检测和校正的数字。 数据包中的数据被送入一个数学算法,产生一个和数据包中的数据一起发送的和。 在接收时,这个总和再次使用相同的算法进行计算。 如果它与原始总和相同,则数据是好的,否则会被认为是损坏的并丢弃数据包。
- 有效载荷是实际携带的数据。 请注意,数据有效载荷可能高达64千字节,与整个标头位相比,这是巨大的。