[發(fā)明專利]一種處理分片IP數(shù)據(jù)包的方法及裝置有效
| 申請?zhí)枺?/td> | 202110532423.8 | 申請日: | 2021-05-17 |
| 公開(公告)號: | CN113438176B | 公開(公告)日: | 2022-08-23 |
| 發(fā)明(設(shè)計)人: | 周僑;高玫濤 | 申請(專利權(quán))人: | 翱捷科技股份有限公司 |
| 主分類號: | H04L47/34 | 分類號: | H04L47/34;H04L47/36;H04L61/2503 |
| 代理公司: | 上海雙霆知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 31415 | 代理人: | 殷曉雪 |
| 地址: | 201203 上海市浦東新區(qū)中國*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 處理 分片 ip 數(shù)據(jù)包 方法 裝置 | ||
本申請公開了一種處理分片IP數(shù)據(jù)包的方法。保存網(wǎng)絡(luò)數(shù)據(jù)連接的IP數(shù)據(jù)流的IP五元組信息以及處理方法。在第一個分片IP數(shù)據(jù)包到達時,利用分片四元組信息計算分片哈希值,記錄該分片四元組信息到IP五元組信息的映射關(guān)系。當后續(xù)分片IP數(shù)據(jù)包到達時,比較新收到的分片IP數(shù)據(jù)包的分片哈希值、分片序號和之前存儲的分片IP數(shù)據(jù)包的分片哈希值、分片序號。如果兩者完全一致,根據(jù)之前記錄的映射關(guān)系找到對應(yīng)的IP五元組信息。如果完全匹配,判定新收到的分片IP數(shù)據(jù)包和該IP五元組信息對應(yīng)的IP數(shù)據(jù)包屬于同一個數(shù)據(jù)流,根據(jù)存儲的處理辦法對新收到的分片IP數(shù)據(jù)包進行相應(yīng)處理。本申請為后續(xù)的分片IP數(shù)據(jù)包提供快速尋找到相應(yīng)的處理方法。
技術(shù)領(lǐng)域
本申請涉及一種分片的IP數(shù)據(jù)包的處理方法。
背景技術(shù)
通信網(wǎng)絡(luò)中當傳輸?shù)腎P數(shù)據(jù)包超過路徑中所能支持的最大傳輸單元時,一個原始的IP數(shù)據(jù)包將會被拆解為多個分片的IP數(shù)據(jù)包。原始的IP數(shù)據(jù)包與分片的IP數(shù)據(jù)包具有基本相同的IP頭部信息,但是在IP層以上的其他層次——比如傳輸層的信息——就有所不同。例如,只有第一個分片的IP數(shù)據(jù)包包含傳輸層頭部信息。另外,分片的IP數(shù)據(jù)包由于網(wǎng)絡(luò)延時等,到達接收端的順序可能和原始分片順序不同。接收端或中間路徑的某個節(jié)點在接收到屬于同一個原始IP數(shù)據(jù)包的所有分片IP數(shù)據(jù)包以后,才將這些分片的IP數(shù)據(jù)包重新打包還原成原始的IP數(shù)據(jù)包。
當網(wǎng)絡(luò)加速器等硬件設(shè)備沒有足夠的內(nèi)存存儲分片的IP數(shù)據(jù)包時,由于獲取不到分片的IP數(shù)據(jù)包的完整信息,不能對分片的IP數(shù)據(jù)包進行加速處理,或者加速處理有錯誤。如果交給硬件設(shè)備中的軟件處理,則處理速度比較慢,影響速率。如果增加硬件緩存,一方面增加了成本和設(shè)計復(fù)雜度,包括設(shè)計合適的緩存大小、設(shè)計處理緩存IP數(shù)據(jù)包等;另一方面也增加了IP數(shù)據(jù)包的端到端延時。
發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種由硬件設(shè)備處理分片IP數(shù)據(jù)包的方法。
為解決上述技術(shù)問題,本申請?zhí)岢隽艘环N處理分片IP數(shù)據(jù)包的方法,包括如下步驟。步驟S1:在網(wǎng)絡(luò)數(shù)據(jù)連接建立以后,在硬件設(shè)備中保存該網(wǎng)絡(luò)數(shù)據(jù)連接的IP數(shù)據(jù)流的IP五元組信息,以及對該網(wǎng)絡(luò)數(shù)據(jù)連接的IP數(shù)據(jù)流的處理方法。步驟S2:在第一個分片IP數(shù)據(jù)包到達時,硬件設(shè)備利用該分片IP數(shù)據(jù)包的分片四元組信息計算分片哈希值,將分片哈希值和分片序號存入硬件設(shè)備中,同時記錄該分片四元組信息到IP五元組信息的映射關(guān)系。步驟S3:當后續(xù)分片IP數(shù)據(jù)包到達時,硬件設(shè)備根據(jù)新收到的分片IP數(shù)據(jù)包的分片四元組信息計算分片哈希值,比較新收到的分片IP數(shù)據(jù)包的分片哈希值、分片序號和之前存儲的分片IP數(shù)據(jù)包的分片哈希值、分片序號;如果兩者完全一致,進入步驟S4;否則進入步驟S6。步驟S4:根據(jù)之前記錄的分片四元組信息到IP五元組信息的映射關(guān)系,找到對應(yīng)的IP五元組信息;再比較新收到的分片IP數(shù)據(jù)包中的源IP地址、目的IP地址、協(xié)議號與找到的IP五元組中存儲的對應(yīng)信息;如果三者完全一致,進入步驟S5;否則進入步驟S6。步驟S5:判定新收到的分片IP數(shù)據(jù)包和該IP五元組信息對應(yīng)的IP數(shù)據(jù)包屬于同一個數(shù)據(jù)流,根據(jù)存儲的對該IP數(shù)據(jù)流的處理辦法,對新收到的分片IP數(shù)據(jù)包進行相應(yīng)處理。步驟S6:判定硬件設(shè)備中沒有存儲新收到的分片IP數(shù)據(jù)包所屬數(shù)據(jù)流的處理辦法,后續(xù)交給軟件處理。上述方法先建立分片IP數(shù)據(jù)包和所屬數(shù)據(jù)流的處理方法之間的聯(lián)系,為后續(xù)的分片IP數(shù)據(jù)包提供快速尋找到相應(yīng)的處理方法。
進一步地,所述步驟S1中,屬于同一網(wǎng)絡(luò)數(shù)據(jù)連接的IP數(shù)據(jù)流包含一個或多個IP數(shù)據(jù)包,這些IP數(shù)據(jù)包具有相同的IP五元組信息。
進一步地,所述IP五元組信息是指源IP地址、目的IP地址、源端口、目的端口、協(xié)議號。
進一步地,所述步驟S1中,所述對IP數(shù)據(jù)流的處理包括從某端口轉(zhuǎn)發(fā)出去、添加相應(yīng)的數(shù)據(jù)鏈路頭、做網(wǎng)絡(luò)地址轉(zhuǎn)換的任一種或多種。
進一步地,所述步驟S2中,屬于同一個原始IP數(shù)據(jù)包的分片IP數(shù)據(jù)包具有相同的分片四元組信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于翱捷科技股份有限公司,未經(jīng)翱捷科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110532423.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種聲波傳感器
- 下一篇:一種寬帶高增益CTS全向天線
- 互聯(lián)網(wǎng)協(xié)議電話系統(tǒng)及其方法
- 虛擬機的IP地址的劃分方法
- 使非IP設(shè)備接入虛擬IP網(wǎng)絡(luò)的方法和系統(tǒng)
- CC通道檢測方法
- 一種IP地址評估方法及裝置
- 一種調(diào)度軟交換IP話機故障檢測報警系統(tǒng)
- 一種網(wǎng)絡(luò)攻擊的IP地址分析方法、裝置和存儲介質(zhì)
- 靜態(tài)IP與動態(tài)IP的沖突檢測方法、系統(tǒng)、終端及存儲介質(zhì)
- IP地址段查找方法與業(yè)務(wù)調(diào)度方法、裝置、電子設(shè)備
- 一種IP檢測的方法、裝置、設(shè)備及存儲介質(zhì)
- 通過冗余提高數(shù)據(jù)傳輸速度的方法
- 數(shù)據(jù)包調(diào)度方法和裝置
- 一種數(shù)據(jù)包的轉(zhuǎn)發(fā)方法和設(shè)備
- 網(wǎng)絡(luò)通信主體確認方法及系統(tǒng)
- 一種轉(zhuǎn)發(fā)數(shù)據(jù)包的方法、裝置和路由設(shè)備
- 一種數(shù)據(jù)報文接收方法及裝置
- 一種降低語音丟包統(tǒng)計量的方法及基站
- 數(shù)據(jù)包的處理方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種數(shù)據(jù)包處理方法、裝置及電子設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)傳輸方法、裝置、設(shè)備及存儲介質(zhì)





