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

靜態(tài)IPSec虛接口負(fù)載均衡的方法、裝置及主處理器的制造方法

文檔序號:9219710閱讀:1349來源:國知局
靜態(tài)IPSec虛接口負(fù)載均衡的方法、裝置及主處理器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種靜態(tài)IPSec虛接口負(fù)載均衡的方法、裝置及主處理器。
【背景技術(shù)】
[0002]IPsec 是 IETF (Internet Engineering Task Force,簡稱為 Internet 工程任務(wù)組)的IPsec小組建立的一組IP安全協(xié)議集,IPsec定義了在網(wǎng)際層使用的安全服務(wù),其功能包括數(shù)據(jù)加密、對網(wǎng)絡(luò)單元的訪問控制、數(shù)據(jù)源地址驗證、數(shù)據(jù)完整性檢查和防止重放攻擊。
[0003]由于IPSec處理流程復(fù)雜,實(shí)時要求性高,對設(shè)備處理能力提出較高的要求。單個主處理器(main processor,簡稱為MP)的處理能力有限,而且設(shè)備通常不僅僅處理IPSec報文,還需要承擔(dān)其他功能,因此嚴(yán)重影響了 IPSec報文的處理能力。為解決該問題,可以用增加協(xié)處理器(cop1cessor,簡稱為CP),替代主處理器的專門進(jìn)行IPSec報文處理,同時,協(xié)處理器可以存在多個,這樣,就大大提高了設(shè)備的IPSec報文處理能力。當(dāng)存在多個協(xié)處理器時,如何使多個協(xié)處理器上的負(fù)載均衡,以充分發(fā)揮多處理器的優(yōu)勢?現(xiàn)有技術(shù)中通常有以下做法:
[0004](I)為每一個靜態(tài)虛接口指定一個協(xié)處理器。該實(shí)現(xiàn)方法簡單,但是如果某個協(xié)處理器不處于工作狀態(tài),則配置在該協(xié)處理器上的虛接口無法工作;
[0005](2)為靜態(tài)虛接口采用動態(tài)分配協(xié)處理器的方法,可以解決方法(I)的問題,但是不同的虛接口可能IPSec流量大小不同,即使分配在每個協(xié)處理器上的靜態(tài)虛接口數(shù)量相同,也不能達(dá)到負(fù)載均衡的目的。
[0006]現(xiàn)有技術(shù)中,協(xié)處理器的分配方法較為固定,且沒有考慮到IPSec流量因素,因此,即使分配在每個協(xié)處理器上的靜態(tài)虛接口數(shù)量相同,也不能達(dá)到負(fù)載均衡的目的。

【發(fā)明內(nèi)容】

