[發明專利]協議棧的業務處理方法及裝置有效
| 申請號: | 201110445375.5 | 申請日: | 2011-12-27 |
| 公開(公告)號: | CN102546405A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 趙廣 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 協議 業務 處理 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種協議棧的業務處理方法及裝置。
背景技術
在計算機和網絡設備中,協議棧處理單元需要處理眾多應用的各種進程,其處理過程分為7層,從上到下分別是:應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層和物理層。其中,應用層、表示層、會話層和傳輸層定義了應用程序的功能,網絡層、數據鏈路層和物理層主要面向端到端的數據流。
由于協議棧的計算和處理資源有限,為了降低協議棧的處理負荷,提高協議棧資源的利用效率,現有技術中提出一種基于多處理器的協議棧處理技術,通過外接專用的卸載引擎,卸載協議棧處理單元的負荷。具體的,根據協議棧中承載的應用,設計專用的卸載引擎。卸載引擎通過硬件實現協議棧中低層的數據面處理,從而將協議棧處理單元的底層數據面處理轉移到卸載引擎中完成,減輕協議棧處理單元的負荷,提高運行速度。
在實現上述協議棧的業務處理過程中,發明人發現現有技術中至少存在如下問題:由于卸載引擎需要針對承載的應用進行專門設計,通過固化的硬件實現,應用成本較高,并無法直接應用到其他協議棧的業務處理過程中。
發明內容
本發明提供一種協議棧的業務處理方法及裝置,能夠支持靈活的編程和應用。
為達到上述目的,本發明的一方面采用如下技術方案:
一種協議棧的業務處理方法,包括:
接收業務包,根據所述業務包的流標識信息查找流轉發表,所述流轉發表中包含流標識信息、應用信息和傳輸層信息;
若所述業務包的流標識信息與所述流轉發表中一條已有流轉發信息匹配,則根據所述已有流轉發信息,處理和轉發所述業務包。
一種協議棧的業務處理裝置,包括:
接收單元,用于接收業務包;
流轉發單元,用于根據所述業務包的流標識信息查找流轉發表,所述流轉發表中包含流標識信息、應用信息和傳輸層信息,并當在所述業務包的流標識信息與所述流轉發表中一條已有流轉發信息匹配時,根據所述已有流轉發信息,處理和轉發所述業務包。
本發明實施例提供的協議棧的應用卸載方法及裝置,根據流轉發表中已記錄的流標識信息、應用信息和傳輸層信息,完成數據流轉發,使得后續相同數據流的處理不用經過控制面而僅在流轉發面完成,避免相同數據流反復占用控制資源,從而降低協議棧處理單元的負荷。與現有技術中通過外接專用的卸載引擎分擔協議棧處理單元的部分負荷的技術相比,通過小規模代碼實現,應用成本較低,還可以靈活的編程并應用到各種協議棧處理過程中。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明的協議棧的業務處理方法流程圖;
圖2為本發明的另一種協議棧的業務處理方法流程圖;
圖3為本發明的一種協議棧的業務處理裝置組成示意圖;
圖4為本發明的另一種協議棧的業務處理裝置組成示意圖;
圖5為本發明一種多處理單元組成示意圖;
圖6為本發明另一種多處理單元組成示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
協議棧的7層協議處理可以分為控制面和數據面兩個平面進行處理。數據面為協議棧的7層協議處理中對業務包中的數據進行的讀取、發送、轉換等處理。對應的,控制面是對業務包進行的識別、控制等處理。所述業務包分為兩種類型,控制信令包和數據業務包。其中控制信令包主要包含業務包的控制信息,在數據面沒有部署相關信息,必須上送控制面處理。而數據業務包主要包含數據的讀取、轉換等處理所需信息,若數據面已包含數據業務包的轉發信息,則可以在數據面完成處理。
由于數據的下載和解析等占用較多的計算和存儲資源,本發明實施例中提出的協議棧的業務處理方法,通過將數據面劃分為基礎轉發面和流轉發面,通過流轉發對業務包進行轉發處理,可以將數據業務包以流轉發的形式卸載,能夠提高協議棧的業務處理效率,深度卸載七層協議處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110445375.5/2.html,轉載請聲明來源鉆瓜專利網。





