那么,IP 校验和仅检查 IP 标头中的损坏或问题,为什么它不检查整个数据报,碎片是否会以任何方式影响这一点?
来自RFC 791:
在某些应用中,一些数据位错误是可以接受的,但重传延迟是不可接受的。如果互联网协议强制数据正确性,则无法支持此类应用程序。
提供另一种思路,既然你对ipv4中的字段有疑问,可以看看ipv6中如何解决问题: 领域还存在吗? 或者有什么改变吗?
如果观察ipv6的头部,你会发现没有指示校验和的字段。
为什么?根据wiki
为了提高性能,并且由于当前的链路层技术和传输层协议被假定提供足够的错误检测,[9] 标头没有校验和来保护它。[1]