亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于OpenVSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法和系統(tǒng)的制作方法

文檔序號(hào):7552624閱讀:141來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬通信交換技術(shù)領(lǐng)域,尤其涉及一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法和系統(tǒng)。
背景技術(shù)
虛擬交換(Virtual Switching)技術(shù)是指允許在同一臺(tái)物理設(shè)備上執(zhí)行多種交換功能,或者在網(wǎng)絡(luò)中的多臺(tái)物理設(shè)備上執(zhí)行單功能交換,而在現(xiàn)實(shí)交換機(jī)操作過(guò)程中,只在一臺(tái)物理交換機(jī)上執(zhí)行交換功能。虛擬交換技術(shù)支持很多不同的應(yīng)用程序使用同一臺(tái)交換機(jī)。每種不同功能都具有各自的性能和安全等控制。通過(guò)虛擬交換技術(shù),服務(wù)供應(yīng)商可以按照需要?jiǎng)?chuàng)建動(dòng)態(tài)混合服務(wù),而不需要增加新的硬件支持即可逐步包含新服務(wù)類(lèi)型或通用控制平面。虛擬交換技術(shù)是多服務(wù)網(wǎng)絡(luò)交換結(jié)構(gòu)中的核心概念。Open VSwitch是一個(gè)開(kāi)源的虛擬交換機(jī)軟件,與Linux Bridge很像,都是用來(lái)轉(zhuǎn)發(fā)報(bào)文的,但是它具有了很多Linux Bridge不具有的特性,比如VLAN(Virtual Local AreaNetwork,虛擬局域網(wǎng))、QoS、端口鏡像等。

發(fā)明內(nèi)容
(一)要解決的技術(shù)問(wèn)題針對(duì)上述缺陷,本發(fā)明要解決的技術(shù)問(wèn)題是如何在Open VSwitch上實(shí)現(xiàn)虛擬網(wǎng)絡(luò)的構(gòu)建與通信。(二)技術(shù)方案為解決上述問(wèn)題,本發(fā)明提供了一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法,所述方法包括:SI:0pen VSwitch連接物理網(wǎng)卡,不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)組成數(shù)據(jù)網(wǎng);S2:所述不同主機(jī)上的物理網(wǎng)卡通過(guò)所述物理交換機(jī)與網(wǎng)絡(luò)控制單元組成管理網(wǎng);S3:當(dāng)有虛擬機(jī)加入到所述虛擬網(wǎng)絡(luò)中時(shí),所述網(wǎng)絡(luò)控制單元向相應(yīng)的虛擬網(wǎng)絡(luò)中的Open VSwitch發(fā)送連接命令;S4:當(dāng)所述網(wǎng)絡(luò)控制單元向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連接命令時(shí),指定的與虛擬網(wǎng)絡(luò)的Open VSwitch連接的虛擬機(jī)離開(kāi)所述虛擬網(wǎng)絡(luò)。為解決上述問(wèn)題,本發(fā)明還提供了一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)系統(tǒng),所述系統(tǒng)具體包括:數(shù)據(jù)網(wǎng)和管理網(wǎng);所述數(shù)據(jù)網(wǎng)由不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)連接組成;所述管理網(wǎng)由不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)與網(wǎng)絡(luò)控制單元連接組成。優(yōu)選地,當(dāng)有虛擬機(jī)加入到所述虛擬網(wǎng)絡(luò)中時(shí),所述網(wǎng)絡(luò)控制單元向相應(yīng)的虛擬網(wǎng)絡(luò)中的Open VSwitch發(fā)送連接命令,所述虛擬網(wǎng)絡(luò)與所述虛擬機(jī)進(jìn)行連接;
當(dāng)所述網(wǎng)絡(luò)控制單元向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連接命令時(shí),指定的與虛擬網(wǎng)絡(luò)的Open VSwitch連接的虛擬機(jī)離開(kāi)所述虛擬網(wǎng)絡(luò)。
(三)有益效果
本發(fā)明提出了一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法和系統(tǒng),通過(guò)不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)組成數(shù)據(jù)網(wǎng),不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)與網(wǎng)絡(luò)控制單元組成管理網(wǎng);當(dāng)有虛擬機(jī)加入到虛擬網(wǎng)絡(luò)中時(shí),網(wǎng)絡(luò)控制單元向相應(yīng)的虛擬網(wǎng)絡(luò)中的Open VSwitch發(fā)送連接命令;當(dāng)網(wǎng)絡(luò)控制單元向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連接命令時(shí),指定的與虛擬網(wǎng)絡(luò)的Open VSwitch連接的虛擬機(jī)離開(kāi)虛擬網(wǎng)絡(luò)。本發(fā)明通過(guò)使用Open VSwitch構(gòu)建的虛擬網(wǎng)絡(luò)模型,結(jié)構(gòu)更加簡(jiǎn)單,功能更加豐富。


