Closed. This question does not meet Stack Overflow guidelines 。它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
8 个月前关闭。
Improve this question
我做了大量的研究,但这只让我更加困惑。问题是,数据包校验和是在互联网层 (IP)、传输层 (TCP/UDP) 还是两者都进行验证?
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
8 个月前关闭。
Improve this question
我做了大量的研究,但这只让我更加困惑。问题是,数据包校验和是在互联网层 (IP)、传输层 (TCP/UDP) 还是两者都进行验证?
最佳答案
IP 层和 TCP 层都有校验和。 IP校验和只是报头校验和,而TCP对伪报头、TCP段报头和有效载荷进行校验。
校验和由两者检查,IP 检查其报头校验和,如果通过,TCP 在从 IP 层接收数据包时进行校验。两个校验和都应该通过数据才能到达预期的应用程序。
如果 IP 校验和失败,IP 应该丢弃数据报,如果 TCP 校验和失败,它也应该丢弃它。
关于networking - 校验和是在互联网层还是传输层完成的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7476543/
10-12 04:04