IPv4标头包含校验和,但不包含在IPv6中,为什么?

维沙利普

我进行了更多探索,以了解为什么从ipv6中删除了校验和,但是我没有确切的答案,如何保护IPv6中的可变字段?

桑德·斯特凡

更高层(> = 4)的协议(如TCP和UDP)仍具有自己的校验和。如此众多的低层协议(<= 2)已经拥有自己的校验和,以至于在IP(第3层)中拥有另一个校验和被视为不必要的开销。

这是一个工程决策。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么是Get-DnsClientServerAddress | 选择AddressFamily输出而不是IPv4和IPv6

为什么接口同时显示ipv6地址和ipv4

我同时拥有IPv4和IPv6公共地址。为什么?

为什么我同时拥有一个IPv4和IPv6地址?

对于 IPv4 和 IPv6,Net 函数的行为略有不同。为什么?

以下ipv6地址在ipv4中转换为什么:http:// [0 :: 1]:5001 /

设置静态IPv4和IPv6

PHP Echo ipv4 和 IPv6

IPv4,IPv6和IPTable

为什么lsof指示我的IPv4套接字是IPv6?

为什么.NET不使用嵌入的IPv4值解析某些IPv6?

为什么IPv6不像IPv4那样大量使用环回?

为什么 Java 将某些 IPv6 地址解释为 IPv4?

为什么Windows 10比IPv6更喜欢IPv4?

IPv4“ arp -an”和“ arp who-has”的IPv6模拟是什么?

IPv4和IPv6之间的主要区别是什么?

关于ipv4和ipv6,硬编码是什么?

无法同时侦听IPv4和IPv6(地址已在使用中)

Flask应用程序中对IPv4和IPv6的双重支持

IPv4和IPv6中的跳数限制

无法将套接字绑定到IPv4和IPv6中的端口

如何在Swift中验证IPv4和IPv6地址?

Windows 7中的IPv4和IPv6优先级

netstat输出中的::: 80是否仅表示ipv6或ipv6 + ipv4?

我可以ping IPv6但不能ping IPv4

为什么request.getRemoteAddr()根据上下文返回ipv4或ipv6(后查询或Ajax查询)

为什么我在 Android 上看到两个不同的 IPv4 地址但 IPv6 地址相同?

IPv4和IPv6在套接字级别上有什么区别吗?

通过dhcp为带有debian的ipv4和ipv6自动配置接口的正确方法是什么?