Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我更改IP 数据包中的生存时间(TTL) 字段,我是否还应该重新计算IP 校验和?
那么传输层的校验和呢?这也必须改变吗?
是的。如果您更改IP 标头中的任何字段,则必须更新校验和。
至于传输层的校验和,理论上它取决于传输协议是什么......但实际上我不相信存在任何校验和覆盖 IP TTL 字段的传输协议。当然,TCP 和 UDP 的伪标头都没有涵盖它。
是的,如果您更改 TTL 字段,那么您也必须更改校验和,因为校验和与 TTL 字段相关。
此外,每跳都会更改 TTL。由于 TTL 在每一跳都在变化,所以校验和也会改变。