2012-09-19 65 views
4

我最近了解了jumbograms(UDP數據包> 65k - 僅限IPv6)。雖然我沒有要求使用它們,但我想我會四處挖掘,看看人們如何聰明地做了什麼。有沒有人使用UDP jumbograms實現了一個解決方案?

我很驚訝地發現除了技術文檔協議以外其他地方很少。

那麼有誰使用過它們,如果是的話如何?

它們比UDP更可靠,因爲它們更大?

哪些語言/軟件/硬件支持它們?

你的經歷是什麼?

乾杯

+0

數字是任何數據報> MTU大小,IPv4的最大大小是64KB。您必須明確指出IPv6數據包的標頭中的「jumbo payload」選項是64KB到4GB。 –

+0

Jumbogram是帶有Jumbo有效負載選項的IPv6數據報。 Datagrams> MTU只是太大的數據報,除非它們是jumbos。 – EJP

+0

與設計模式和體系結構的聯繫使我無法逃脫。 – EJP

回答

1

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 Linux內核:2.6.20.14,Linux Linux內核:2.6.20.2,Linux Linux內核:2.6。 20.3,Linux Linux內核:2.6.20.4,Linux Linux內核:2.6.20.5,Linux Linux內核: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.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

分段的數據包本質上是不可靠的,並且由於必須保留資源直到完整序列可用於向消費應用程序呈現,所以容易出現DoS。

請注意,在IPv4中,您可以從線路中讀取各個片段,IPv6會強制IP堆棧僅顯示完全重構的有效負載。

+0

在Iv4和IPv6中,UDP數據包都是全部讀取或根本不讀取。 – EJP

+0

@EJP'IPPROTO_RAW'可以將IPv4呈現爲片段。 –

相關問題