我最近学习了关于jumbograms(UDP数据包> 65k-仅限IPv6)的知识。虽然我没有使用它们的要求,但我想深入了解人们是如何做到聪明而得意。
我很惊讶地发现除技术文档协议外几乎没有其他信息。
那么是否有人使用过它们?如果使用过,那么是如何使用的?
因为它们更大,所以它们比UDP不可靠吗?
哪些语言/软件/硬件支持它们?
你的经验是什么?
谢谢!
我最近学习了关于jumbograms(UDP数据包> 65k-仅限IPv6)的知识。虽然我没有使用它们的要求,但我想深入了解人们是如何做到聪明而得意。
我很惊讶地发现除技术文档协议外几乎没有其他信息。
那么是否有人使用过它们?如果使用过,那么是如何使用的?
因为它们更大,所以它们比UDP不可靠吗?
哪些语言/软件/硬件支持它们?
你的经验是什么?
谢谢!
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ĺ†…ć ¸ďĽš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.21 git3,Linuxĺ†…ć ¸ďĽš2.6.21 git4,Linuxĺ†…ć ¸ďĽš2.6.21 git5,Linuxĺ†…ć ¸ďĽš2.6.21 git6,Linuxĺ†…ć ¸ďĽš2.6.21 git7。http://www.iss.net/security_center/reference/vuln/IPv6_Linux_Jumbogram_DoS.htm
分段数据包本质上是不可靠的,容易受到拒绝服务攻击,因为必须保留资源,直到完整的序列可用于呈现给消费应用程序。
请注意,在IPv4中,您可以从线路读取单个片段,而IPv6强制IP堆栈仅呈现完全重构的有效载荷。
IPPROTO_RAW
可以将IPv4表示为片段。 - Steve-o