在 IP 标头中,我们有在每一跳计算的标头校验和字段,因为 IP 标头中的某些字段(如 TTL)在每一跳中都会发生变化。
在 TCP 中,我们计算伪 IP 头 + TCP 头 + TCP 数据的校验和。这里的伪 IP 头不包含频繁变化的 IP 头字段。
那么在 IP 标头校验和中,为什么我们不计算伪标头或标头的校验和,不包括像 TTL 这样频繁更改的字段?它还有助于减少计算开销。
在 IP 标头中,我们有在每一跳计算的标头校验和字段,因为 IP 标头中的某些字段(如 TTL)在每一跳中都会发生变化。
在 TCP 中,我们计算伪 IP 头 + TCP 头 + TCP 数据的校验和。这里的伪 IP 头不包含频繁变化的 IP 头字段。
那么在 IP 标头校验和中,为什么我们不计算伪标头或标头的校验和,不包括像 TTL 这样频繁更改的字段?它还有助于减少计算开销。
改变像 IPv4 这样的东西“不容易”。最好完全替换它 - IPv6 不再有标头校验和......