亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種報文處理方法

文檔序號:7655544閱讀:127來源:國知局
專利名稱:一種報文處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡通信技術(shù),特別是涉及一種報文處理方法。
背景技術(shù)
在網(wǎng)絡中,為了使四層至七層網(wǎng)絡設備(為便于描述,以下統(tǒng)稱為L4 L7 網(wǎng)絡設備)能夠?qū)σ粋€業(yè)務流即會話的報文進行各種業(yè)務處理,L4 L7網(wǎng)絡 設備內(nèi)部典型的交換架構(gòu)主要由主控單元、業(yè)務處理單元和接口單元組成。
圖1是在現(xiàn)有技術(shù)中L4 L7網(wǎng)絡設備內(nèi)部的結(jié)構(gòu)示意圖。參見圖1,在 目前,L4 L7網(wǎng)絡設備內(nèi)部典型的交換架構(gòu)為L4 L7網(wǎng)絡設備連接外部的 各個接口單元與各個業(yè)務處理單元固定連接在一起,所有業(yè)務處理單元通過
連接單元與主控單元連接在一起。當L4 L7網(wǎng)絡設備的一個接口單元如接 口單元1接收到一個報文后,接口單元1將該報文發(fā)送至與其固定連接的業(yè) 務處理單元1;業(yè)務處理單元1接收到接口單元1發(fā)來的報文后,如果判斷 出報文是未建會話的報文,即會話首包,則通過連接單元將該報文發(fā)送至主 控單元,由主控單元完成會話的新建和TCP半連接等各種會話控制處理, 主控單元將會話信息和會話處理動作通過連接單元發(fā)送至業(yè)務處理單元1, 由業(yè)務處理單元1根據(jù)接收到的會話信息和會話處理動作對報文進行對應 的業(yè)務處理;業(yè)務處理單元l接收到接口單元l發(fā)來的報文后,如果判斷出 報文是已建會話的報文,則直接根據(jù)保存的會話信息和會話處理動作對報文 進行對應的業(yè)務處理。
由以上描述及圖l可以看出,在現(xiàn)有技術(shù)中,L4 L7網(wǎng)絡設備的接口單 元與業(yè)務處理單元是捆綁在一起的,即一個業(yè)務處理單元只能固定地與一個 接口單元連接,這樣,每一個業(yè)務處理單元則只能處理與其捆綁的接口的報
文,如果L4 L7網(wǎng)絡設備中一些接口單元的流量過大,而另一些接口單元 的流量過小,則會導致一些業(yè)務處理單元業(yè)務負荷過重j艮文處理速度降低, 成為網(wǎng)絡設備報文處理的瓶頸,而另一些業(yè)務處理單元則處于空閑狀態(tài),從 而大大降低了 L4 L7網(wǎng)絡設備的報文處理能力。
進一步地,在現(xiàn)有技術(shù)中,如果L4 L7網(wǎng)絡設備的一個業(yè)務處理單元 發(fā)生故障,那么,該業(yè)務處理單元所處理的所有業(yè)務都會中斷,從而大大降 低了 L4 L7網(wǎng)絡設備的業(yè)務服務質(zhì)量。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種報文處理方法,以便于增加 L4 L7網(wǎng)絡設備的報文處理能力。
為了達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的
一種報文處理方法,其特征在于,包括在L4 L7網(wǎng)絡設備的各個接 口單元與各個業(yè)務處理單元之間設置連接單元;任意一個接口單元接收到外 部發(fā)來的報文后,選擇業(yè)務處理單元,通過連接單元將報文發(fā)送至所選的業(yè) 務處理單元;該所選的業(yè)務處理單元在接收到報文后,對報文進行業(yè)務處理。
該方法進一步包括所述L4 L7網(wǎng)絡設備中的主控單元荻取各個業(yè)務 處理單元的業(yè)務負荷信息,根據(jù)荻取的各個業(yè)務處理單元的業(yè)務負荷信息生 成處理策略指示并發(fā)送至所有接口單元;
所述選擇業(yè)務處理單元的步驟包括根據(jù)接收到的處理策略指示,選擇 業(yè)務處理單元。
該方法進一步包括所述各個業(yè)務處理單元分別監(jiān)測自身的業(yè)務負荷 量,當監(jiān)測到自身的業(yè)務負荷量大于預先在自身中設置的最高負荷閾值時, 上報負荷過重告警通知給主控單元;
所述生成處理策略指示并發(fā)送至所有接口單元的步驟包括所述主控單 元根據(jù)獲取的各個業(yè)務處理單元的業(yè)務負荷信息確定替代業(yè)務處理單元,將 上報負荷過重告警通知的業(yè)務處理單元的部分或全部會話的特征信息以及
替代業(yè)務處理單元標識攜帶在生成的倒換指示中,發(fā)送至所有接口單元;
所述選擇業(yè)務處理單元的步驟包括判斷接收到的報文所屬會話的特征 信息與倒換指示中攜帶的會話的特征信息是否相同,如果是,則選擇所述替 代業(yè)務處理單元。
該方法進一步包括所述各個業(yè)務處理單元分別監(jiān)測自身的業(yè)務負荷 量,當監(jiān)測到自身的業(yè)務負荷量小于預先在自身中設置的最低負荷闊值時, 上報負荷過低通知給主控單元;
所述生成處理策略指示并發(fā)送至所有接口單元的步驟包括所述主控單 元根據(jù)獲取的各個業(yè)務處理單元的業(yè)務負荷信息確定替代業(yè)務處理單元,將 上報負荷過低通知的業(yè)務處理單元的會話的特征信息以及替代業(yè)務處理單 元標識攜帶在生成的合并指示中發(fā)送至所有接口單元;
所述選擇業(yè)務處理單元的步驟包括判斷接收到的報文所屬會話的特征 信息與合并指示中攜帶的會話的特征信息是否相同,如果是,則選擇所述替 代業(yè)務處理單元。
所述確定替代業(yè)務處理單元的步驟包括
所述主控單元查找與上報所述通知的業(yè)務處理單元的業(yè)務類型相同的 業(yè)務處理單元,將查找到的業(yè)務處理單元中業(yè)務負荷最小的一個確定為所述 替代業(yè)務處理單元。
在選擇業(yè)務處理單元之前,進一步包括所述任意一個接口單元判斷接 收到的報文是否為已建會話的報文,如果是,則根據(jù)主控單元預先發(fā)來的會 話轉(zhuǎn)發(fā)信息將報文發(fā)送至對應的業(yè)務處理單元,否則,繼續(xù)執(zhí)行所述的選擇
業(yè)務處理單元的步驟。
所述報文為隧道報文;
在判斷出接收到的報文不是已建會話的報文之后,并在選擇業(yè)務處理單 元之前,進一步包括所述任意一個接口單元判斷接收到的隧道報文對應的 隧道是否正在建立,如果是,則直接丟棄該隧道報文,否則,繼續(xù)執(zhí)行所述 的選擇業(yè)務處理單元的步驟。所述生成處理策略指示并發(fā)送至所有接口單元的步驟進一步包括主控 單元獲取各個業(yè)務處理單元的處理能力信息;主控單元判斷是否接收到外部 輸入的處理模式配置命令,如果是,則根據(jù)外部輸入的對指定業(yè)務的處理要 求和各個業(yè)務處理單元的處理能力信息,查找滿足該指定業(yè)務處理要求的業(yè) 務處理單元,生成包括根據(jù)指定業(yè)務與所查找到業(yè)務處理單元的對應關(guān)系進 行選擇的報文分發(fā)策略指示并發(fā)送至所有接口單元,如果否,則根據(jù)各個業(yè) 務處理單元的處理能力信息直接生成報文分發(fā)策略指示并發(fā)送至所有接口
單元;
在判斷出不相同之后,進一步包括所述任意一個接口單元根據(jù)接收到 的報文分發(fā)策略指示選擇業(yè)務處理單元。
所述主控單元根據(jù)各個業(yè)務處理單元的處理能力信息直接生成的報文 分發(fā)策略指示中包括各個業(yè)務處理單元對應的業(yè)務類型信息,以及輪詢策 略、隨機分配策略、負載分擔策略和根據(jù)業(yè)務處理單元的處理能力策略中的 一個。
所述主控單元、所述各個業(yè)務處理單元以及所述各個接口單元三者位于 同一個L4 L7網(wǎng)絡設備中,或者,任意兩者位于不同L4 L7網(wǎng)絡設備中。
由此可見,在本發(fā)明中,由于L4 L7網(wǎng)絡設備中的接口與業(yè)務處理單 元不再具有綁定關(guān)系,從任意一個接口單元進入的報文可以分配到任意一個 報文處理單元,從而使得該L4 L7網(wǎng)絡設備能夠靈活利用各個報文處理單 元,提高了 L4 L7網(wǎng)絡設備的報文處理能力。
進一步地,在本發(fā)明中,由于接口單元能夠任意選擇業(yè)務處理單元,因 此,如果L4 L7網(wǎng)絡設備的一個業(yè)務處理單元發(fā)生故障,那么,該業(yè)務處 理單元所處理的所有業(yè)務都可以轉(zhuǎn)移到其他正常的業(yè)務處理單元,從而大大 提高了 L4 L7網(wǎng)絡設備的業(yè)務服務質(zhì)量。
進一步地,在本發(fā)明中,L4 L7網(wǎng)絡設備中的業(yè)務處理單元還具有主動 上報業(yè)務負荷情況的功能,從而實現(xiàn)了在一個業(yè)務處理單元業(yè)務負荷量過重 的情況下,動態(tài)地將該業(yè)務處理單元處理的會話轉(zhuǎn)移到一個替代的業(yè)務處理
單元上,并且,在一個業(yè)務處理單元業(yè)務負荷量過低的情況下,動態(tài)地將該 業(yè)務處理單元處理的會話合并到一個替代的業(yè)務處理單元上,使得主控單元 能夠?qū)崟r地整體調(diào)控所有業(yè)務處理單元處理的業(yè)務,大大提高了業(yè)務實現(xiàn)的 靈活性和可控性。


