[發明專利]報文轉發方法及裝置在審
| 申請號: | 201710119114.1 | 申請日: | 2017-03-02 |
| 公開(公告)號: | CN106953807A | 公開(公告)日: | 2017-07-14 |
| 發明(設計)人: | 但波 | 申請(專利權)人: | 北京星網銳捷網絡技術有限公司 |
| 主分類號: | H04L12/751 | 分類號: | H04L12/751;H04L12/741;H04L12/947 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100036 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 轉發 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤指一種報文轉發方法及裝置。
背景技術
為了實現防火墻、深度防御檢測、行為審計等功能,網絡設備中會設置多種安全業務卡。
目前,在設置安全業務卡的網絡設備中,網絡設備接收到報文后,會依次經過每種類型的安全業務卡處理,再將處理后的報文進行路由轉發。
上述方法中,所有的報文都需要經過安全業務卡處理,但實際上有些類型的報文并不需要安全業務卡處理,例如:大容量的圖片、視頻文件等,這些不需要安全業務卡處理的報文會占用安全業務卡的帶寬資源,降低網絡設備的吞吐容量。
發明內容
本發明實施例提供一種報文轉發方法及裝置,用以解決現有技術中存在的不需要安全業務卡處理的報文會占用安全業務卡的帶寬資源,降低報文處理性能的問題。
根據本發明實施例,提供一種報文轉發方法,包括:
根據接收到的報文更新流表;
從所述流表中獲取所述報文對應的需處理安全業務卡類型;
將所述報文依次發送給每種所述需處理安全業務卡類型對應的安全業務卡處理;
將所述需處理安全業務卡類型對應的安全業務卡處理后的所述報文進行路由轉發。
具體的,根據接收到的報文更新流表,具體包括:
確定流表中是否包括所述報文對應的流表項;
若所述流表中包括所述報文對應的流表項,則將所述流表項中的報文個數加一;
若所述流表中不包括所述報文對應的流表項,則建立所述報文對應的流表項,所述報文對應的流表項包括所述報文的報文標識、所述報文所屬的報文流的報文個數和所述報文對應的需處理安全業務卡類型。
具體的,所述建立所述報文對應的流表項,具體包括:
獲取所述報文的報文類型;
從報文類型與需處理安全業務卡類型的對應關系中查找所述報文的報文類型對應的需處理安全業務卡類型;
將查找到的所述報文的報文類型對應的需處理安全業務卡類型作為所述報文對應的需處理安全業務卡類型;
解析所述報文得到所述報文的報文標識;以及,
將所述報文所屬的報文流的報文個數記為1。
具體的,從所述流表中獲取所述報文對應的需處理安全業務卡類型,具體包括:
解析所述報文得到所述報文的報文標識;
在所述流表中查找包括所述報文的報文標識的流表項;
獲取查找到的流表項中包括的需處理安全業務卡類型,得到所述報文對應的需處理安全業務卡類型。
具體的,將所述報文依次發送給每種所述需處理安全業務卡類型對應的安全業務卡處理,具體包括:
針對每種需處理安全業務卡類型,執行:
確定所述流表中是否保存當前需處理安全業務卡類型的安全業務卡;
若所述流表中保存所述安全業務卡,則根據預設投送策略確定是否需要將所述報文發送到所述安全業務卡,若確定需要將所述報文發送到所述安全業務卡,則將所述報文發送到所述安全業務卡處理,接收到所述安全業務卡處理后的所述報文后,確定是否存在下一個需處理安全業務卡類型,若確定存在所述下一個需處理安全業務卡類型,則獲取所述下一個需處理安全業務卡類型,若確定不存在所述下一個需處理安全業務卡類型,則確定所有所述需處理安全業務卡類型的安全業務卡處理完所述報文;若確定不需要將所述報文發送到所述安全業務卡,則確定是否存在下一個需處理安全業務卡類型,若確定存在所述下一個需處理安全業務卡類型,則獲取所述下一個需處理安全業務卡類型,若確定不存在所述下一個需處理安全業務卡類型,則確定所有所述需處理安全業務卡類型的安全業務卡處理完所述報文;
若所述流表中未保存所述安全業務卡,則根據所述預設投送策略從所述當前需處理安全業務卡類型的安全業務卡中選取所述安全業務卡,將所述安全業務卡保存在所述報文對應的流表項中,并將所述報文發送到所述安全業務卡處理,接收到所述安全業務卡處理后的所述報文,確定是否存在下一個需處理安全業務卡類型,若確定存在所述下一個需處理安全業務卡類型,則獲取所述下一個需處理安全業務卡類型,若確定不存在所述下一個需處理安全業務卡類型,則確定所有所述需處理安全業務卡類型的安全業務卡處理完所述報文。
根據本發明實施例,還提供一種報文轉發裝置,包括:
更新模塊,用于根據接收到的報文更新流表;
獲取模塊,用于從所述流表中獲取所述報文對應的需處理安全業務卡類型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京星網銳捷網絡技術有限公司,未經北京星網銳捷網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710119114.1/2.html,轉載請聲明來源鉆瓜專利網。





