[發明專利]處理數據包分片的設備及方法無效
| 申請號: | 201010122165.8 | 申請日: | 2010-02-26 |
| 公開(公告)號: | CN101820388A | 公開(公告)日: | 2010-09-01 |
| 發明(設計)人: | 張利達;陳之翔 | 申請(專利權)人: | 凹凸電子(武漢)有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 北京林達劉知識產權代理事務所(普通合伙) 11277 | 代理人: | 劉新宇;王璐 |
| 地址: | 430074 湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 數據包 分片 設備 方法 | ||
技術領域
本發明涉及一種網絡轉發設備,特別涉及一種處理數據包分片的設備及方法。
背景技術
在網絡中,因特網協議(internet?protocol;IP)轉發設備,例如路由器、第三層(Layer?3;也被稱為網絡層)交換機和第三層網關,被用于從發送端接收IP數據包和發送該IP數據包至接收端。當IP轉發設備的第一個設備接收到比下一個設備的最大傳輸單元(Maximum?Transmission?Unit)大的IP數據包時,要進行IP分片,也就是說,第一個設備將IP數據包分成多個IP分片。然后,第一個設備將多個IP分片轉發到第二個設備,以此類推,直到接收端接收到這些IP分片。然而,通常,IP分片被攻擊者用于IP分片攻擊,當發生IP分片攻擊,接收端可能會癱瘓。所以,IP轉發設備需要IP分片重組,以判斷IP分片攻擊是否發生,從而防止接收端癱瘓。
一種IP轉發設備中常用的IP分片重組的方法是緩存每個IP分片,然后重組和一個IP數據包相關的IP分片。然而,緩存每個IP分片耗費IP轉發設備的大量存儲空間。所以,IP轉發設備容易遭受拒絕服務攻擊。此外,緩存每個IP分片無法滿足一些應用情況,例如網絡會議或網絡電話(Voice-over-InternetProtocol),的實時性需求。
發明內容
本發明要解決的技術問題在于提供一種處理數據包分片的設備及方法,使IP轉發設備遭受拒絕服務攻擊的可能性降低,且滿足了對實時性的需求。
為解決上述技術問題,本發明提供了一種處理數據包分片的設備,所述設備包括:存儲器,用于緩存一組數據包分片的頭部的信息,其中所述一組數據包分片和特定數據包相關;以及分片處理模塊,該分片處理模塊耦合至所述存儲器,并用于根據緩存在所述存儲器中的所述信息和預設標準,直接對每個數據包分片進行操作,其中緩存在所述存儲器中的所述信息用于判斷和所述特定數據包相關的所有數據包分片是否被所述設備接收。
本發明所述的處理數據包分片的設備,所述信息根據預設順序被緩存。
本發明所述的處理數據包分片的設備,所述信息包括所述一組數據包分片的所述頭部中的報文總長和分片偏移。
本發明所述的處理數據包分片的設備,所述預設順序為從所述分片偏移中最小的分片偏移到所述分片偏移中最大的分片偏移。
本發明所述的處理數據包分片的設備,所述預設順序為從所述分片偏移中最大的分片偏移到所述分片偏移中最小的分片偏移。
本發明所述的處理數據包分片的設備,所述設備包括轉發設備,所述轉發設備用于轉發所述數據包分片。
本發明所述的處理數據包分片的設備,所述轉發設備從由路由器、第三層交換機和第三層網關組成的組中選擇。
本發明所述的處理數據包分片的設備,所述預設標準為若第一數據包分片和另一數據包分片重疊,所述分片處理模塊對所述第一數據包分片進行第一操作,否則進行第二操作且將和所述第一數據包分片相關的信息緩存在所述存儲器中。
本發明所述的處理數據包分片的設備,所述預設標準為若發生攻擊,所述分片處理模塊對第一數據包分片進行第一操作,否則進行第二操作且將和所述第一數據包分片相關的信息緩存在所述存儲器中。
本發明還提供了一種處理數據包分片的計算機可執行方法,所述計算機可執行方法包括:在計算機系統的存儲器中找到鏈表,所述鏈表存儲特定數據包的一組數據包分片的頭部的信息;為和所述特定數據包相關的一個數據包分片,在所述鏈表中找到緩存位置;以及直接對所述數據包分片進行操作,且根據緩存在所述鏈表中的所述信息和預設標準,在所述緩存位置緩存和所述數據包分片相關的所述信息,其中緩存在所述鏈表中的所述信息用于判斷和所述特定數據包相關的所有數據包分片是否被接收。
本發明所述的處理數據包分片的計算機可執行方法,所述緩存位置由預設順序決定。
本發明所述的處理數據包分片的計算機可執行方法,所述信息包括包含在所述一組數據包分片的所述頭部中的報文總長和分片偏移。
本發明所述的處理數據包分片的計算機可執行方法,所述預設順序為從所述分片偏移中最小的分片偏移到所述分片偏移中最大的分片偏移。
本發明所述的處理數據包分片的計算機可執行方法,所述預設順序為從所述分片偏移中最大的分片偏移到所述分片偏移中最小的分片偏移。
本發明所述的處理數據包分片的計算機可執行方法,所述預設標準為若第一數據包分片和另一數據包分片完全重疊,對所述第一數據包分片進行第一操作,否則進行第二操作且將和所述第一數據包分片相關的信息緩存在所述存儲器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于凹凸電子(武漢)有限公司,未經凹凸電子(武漢)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010122165.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:機械零件自動分類設備
- 下一篇:一種可拆卸的膠囊拋光分選機





