2

如果我更改IP 数据包中的生存时间(TTL) 字段,我是否还应该重新计算IP 校验和

那么传输层的校验和呢?这也必须改变吗?

4

2 回答 2

2

是的。如果您更改IP 标头中的任何字段,则必须更新校验和。

至于传输层的校验和,理论上它取决于传输协议是什么......但实际上我不相信存在任何校验和覆盖 IP TTL 字段的传输协议。当然,TCP 和 UDP 的伪标头都没有涵盖它。

于 2013-01-14T19:22:30.703 回答
1

是的,如果您更改 TTL 字段,那么您也必须更改校验和,因为校验和与 TTL 字段相关。

此外,每跳都会更改 TTL。由于 TTL 在每一跳都在变化,所以校验和也会改变。

于 2018-06-19T12:53:00.750 回答