網(wǎng)絡(luò)通訊系統(tǒng)以及網(wǎng)絡(luò)通訊方法
【專利摘要】本發(fā)明提出一種網(wǎng)絡(luò)通訊系統(tǒng)以及網(wǎng)絡(luò)通訊方法。網(wǎng)絡(luò)通訊系統(tǒng)包括云端網(wǎng)絡(luò)以及至少一實體機器。云端網(wǎng)絡(luò)包括至少一實體交換機。各個實體機器包括虛擬交換機以及多個虛擬機器,各個虛擬機器透過虛擬交換機以連接至云端網(wǎng)絡(luò)中的至少一實體交換機。其中,虛擬交換機封裝所述多個虛擬機器所發(fā)送的發(fā)出幀的目的地機器地址,并附加目的地交換機地址至此發(fā)出幀以轉(zhuǎn)發(fā)至所述至少一實體交換機,且接收及分析從所述至少一實體交換機所獲得的進(jìn)入幀,以將此進(jìn)入幀的目的地交換機地址轉(zhuǎn)換為目的地機器地址,以轉(zhuǎn)發(fā)至所述多個虛擬機器其中之一。
【專利說明】網(wǎng)絡(luò)通訊系統(tǒng)以及網(wǎng)絡(luò)通訊方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種通訊技術(shù),且特別是有關(guān)于一種網(wǎng)絡(luò)通訊系統(tǒng)及其網(wǎng)絡(luò)通訊方法。
【背景技術(shù)】
[0002]隨著電腦科技及網(wǎng)際網(wǎng)絡(luò)的蓬勃發(fā)展,云端運算(cloud computing)應(yīng)用也日趨普遍。在云端運算網(wǎng)絡(luò)中,使用者不需要知道用于計算的基礎(chǔ)結(jié)構(gòu)(infrastructure)的地點以及其他細(xì)節(jié),即可以使用云端運算所提供用來計算、數(shù)據(jù)存取以及儲存的資源。透過使用位于云端網(wǎng)絡(luò)的中的其他電腦的資源,可以讓運算能力較低的裝置(例如手機)使用這些資源來處理數(shù)據(jù),進(jìn)而使得其可以使用高運算能力的電腦(例如服務(wù)器)才能執(zhí)行的功倉泛。
[0003]云端網(wǎng)絡(luò)具備眾多的網(wǎng)絡(luò)設(shè)備(network element)(例如,交換機(switch)或是路由器(router)),其與實體機器以及附近的網(wǎng)絡(luò)設(shè)備相連接,迅速傳遞網(wǎng)絡(luò)封包來實現(xiàn)云端網(wǎng)絡(luò)。位于云端網(wǎng)絡(luò)中心的核心(core)網(wǎng)絡(luò)設(shè)備以及直接耦接至實體機器的邊緣(edge)網(wǎng)絡(luò)設(shè)備需要記錄位于云端網(wǎng)絡(luò)中每個虛擬機器的媒體存取控制(Medium AccessControl, MAC)地址,導(dǎo)致這些網(wǎng)絡(luò)設(shè)備需要相當(dāng)大、存取迅速且相當(dāng)昂貴的存儲器來儲存這些虛擬機器地址。上述核心及邊緣網(wǎng)絡(luò)設(shè)備是云端網(wǎng)絡(luò)相對于實體機器的相對連接關(guān)系。目前雖可透過多鏈接透明互聯(lián)(Transparent Interconnect of Lots of Links,TRILL)以減少核心網(wǎng)絡(luò)設(shè)備用來記錄虛擬機器地址的存儲器空間(例如內(nèi)容可尋址式存儲器(Content AddressableMemory, CAM)),但是邊緣網(wǎng)絡(luò)設(shè)備仍具有存儲器空間不足的問題。
[0004]具體而言,邊緣網(wǎng)絡(luò)設(shè)備必須要記錄與其所連接的多個實體服務(wù)器中所有虛擬機器的媒體存取控制地址,使得邊緣網(wǎng)絡(luò)設(shè)備中的存儲器必須具備至少與所述虛擬機器的數(shù)量相等的空間。因此,隨著虛擬機器數(shù)量的增加,存儲器的成本將會因為需要記錄更多的網(wǎng)絡(luò)地址而提聞。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種網(wǎng)絡(luò)通訊系統(tǒng),可有效減少邊緣網(wǎng)絡(luò)設(shè)備所需記錄的媒體存取地址數(shù)量,降低邊緣網(wǎng)絡(luò)設(shè)備中所具備的存儲器空間,借以降低成本。
[0006]本發(fā)明提供一種網(wǎng)絡(luò)通訊系統(tǒng),包括云端網(wǎng)絡(luò)以及至少一實體機器。云端網(wǎng)絡(luò)包括至少一實體交換機。各個實體機器包括虛擬交換機以及多個虛擬機器,各個虛擬機器透過虛擬交換機以連接至云端網(wǎng)絡(luò)中的至少一實體交換機。其中,虛擬交換機封裝所述多個虛擬機器所發(fā)送的發(fā)出(egress)幀的目的地機器地址,并附加目的地交換機地址至此發(fā)出幀以轉(zhuǎn)發(fā)至所述至少一實體交換機,且接收及分析從所述至少一實體交換機所獲得的進(jìn)入(ingress)幀,以將此進(jìn)入幀的目的地交換機地址轉(zhuǎn)換為目的地機器地址,以轉(zhuǎn)發(fā)至所述多個虛擬機器其中之一。[0007]在本發(fā)明的一實施例中,上述的虛擬交換機包括第一地址記錄表,用以記錄各虛擬機器以及所連接的至少一實體交換機的媒體存取控制地址。
[0008]在本發(fā)明的一實施例中,所述至少一實體交換機包括第二地址記錄表,用以記錄云端網(wǎng)絡(luò)中各個實體交換機的媒體存取控制地址。
[0009]在本發(fā)明的一實施例中,所述發(fā)出幀的目的地機器地址為云端網(wǎng)絡(luò)中目的地虛擬機器的媒體存取控制地址。
[0010]在本發(fā)明的一實施例中,所述發(fā)出幀的目的地交換機地址為云端網(wǎng)絡(luò)中與目的地虛擬機器相連接的目的地實體交換機的媒體存取控制地址。
[0011]在本發(fā)明的一實施例中,上述的虛擬交換機為所述至少一實體機器的網(wǎng)絡(luò)伺服程序。
[0012]本發(fā)明另提供一種網(wǎng)絡(luò)通訊方法,適用于網(wǎng)絡(luò)通訊系統(tǒng)的至少一實體機器,此方法包括下列步驟:接收來自多個虛擬機器其中之一的發(fā)出幀,其中所述多個虛擬機器位于所述至少一實體機器。封裝發(fā)出幀的目的地機器地址。附加目的地交換機地址至發(fā)出幀。轉(zhuǎn)發(fā)發(fā)出幀至所述至少一實體交換機。
[0013]上述網(wǎng)絡(luò)通訊方法的技術(shù)細(xì)節(jié)和上述的網(wǎng)絡(luò)通訊系統(tǒng)相同,此處不再贅述。
[0014]基于上述,在本發(fā)明實施例所述的網(wǎng)絡(luò)通訊系統(tǒng)中,各個虛擬機器皆需透過實體機器內(nèi)部設(shè)置的虛擬交換機來與實體交換機連接,使得實體交換機僅需記憶與其相連的實體機器中虛擬交換機的機器地址,即可達(dá)成云端網(wǎng)絡(luò)的幀傳遞。借此,透過有效減少在實體交換機上用來記錄各個機器地址的儲存空間,廠商可選用較低儲存容量的存儲器來建置實體交換機,因而降低了成本。
【專利附圖】
【附圖說明】
[0015]為讓本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,以下結(jié)合附圖對本發(fā)明的【具體實施方式】作詳細(xì)說明,其中:
[0016]圖1是根據(jù)本發(fā)明第一實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)的示意圖。
[0017]圖2是根據(jù)本發(fā)明第一實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)的通訊方法流程圖。
[0018]圖3是根據(jù)本發(fā)明第二實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)的示意圖。
[0019]圖4是根據(jù)本發(fā)明第二實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)的通訊方法流程圖。
[0020]主要元件符號說明:
[0021]100、300:網(wǎng)絡(luò)通訊系統(tǒng)
[0022]110、110_1?110_R:實體機器
[0023]112_1?112_K、112_1_1?112_1_Q、112_R_1?112_R_P、130:虛擬機器
[0024]114、114_1 ?114_R:虛擬交換機
[0025]120:云端網(wǎng)絡(luò)
[0026]140_1、140_2:實體交換機
[0027]S21(TS240、S41(TS470:步驟
【具體實施方式】
[0028]在云端網(wǎng)絡(luò)中,邊緣網(wǎng)絡(luò)設(shè)備(例如機柜頂端(Top-of-Rack,ToR)交換機)必須要將所有與其所連接的虛擬機器(virtual machine)的MAC地址記錄在自身的存儲器(例如內(nèi)容可尋址式存儲器(Content Addressable Memory, CAM))中,才可以使得所述虛擬機器的數(shù)據(jù)能夠透過邊緣網(wǎng)絡(luò)設(shè)備在云端網(wǎng)絡(luò)中傳輸。然而,由于虛擬機器的數(shù)量日益增多,使得邊緣網(wǎng)絡(luò)設(shè)備中的存儲器空間必須隨之增加,以達(dá)到記錄所有虛擬機器的MAC地址的目的。而隨著所述存儲器空間的增加,使得邊緣網(wǎng)絡(luò)設(shè)備的實作成本將越來越高。因此,本發(fā)明實施例透過在邊緣網(wǎng)絡(luò)設(shè)備與虛擬機器之間設(shè)置虛擬交換機的方式,使得邊緣網(wǎng)絡(luò)設(shè)備可以減少所需的存儲器空間,進(jìn)而降低其在實現(xiàn)上的成本。
[0029]圖1是根據(jù)本發(fā)明第一實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)的示意圖。網(wǎng)絡(luò)通訊系統(tǒng)100包括實體機器110以及云端網(wǎng)絡(luò)120。實體機器110包括虛擬交換機114以及虛擬機器112_f 112_K(K為正整數(shù)),各個虛擬機器112_f 112_Κ與虛擬交換機114連接。實體機器110可以是例如一般云端網(wǎng)絡(luò)中的服務(wù)器,而其中的虛擬機器112_fll2J(可以用例如VMWare、Xen、核心層虛擬機器(Kernel based Virtual Machine, KVM)以及 VirtualBox 的軟件來實現(xiàn)。
[0030]云端網(wǎng)絡(luò)120包括實體交換機140_1以及140_2,實體交換機140_1以及140_2可以是一般網(wǎng)絡(luò)中的交換機(switch),也可以是例如ToR的交換機。位于實體機器110中的各個虛擬機器112_f 112J(透過虛擬交換機114與實體交換機140_1連接,并進(jìn)而借由實體交換機140_1連接云端網(wǎng)絡(luò)120。
[0031]當(dāng)其中一個虛擬機器112_f 112J((在此以虛擬機器112_1作為舉例)想要將自身所發(fā)送的發(fā)出(egress)幀傳輸至虛擬機器130時,必須先經(jīng)由虛擬交換機114來處理此發(fā)出幀。虛擬交換機114在處理此發(fā)出幀時,并不會像以往通訊技術(shù)一般,在發(fā)出幀的幀數(shù)據(jù)格式中直接地將所述發(fā)出幀上的目的地機器(亦即虛擬機器130)地址明確地標(biāo)示在所述發(fā)出巾貞的標(biāo)頭(header)部分。相對地,虛擬交換機114則是封裝(encapsulation)虛擬機器130地址到幀數(shù)據(jù)格式中,并且附加上與虛擬機器130連接的目的地交換機(亦即實體交換機140_2)地址。
[0032]換句話說,上述「封裝」即是虛擬交換機114將目的地機器地址包含在上述發(fā)出幀中的某一部分,使得接收到此發(fā)出幀的裝置不會直接地以此目的地機器地址來當(dāng)作下一個傳送的目的地。于是,虛擬交換機114在將所述發(fā)出幀轉(zhuǎn)發(fā)至實體交換機140_1時,實體交換機140_1即可依據(jù)上述附加的目的地交換機(亦即實體交換機140_2)地址而將此發(fā)出幀轉(zhuǎn)發(fā)至在云端網(wǎng)絡(luò)120中具有此目的地交換機地址的實體交換機140_2,并進(jìn)而由實體交換機140_2轉(zhuǎn)發(fā)至具有所述目的地機器地址的虛擬機器130。
[0033]上述位于發(fā)出幀中的目的地機器地址可以是在云端網(wǎng)絡(luò)120中的目的地虛擬機器的MAC地址,而目的地交換機地址則可以是在云端網(wǎng)絡(luò)120中與所述目的地虛擬機器相連接的目的地實體交換機(例如實體交換機140_2)的MAC地址。
[0034]虛擬交換機114可以包括第一地址記錄表,用以記錄在實體機器110中,各個與虛擬交換機114連接的虛擬機器112_f 112_K的MAC地址。此外,所述第一地址記錄表也可以用以記錄在云端網(wǎng)絡(luò)120中,與虛擬交換機114所連接的實體交換機140_1的MAC地址。
[0035]實體交換機140_1也可以包括第二地址記錄表,用以記錄云端網(wǎng)絡(luò)120中的其他實體交換機的MAC地址。同時,第二地址記錄表也可以用以記錄與實體交換機140_1所連接的虛擬交換機114的MAC地址。[0036]借此,本實施例在虛擬機器112_f 112_K與實體交換機140_1之間設(shè)置虛擬交換機114,可使實體交換機140_1上的第二地址記錄表不需要記錄與其所連接的實體機器110上的所有虛擬機器112_廣112_Κ的MAC地址,而只需要記錄虛擬交換機114的MAC地址即可。因此,假若云端網(wǎng)絡(luò)120中的另一實體機器中的虛擬機器想要經(jīng)由實體交換機140_1轉(zhuǎn)發(fā)一進(jìn)入(ingress)幀(亦即由上述另一實體機器中的虛擬機器所發(fā)送的發(fā)出幀)至虛擬機器112_f 112_K的其中之一時,實體交換機140_1僅需將所述進(jìn)入幀上的目的地交換機地址由實體交換機140_1的MAC地址更改為虛擬交換機114的MAC地址即可。
[0037]于是,此進(jìn)入幀便會由實體交換機140_1轉(zhuǎn)發(fā)至虛擬交換機114,而當(dāng)虛擬交換機114接收到所述進(jìn)入幀之后,便會將此進(jìn)入幀上由當(dāng)初發(fā)送的實體機器上的虛擬交換機所封裝的目的地機器地址解封裝(decapsulation),并且將此進(jìn)入幀的目的地交換機地址(亦即虛擬交換機114的MAC地址)轉(zhuǎn)換為所述目的地機器地址(亦即虛擬機器112_f 112_K的其中之一的MAC地址),進(jìn)而將此進(jìn)入幀正確地轉(zhuǎn)發(fā)至虛擬機器112_廣112_K的其中之一。
[0038]換句話說,上述「解封裝」的涵義是虛擬交換機114會以此進(jìn)入幀中,當(dāng)初被封裝在此進(jìn)入幀中的目的地機器地址來當(dāng)作下一個轉(zhuǎn)發(fā)的目的地地址?;蛘?,在所述進(jìn)入幀被轉(zhuǎn)發(fā)至目的地機器的過程中,也可以視為只有虛擬交換機114才會參考目的地機器地址來做為下一次轉(zhuǎn)發(fā)幀的目的地地址依據(jù),而其他中途轉(zhuǎn)發(fā)的實體交換機并不會以所述目的地機器地址做為轉(zhuǎn)發(fā)幀的目的地地址依據(jù)。
[0039]虛擬交換機114可用實體機器110上的網(wǎng)絡(luò)伺服程序來實現(xiàn)。由于實體機器110可以是包括隨機存取存儲器(Random Access Memory, RAM)元件的服務(wù)器,因此,所述網(wǎng)絡(luò)伺服程序可以在此RAM中以軟件的方式來實現(xiàn)。如此一來,位于虛擬交換機114中的所述第一地址記錄表的空間可以具有較佳的彈性。也就是說,在實體機器110上實現(xiàn)虛擬交換機114時,不需要采用額外的存儲器(例如CAM)來實現(xiàn)第一地址記錄表,這使得第一地址記錄表可以較不受到硬件(亦即存儲器)空間上的限制。
[0040]圖2是根據(jù)本發(fā)明第一實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)的通訊方法流程圖。請同時參照圖1及圖2,在步驟S210中,虛擬交換機114接收來自虛擬機器112_f 112J(其中之一的發(fā)出幀,其中虛擬機器112_f 112_K位于實體機器110中。在步驟S220中,虛擬交換機114封裝所述發(fā)出幀的目的地機器地址。在步驟S230中,虛擬交換機114附加目的地交換機地址至發(fā)出幀。在步驟S240中,虛擬交換機114轉(zhuǎn)發(fā)所述發(fā)出幀至云端網(wǎng)絡(luò)120中的至少一實體交換機(例如實體交換機140_1)。
[0041]圖3是根據(jù)本發(fā)明第二實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)300的示意圖。其中,實體機器110_f 110_R(R為正整數(shù))中的各個虛擬機器分別透過虛擬交換機114_f 114_R與實體交換機140_2連接。舉例而言,在實體機器110_1中,虛擬機器112_l_f 112_1_Q(Q為正整數(shù))透過虛擬交換機114_1與實體交換機140_2連接;在實體機器110_R中,虛擬機器112R_ril2R_P(P為正整數(shù))透過虛擬交換機114_R與實體交換機140_2連接。
[0042]在本實施例中,實體機器110_ril0_R可以分別以例如刀鋒服務(wù)器(bladeserver)的方式來實現(xiàn),多個刀鋒服務(wù)器也可以進(jìn)而組成機架式(rack mount)的服務(wù)器主機,并且可以透過實體交換機140_2 (亦即ToR)來與云端網(wǎng)絡(luò)120連接。
[0043]位于云端網(wǎng)絡(luò)120中的實體交換機140_2透過云端網(wǎng)絡(luò)120中的其他實體交換機與實體交換機140_1連接。而實體交換機140_1透過虛擬交換機314與實體機器310中的虛擬機器312_f312_K連接。其中,所述的其他實體交換機可以是與另一個機架式服務(wù)器主機(由另一組刀鋒服務(wù)器組成,其中每個刀鋒服務(wù)器可以包括多個虛擬機器)所連接的ToR0也就是說,多個機架式服務(wù)器主機可以透過各自所連接的ToR來互相通訊。此外,多個機架式服務(wù)器主機也可以一起放置在貨柜式(container)數(shù)據(jù)中心(data center)中,以便于設(shè)備維護(hù)人員統(tǒng)一管理。
[0044]在本發(fā)明的一實施例中,云端網(wǎng)絡(luò)120中可以更包括核心網(wǎng)絡(luò)設(shè)備,用于記錄在云端網(wǎng)絡(luò)120中的各個實體交換機的MAC地址。在所述核心網(wǎng)絡(luò)設(shè)備上可以用TRILL的概念來降低此核心網(wǎng)絡(luò)設(shè)備所用以記錄云端網(wǎng)絡(luò)120中的各個實體交換機的地址記錄表空間。因此,云端網(wǎng)絡(luò)120可以是一種TRILL集區(qū)(campus)的網(wǎng)絡(luò),而位于此TRILL集區(qū)網(wǎng)絡(luò)中的各個實體交換機可以是在此TRILL集區(qū)網(wǎng)絡(luò)中的RBr i dge (其可視為是具有路由功能的交換機)。
[0045]舉一例而言,當(dāng)實體機器310中的虛擬機器312_1想要與實體機器110_1中的虛擬機器112_1_Q通訊時,虛擬機器312_1可以發(fā)送帶有虛擬機器112_1_Q的MAC地址的發(fā)出幀至虛擬交換機314。虛擬交換機314在接收到此發(fā)出幀后,便會封裝其中的虛擬機器112_1_Q的MAC地址,并且附加上實體交換機140_1的MAC地址做為下一個目的地交換機地址。所以,此由虛擬交換機314所發(fā)送至實體交換機140_1的發(fā)出幀可以視為是一種帶有MAC-1n-MAC信息的幀。
[0046]也就是說,在將所述發(fā)出幀轉(zhuǎn)發(fā)至虛擬機器112_1_Q過程中的各個接收端(例如實體交換機140_1、140_2以及虛擬交換機114_1)在接收到此發(fā)出幀時,只有實體機器110_1中的虛擬交換機114_1會以112_1_Q的MAC地址做為轉(zhuǎn)發(fā)的目的地地址。而在傳輸過程中的各個轉(zhuǎn)發(fā)所述發(fā)出幀的實體交換機(例如實體交換機140_1及140_2)將只會以下一個要轉(zhuǎn)發(fā)的目的地實體交換機的MAC地址做為目的地地址。
[0047]實體交換機140_1在接收到此發(fā)出幀之后,可以利用自身的第二地址記錄表以及RBridge的路由功能找出需經(jīng)由哪些實體交換機才能將此發(fā)出幀傳送至實體交換機140_2。因此,在將所述發(fā)出幀轉(zhuǎn)發(fā)至虛擬機器112_1_Q的過程中,發(fā)出幀上的目的地交換機地址將會多次地被更改,也就是說,所述目的地交換機地址會被當(dāng)時接收到此發(fā)出幀的實體交換機更改為下一個將傳送到的實體交換機的MAC地址。
[0048]在經(jīng)過了云端網(wǎng)絡(luò)120中的多個實體交換機(亦即RBridge)的轉(zhuǎn)發(fā)而將所述發(fā)出幀轉(zhuǎn)發(fā)至實體交換機140_2時,實體交換機140_2可以接著將此發(fā)出幀的目的地交換機地址更改為虛擬交換機114_1的MAC地址并且進(jìn)行轉(zhuǎn)發(fā)。請注意,所述由虛擬機器312_1所發(fā)送的發(fā)出幀對于虛擬交換機1141而言是進(jìn)入幀的身分。當(dāng)虛擬交換機114_1接收到此進(jìn)入幀之后,即可以將其中被封裝的部分幀數(shù)據(jù)解封裝,以得到被虛擬交換機314所封裝的虛擬機器112_1_Q的MAC地址。接著,虛擬交換機1141借由查詢自身的第一地址記錄表,以將此進(jìn)入幀的目的地交換機地址轉(zhuǎn)換為虛擬機器112_1_Q的MAC地址,并將此進(jìn)入幀發(fā)送至虛擬機器112_1_Q。
[0049]圖4是根據(jù)本發(fā)明第二實施例說明一種網(wǎng)絡(luò)通訊系統(tǒng)的通訊方法流程圖。請同時參照圖3及圖4,當(dāng)實體機器310中的虛擬機器312_1想要與實體機器110_1中的虛擬機器112_1_Q通訊時,在步驟S410中,虛擬交換機314將接收來自虛擬機器312_1的發(fā)出幀。在步驟S420中,虛擬交換機314封裝此發(fā)出幀中的目的地機器地址(亦即虛擬機器112_1_Q的MAC地址)。在步驟S430中,虛擬交換機314附加目的地交換機地址(例如實體交換機140_1的MAC地址)至所述發(fā)出幀。在步驟S440中,虛擬交換機314轉(zhuǎn)發(fā)此發(fā)出幀至云端網(wǎng)絡(luò)120中的至少一實體交換機(例如實體交換機140_1)。
[0050]在經(jīng)由云端網(wǎng)絡(luò)120中的多個實體交換機的轉(zhuǎn)發(fā)之后,在步驟S450中,虛擬交換機114_1接收由實體交換機140_2所獲得的進(jìn)入幀(亦即由虛擬機器312_1所發(fā)送的發(fā)出幀)。在步驟S460中,虛擬交換機114_1對此進(jìn)入幀解封裝,以得到目的地機器地址。接著,虛擬交換機114_1將進(jìn)入幀其中的目的地交換機地址(亦即虛擬交換機114_1的MAC地址)轉(zhuǎn)換為目的地機器地址(亦即虛擬機器112_1_Q的MAC地址)。在步驟S470中,虛擬交換機114_1將所述進(jìn)入幀轉(zhuǎn)發(fā)至虛擬機器112_1_Q。
[0051]綜上所述,在本發(fā)明實施例所述的網(wǎng)絡(luò)通訊系統(tǒng)中,各個虛擬機器皆需透過實體機器內(nèi)部設(shè)置的虛擬交換機來與實體交換機連接,使得實體交換機僅需記憶與其相連的實體機器中虛擬交換機的機器地址,即可達(dá)成云端網(wǎng)絡(luò)的幀傳遞。借此,透過有效減少在實體交換機上用來記錄各個機器地址的儲存空間,廠商可選用較低儲存容量的存儲器(例如CAM)來建置實體交換機,達(dá)到降低成本的目的。此外,由于虛擬交換機可以在實體機器中的既有存儲器(例如RAM)中以網(wǎng)絡(luò)伺服程序的軟件方式來實現(xiàn),因此也不需增加額外的系統(tǒng)成本。
[0052]雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)通訊系統(tǒng),包括: 一云端網(wǎng)絡(luò),包括至少一實體交換機; 至少一實體機器,各該實體機器包括多個虛擬機器以及一虛擬交換機,各該虛擬機器透過該虛擬交換機以連接至該云端網(wǎng)絡(luò)中的該至少一實體交換機, 其中,該虛擬交換機封裝該些虛擬機器所發(fā)送的一發(fā)出幀的一目的地機器地址,并附加一目的地交換機地址至該發(fā)出幀以轉(zhuǎn)發(fā)至該至少一實體交換機,且接收及分析從該至少一實體交換機所獲得的一進(jìn)入幀,以將該進(jìn)入幀的該目的地交換機地址轉(zhuǎn)換為該目的地機器地址,以轉(zhuǎn)發(fā)至該些虛擬機器其中之一。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)通訊系統(tǒng),其特征在于,該虛擬交換機包括一第一地址記錄表,用以記錄各該虛擬機器以及所連接的該至少一實體交換機的媒體存取控制地址。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)通訊系統(tǒng),其特征在于,該至少一實體交換機包括一第二地址記錄表,用以記錄該云端網(wǎng)絡(luò)中各個實體交換機的媒體存取控制地址。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)通訊系統(tǒng),其特征在于,該發(fā)出幀的該目的地機器地址為該云端網(wǎng)絡(luò)中一目的地虛擬機器的媒體存取控制地址。
5.如權(quán)利要求4所述的網(wǎng)絡(luò)通訊系統(tǒng),其特征在于,該發(fā)出幀的該目的地交換機地址為該云端網(wǎng)絡(luò)中與該目的地虛擬機器相連接的一目的地實體交換機的媒體存取控制地址。
6.一種網(wǎng)絡(luò)通訊方法,適用于一網(wǎng)絡(luò)通訊系統(tǒng)的至少一實體機器,該傳輸方法包括: 接收來自多個虛擬機器其中之一的一發(fā)出幀,其中該些虛擬機器位于該至少一實體機器; 封裝該發(fā)出幀的一目的地機器地址; 附加一目的地交換機地址至該發(fā)出幀;以及 轉(zhuǎn)發(fā)該發(fā)出幀至該至少一實體交換機。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)通訊方法,還包括: 接收從該至少一實體交換機所獲得的一進(jìn)入幀; 將該進(jìn)入幀的該目的地交換機地址轉(zhuǎn)換為該目的地機器地址;以及 轉(zhuǎn)發(fā)該進(jìn)入幀至該些虛擬機器其中之一。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)通訊方法,其特征在于,至少一實體機器包括該些虛擬機器以及一虛擬交換機,且該虛擬交換機為一網(wǎng)絡(luò)伺服程序,以實現(xiàn)該網(wǎng)絡(luò)通訊方法。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)通訊方法,其特征在于,該虛擬交換機包括一第一地址記錄表,用以記錄各該虛擬機器以及所連接的該至少一實體交換機的媒體存取控制地址。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)通訊方法,其特征在于,該至少一實體交換機包括一第二地址記錄表,用以記錄該云端網(wǎng)絡(luò)中各個實體交換機的媒體存取控制地址。
【文檔編號】H04L29/12GK103795815SQ201210422005
【公開日】2014年5月14日 申請日期:2012年10月29日 優(yōu)先權(quán)日:2012年10月29日
【發(fā)明者】曾振輝, 吳世晧, 吳奕寬, 劉得彥 申請人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司