[0007]本發(fā)明提供了一種靜態(tài)IPSec虛接口負(fù)載均衡的方法、裝置及主處理器,用以解決現(xiàn)有技術(shù)中,即使分配在每個協(xié)處理器上的靜態(tài)虛接口數(shù)量相同,也不能達(dá)到負(fù)載均衡的目的的問題。
[0008]為解決上述技術(shù)問題,一方面,本發(fā)明提供一種靜態(tài)IPSec虛接口負(fù)載均衡的方法,包括:獲取虛接口對應(yīng)的流量大??;根據(jù)各個所述虛接口對應(yīng)的流量大小將所述虛接口分配至各個協(xié)處理器,以使得所述各個協(xié)處理器處理的流量的差別在預(yù)設(shè)范圍內(nèi)。
[0009]進(jìn)一步,根據(jù)各個所述虛接口對應(yīng)的流量大小將所述虛接口分配至各個協(xié)處理器包括:根據(jù)虛接口對應(yīng)的流量大小設(shè)置各個虛接口的權(quán)重值;根據(jù)所述權(quán)重值將各個虛接口進(jìn)行排序,根據(jù)所述排序結(jié)果將所述虛接口分配至各個協(xié)處理器。
[0010]進(jìn)一步,根據(jù)所述排序結(jié)果將所述虛接口分配至各個協(xié)處理器包括:將各個所述虛接口按照權(quán)重值由高到低的順序分配到各個協(xié)處理器上,其中,被分配的虛接口的個數(shù)不大于協(xié)處理器的個數(shù);根據(jù)各個協(xié)處理器被分配的虛接口對應(yīng)的權(quán)重值由低到高進(jìn)行升序排列,再將未進(jìn)行分配的虛接口按照權(quán)重值由高到低的順序分配至各個所述協(xié)處理器;根據(jù)各個所述協(xié)處理器被分配的虛接口對應(yīng)的權(quán)重值之和繼續(xù)進(jìn)行升序排序,并根據(jù)排序結(jié)果繼續(xù)分配所述虛接口,直至所述虛接口被分配完。
[0011]進(jìn)一步,所述方法還包括:當(dāng)所述虛接口對應(yīng)的流量大小改變時,重新配置所述各個虛接口的權(quán)重值;根據(jù)重新配置的權(quán)重值進(jìn)行負(fù)載均衡。
[0012]另一方面,本發(fā)明還提供一種靜態(tài)IPSec虛接口負(fù)載均衡的裝置,包括:獲取模塊,用于獲取虛接口對應(yīng)的流量大??;負(fù)載均衡模塊,用于根據(jù)各個所述虛接口對應(yīng)的流量大小將所述虛接口分配至各個協(xié)處理器,以使得所述各個協(xié)處理器處理的流量的差別在預(yù)設(shè)范圍內(nèi)。
[0013]進(jìn)一步,所述負(fù)載均衡模塊包括:配置單元,用于根據(jù)虛接口對應(yīng)的流量大小設(shè)置各個虛接口的權(quán)重值;負(fù)載均衡單元,用于根據(jù)所述權(quán)重值將各個虛接口進(jìn)行排序,根據(jù)所述排序結(jié)果將所述虛接口分配至各個協(xié)處理器。
[0014]進(jìn)一步,所述負(fù)載均衡單元包括:分配子單元,用于將各個所述虛接口按照權(quán)重值由高到低的順序分配到各個協(xié)處理器上,其中,被分配的虛接口的個數(shù)不大于協(xié)處理器的個數(shù);排序子單元,用于根據(jù)各個協(xié)處理器被分配的虛接口對應(yīng)的權(quán)重值由低到高進(jìn)行升序排列;所述分配子單元,還用于將未進(jìn)行分配的虛接口按照權(quán)重值由高到低的順序分配至各個所述協(xié)處理器;所述排序子單元,還用于根據(jù)各個所述協(xié)處理器被分配的虛接口對應(yīng)的權(quán)重值之和繼續(xù)進(jìn)行升序排序,并觸發(fā)所述分配子單元根據(jù)排序結(jié)果繼續(xù)分配所述虛接口,直至所述虛接口被分配完。
[0015]進(jìn)一步,所述配置單元,還用于當(dāng)所述虛接口對應(yīng)的流量大小改變時,重新配置所述各個虛接口的權(quán)重值;所述負(fù)載均衡單元,還用于根據(jù)重新配置的權(quán)重值進(jìn)行負(fù)載均衡。
[0016]再一方面,本發(fā)明還提供一種主處理器,包括:上述任一項所述的靜態(tài)IPSec虛接口負(fù)載均衡的裝置。
[0017]本發(fā)明根據(jù)虛接口流量大小來進(jìn)行協(xié)處理器的分配,將各個虛接口對應(yīng)的流量將虛接口分配至各個協(xié)處理器,通過流量的分配來控制各個協(xié)處理器的負(fù)載均衡,解決了現(xiàn)有技術(shù)中,即使分配在每個協(xié)處理器上的靜態(tài)虛接口數(shù)量相同,也不能達(dá)到負(fù)載均衡的目的的問題。
【附圖說明】
[0018]圖1是本發(fā)明實(shí)施例中靜態(tài)IPSec虛接口負(fù)載均衡的方法的流程圖;
[0019]圖2是本發(fā)明實(shí)施例中靜態(tài)IPSec虛接口負(fù)載均衡的裝置的結(jié)構(gòu)示意圖;
[0020]圖3是本發(fā)明實(shí)施例中靜態(tài)IPSec虛接口負(fù)載均衡模塊的結(jié)構(gòu)示意圖;
[0021]圖4是本發(fā)明實(shí)施例中靜態(tài)IPSec虛接口負(fù)載均衡單元的結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明優(yōu)選實(shí)施例中靜態(tài)IPSec虛接口負(fù)載均衡的方法的流程圖。
【具體實(shí)施方式】
[0023]為了解決現(xiàn)有技術(shù)中,即使分配在每個協(xié)處理器上的靜態(tài)虛接口數(shù)量相同,也不能達(dá)到負(fù)載均衡的目的的問題,本發(fā)明提供了一種靜態(tài)IPSec虛接口負(fù)載均衡的方法、裝置及主處理器,以下結(jié)合附圖以及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0024]本發(fā)明實(shí)施例提供了一種靜態(tài)IPSec虛接口負(fù)載均衡的方法,其流程如圖1所示,包括步驟S102至步驟S104:
[0025]S102,獲取虛接口對應(yīng)的流量大小。
[0026]主處理器可以對某一段時間的虛接口對應(yīng)鏈路產(chǎn)生的流量大小進(jìn)行監(jiān)測,然后獲取得到該時間段各個虛接口對應(yīng)的流量大小,也可以獲取各個虛接口的歷史流量,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需求進(jìn)行獲取。
[0027]S104,根據(jù)各個虛接口對應(yīng)的流量大小將虛接口分配至各個協(xié)處理器,以使得各個協(xié)處理器處理的流量的差別在預(yù)設(shè)范圍內(nèi)。
[0028]實(shí)現(xiàn)過程中,按照各個虛接口的流量大小,將其分配到各個協(xié)處理器上,使各個協(xié)處理器處理的流量在一個可控的范圍內(nèi),即各個協(xié)處理器處理的流量的差別在預(yù)設(shè)范圍內(nèi),該預(yù)設(shè)范圍可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。
[0029]本發(fā)明實(shí)施例根據(jù)虛接口流量大小來進(jìn)行協(xié)處理器的分配,將各個虛接口對應(yīng)的流量將虛接口分配至各個協(xié)處理器,通過流量的分配來控制各個協(xié)處理器的負(fù)載均衡,解決了現(xiàn)有技術(shù)中,即使分配在每個協(xié)處理器上的靜態(tài)虛接口數(shù)量相同,也不能達(dá)到負(fù)載均衡的目的的問題。
[0030]根據(jù)各個虛接口對應(yīng)的流量大小將虛接口分配至各個協(xié)處理器的過程可以是:根據(jù)流量大小設(shè)置一些與流量相關(guān)的參考值來作為流量大小的標(biāo)識,例如,可以根據(jù)虛接口對應(yīng)的流量大小設(shè)置各個虛接口的權(quán)重值;再根據(jù)權(quán)重值將各個虛接口進(jìn)行排序,根據(jù)排序結(jié)果將虛接口分配至各個協(xié)處理器。
[0031]實(shí)現(xiàn)時,將各個虛接口按照權(quán)重值由高到低的順序分配到各個協(xié)處理器上,其中,被分配的虛接口的個數(shù)不大于協(xié)處理器的個數(shù);根據(jù)各個協(xié)處理器被分配的虛接口對應(yīng)的權(quán)重值由低到高進(jìn)行升序排列,再將未進(jìn)行分配的虛接口按照權(quán)重值由高到低的順序分配至各個協(xié)處理器;根據(jù)各個協(xié)處理器被分配的虛接口對應(yīng)的權(quán)重值之和繼續(xù)進(jìn)行升序排序,并根據(jù)排序結(jié)果繼續(xù)分配虛接口,直至虛接口被分配完。上述方法也可以反向設(shè)置來進(jìn)行分配,例如,將各個虛接口按照權(quán)重值由低到高的順序分配到各個協(xié)處理器上,根據(jù)各個協(xié)處理器已得到的權(quán)重值由高到低進(jìn)行升序排列,再將未進(jìn)行分配的虛接口按照權(quán)重值由低到高的順序分配至各個協(xié)處理器,根據(jù)各個協(xié)處理器得到的權(quán)重值繼續(xù)進(jìn)行降序排序,并根據(jù)排序結(jié)果繼續(xù)分配虛接口,直至虛接口被分配完。
[0032]如果虛接口對應(yīng)的流量大小改變時,可以重新配置各個虛接口的權(quán)重值;在根據(jù)重新配置的權(quán)重值重新進(jìn)行負(fù)載均衡。
[0033]本發(fā)明實(shí)施例還提供了一種靜態(tài)IPS
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1