在互联网层或传输层完成校验和?

Yan*_*tic 3 ip networking checksum tcp ipv4

我做了很多研究,这只会使我更加困惑。问题是,是否在Internet层(IP),传输层(TCP / UDP)或两者都验证了数据包校验和?

谢谢Yan

Gau*_*nha 5

IP和TCP层都有校验和。IP校验和只是报头校验和,而TCP则进行伪报头,TCP段报头和有效负载的校验和。

两者都检查校验和,IP检查其标头校验和,如果通过,TCP在从IP层接收数据包时执行其校验和。两个校验和都应通过以使数据到达预期的应用程序。

如果IP校验和失败,则IP应该丢弃该数据报,如果TCP校验和失败,则也应该丢弃它。