Network programming 是否有人使用UDP巨型程序实现了解决方案?

Network programming 是否有人使用UDP巨型程序实现了解决方案?,network-programming,udp,Network Programming,Udp,我最近了解了一些巨型程序(UDP数据包>65k-仅限IPv6)。虽然我没有使用它们的要求,但我想我会四处挖掘,看看人们是怎么做的 我惊讶地发现,除了技术文档协议之外,几乎没有其他内容 有人用过吗?如果有,怎么用 它们是否因为更大而不如UDP可靠 哪种语言/软件/硬件支持它们 你的经历是什么 CheersLinux包括支持,因为针对它记录了一个漏洞: 受影响的系统 Linux内核:2.6.21,Linux内核:2.6.20,Linux 内核:2.6.2,Linux内核:2.6.2 rc3,Linu

我最近了解了一些巨型程序(UDP数据包>65k-仅限IPv6)。虽然我没有使用它们的要求,但我想我会四处挖掘,看看人们是怎么做的

我惊讶地发现,除了技术文档协议之外,几乎没有其他内容

有人用过吗?如果有,怎么用

它们是否因为更大而不如UDP可靠

哪种语言/软件/硬件支持它们

你的经历是什么


Cheers

Linux包括支持,因为针对它记录了一个漏洞:

受影响的系统

Linux内核:2.6.21,Linux内核:2.6.20,Linux 内核:2.6.2,Linux内核:2.6.2 rc3,Linux内核:2.6.2 rc2,Linux 内核:2.6.2 rc1,Linux内核:2.6.20.1,Linux内核: 2.6.20.10,Linux内核:2.6.20.11,Linux内核:2.6.20.12,Linux内核:2.6.20.13,Linux内核:2.6.20.14,Linux内核:2.6.20.2,Linux内核:2.6.20.3,Linux内核:2.6.20.4,Linux内核:2.6.20.5,Linux Linux内核:2.6.20.8,Linux内核:2.6.20.9,Linux 内核:2.6.21.1,Linux内核:2.6.20 rc2,Linux内核: 2.6.20.15,Linux内核:2.6.20.6,Linux内核:2.6.20.7,Linux内核:2.6.21 git1,Linux内核:2.6.21 git2,Linux内核: 2.6.21Git3,Linux内核:2.6.21Git4,Linux内核:2.6.21Git5,Linux内核:2.6.21Git6,Linux内核:2.6.21Git7

碎片化的数据包本质上是不可靠的,并且容易遭到拒绝,因为必须保留资源,直到完整的序列可以呈现给消费应用程序


注意:在IPv4中,您可以从线路读取单个片段,IPv6强制IP堆栈仅显示完全重构的有效负载。

巨型程序是任何数据报>MTU大小,IPv4的最大大小为64KB。对于64KB到4GB的数据包,您必须明确地在报头中提到带有“jumbo payload”选项的IPv6巨型图。巨型图是带有jumbo payload选项的IPv6数据报。Datagrams>MTU只是太大的数据报,除非它们是巨型的。与设计模式和体系结构的联系让我难以理解。我添加它是因为它是一个传输层,在设计数据如何从一个系统移动到另一个系统时,它是一个关键的体系结构点。不过我对此并不在意。在Iv4和IPv6中,UDP数据包要么读取完整,要么根本不读取。@EJP
IPPROTO_RAW
可以将IPv4表示为片段。