路由器/NAT 和 IP/TCP 报头校验和

路由器/NAT 和 IP/TCP 报头校验和

我们知道IP/TCP有校验机制来保证通信的可靠性。

然而,当 IP/TCP 数据包通过路由器或 NAT 中继时,IP 报头可能会被修改,如果路由器/NAT 不修改 IP 报头校验和以及 TCP 报头校验和,则当包到达目标节点时,该节点的 IP/TCP 堆栈将拒绝接受该数据包。

所以我的问题是,路由器/NAT 在中继数据包时是否会修改 IP/TCP 头校验和?

答案1

是的。NAT 会修改两者,而路由器仅修改 IP 标头校验和。

相关内容