我最近了解了jumbogram(UDP数据包>65k-仅限IPv6)。虽然我没有使用它们的要求,但我想我会四处挖掘,看看人们是如何做出聪明的事情的。
我惊讶地发现,除了技术文档协议之外,几乎没有其他内容。
那么,有人使用过它们吗?如果是,如何使用?
它们是否因为更大而不如UDP可靠?
哪种语言/软件/硬件支持它们?
你的经历是什么?
干杯
Linux包含支持,因为存在针对它的漏洞:
受影响的系统
Linux Linux内核:2.6.21,Linux Linux内核2.6.20,Linux Linux内核:2.6.2,Linux内核:2.6.2-rc3,Linux内核2.6.2-rc2,Linux内核:2.6.2 rc1,Linux Linux内核:2.6.20.1,Linux Linux核心:2.6.20.10,Linux Linux内核:2.6.20.11,Linux Linux核:2.6.20.12,Linux Linux核心:2.6.20.13,Linux内核:2.6Linux内核2.6.20.8,Linux Linux内核2.6.20.9,Linux Linux内核:2.6.21.1,Linux内核:2.6.20 rc2,Linux Linux内核:2.6.20.15,Linux Linux内核:2.6.20.6,Linux Linux核心:2.6.20.7,Linux内核:2.621 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内核
http://www.iss.net/security_center/reference/vuln/IPv6_Linux_Jumbogram_DoS.htm
分段数据包本质上是不可靠的,并且容易发生DoS,因为必须保留资源,直到整个序列可用于呈现给消费应用程序。
请注意,在IPv4中,您可以从连线中读取单个片段,IPv6强制IP堆栈仅显示完全重建的有效负载。