一種負(fù)載均衡處理裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,尤其涉及一種負(fù)載均衡處理裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的飛速發(fā)展,很多地區(qū)都出現(xiàn)了 IP地址枯竭的現(xiàn)象。在這種情況下, IPv6應(yīng)運(yùn)而生,并逐步替代IPv4,但對(duì)于當(dāng)前廣泛應(yīng)用的IPv4網(wǎng)絡(luò)來說,IPv4過渡到IPv6 還需要一個(gè)過程,而使用隧道技術(shù)來完成IPv4與IPv6網(wǎng)絡(luò)的連接也是過渡期間的重要技 術(shù)手段。負(fù)載均衡是對(duì)網(wǎng)絡(luò)設(shè)備的優(yōu)化,它增加了網(wǎng)絡(luò)的吞吐量、加強(qiáng)了網(wǎng)絡(luò)數(shù)據(jù)處理能 力、提高了網(wǎng)絡(luò)的靈活性和可用性。因此,如何在IPv4過渡到IPv6的環(huán)境下進(jìn)行負(fù)載均衡, 是個(gè)急需解決的問題。
[0003] 現(xiàn)有技術(shù)中的負(fù)載均衡算法是將IPv6的源IP、目的IP、源端口號(hào)、目的端口號(hào)四 元組參與異或Hash運(yùn)算,但在IPv6過渡技術(shù)中的主流隧道應(yīng)用場景下,一部分隧道外層IP 地址變化很少,一部分隧道IPv6地址只有其中部分位段有變化,其余位段沒有變化,而且 具有特定含義和內(nèi)容,直接作為操作數(shù)用于負(fù)載均衡運(yùn)算,效果并不好。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明提供一種負(fù)載均衡處理裝置,應(yīng)用于采用了隧道技術(shù)的網(wǎng)絡(luò)設(shè) 備上,該裝置包括:查表匹配單元和均衡分流單元,其中:
[0005] 查表匹配單元,通過隧道接收到報(bào)文后,將該報(bào)文與預(yù)設(shè)的隧道特征表進(jìn)行匹配, 根據(jù)匹配到的隧道特征所對(duì)應(yīng)的數(shù)據(jù)提取規(guī)則,從報(bào)文中提取出運(yùn)算數(shù)據(jù);
[0006] 均衡分流單元,用于將提取出的數(shù)據(jù)按照預(yù)設(shè)算法進(jìn)行計(jì)算,再將報(bào)文發(fā)送到與 所得計(jì)算結(jié)果相對(duì)應(yīng)的鏈路上去。
[0007] 本發(fā)明能夠針對(duì)IPv6過渡技術(shù)的主流隧道特征能保證很好的負(fù)載均衡效果。
【附圖說明】
[0008] 圖1是本發(fā)明一種典型的實(shí)施方式中負(fù)載均衡處理裝置的邏輯結(jié)構(gòu)及其硬件環(huán) 境的示意圖。
[0009] 圖2是本發(fā)明一種實(shí)施方式中負(fù)載均衡處理裝置運(yùn)行的一般流程圖。
[0010] 圖3是6to4隧道報(bào)文示意圖。
[0011] 圖4是6over4隧道報(bào)文示意圖。
[0012] 圖5是本發(fā)明一種實(shí)施方式中負(fù)載均衡處理裝置根據(jù)計(jì)算結(jié)果來發(fā)送報(bào)文的示 例圖。
【具體實(shí)施方式】
[0013] 本發(fā)明提供一種針對(duì)IPv6過渡技術(shù)主流隧道特征的負(fù)載均衡處理機(jī)制,來解決 在IPv4過渡到IPv6的環(huán)境下進(jìn)行負(fù)載均衡的問題。在一種優(yōu)選的實(shí)施方式中,本發(fā)明提 供一種負(fù)載均衡裝置,應(yīng)用于采用了隧道技術(shù)的設(shè)備上,請參考圖1,該裝置運(yùn)行的基本硬 件環(huán)境包括CPU和各種硬件,從邏輯層面上來看,該裝置包括:查表匹配單元和均衡分流單 元。請參考圖2,該裝置運(yùn)行過程通常包括如下步驟 :
[0014] 步驟101,查表匹配單元通過隧道接收到報(bào)文后,將該報(bào)文與預(yù)設(shè)的隧道特征表進(jìn) 行匹配,根據(jù)匹配到的隧道特征所對(duì)應(yīng)的數(shù)據(jù)提取規(guī)則,從報(bào)文中提取出運(yùn)算數(shù)據(jù);
[0015] 步驟102,均衡分流單元將提取出的數(shù)據(jù)按照預(yù)設(shè)算法進(jìn)行計(jì)算,再將報(bào)文發(fā)送到 與所得計(jì)算結(jié)果相對(duì)應(yīng)的鏈路上去。
[0016] 所述隧道特征表是預(yù)先設(shè)置好的,該表包括6t〇4隧道、6in4隧道、6 〇ver4隧道、 ISATAP隧道、4in6隧道、4over6隧道、GRE隧道、DS-Iite技術(shù)、IPv4兼容自動(dòng)隧道、Teredo 隧道中的一種或幾種隧道特征,還包括與隧道相對(duì)應(yīng)的報(bào)文特征和從報(bào)文中提取參與負(fù)載 均衡運(yùn)算數(shù)據(jù)的方式,如表1所示。
[0017]
【主權(quán)項(xiàng)】
1. 一種負(fù)載均衡處理裝置,應(yīng)用于采用了隧道技術(shù)的設(shè)備上,該裝置包括:查表匹配 單元和均衡分流單元,其特征在于 : 查表匹配單元,通過隧道接收到報(bào)文后,將該報(bào)文與預(yù)設(shè)的隧道特征表進(jìn)行匹配,根據(jù) 匹配到的隧道特征所對(duì)應(yīng)的數(shù)據(jù)提取規(guī)則,從報(bào)文中提取出運(yùn)算數(shù)據(jù); 均衡分流單元,用于將提取出的數(shù)據(jù)按照預(yù)設(shè)算法進(jìn)行計(jì)算,再將報(bào)文發(fā)送到與所得 計(jì)算結(jié)果相對(duì)應(yīng)的鏈路上去。
2. 如權(quán)利要求1所述裝置,其特征在于,所述隧道特征表包括6t〇4隧道、6in4隧道、 6over4隧道、ISATAP隧道、4in6隧道、4over6隧道、GRE隧道、DS-Iite技術(shù)、IPv4兼容自動(dòng) 隧道、Teredo隧道中的一種或多種隧道特征。
3. 如權(quán)利要求1所述裝置,其特征在于,數(shù)據(jù)提取單元進(jìn)一步用于從報(bào)文的源IP地址 和目的IP地址中提取數(shù)據(jù),同時(shí)從報(bào)文中提取出源端口號(hào)和目的端口號(hào)。
4. 如權(quán)利要求1所述裝置,其特征在于,所述預(yù)設(shè)算法為哈希算法。
5. 如權(quán)利要求1所述裝置,其特征在于,所述均衡分流單元按照預(yù)設(shè)算法進(jìn)行計(jì)算 的具體過程為:先將從源IP地址和目的IP地址中提取出的數(shù)據(jù)進(jìn)行異或運(yùn)算,得到數(shù)據(jù) hpt ;接著將提取出的源端口號(hào)和目的端口號(hào)進(jìn)行異或運(yùn)算得到ht ;然后對(duì)得到的數(shù)據(jù)ht 的位數(shù)進(jìn)行判斷,如果位數(shù)是32的倍數(shù),則將其與hpt進(jìn)行異或運(yùn)算得到數(shù)據(jù)htl,如果位 數(shù)不是32的倍數(shù),則將ht調(diào)整成32位的倍數(shù)之后與hpt進(jìn)行異或運(yùn)算得到數(shù)據(jù)htl ;最 后將得到的數(shù)據(jù)htl通過CRC32算法得到一個(gè)散列數(shù)值。
6. 如權(quán)利要求5所述裝置,其特征在于,所述位數(shù)不是32倍數(shù)的數(shù)據(jù)ht是48位數(shù)據(jù)。
7. 如權(quán)利要求6所述裝置,其特征在于,所述對(duì)48位的數(shù)據(jù)ht進(jìn)行調(diào)整的過程為:將 數(shù)據(jù)左移16位,保留前32位。
【專利摘要】本發(fā)明提供一種負(fù)載均衡處理裝置,應(yīng)用在網(wǎng)絡(luò)管理設(shè)備上,其中該裝置包括:查表匹配單元和均衡分流單元。查表匹配單元在收到報(bào)文后,將該報(bào)文與預(yù)設(shè)的隧道特征表進(jìn)行匹配,根據(jù)匹配到的隧道特征所對(duì)應(yīng)的數(shù)據(jù)提取規(guī)則,從報(bào)文中提取出運(yùn)算數(shù)據(jù);均衡分流單元將提取出的數(shù)據(jù)按照預(yù)設(shè)算法進(jìn)行計(jì)算,再將報(bào)文發(fā)送到與所得計(jì)算結(jié)果相對(duì)應(yīng)的鏈路上去。本發(fā)明能夠針對(duì)IPv6過渡技術(shù)的主流隧道特征能保證很好的負(fù)載均衡效果。
【IPC分類】H04L12-803
【公開號(hào)】CN104579998
【申請?zhí)枴緾N201310522849
【發(fā)明人】鄒昕, 周立, 閆攀, 李靜, 王濤
【申請人】國家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心, 杭州迪普科技有限公司
【公開日】2015年4月29日
【申請日】2013年10月29日