[發明專利]一種報文處理方法及裝置有效
| 申請號: | 201410812475.0 | 申請日: | 2014-12-23 |
| 公開(公告)號: | CN104486226B | 公開(公告)日: | 2019-04-05 |
| 發明(設計)人: | 陳旭;李團營 | 申請(專利權)人: | 北京天融信科技有限公司;北京天融信網絡安全技術有限公司;北京天融信軟件有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 梁軍 |
| 地址: | 100086 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 處理 方法 裝置 | ||
本發明提供一種報文處理方法及裝置,用以解決目前分布式架構下對報文分流方式無法保證同一五元組的分片報文和非分片報文被分到同一塊業務板的問題,其中,報文處理方法,包括:分布式系統的業務板在接收到報文時,判斷報文是否為分片報文;如果是,由業務板處理報文,如果否,對報文進行重組,根據重組后的報文的五元組信息確定報文的目的業務板;將報文發送至目的業務板,該方案保證了分布式架構下基于同一五元組的分片報文和非分片報文被分到統一塊業務板。
技術領域
本發明涉及通訊領域,特別是涉及報文處理方法及裝置。
背景技術
在IP網絡中,當報文長度超過MTU(Maximum Transmission Unit,最大傳輸單元)時,數據發送端需要將報文分片傳送,數據接收端接收到分片后,根據分片的偏移量信息重組出完整的報文。分片經過基于連接狀態的網關設備,如基于狀態檢測的防火墻、具有NAT(Network Address Translation,網絡地址轉換)功能的路由器時,也需要對分片報文進行重組,才能完成業務處理。
隨著網絡規模的擴大,網絡數據量的不斷增加,為了提高網關設備的處理能力,越來越多的高端網關設備被設計成分布式架構。分布式架構通常包括主控板、接口板和業務板,這些板卡間通過內部總線進行通信,如圖1所示,圖1為相關技術的分布式架構網關設備系統組成的示意圖。其中,主控板作為系統的總控節點,接口板對外連接到網絡,業務板對進入系統的流量進行業務處理。當IP報文到達接口板時,接口板根據報文的五元組信息(即源IP、目的IP、協議號、源端口、目的端口)計算一個哈希值,并根據該哈希值將報文分流到目的業務板。對于一個大小超過MTU并分片傳送的IP封包來說,只有第一個分片報文包含完整的五元組信息,其余分片僅包含源IP、目的IP和協議號,不包含源端口和目的端口,接口板無法根據五元組信息分流,將根據報文的二元組信息進行分流。由此,基于五元組和二元組分流的哈希算法無法保證同一連接的分片報文和非分片報文計算出相同的哈希值,從而導致基于同一五元組信息的分片和非分片報文可能被分流到不同的業務板。
發明內容
本發明要解決的技術問題是目前分布式架構下對報文分流的方式無法保證同一五元組的分片報文和非分片報文被分到同一塊業務板的問題,基于該問題,本發明提供了一種報文處理方法及裝置。
根據本發明的一個方面,提供了一種報文處理方法,包括:分布式系統的業務板在接收到報文時,判斷報文是否為分片報文;如果否,由業務板處理報文,如果是,對報文進行重組,根據重組后的報文的五元組信息確定報文的目的業務板;將報文發送至目的業務板。
其中,根據重組后的報文的五元組信息確定報文的目的業務板,包括:根據重組后的報文的五元組信息進行哈希計算,得到第一哈希值;根據第一哈希值查找對應的目的業務板。
進一步的,上述方法還包括:在分布式系統的業務板在接收到報文之前,分布式系統的接口板判斷接收到的報文是否為分片報文,如果是,根據報文的二元組信息進行哈希計算,得到第二哈希值,根據第二哈希值將接收到的報文發送至對應的業務板,如果否,則根據報文的五元組信息進行哈希計算,得到第三哈希值,根據第三哈希值將接收到的報文發送至對應業務板。
其中,分片報文的二元組信息包括:分片報文的源IP地址以及目的IP地址。
進一步的,上述方法還包括:在將報文發送至目的業務板之前,在報文中攜帶目的業務板的標識信息;在報文到達業務板時,刪除目的業務板標識。
根據本發明的另一個方面,提供了一種報文處理裝置,包括:第一判斷模塊,用于分布式系統的業務板在接收到報文時,判斷報文是否為分片報文;確定模塊,用于在第一判斷模塊的判斷結果為否時,由業務板處理報文,在第一判斷模塊的判斷結果為是時,對報文進行重組,根據重組后的報文的五元組信息確定報文的目的業務板;發送模塊,用于將報文發送至目的業務板。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天融信科技有限公司;北京天融信網絡安全技術有限公司;北京天融信軟件有限公司,未經北京天融信科技有限公司;北京天融信網絡安全技術有限公司;北京天融信軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410812475.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種嬰兒吸盤餐碗
- 下一篇:一種新型卡片展示用裝置





