tcp - TTL 字段和 IP 校验和

标签 tcp udp ip checksum ttl

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

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

最佳答案

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

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

关于tcp - TTL 字段和 IP 校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14324063/

相关文章:

sockets - 文件流遇到缓冲区欠载/下溢?

python listen 2端口相同的文件

用于通过 UDP 接收 GPS 数据的 PHP/JS/Bash 脚本

python - IP保持不变

windows - 无法访问 127.0.0.1

python - 检查套接字端口是否可用

python - 在 python 中通过 TCP 服务器网络发送对象

go - 多个串行请求导致缓冲区为空

asynchronous - 简单 UDP 服务器 OCaml/Async

java - 将 IPv4 地址与模式或 dns 进行匹配