圖l是在現(xiàn)有技術(shù)中L4 L7網(wǎng)絡設備內(nèi)部的結(jié)構(gòu)示意圖。
圖2是在本發(fā)明一個實施例中報文處理裝置內(nèi)部的基本結(jié)構(gòu)示意圖。
圖3是在本發(fā)明一個實施例中的報文處理過程流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實 施例對本發(fā)明作進一步地詳細描述。
在實際的業(yè)務實現(xiàn)中,對于任意一種業(yè)務類型,如一見頻會話,L4 L7網(wǎng) 絡設備中通常絕大部分甚至是全部的業(yè)務處理單元能夠處理該業(yè)務類型,因 此,在一個接口單元接收到一種業(yè)務類型的報文后,完全可以不必局限于現(xiàn) 有技術(shù)中使用一個固定的業(yè)務處理單元來處理該報文的做法,完全可以靈活 地選l奪一個業(yè)務處理單元來處理該報文,從而大大提高L4 L7網(wǎng)絡設備的 報文處理能力。
因此,本發(fā)明提出了一種報文處理方法。在該方法中,在L4 L7網(wǎng)絡 設備的各個接口單元與各個業(yè)務處理單元之間設置連接單元;任意一個接口 單元接收到外部發(fā)來的報文后,選擇業(yè)務處理單元,通過連接單元將報文發(fā) 送至所選的業(yè)務處理單元;該所選的業(yè)務處理單元在接收到報文后,對報文 進行業(yè)務處理。用于實施本發(fā)明實施例提供的報文處理方法的一種可能的報 文處理裝置的結(jié)構(gòu)示意圖可以參見圖2。
具體地,在本發(fā)明方法中,接口單元可以依據(jù)L4 L7網(wǎng)絡設備中主控 單元發(fā)來的處理策略指示來選擇業(yè)務處理單元。該處理策略指示可以由主控 單元根據(jù)獲取的各個業(yè)務處理單元的業(yè)務負荷信息生成。比如,較佳地,可 以由主控單元根據(jù)各個業(yè)務處理單元實時上報的負荷過重告警通知或負荷 過低通知來生成,并且,主控單元還可以進一步根據(jù)各個業(yè)務處理單元的處 理能力信息來生成。
圖3是在本發(fā)明一個實施例中的報文處理流程圖。參見圖3,在本發(fā)明
一個實施例中,L4 L7網(wǎng)絡設備對報文進行處理的過程具體包括以下步驟 步驟301: L4 L7網(wǎng)絡設備中的主控單元獲取L4 L7網(wǎng)絡設備中各個業(yè) 務處理單元的處理能力信息。
這里,業(yè)務處理單元的處理能力信息包括業(yè)務處理單元可處理的業(yè)務 類型以及業(yè)務處理單元的業(yè)務容量等各種信息。
本步驟的過程可以是在L4 L7網(wǎng)絡設備啟動后,進行初始化時執(zhí)行。 步驟302:主控單元判斷是否接收到外部輸入的處理模式配置命令,如 果是,則執(zhí)行步驟303,否則,執(zhí)行步驟306。
這里,如果管理人員需要根據(jù)實際業(yè)務要求來控制或調(diào)整各個業(yè)務處理 單元所處理的業(yè)務,則可以向主控單元輸入處理模式配置命令,觸發(fā)主控單 元執(zhí)行后續(xù)的根據(jù)管理人員的要求控制報文流向的處理。如果管理人員不需 要參與控制各個業(yè)務處理單元的過程,則無需向主控單元輸入處理模式配置 命令,從而觸發(fā)主控單元執(zhí)行后續(xù)的自動控制報文流向的處理。 步驟303:主控單元接收外部輸入的對指定業(yè)務的處理要求。 步驟304:主控單元根據(jù)各個業(yè)務處理單元的處理能力信息,查找滿足 該指定業(yè)務處理要求的業(yè)務處理單元。
在上述步驟303中,對于一種指定業(yè)務比如視頻會話,管理人員如果需 要設定該視頻會話所需的最小帶寬,則可以向主控單元輸入對該視頻會話的 處理要求為會話占用帶寬大于一個設定值,這樣,在步驟304中,主控單元 根據(jù)獲取的各個業(yè)務處理單元的處理能力信息,從能夠處理視頻會話的所有 業(yè)務處理單元中查找能夠提供不小于所述設定值帶寬的業(yè)務處理單元。
步驟305:主控單元生成包括根據(jù)指定業(yè)務與所查找到業(yè)務處理單元的
對應關(guān)系進行選擇的報文分發(fā)策略指示,執(zhí)行步驟307。
步驟306:主控單元根據(jù)各個業(yè)務處理單元的處理能力信息直接生成報 文分發(fā)策略指示。
本步驟中,主控單元所生成的報文分發(fā)策略指示中包括各個業(yè)務處理 單元對應的業(yè)務類型信息,以及輪詢策略、隨機分配策略、負載分擔策略和 根據(jù)業(yè)務處理單元的處理能力策略中的一個。
步驟307:主控單元將生成的報文分發(fā)策略指示發(fā)送至所有接口單元, 所有接口單元保存所接收到的報文分發(fā)策略指示。
需要說明的是,利用上述步驟302至步驟307的過程,實現(xiàn)了由主控單 元將報文分發(fā)策略指示發(fā)送至所有接口單元,使得所有接口單元獲取轉(zhuǎn)發(fā)報 文所依據(jù)的報文分發(fā)策略指示。在本發(fā)明的其他實施例中,也可以直接在所 有接口單元上分別配置報文分發(fā)策略指示,這樣,所有接口單元可以通過自 身配置獲取報文分發(fā)策略指示。
步驟308:主控單元獲取各個業(yè)務處理單元的業(yè)務負荷信息。
步驟309:各個業(yè)務處理單元分別監(jiān)測自身的業(yè)務負荷量,判斷自身的 業(yè)務負荷量是否大于預先在自身中設置的最高負荷閾值或小于預先在自身 中設置的最低負荷閾值,如果自身的業(yè)務負荷量大于最高負荷閾值,則執(zhí)行 步驟310,如果自身的業(yè)務負荷量小于最低負荷閾值,否則,執(zhí)行步驟312。
步驟310:上報負荷過重告警通知給主控單元,主控單元根據(jù)獲取的各 個業(yè)務處理單元的業(yè)務負荷信息確定替代業(yè)務處理單元。
這里,主控單元確定替代業(yè)務處理單元的過程可以包括所述主控單元 查找與上報負荷過重告警通知的業(yè)務處理單元的業(yè)務類型相同的業(yè)務處理 單元,將查找到的業(yè)務處理單元中業(yè)務負荷最小的一個確定為替代業(yè)務處理 單元。
步驟311:主控板將上報負荷過重告警通知的業(yè)務處理單元的部分或全 部會話的特征信息以及替代業(yè)務處理單元標識攜帶在生成的倒換指示中,發(fā) 送至所有接口單元,執(zhí)行步驟314。
步驟312:上報負荷過低通知給主控單元,主控單元根據(jù)獲取的各個業(yè) 務處理單元的業(yè)務負荷信息確定替代業(yè)務處理單元。
這里,主控單元確定替代業(yè)務處理單元的過程可以包括所述主控單元 查找與上報負荷過低通知的業(yè)務處理單元的業(yè)務類型相同的業(yè)務處理單元, 將查找到的業(yè)務處理單元中業(yè)務負荷最小的一個確定為替代業(yè)務處理單元。
步驟313:主控板將上報負荷過低通知的業(yè)務處理單元的會話的特征信 息以及替代業(yè)務處理單元標識攜帶在生成的合并指示中發(fā)送至所有接口單 元。
步驟314:當任意一個接口單元如接口單元1接收到外部發(fā)來的報文時, 判斷接收到的報文是否為已建會話的報文,如果是,則執(zhí)行步驟322,如果 否,則執(zhí)行步驟315。
這里,接口單元1判斷接收到的報文是否為已建會話的報文過程為現(xiàn)有 技術(shù),可以簡單描述為接口單元1提取報文的報文頭,如報文的五元組信 息或報文的隧道頭信息,判斷在自身保存的會話轉(zhuǎn)發(fā)信息中是否可查找到所 提取的報文頭,如果是,則確定接收到的報文為已建會話的報文,否則,確 定接收到的報文為未建會話的報文。
步驟315:接口單元1判斷接收到的報文是否為隧道報文,如果是,則 執(zhí)行步驟316,否則,執(zhí)行步驟317。
步驟316:接口單元1判斷接收到的隧道報文對應的隧道是否正在建立, 如果是,則直接丟棄該隧道報文,否則,執(zhí)行步驟317。
在上述步驟315和步驟316的處理中,由于已經(jīng)確定接收到的報文是未 建會話的報文,這樣,如果進一步確定報文是隧道報文且隧道正在建立,那 么,則表示接口單元1是在該隧道正在建立且未建好的情況下接收到了隧道 報文,因此,無法進行處理,則直接丟棄該報文,如果不是隧道報文,比如 是UDP、 TCP或ICMP等報文,或者,是隧道報文但隧道沒有開始建立, 則表示該隧道報文是用來觸發(fā)建立該隧道的,因此,可以執(zhí)行后續(xù)的新建會 話的處理。
步驟317:接口單元1判斷接收到的報文所屬會話的特征信息與倒換指 示中攜帶的會話的特征信息是否相同,如果是,則執(zhí)行步驟318,否則,執(zhí) 行步驟319。
步驟318:接口單元1根據(jù)倒換指示中攜帶的替代業(yè)務處理單元的標識, 選擇該替代業(yè)務處理單元,將報文發(fā)送至所選業(yè)務處理單元,該所選業(yè)務處 理單元對報文進行對應的業(yè)務處理,結(jié)束當前流程。
步驟319:接口單元1判斷接收到的報文所屬會話的特征信息與合并指 示中攜帶的會話的特征信息是否相同,如果是,則執(zhí)行步驟320,否則,執(zhí) 行步驟321。
步驟320:接口單元1根據(jù)合并指示中攜帶的替代業(yè)務處理單元的標識, 選擇該替代業(yè)務處理單元,將報文發(fā)送至所選業(yè)務處理單元,該所選業(yè)務處 理單元對凈艮文進行對應的業(yè)務處理,結(jié)束當前流程。
步驟321:接口單元l根據(jù)保存的報文分發(fā)策略指示,選擇業(yè)務處理單 元,將報文發(fā)送至所選的業(yè)務處理單元,該所選業(yè)務處理單元對報文進行對 應的業(yè)務處理,結(jié)束當前流程。
這里,如果接口單元1保存的報文分發(fā)策略指示是主控單元發(fā)來的包括 根據(jù)指定業(yè)務與所查找到業(yè)務處理單元的對應關(guān)系進行選擇的報文分發(fā)策 略指示,那么,在本步驟中,接口單元1直接根據(jù)該對應關(guān)系,選擇業(yè)務處 理單元。
如果接口單元i保存的報文分發(fā)策略指示是主控單元發(fā)來的各個業(yè)務 處理單元對應的業(yè)務類型信息,以及輪詢策略、隨機分配策略、負載分擔策 略和根據(jù)業(yè)務處理單元的處理能力策略中的一個,那么,在本步驟中,接口 單元1是從能夠處理報文對應的業(yè)務類型的所有業(yè)務處理單元中按照輪詢 策略、隨機分配策略、負載分擔策略和根據(jù)業(yè)務處理單元的處理能力策略中 的一個來選擇業(yè)務處理單元。
步驟322:接口單元1根據(jù)主控單元預先發(fā)來的會話轉(zhuǎn)發(fā)信息選擇對應 的業(yè)務處理單元,將報文發(fā)送至所選的業(yè)務處理單元。
這里,主控單元預先將會話轉(zhuǎn)發(fā)信息發(fā)送至接口單元1的過程可以為
在一個業(yè)務處理單元判斷出接收到的報文為未建會話的報文后,將報文發(fā)送
至主控單元;主控單元進行報文所屬會話的新建處理,將會話信息和會話處 理動作發(fā)送至所選業(yè)務處理單元,并將會話轉(zhuǎn)發(fā)信息發(fā)送至所有的接口單元。
步驟323:所選業(yè)務處理單元根據(jù)保存的會話信息和會話處理動作,對 接收到的報文進行對應的業(yè)務處理。
上述步驟318、步驟320、步驟321和步驟323中,所選業(yè)務處理單元 對接收到的報文進行對應的業(yè)務處理的過程為現(xiàn)有技術(shù),可以舉例為對報 文進行加解密處理,或響應該報文請求的數(shù)據(jù)內(nèi)容,或進行業(yè)務轉(zhuǎn)換等。
需要說明的是,在上述本發(fā)明實施例中,主控單元、各個業(yè)務處理單元 以及各個接口單元三者可以位于同一個L4 L7網(wǎng)絡設備中,也就是說,本 發(fā)明可以在一個L4 L7網(wǎng)絡設備中進行上述報文處理過程,從而在該網(wǎng)絡 設備內(nèi)部就實現(xiàn)靈活選擇業(yè)務處理單元,提高該網(wǎng)絡設備的報文處理能力。
另外,在上述本發(fā)明實施例中,主控單元、各個業(yè)務處理單元以及各個 接口單元中的任意兩者可以位于不同的L4 L7網(wǎng)絡設備中,也就是說,本 發(fā)明可以在不同的L4 L7網(wǎng)絡設備中進行上述報文處理過程,比如,上述 圖3所示流程中的主控單元和各個業(yè)務處理單元位于L4 L7網(wǎng)絡設備1中, 各個接口單元位于L4 L7網(wǎng)絡設備2中,從而通過不同L4 L7網(wǎng)絡設備的 配合,實現(xiàn)在不同L4 L7網(wǎng)絡設備中靈活選擇業(yè)務處理單元,從而提高網(wǎng) 絡設備的報文處理能力。
還需要說明的是,在上述本發(fā)明實施例中,主控單元的各種處理具體可 以由主控單元中的業(yè)務控制單元來執(zhí)行。并且,進一步地,本發(fā)明實施例中 可以設置多個業(yè)務控制單元,這樣,則可以由主控單元中的任意一個業(yè)務控 制單元來執(zhí)行上述主控單元的處理。
本發(fā)明實施例提及的連接單元均可以采用交換網(wǎng)、交換芯片(Switch)、 總線連接單元或全匹配(Full Match)連接單元中的一個來實現(xiàn)。
總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種報文處理方法,其特征在于,包括在L4~L7網(wǎng)絡設備的各個接口單元與各個業(yè)務處理單元之間設置連接單元;任意一個接口單元接收到外部發(fā)來的報文后,選擇業(yè)務處理單元,通過連接單元將報文發(fā)送至所選的業(yè)務處理單元;該所選的業(yè)務處理單元在接收到報文后,對報文進行業(yè)務處理。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括所述 L4 L7網(wǎng)絡設備中的主控單元獲取各個業(yè)務處理單元的業(yè)務負荷信息,根據(jù)獲 取的各個業(yè)務處理單元的業(yè)務負荷信息生成處理策略指示并發(fā)送至所有接口單元;所述選擇業(yè)務處理單元的步驟包括根據(jù)接收到的處理策略指示,選擇業(yè) 務處理單元。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進一步包括所述各 個業(yè)務處理單元分別監(jiān)測自身的業(yè)務負荷量,當監(jiān)測到自身的業(yè)務負荷量大于 預先在自身中設置的最高負荷閾值時,上報負荷過重告警通知給主控單元;所述生成處理策略指示并發(fā)送至所有接口單元的步驟包括所述主控單元 根據(jù)獲取的各個業(yè)務處理單元的業(yè)務負荷信息確定替代業(yè)務處理單元,將上報 負荷過重告警通知的業(yè)務處理單元的部分或全部會話的特征信息以及替代業(yè)務 處理單元標識攜帶在生成的倒換指示中,發(fā)送至所有接口單元;所述選擇業(yè)務處理單元的步驟包括判斷接收到的報文所屬會話的特征信 息與倒換指示中攜帶的會話的特征信息是否相同,如果是,則選擇所述替代業(yè)務處理單元。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進一步包括所述各 個業(yè)務處理單元分別監(jiān)測自身的業(yè)務負荷量,當監(jiān)測到自身的業(yè)務負荷量小于 預先在自身中設置的最低負荷閾值時,上報負荷過低通知給主控單元;所述生成處理策略指示并發(fā)送至所有接口單元的步驟包括所述主控單元 根據(jù)獲取的各個業(yè)務處理單元的業(yè)務負荷信息確定替代業(yè)務處理單元,將上報 負荷過低通知的業(yè)務處理單元的會話的特征信息以及替代業(yè)務處理單元標識攜帶在生成的合并指示中發(fā)送至所有接口單元;所述選擇業(yè)務處理單元的步驟包括判斷接收到的報文所屬會話的特征信 息與合并指示中攜帶的會話的特征信息是否相同,如果是,則選擇所述替代業(yè)務處理單元。
5、 根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述確定替代業(yè)務處理 單元的步驟包括所述主控單元查找與上報所述通知的業(yè)務處理單元的業(yè)務類型相同的業(yè)務 處理單元,將查找到的業(yè)務處理單元中業(yè)務負荷最小的一個確定為所述替代業(yè) 務處理單元。
6、 根據(jù)權(quán)利要求1至4中任意一項所述的方法,其特征在于,在選擇業(yè)務 處理單元之前,進一步包括所述任意一個接口單元判斷接收到的報文是否為 已建會話的報文,如果是,則根據(jù)主控單元預先發(fā)來的會話轉(zhuǎn)發(fā)信息將報文發(fā) 送至對應的業(yè)務處理單元,否則,繼續(xù)執(zhí)行所述的選擇業(yè)務處理單元的步驟。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述報文為隧道報文; 在判斷出接收到的報文不是已建會話的報文之后,并在選擇業(yè)務處理單元之前,進一步包括所述任意一個接口單元判斷接收到的隧道報文對應的隧道 是否正在建立,如果是,則直接丟棄該隧道報文,否則,繼續(xù)執(zhí)行所述的選擇 業(yè)務處理單元的步驟。
8、 根據(jù)權(quán)利要求3、 4或5所述的方法,其特征在于,所述生成處理策略 指示并發(fā)送至所有接口單元的步驟進一步包括主控單元獲取各個業(yè)務處理單 元的處理能力信息;主控單元判斷是否接收到外部輸入的處理模式配置命令, 如果是,則根據(jù)外部輸入的對指定業(yè)務的處理要求和各個業(yè)務處理單元的處理 能力信息,查找滿足該指定業(yè)務處理要求的業(yè)務處理單元,生成包括根據(jù)指定 業(yè)務與所查找到業(yè)務處理單元的對應關(guān)系進行選擇的報文分發(fā)策略指示并發(fā)送 至所有接口單元,如果否,則根據(jù)各個業(yè)務處理單元的處理能力信息直接生成 "t艮文分發(fā)策略指示并發(fā)送至所有接口單元; 在判斷出不相同之后,進一步包括所述任意一個接口單元根據(jù)接收到的 報文分發(fā)策略指示選擇業(yè)務處理單元。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述主控單元根據(jù)各個業(yè)務 處理單元的處理能力信息直接生成的報文分發(fā)策略指示中包括各個業(yè)務處理 單元對應的業(yè)務類型信息,以及輪詢策略、隨機分配策略、負載分擔策略和根 據(jù)業(yè)務處理單元的處理能力策略中的一個。
10、 根據(jù)權(quán)利要求2、 3或4所述的方法,其特征在于,所述主控單元、所 述各個業(yè)務處理單元以及所述各個接口單元三者位于同一個L4 L7網(wǎng)絡設備 中,或者,任意兩者位于不同L4 L7網(wǎng)絡設備中。
全文摘要
本發(fā)明公開了一種報文處理方法,包括在L4~L7網(wǎng)絡設備的各個接口單元與各個業(yè)務處理單元之間設置連接單元;任意一個接口單元接收到外部發(fā)來的報文后,選擇業(yè)務處理單元,通過連接單元將報文發(fā)送至所選的業(yè)務處理單元;該所選的業(yè)務處理單元在接收到報文后,對報文進行業(yè)務處理。在本發(fā)明中,由于L4~L7網(wǎng)絡設備中的接口與業(yè)務處理單元不再具有綁定關(guān)系,從任意一個接口單元進入的報文可以分配到任意一個報文處理單元,從而使得該L4~L7網(wǎng)絡設備能夠靈活利用各個報文處理單元,提高了L4~L7網(wǎng)絡設備的報文處理能力。
文檔編號H04L29/08GK101106526SQ200710119659
公開日2008年1月16日 申請日期2007年7月27日 優(yōu)先權(quán)日2007年7月27日
發(fā)明者曉 李, 魏展明 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1