gpt4 book ai didi

networking - 互联网上最大的安全 UDP 数据包大小是多少

转载 作者:行者123 更新时间:2023-12-03 04:11:21 28 4
gpt4 key购买 nike

我读过很多关于 UDP 数据包大小的文章,但无法得出正确的结论。

许多服务将最大 UDP 数据包限制为 512 字节(例如 dns)

给定最小值 MTU互联网上的长度为 576 ,IPv4 header 大小为 20 字节,UDP header 大小为 8 字节。这留下了 548 字节可用于用户数据

我是否能够使用大小最大为 548 的数据包而不产生数据包碎片?或者 DNS 的创建者是否知道什么,以及为什么他们将其限制为 512 字节。

我什至可以安全地超过 548 字节吗?

最佳答案

确实,典型 IPv4 header 为 20 字节,UDP header 为 8 字节。然而,可以包含 IP 选项,这些选项可以将 IP header 的大小增加到多达 60 字节。此外,有时中间节点需要将数据报封装在另一个协议(protocol)中,例如 IPsec (用于 VPN 等)以便将数据包路由到其目的地。因此,如果您不知道 MTU在您的特定网络路径上,最好为您可能没有预料到的其他 header 信息留出合理的余量。通常认为 512 字节的 UDP 有效负载可以做到这一点,尽管即使这样也没有为最大尺寸的 IP header 留下足够的空间。

关于networking - 互联网上最大的安全 UDP 数据包大小是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1098897/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com