Skip to main content

IP包的结构

信息收集 - TCP/IP之IP数据包格式 (六月 2025)

信息收集 - TCP/IP之IP数据包格式 (六月 2025)
Anonim

大多数网络数据传输技术使用分组来将数据从源设备传输到目的地设备。 IP协议也不例外。 IP数据包是协议中最重要和最基本的组件。它们是在传输过程中传输数据的结构。它们还有一个标题,其中包含帮助他们找到路径并在传输后重新组装的信息。

IP协议的两个主要功能是路由和寻址。为了在网络上的机器之间路由数据包,IP(因特网协议)使用在数据包中携带的IP地址。

有关IP数据包的更多信息

图中的简要描述足以让您了解标题元素的功能。但是,有些人可能不太清楚:

  • 识别标签 用于帮助从几个最终片段重新组装数据包。当数据通过网络发送时,会将其分解为包含在这些数据包中的小部分。 IP网络(例如互联网)通常不安全,因此数据包可能会丢失,可能会延迟,并且可能以错误的顺序到达。一旦到达目的地,识别标签有助于识别数据包并将数据重新组合回其原始形式。
  • 支离破碎的旗帜 说明数据包是否可以分段。
  • 片段偏移 是一个字段,用于标识此数据包附加到哪个片段。
  • 生存时间(TTL) 是一个数字,表示数据包在死亡之前可以进行多少跳(路由器通过)。通常,在每个路由器处,分析分组并且基于在其他相邻路由器上的该路由器处存在的信息,选择哪个路由是最佳的。然后将数据包转发到下一个路由器。在这种配置中,数据包可能会很好。还有泛洪作为另一种方法,这意味着将数据包的副本发送到每个相邻路由器;然后只有目标机器消耗该数据包。其他数据包将保持漫游。 TTL是一个数字,通常为255,每次数据包通过路由器时都会减少。这样,一旦TTL达到零,冗余数据包最终将死亡。
  • 校验和是用于在分组传输期间进行错误检测和纠正的数字。数据包中的数据被输入到数学算法中,该数学算法产生总和,该总和与数据包中的数据一起发送。在接收时,使用相同的算法再次计算该总和。如果它与原始总和相同,则数据是好的,否则它被认为是损坏的并且丢弃了数据包。
  • 有效载荷 是实际携带的数据。请注意,数据有效负载最高可达64 KiloBytes,与总标头位数相比,这是巨大的。