[發(fā)明專(zhuān)利]實(shí)現(xiàn)Openflow交換機(jī)系統(tǒng)中控制器負(fù)載平衡的方法及系統(tǒng)無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210335103.4 | 申請(qǐng)日: | 2012-09-12 |
| 公開(kāi)(公告)號(hào): | CN102843300A | 公開(kāi)(公告)日: | 2012-12-26 |
| 發(fā)明(設(shè)計(jì))人: | 趙怡 | 申請(qǐng)(專(zhuān)利權(quán))人: | 盛科網(wǎng)絡(luò)(蘇州)有限公司 |
| 主分類(lèi)號(hào): | H04L12/56 | 分類(lèi)號(hào): | H04L12/56 |
| 代理公司: | 蘇州威世朋知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 32235 | 代理人: | 李先鋒 |
| 地址: | 215021 江蘇省蘇州市蘇*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 實(shí)現(xiàn) openflow 交換機(jī) 系統(tǒng) 控制器 負(fù)載 平衡 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及以太網(wǎng)領(lǐng)域技術(shù),尤其涉及一種實(shí)現(xiàn)Openflow交換機(jī)系統(tǒng)中控制器負(fù)載平衡的方法及系統(tǒng)。
背景技術(shù)
目前互聯(lián)網(wǎng)發(fā)展迅速,其應(yīng)用規(guī)模的龐大及其地位的重要性,遠(yuǎn)遠(yuǎn)超出了設(shè)計(jì)者們的想象,而現(xiàn)在的互聯(lián)網(wǎng)主要有以下弊端:特定的范圍內(nèi)沒(méi)有統(tǒng)一的管理、網(wǎng)絡(luò)轉(zhuǎn)發(fā)機(jī)制與策略單一、運(yùn)營(yíng)商難以最大限度優(yōu)化自身網(wǎng)絡(luò)、以及傳統(tǒng)交換機(jī)用于轉(zhuǎn)發(fā)的功能和協(xié)議多且雜,很難配置,系統(tǒng)容易出錯(cuò)等問(wèn)題。為應(yīng)對(duì)上述弊端,人們提出了Openflow交換機(jī),其將傳統(tǒng)交換機(jī)上的報(bào)文轉(zhuǎn)發(fā)和轉(zhuǎn)發(fā)策略分離開(kāi)來(lái),采用專(zhuān)門(mén)的一臺(tái)控制器(controller)通過(guò)網(wǎng)線和交換機(jī)連接。這樣原來(lái)同在一臺(tái)交換機(jī)設(shè)備上的報(bào)文轉(zhuǎn)發(fā)功能(硬件芯片實(shí)現(xiàn))和報(bào)文轉(zhuǎn)發(fā)策略(各種軟件協(xié)議)就被分開(kāi)到了不同的硬件設(shè)備上。而一臺(tái)控制器還可以控制多臺(tái)Openflow交換機(jī),從而實(shí)現(xiàn)了統(tǒng)一的轉(zhuǎn)發(fā)控制端,更有效地控制了網(wǎng)絡(luò)。
目前,由于Openflow交換機(jī)系統(tǒng)中的控制通道(control?path)和多個(gè)控制器(controller)之間的網(wǎng)絡(luò)連接的不確定性(如網(wǎng)絡(luò)中斷),導(dǎo)致控制器的反應(yīng)速度慢,且在packet_in報(bào)文過(guò)多時(shí),易造成系統(tǒng)中的控制器負(fù)擔(dān)過(guò)重,進(jìn)而在一定程度上造成系統(tǒng)不穩(wěn)定。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種實(shí)現(xiàn)Openflow交換機(jī)系統(tǒng)中控制器負(fù)載平衡的方法,提高交換機(jī)系統(tǒng)的穩(wěn)定性。
相應(yīng)于上述方法,本發(fā)明的另一目的在于提供一種實(shí)現(xiàn)Openflow交換機(jī)系統(tǒng)中控制器負(fù)載平衡的系統(tǒng)。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的技術(shù)方案如下:
一種實(shí)現(xiàn)Openflow交換機(jī)系統(tǒng)中控制器負(fù)載平衡的方法,其包括:
S1、接收網(wǎng)絡(luò)報(bào)文;
S2、計(jì)算各報(bào)文所對(duì)應(yīng)的報(bào)文加權(quán)值及各控制器所對(duì)應(yīng)的控制器加權(quán)值;
S3、根據(jù)所述報(bào)文加權(quán)值,獲取多個(gè)報(bào)文加權(quán)值區(qū)間,并根據(jù)各控制器加權(quán)值,為每一個(gè)報(bào)文加權(quán)值區(qū)間對(duì)應(yīng)一個(gè)控制器,其中,所述報(bào)文加權(quán)值區(qū)間的數(shù)目與控制器的數(shù)目相等;
S4、根據(jù)當(dāng)前報(bào)文的報(bào)文加權(quán)值所處于的報(bào)文加權(quán)值區(qū)間,將該報(bào)文發(fā)送至與該報(bào)文加權(quán)值區(qū)間相對(duì)應(yīng)的控制器。
作為本發(fā)明的進(jìn)一步改進(jìn),在所述步驟S2中,“計(jì)算報(bào)文加權(quán)值”的步驟具體包括:首先,根據(jù)各報(bào)文自身的優(yōu)先級(jí)字段進(jìn)行加權(quán),得到包權(quán)值;然后,根據(jù)Openflow流自身的優(yōu)先級(jí)進(jìn)行加權(quán),得到流權(quán)值;最后,根據(jù)所述包權(quán)值及流權(quán)值,計(jì)算得出所述報(bào)文加權(quán)值,其中,報(bào)文加權(quán)值=(2/3)*包權(quán)值+(1/3)*流權(quán)值。
作為本發(fā)明的進(jìn)一步改進(jìn),在所述步驟S2中,“計(jì)算控制器加權(quán)值”的步驟具體包括:首先,獲取控制器與交換機(jī)之間的網(wǎng)絡(luò)鏈路的速度權(quán)值;再根據(jù)控制器所連接的交換機(jī)數(shù)目得到數(shù)量權(quán)值;然后,根據(jù)控制器當(dāng)前的服務(wù)質(zhì)量得到質(zhì)量權(quán)值;最后,綜合所述速度權(quán)值、數(shù)量權(quán)值、及質(zhì)量權(quán)值計(jì)算得出控制器加權(quán)值,其中,控制器加權(quán)值=?(2/4)*速度權(quán)值+(1/4)*數(shù)量權(quán)值+(1/4)*質(zhì)量權(quán)值。
作為本發(fā)明的進(jìn)一步改進(jìn),在所述步驟S3中,“獲取多個(gè)報(bào)文加權(quán)值區(qū)間”的步驟具體包括:首先,將所有報(bào)文加權(quán)值按大小進(jìn)行排序,并均勻劃分為N個(gè)報(bào)文組,其中,N為控制器的數(shù)目;然后,根據(jù)每個(gè)報(bào)文組中報(bào)文加權(quán)值,獲取N個(gè)初始權(quán)值區(qū)間;再將低優(yōu)先級(jí)的初始權(quán)值區(qū)間的區(qū)間上限設(shè)置為與高優(yōu)先級(jí)的初始權(quán)值區(qū)間的區(qū)間下限相等;最后,將最高優(yōu)先級(jí)的的初始權(quán)值區(qū)間的區(qū)間上限設(shè)為100,將最低優(yōu)先級(jí)的的初始權(quán)值區(qū)間的區(qū)間下限設(shè)為0。
作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S3還具體包括:根據(jù)當(dāng)前控制器對(duì)應(yīng)的控制器加權(quán)值所位于的報(bào)文加權(quán)值區(qū)間,將該控制器與該報(bào)文加權(quán)值區(qū)間相對(duì)應(yīng)。
相應(yīng)地,本發(fā)明提供的一種實(shí)現(xiàn)Openflow交換機(jī)系統(tǒng)中控制器負(fù)載平衡的系統(tǒng),其包括:
報(bào)文接收單元、用于接收網(wǎng)絡(luò)報(bào)文;
權(quán)值計(jì)算單元、用于計(jì)算各報(bào)文所對(duì)應(yīng)的報(bào)文加權(quán)值及各控制器所對(duì)應(yīng)的控制器加權(quán)值;
控制器對(duì)應(yīng)單元、用于根據(jù)所述報(bào)文加權(quán)值,獲取多個(gè)報(bào)文加權(quán)值區(qū)間,并根據(jù)各控制器加權(quán)值,為每一個(gè)報(bào)文加權(quán)值區(qū)間對(duì)應(yīng)一個(gè)控制器,其中,所述報(bào)文加權(quán)值區(qū)間的數(shù)目與控制器的數(shù)目相等;
報(bào)文分發(fā)單元、用于根據(jù)當(dāng)前報(bào)文的報(bào)文加權(quán)值所處于的報(bào)文加權(quán)值區(qū)間,將該報(bào)文發(fā)送至與該報(bào)文加權(quán)值區(qū)間相對(duì)應(yīng)的控制器。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于盛科網(wǎng)絡(luò)(蘇州)有限公司,未經(jīng)盛科網(wǎng)絡(luò)(蘇州)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210335103.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 網(wǎng)絡(luò)異常通知方法和裝置
- 基于OpenFlow的FlowVisor網(wǎng)絡(luò)系統(tǒng)
- 一種面向大規(guī)模應(yīng)用的軟件定義網(wǎng)絡(luò)控制優(yōu)化方法
- 一種邊界端口的識(shí)別方法和設(shè)備
- 鄰居發(fā)現(xiàn)方法和設(shè)備
- 一種OpenFlow網(wǎng)絡(luò)安全檢測(cè)方法及系統(tǒng)
- 蜂窩網(wǎng)絡(luò)系統(tǒng)、控制方法、裝置和網(wǎng)元及集中控制器
- OpenFlow交換機(jī)上實(shí)現(xiàn)跨交換機(jī)鏈路聚合的系統(tǒng)及方法
- 一種openflow交換機(jī)上報(bào)端口報(bào)文速率的方法及系統(tǒng)
- 報(bào)文處理方法、裝置及電子設(shè)備
- 堆疊式交換機(jī)管理方法
- 通信路由控制系統(tǒng)和通信路由控制方法
- 一種組播報(bào)文的傳輸方法及交換機(jī)
- 一種通過(guò)主交換機(jī)對(duì)堆疊中的所有從交換機(jī)進(jìn)行管理的方法
- 一種光電混合網(wǎng)絡(luò)、系統(tǒng)確定方法以及接入交換機(jī)
- 一種交換網(wǎng)絡(luò)、控制器及負(fù)載均衡方法
- 一種三層網(wǎng)絡(luò)鏈路冗余的組網(wǎng)方法
- 交換機(jī)維護(hù)方法、裝置、交換機(jī)、終端和可讀存儲(chǔ)介質(zhì)
- 一種基于PLC調(diào)控的工業(yè)網(wǎng)管交換機(jī)
- 一種基于樹(shù)形網(wǎng)絡(luò)的地鐵列車(chē)時(shí)分無(wú)線通信系統(tǒng)