圖1為本發(fā)明實(shí)施例一的一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法的流程圖2為本發(fā)明實(shí)施例一中的虛擬網(wǎng)絡(luò)模型圖3為本發(fā)明實(shí)施例二的一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)系統(tǒng)的組成示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。
實(shí)施例一
本發(fā)明實(shí)施例一中提供了一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法,步驟流程如圖1所示,具體包括以下步驟:
步驟SI:0pen VSwitch連接物理網(wǎng)卡,不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)組成數(shù)據(jù)網(wǎng)。
每個(gè)主機(jī)上至少一個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都與虛擬交換機(jī)軟件Open VSwitch連接。一個(gè)虛擬機(jī)與一個(gè)Open VSwitch連接,但是Open VSwitch并不一定只與一個(gè)虛擬機(jī)連接,還可以與多個(gè)虛擬機(jī)連接,每個(gè)Open VSwitch對(duì)應(yīng)一個(gè)物理網(wǎng)卡。
步驟S2:不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)與網(wǎng)絡(luò)控制單元組成管理網(wǎng)。
基于Open VSwitch構(gòu)建的,由數(shù)據(jù)網(wǎng)和管理網(wǎng)組成的虛擬網(wǎng)絡(luò)模型如圖2所示。其中在物理層以?xún)蓚€(gè)主機(jī)間組成虛擬網(wǎng)絡(luò)為例進(jìn)行說(shuō)明,在本發(fā)明的其它實(shí)施例中還可以是多個(gè)主機(jī)間組建虛擬網(wǎng)絡(luò)。
數(shù)據(jù)網(wǎng)中的物理網(wǎng)卡都與Open VSwitch連接,而管理網(wǎng)中的物理網(wǎng)卡未與OpenVSwitch 連接。
步驟S3:當(dāng)有虛擬機(jī)加入到虛擬網(wǎng)絡(luò)中時(shí),網(wǎng)絡(luò)控制單元向相應(yīng)的虛擬網(wǎng)絡(luò)中的Open VSwitch發(fā)送連接命令,虛擬網(wǎng)絡(luò)與虛擬機(jī)進(jìn)行連接。
當(dāng)有新的虛擬機(jī)建立,并加入到虛擬網(wǎng)絡(luò)中時(shí)就需要網(wǎng)絡(luò)控制單元中的網(wǎng)絡(luò)控制軟件發(fā)送命令給相應(yīng)虛擬網(wǎng)絡(luò)中的Open VSwitch,讓虛擬網(wǎng)絡(luò)與這個(gè)新建的虛擬機(jī)進(jìn)行連接。
步驟S4:當(dāng)網(wǎng)絡(luò)控制單元向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連接命令時(shí),指定的與虛擬網(wǎng)絡(luò)的Open VSwitch連接的虛擬機(jī)離開(kāi)虛擬網(wǎng)絡(luò)。當(dāng)用戶(hù)想要讓虛擬網(wǎng)絡(luò)中的一個(gè)虛擬機(jī)離開(kāi)這個(gè)虛擬網(wǎng)絡(luò),由網(wǎng)絡(luò)控制單元中的網(wǎng)絡(luò)控制軟件向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連連接命令,使得虛擬網(wǎng)絡(luò)與制定的虛擬機(jī)斷開(kāi)連接,實(shí)現(xiàn)虛擬機(jī)離開(kāi)虛擬網(wǎng)絡(luò)。通過(guò)使用上述方法,通過(guò)使用Open VSwitch構(gòu)建的虛擬網(wǎng)絡(luò)模型,結(jié)構(gòu)更加簡(jiǎn)單,功能更加豐富。實(shí)施例二為達(dá)到上述目的,本發(fā)明的實(shí)施例二中還提供一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)系統(tǒng),組成示意圖如圖3所示,具體包括:數(shù)據(jù)網(wǎng)31和管理網(wǎng)32。系統(tǒng)中包括一個(gè)管理網(wǎng)和至少一個(gè)數(shù)據(jù)網(wǎng)。其中系統(tǒng)中數(shù)據(jù)網(wǎng)的個(gè)數(shù)根據(jù)具體情況而定,本實(shí)施例中有兩個(gè)數(shù)據(jù)網(wǎng),如圖2所示。數(shù)據(jù)網(wǎng)31由不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)連接組成。本實(shí)施例中的數(shù)據(jù)網(wǎng)31包括第一物理網(wǎng)卡311、第二物理網(wǎng)卡312和第一物理交換機(jī)313。管理網(wǎng)32由不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)與網(wǎng)絡(luò)控制單元連接組成。本實(shí)施例中的管理網(wǎng)32包括第三物理網(wǎng)卡321、第四物理網(wǎng)卡322、第二物理交換機(jī)323和網(wǎng)絡(luò)控制單元324。其中,每個(gè)主機(jī)上至少有一個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都與Open VSwitch連接,OpenVSwitch與物理網(wǎng)卡連接。Open VSwitch與一個(gè)或多個(gè)虛擬機(jī)連接,并對(duì)應(yīng)一個(gè)物理網(wǎng)卡。數(shù)據(jù)網(wǎng)中的物理網(wǎng)卡都與Open VSwitch連接,管理網(wǎng)中的物理網(wǎng)卡未與OpenVSwitch 連接。當(dāng)有新的虛擬機(jī)建立,并加入到虛擬網(wǎng)絡(luò)中時(shí)就需要網(wǎng)絡(luò)控制單元中的網(wǎng)絡(luò)控制軟件發(fā)送命令給相應(yīng)虛擬網(wǎng)絡(luò)中的Open VSwitch,讓虛擬網(wǎng)絡(luò)與這個(gè)新建的虛擬機(jī)進(jìn)行連接。當(dāng)用戶(hù)想要讓虛擬網(wǎng)絡(luò)中的一個(gè)虛擬機(jī)離開(kāi)這個(gè)虛擬網(wǎng)絡(luò),由網(wǎng)絡(luò)控制單元中的網(wǎng)絡(luò)控制軟件向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連連接命令,使得虛擬網(wǎng)絡(luò)與制定的虛擬機(jī)斷開(kāi)連接,實(shí)現(xiàn)虛擬機(jī)離開(kāi)虛擬網(wǎng)絡(luò)。通過(guò)使用上述系統(tǒng),通過(guò)使用Open VSwitch構(gòu)建的虛擬網(wǎng)絡(luò)模型,結(jié)構(gòu)更加簡(jiǎn)單,功能更加豐富。以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專(zhuān)利保護(hù)范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
1.一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法,其特征在于,所述方法具體包括: 51:0pen VSwitch連接物理網(wǎng)卡,不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)組成數(shù)據(jù)網(wǎng); 52:所述不同主機(jī)上的物理網(wǎng)卡通過(guò)所述物理交換機(jī)與網(wǎng)絡(luò)控制單元組成管理網(wǎng); 53:當(dāng)有虛擬機(jī)加入到所述虛擬網(wǎng)絡(luò)中時(shí),所述網(wǎng)絡(luò)控制單元向相應(yīng)的虛擬網(wǎng)絡(luò)中的Open VSwitch發(fā)送連接命令,所述虛擬網(wǎng)絡(luò)與所述虛擬機(jī)進(jìn)行連接; 54:當(dāng)所述網(wǎng)絡(luò)控制單元向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連接命令時(shí),指定的與虛擬網(wǎng)絡(luò)的Open VSwitch連接的虛擬機(jī)離開(kāi)所述虛擬網(wǎng)絡(luò)。
2.如權(quán)利要求1所述的方法,其特征在于,所述主機(jī)上至少一個(gè)虛擬機(jī),每個(gè)虛擬機(jī)與所述Open VSwitch連接。
3.如權(quán)利要求1所述的方法,其特征在于,所述OpenVSwitch與一個(gè)或多個(gè)虛擬機(jī)連接,并對(duì)應(yīng)一個(gè)物理網(wǎng)卡。
4.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)網(wǎng)中的物理網(wǎng)卡都與所述OpenVSwitch連接,所述管理網(wǎng)中的物理網(wǎng)卡未與所述Open VSwitch連接。
5.一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)具體包括:數(shù)據(jù)網(wǎng)和管理網(wǎng); 所述數(shù)據(jù)網(wǎng)由不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)連接組成; 所述管理網(wǎng)由不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)與網(wǎng)絡(luò)控制單元連接組成。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)中包括一個(gè)管理網(wǎng)和至少一個(gè)數(shù)據(jù)網(wǎng)。
7.如權(quán)利要求5所述的系統(tǒng),其特征在于,每個(gè)主機(jī)上至少有一個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都與所述Open VSwitch連接,所述Open VSwitch與所述物理網(wǎng)卡連接。
8.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述OpenVSwitch與一個(gè)或多個(gè)虛擬機(jī)連接,并對(duì)應(yīng)一個(gè)物理網(wǎng)卡。
9.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述數(shù)據(jù)網(wǎng)中的物理網(wǎng)卡都與所述OpenVSwitch連接,所述管理網(wǎng)中的物理網(wǎng)卡未與所述Open VSwitch連接。
10.如權(quán)利要求5所述的系統(tǒng),其特征在于,當(dāng)有虛擬機(jī)加入到所述虛擬網(wǎng)絡(luò)中時(shí),所述網(wǎng)絡(luò)控制單元向相應(yīng)的虛擬網(wǎng)絡(luò)中的Open VSwitch發(fā)送連接命令,所述虛擬網(wǎng)絡(luò)與所述虛擬機(jī)進(jìn)行連接; 當(dāng)所述網(wǎng)絡(luò)控制單元向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連接命令時(shí),指定的與虛擬網(wǎng)絡(luò)的Open VSwitch連接的虛擬機(jī)離開(kāi)所述虛擬網(wǎng)絡(luò)。
全文摘要
本發(fā)明公開(kāi)了一種基于Open VSwitch的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)方法和系統(tǒng),通過(guò)不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)組成數(shù)據(jù)網(wǎng),不同主機(jī)上的物理網(wǎng)卡通過(guò)物理交換機(jī)與網(wǎng)絡(luò)控制單元組成管理網(wǎng);當(dāng)有虛擬機(jī)加入到虛擬網(wǎng)絡(luò)中時(shí),網(wǎng)絡(luò)控制單元向相應(yīng)的虛擬網(wǎng)絡(luò)中的Open VSwitch發(fā)送連接命令;當(dāng)網(wǎng)絡(luò)控制單元向虛擬網(wǎng)絡(luò)的Open VSwitch發(fā)送斷開(kāi)連接命令時(shí),指定的與虛擬網(wǎng)絡(luò)的Open VSwitch連接的虛擬機(jī)離開(kāi)虛擬網(wǎng)絡(luò)。本發(fā)明通過(guò)使用Open VSwitch構(gòu)建的虛擬網(wǎng)絡(luò)模型,結(jié)構(gòu)更加簡(jiǎn)單,功能更加豐富。
文檔編號(hào)H04L12/46GK103152239SQ20131005805
公開(kāi)日2013年6月12日 申請(qǐng)日期2013年2月25日 優(yōu)先權(quán)日2013年2月25日
發(fā)明者張群軾 申請(qǐng)人:漢柏科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1