網絡系統、服務器、交換器以及網絡系統的運作方法【專利摘要】本發明涉及一種網絡系統、服務器、交換器以及網絡系統的運作方法。網絡系統包括第一服務器以及第一交換器。第一服務器包括一第一虛擬主機。第一虛擬主機用以提供包括一第一虛擬主機號碼的一第一虛擬主機封包至第一服務器。第一服務器用以根據第一虛擬主機號碼獲得第一虛擬主機對應的租戶標識,轉換租戶標識為第一特征數據,并封裝第一虛擬主機封包,以產生并輸出具有第一特征數據的第一服務器封包。第一交換器用以接收第一服務器封包,根據第一特征數據獲得一服務事件標識,根據服務事件標識獲得一骨干虛擬區域網絡標識,并封裝第一服務器封包,以產生并輸出一交換器封包,因此可有效地提升網絡傳輸效率。【專利說明】網絡系統、服務器、交換器以及網絡系統的運作方法【
技術領域:
】[0001]本發明是有關于一種電子系統。特別是一種網絡系統。【
背景技術:
】[0002]隨著信息科技的快速進展,各種型態的網絡系統已被廣泛地應用在人們的生活當中,如服務器系統或數據中心等。[0003]-般而言,網絡系統(例如數據中心)包括多個服務器及交換器與至少一骨千交換器(spineswitch)。服務器可包括多個虛擬主機。網絡系統通過運行一網絡架構(networkinfrastructure),以使不同服務器中的虛擬主機得以經由交換器與骨千交換器彼此溝通。然而,在傳統的網絡架構中,當所連結的服務器眾多時,骨干交換器必須維持龐大的對應表,以記錄所有的虛擬主機的實體地址(MACaddress),并根據虛擬主機地址進行封包轉送(forward),如此一來,將耗費大量的硬件資源,且骨干交換器面對龐大的數據運算量,勢必導致處理效率不彰,大幅影響網絡傳輸效率。[0004]是以,如何縮減在網絡中所需維持的對應表是當今網絡技術中的重要議題。【
發明內容】[0005]本發明的一方面為一種網絡系統。根據本發明一實施例,網絡系統包括一第一服務器以及一第一交換器。第一服務器包括一第一虛擬主機。第一虛擬主機產生包括一第一虛擬主機號碼的一第一虛擬主機封包至第一服務器。第一服務器根據第一虛擬主機號碼獲得(acquire)對應第一虛擬主機的一租戶標識(tenantID),轉換租戶標識為一第一特征數據,并封裝(encapsulate)第一虛擬主機封包,以產生并輸出具有第一特征數據的一第一服務器封包。第一交換器接收第一服務器封包,擷取第一特征數據,根據第一特征數據獲得一服務事件標識(serviceinstanceidentifier,I-SID),根據服務事件標識獲得一骨千虛擬區域網絡標識(backboneVLANID,B-VID),并封裝第一服務器封包,以產生并輸出包括服務事件標識與骨干虛擬區域網絡標識的一交換器封包。[0006]在一優選實施例中,前述網絡系統的第一服務器是通過一虛擬主機號碼對租戶標識對應表獲得對應第一虛擬主機的租戶標識。[0007]在一優選實施例中,前述網絡系統的第一服務器是通過一租戶標識對特征數據對應表轉換租戶標識為第一特征數據,并嵌入第一特征數據至第一服務器封包的一服務虛擬區域網絡標識部分。[0008]在一優選實施例中,前述網絡系統的第一服務器是根據租戶標識計算第一特征數據的一第一數值與一第二數值,并分別嵌入第一數值與第二數值至第一服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。[0009]在一優選實施例中,前述網絡系統,令租戶標識的數值為T_ID,第一數值為C,第二數值為S,租戶標識的數值、第一數值、第二數值符合下式:[0010]C=(T-ID-256)/4094+1;以及[0011]S=((T_ID-256)M0D4094)+1〇[0012]在一優選實施例中,前述網絡系統還包括一第二交換器以及一第二服務器,第二交換器接收并解封裝交換器封包,并根據交換器封包產生包括一第二特征數據的一第二服務器封包;第二服務器包括一第二虛擬主機,其中第二服務器接收并解封裝第二服務器封包,以產生一第二虛擬主機封包,轉換第二特征數據為租戶標識,并根據租戶標識以及第二服務器封包中的一第二虛擬主機號碼提供第二虛擬主機封包至第二虛擬主機。[0013]在一優選實施例中,前述網絡系統的第二服務器用以通過一特征數據對租戶標識對應表轉換第二特征數據為租戶標識,其中第二特征數據位于第二服務器封包的一客戶虛擬區域網絡標識部分。[0014]在一優選實施例中,前述網絡系統的第二服務器是根據第二特征數據的一第一數值與一第二數值計算租戶標識,且第一數值與第二數值分別位于第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。[0015]在一優選實施例中,前述的網絡系統,令租戶標識的數值為T_ID,第一數值為C,第二數值為S,租戶標識的數值、第一數值、第二數值符合下式:[0016]T-ID=(C-l)X4096+(S-1)+256。[0017]在一優選實施例中,前述網絡系統還包括一骨千交換器,用以根據電機電子工程師學會802.lah標準接收并轉送交換器封包。[0018]本發明的另一方面為一種服務器。服務器包括一虛擬主機以及一處理模塊,其中虛擬主機用以產生包括一虛擬主機號碼的一虛擬主機封包至處理模塊,處理模塊用以根據虛擬主機號碼獲得虛擬主機對應的一租戶標識,轉換租戶標識為一第一特征數據,并封裝第一虛擬主機封包,以產生并輸出具有第一特征數據的一第一服務器封包。[0019]在一優選實施例中,前述服務器的處理模塊是通過一租戶標識對特征數據對應表轉換租戶標識為第一特征數據,并嵌入第一特征數據至第一服務器封包的一虛擬區域網絡標識部分。[0020]在一優選實施例中,前述服務器的處理模塊是根據租戶標識計算第一特征數據的一第一數值與一第二數值,并分別嵌入第一數值與第二數值至第一服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。[0021]在一優選實施例中,前述的服務器,令租戶標識的數值為T_ID,第一數值為C,第二數值為S,租戶標識的數值、第一數值、第二數值符合下式:C=(T_ID-256)/4094+l;以及S=((T-ID-256)M0D4094)+1。[0022]在一優選實施例中,前述服務器的處理模塊還接收并解封裝具有一第二特征數據的一第二服務器封包,以產生一第二虛擬主機封包,以轉換第二服務器封包中的第二特征數據為租戶標識,并根據租戶標識以及第二服務器封包中的一第二主機號碼提供第二虛擬主機封包至虛擬主機。[0023]在一優選實施例中,前述服務器的處理模塊是通過一特征數據對租戶標識對應表轉換第二特征數據為租戶標識,其中第二特征數據位于第二服務器封包的一服務虛擬區域網絡標識部分。[0024]在一優選實施例中,前述服務器的處理模塊是根據第二特征數據的一第一數值與一第二數值計算租戶標識,且第一數值與第二數值分別位于第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。[0025]在一優選實施例中,前述的服務器,令租戶標識的數值為T_ID,第一數值為C,第二數值為S,租戶標識的數值、第一數值、第二數值符合下式:[0026]T-ID=(C_1)X4096+(S-1)+256。[0027]本發明的另一方面為一種交換器。交換器接收具有一第一特征數據的一第一服務器封包,擷取第一特征數據,根據第一特征數據獲得一服務事件標識,根據服務事件標識獲得一骨干虛擬區域網絡標識,并封裝第一服務器封包,以產生并輸出包括服務事件標識與骨干虛擬區域網絡標識的一第一交換器封包。[0028]在一優選實施例中,前述的交換器還接收并解封裝具有服務事件標識的一第二交換器封包,以產生包括一第二特征數據的一第二服務器封包。[0029]在一優選實施例中,前述交換器還根據第二交換器封包的服務事件標識獲得第二特征數據,并嵌入第二特征數據至第二服務器封包的一服務虛擬區域網絡標識部分。[0030]在一優選實施例中,前述交換器的第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分分別包括第二特征數據的一第一數值與一第二數值。[0031]本發明的另一方面為一種網絡系統的運作方法。網絡系統包括一第一服務器以及一第一交換器。第一服務器包括一第一虛擬主機。運作方法包括以下步驟。通過第一虛擬主機,產生包括一第一虛擬主機號碼的一第一虛擬主機封包至第一服務器;通過第一服務器,依據桌一虛擬主機號碼獲得對應第一虛擬主機的一租戶標識,并轉換租戶標識為一第一特征數據;通過第一服務器,封裝第一虛擬主機封包,以產生并輸出具有第一特征數據的一第一服務器封包至第一交換器;通過第一交換器,接收第一服務器封包,擷取第一特征數據,以根據第一特征數據獲得一服務事件標識,并根據服務事件標識獲得一骨干虛擬區域網絡標識;以及,通過第一交換器,封裝第一服務器封包,以產生并輸出包括服務事件標識與骨千虛擬區域網絡標識的一交換器封包。[0032]在一優選實施例中,前述網絡系統的運作方法中,依據第一虛擬主機號碼獲得對應第一虛擬主機的租戶標識的步驟包括:通過一虛擬主機號碼對租戶標識對應表,獲得對應第一虛擬主機的租戶標識。[0033]在一優選實施例中,前述網絡系統的運作方法中,轉換租戶標識為第一特征數據的方法包括:通過一虛擬主機號碼對租戶標識對應表,獲得對應第一虛擬主機的租戶標識。[0034]在一優選實施例中,前述網絡系統的運作方法中,轉換租戶標識為第一特征數據的方法包括:根據租戶標識計算第一特征數據的一第一數值與一第二數值;以及分別嵌入第一數值與第二數值至第一服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。[0035]在一優選實施例中,前述網絡系統的運作方法,令租戶標識的數值為T_ID,第一數值為C,第二數值為S,計算第一特征數據的第一數值與第二數值的步驟符合下式:c=(T_ID-256)/4094+1;以及S=((T_ID-256)M0D4094)+1。[0036]在一優選實施例中,網絡系統還包括一第二交換器以及一第二服務器,第二服務器包括一第二虛擬主機,前述網絡系統的運作方法還包括:通過第二交換器,接收并解封裝交換器封包,以根據交換器封包產生包括一第二特征數據的一第二服務器封包;通過第二服務器,接收并解封裝第二服務器封包,以產生一第二虛擬主機封包;通過第二服務器,轉換第二特征數據為租戶標識;以及通過第二服務器,根據租戶標識以及第二服務器封包中的一第二虛擬主機號碼提供第二虛擬主機封包至第二虛擬主機。[0037]在一優選實施例中,前述網絡系統的運作方法中,轉換第二特征數據為租戶標識的步驟包括:通過一特征數據對租戶標識對應表轉換第二特征數據為租戶標識,其中第二特征數據位于第二服務器封包的一客戶虛擬區域網絡標識部分。~[0038]在一優選實施例中,前述網絡系統的運作方法中,轉換第二特征數據為租戶標識的步驟包括:根據第二特征數據的一第一數值與一第二數值計算租戶標識,其中第一數值與第二數值分別位于第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。[0039]在一優選實施例中,前述網絡系統的運作方法,令租戶標識的數值為T_ID,第一數值為C,第二數值為S,計算租戶標識的步驟符合下式:T_ID=(C-1)X4096+(S-l)+256。[0040]在一優選實施例中,前述網絡系統的運作方法中,網絡系統還包括一骨干交換器,運作方法還包括:通過骨干交換器根據電機電子工程師學會802.lah標準接收并轉送交換器封包。[0041]綜上所述,通過應用上述一實施例,可實現一種網絡系統。其中通過將包括租戶標識的信息嵌入第一服務器封包與交換器封包中,可使交換器封包相應于租戶標識轉送。如此一來,可避免維持龐大的對應表以記錄所有的虛擬主機的實體地址(MACaddress),因而可減少硬件資源的消耗,同時亦能夠通過將信息運算量平均分配至各服務器及骨干網絡交換器,有效地減少骨千網絡交換器的運算負擔,并進而大幅提升整體網絡系統的傳輸效率。【專利附圖】【附圖說明】[0042]圖1為根據本發明一實施例所繪示的網絡系統的示意圖;以及[0043]圖2為根據本發明一實施例所繪示的虛擬主機號碼對租戶標識對應表的示意圖;以及[0044]圖3為根據本發明一實施例所繪示網絡系統的運作方法的流程圖。【具體實施方式】[0045]以下將以附圖及詳細敘述清楚說明本發明的精神,任何所屬【
技術領域:
】中具有通常知識者在了解本發明的較佳實施例后,當可由本發明所教示的技術,加以改變及修飾,其并不脫離本發明的精神與范圍。[0046]關于本文中所使用的"第一"、"第二"、…等,并非特別指稱次序或順位的意思,亦非用以限定本發明,其僅為了區別以相同技術用語描述的元件或操作。[0047]本發明的一實施方式為一種網絡系統,為使敘述清楚,以下段落將以數據中心為例進行說明,然而本發明不以此為限。[0048]圖1為根據本發明一實施例所繪示的網絡系統100的示意圖。在本實施例中,網絡系統100可包括一控制器11〇、一骨干交換器120,交換器T0RUT0R2、以及服務器SI、S2。骨千交換器120可分別電性連接交換器TORI、T0R2,交換器TORI、T0R2是包括但不限于架頂式(topofrack,ToR)交換器,且交換器T0R1、T0R2分別電性連接服務器S1、S2。控制器110可分別連接骨干交換器120,交換器TORI、T0R2、以及服務器Sl、S2,然而骨干交換器、交換器、服務器的數量不以本實施例所揭露的為限,且網絡系統100內各裝置或設備間的連接關系亦不以此為限,凡足以令控制器110實現下述技術內容的連接方式皆可運用于本發明。[0049]承前所述,以下僅以具有兩組交換器TORI、TOR2以及兩組服務器Sl、S2的網絡系統100為例說明,此外,為凸顯本發明所提供的網絡系統的運作流程,以下提及服務器Si、S2之處分別以第一服務器S1及第二服務器S2,且提及交換器TORI、T0R2之處分別以第一交換器TORI及第二交換器T0R2以利區別。在本實施例中,第一服務器S1可包括但不限于一處理模塊P1以及一第一虛擬主機VM1,第二服務器S2可包括但不限于一處理模塊P2以及一第二虛擬主機珊2。處理模塊P1、P2以及第一虛擬主機VM1、第二虛擬主機VM2是可以通過中央處理器或微處理器實現。[0050]在本發明的一第一實施例中,控制器110可用以維持(maintain)-虛擬主機號碼對租戶標識對應表(virtualmachineIDtotenantIDmappingtable)、一租戶標識對特征數據對應表(tenantIDtofeaturedatamappingtable)以及一特征數據對租戶標識對應表(featuredatatotenantIDmappingtable)。在一實施例中,虛擬主機號碼對租戶標識對應表可如圖2所示,包括虛擬主機號碼、虛擬主機實體地址、租戶標識以及服務器標識。其中第一服務器S1、第二服務器S2分別僅需維持有虛擬主機號碼對租戶標識對應表中相應的條目(entry),例如第一服務器S1維持第一筆條目(即服務器標識為丨的行),第二服務器S2維持第二筆條目(即服務器標識為2的行)。然而,當注意到,圖2中的虛擬主機號碼對租戶標識對應表僅為例示,本發明不以此為限。[0051]第一虛擬主機VM1可用以產生并提供包括一第一虛擬主機號碼的第一虛擬主機封包至第一服務器S1的處理模塊P1,其中第一虛擬主機封包例如為一未加標簽的標準乙太網絡封包(untaggedregularEthernetpacket)。[0052]第一服務器SI的處理模塊PI可用以接收第一虛擬主機封包,并根據第一虛擬主機號碼,以通過虛擬主機號碼對租戶標識對應表獲得(acquire)第一虛擬主機VM1對應的一租戶標識(tenantID)。[0053]接著,第一服務器S1的處理模塊P1可用以根據租戶標識以通過租戶標識對特征數據對應表轉換租戶標識為一第一特征數據。而后,第一服務器S1的處理模塊P1可用以封裝(encapsulate)弟一'虛擬主機封包,以廣生并輸出具有第一特征數據的第一服務器封包至第一交換器T0R1,其中第一服務器S1的處理模塊P1例如可嵌入(embed)第一特征數據至第一服務器封包的一服務虛擬區域網絡標識(servicetagvirtualidentification,S-VID)部分。此外,第一服務器封包例如為具有服務虛擬區域網絡標簽(serviceVLANtag,S-TAG)的乙太網絡封包。[0054]第一交換器T0R1可用以接收第一服務器封包,擷取位于第一服務器封包的服務虛擬區域網絡標識(S-VID)部分的第一特征數據,并根據第一特征數據獲得一服務事件標識(backboneserviceinstanceidentifier,〗-SID)。而后,第一交換器T0R1可用以根據服務事件標識(I-SID)獲得一骨干虛擬區域網絡標識(backboneVLANID,B_VID),并在移除第一服務器封包的服務虛擬區域網絡標識(S-VID)部分的第一特征數據后封裝第一服務器封包,以產生并輸出包括服務事件標識(Ι-SID)與骨干虛擬區域網絡標識(B-VID)的一交換器封包,其中交換器封包例如為具有服務虛擬區域網絡標簽(S-TAG)與骨干虛擬區域網絡標簽(backboneVLANtag,B-TAG)的乙太網絡封包。[0055]第一交換器T0R1可通過根據電機電子工程師學會(instituteofelectricalandelectronicsengineers,IEEE)802.lah標準轉送封包至骨干交換器120。[0056]骨干交換器120可用以接收交換器封包并根據IEEE802.lah標準轉送交換器封包至第二交換器T0R2。[0057]第二交換器T0R2可用以接收并解封裝(de-capsulate)交換器封包,并根據交換器封包提供一第二服務器封包。第二交換器T0R2可還用以根據交換器封包的服務事件標識(I-SID)獲得第二特征數據。而后,第二交換器T0R2用以嵌入第二特征數據至第二服務器封包的服務虛擬區域網絡標識(S-VID)部分,并用以輸出包括第二特征數據的第二服務器封包至第二服務器S2,其中第二服務器封包例如是具有服務虛擬區域網絡標簽(S-TAG)的乙太網絡封包。[0058]第二服務器S2的處理模塊P2可用以接收并解封裝第二交換器T0R2輸出的第二服務器封包,以產生第二虛擬主機封包。第二服務器S2的處理模塊P2可還用以根據第二特征數據并通過特征數據對租戶標識對應表轉換第二特征數據為租戶標識。而后,第二服務器S2的處理模塊P2可用以根據租戶標識以及第二服務器封包中的一第二虛擬主機號碼(例如是客戶實體目標地址(customerMACdestinationaddress,C-MACDA))提供第二虛擬主機封包至第二虛擬主機VM2。其中第二虛擬主機封包例如是未加標簽的標準乙太網絡封包。[0059]當注意到,在本實施例中,第一特征數據與第二特征數據的數值可彼此不同。此夕卜,在本實施例中,由于服務虛擬區域網絡標識(S-VID)部分具有12個位,故單一服務器可大致支持4094個不同的租戶標識。[0060]通過上述的設置,可通過將包括租戶標識的信息嵌入第一服務器封包的服務虛擬區域網絡標識(S-VID)部分與交換器封包的服務事件標識(ι-SID)部分與骨干虛擬區域網絡標識(B-VID)部分中,以令交換器封包相應于租戶標識轉送。如此一來,在骨千交換器12〇根據IEEE802.lah標準轉送交換器封包時,可避免維持龐大的對應表以記錄所有的虛擬主機VM1、VM2的實體地址(MACaddress),因而可減少硬件資源的消耗。[0061]在本發明的一第二實施例中,控制器110可用以維持一虛擬主機號碼對租戶標識對應表以及一特征數據對服務事件標識對應表(featuredatatoI-SIDmappingtable)。[0062]第一虛擬主機VM1可用以提供包括一第一虛擬主機號碼的第一虛擬主機封包至第一服務器S1的處理模塊P1,其中第一虛擬主機封包例如為一未加標簽的標準乙太網絡封包。[0063]第一服務器S1的處理模塊P1可用以接收第一虛擬主機封包,并根據第一虛擬主機號碼,以通過虛擬主機號碼對租戶標識對應表獲得第一虛擬主機VM1對應的一租戶標識。[0064]接著,第一服務器S1的處理模塊P1可根據租戶標識計算第一特征數據的一第一數值與一第二數值,并分別嵌入第一數值與第二數值至第一服務器封包的一客戶虛擬區域網絡標識(customerVLANID,C-VID)部分與一服務虛擬區域網絡標識(S-VID)部分。[0065]舉例而言,若令租戶標識的數值為乙ID,第一數值為C,第二數值為S,租戶標識的數值、第一數值、第二數值可符合下式:[0066]C=(T_ID_256)/4094+1;以及[0067]S=((T_ID-256)M0D4094)+1〇[0068]而后,第一服務器SI的處理模塊PI可用以封裝(encapsulate)第一虛擬主機封包,以產生并輸出具有第一特征數據的第一服務器封包至第一交換器T0R1。第一服務器封包例如為具有服務虛擬區域網絡標簽(S-TAG)與客戶虛擬區域網絡標識(customerVLANtag,C-TAG)的乙太網絡封包。[0069]第一交換器T0R1可用以接收第一服務器封包,擷取位于第一服務器封包的客戶虛擬區域網絡標識(C-VID)部分與服務虛擬區域網絡標識(S-VID)部分的第一特征數據,并根據第一服務器封包的客戶虛擬區域網絡標識(C-VID)與服務虛擬區域網絡標識(S-VID)以及接收第一服務器封包的來源埠,通過特征數據對服務事件標識對應表獲得一服務事件標識(Ι-SID)。而后,第一交換器T0R1可用以根據服務事件標識(Ι-SID)獲得一骨干虛擬區域網絡標識(B-VID),并封裝第一服務器封包,以產生并輸出包括服務事件標識(Ι-SID)與骨干虛擬區域網絡標識(B-VID)的一交換器封包,其中交換器封包例如為具有服務虛擬區域網絡標簽(S-TAG)與骨干虛擬區域網絡標簽(B-TAG)的乙太網絡封包。[0070]第一交換器T0R1可通過根據IEEE802.lah標準轉送封包至骨干交換器120。[0071]骨干交換器120可用以接收交換器封包并根據iEEE8〇2.lah標準轉送交換器封包至第二交換器T0R2。[0072]第二交換器T0R2可用以接收并解封裝交換器封包,以提供包括第二特征數據的一第二服務器封包。第二服務器封包的客戶虛擬區域網絡標識部分與服務虛擬區域網絡標識部分分別包括第二特征數據的第一數值與第二數值。其中第二服務器封包例如是具有服務虛擬區域網絡標簽(C-TAG)與服務虛擬區域網絡標簽(S-TAG)的乙太網絡封包。[0073]第二服務器S2的處理模塊P2可用以接收并解封裝第二交換器T0R2輸出的第二服務器封包,以產生第二虛擬主機封包。第二服務器S2的處理模塊P2可還用以根據第二特征數據的第一數值與第二數值計算租戶標識,其中第二特征數據的第一數值與第二數值分別位于第二服務器封包的客戶虛擬區域網絡標識(C-VID)與服務虛擬區域網絡標識(S-VID)〇[0074]舉例而言,若租戶標識的數值為T_ID,第一數值為C,第二數值為S,租戶標識的數值、第一數值、第二數值符合下式:[0075]T-ID=(C-l)X4096+(S-1)+256。[0076]而后,第二服務器S2的處理模塊P2可用以根據租戶標識以及第二服務器封包中的一第二虛擬主機號碼(例如是客戶實體目標地址(C-MCDA))提供第二虛擬主機封包至第二虛擬主機VM2。其中第二虛擬主機封包例如是未加標簽的標準乙太網絡封包。[0077]當注意到,在本實施例中,第一特征數據的第一數值可等于第二特征數據的第一數值,第一特征數據的第二數值可等于第二特征數據的第二數值。另外,由于客戶虛擬區域網絡標識(C-VID)與服務虛擬區域網絡標識(S-VID)各具有12個位,故單一服務器可大致支持16M個不同的租戶標識。[0078]通過上述的設置,可通過將包括租戶標識的信息嵌入第一服務器封包的客戶虛擬區域網絡標識(C-VID)部分與服務虛擬區域網絡標識(S_VID)部分以及交換器封包的服務事件標識(Ι-SID)部分與骨干虛擬區域網絡標識(B_VID)部分中,以令交換器封包相應于租戶標識轉送。如此一來,在骨干交換器120根據IEEE802.lah標準轉送交換器封包時,可避免維持龐大的對應表以記錄所有的虛擬主機VM1、VM2的實體地址,因而可減少硬件資源的消耗,同時亦能夠通過將信息運算量平均分配至各服務器及骨干網絡交換器,有效地減少骨干網絡交換器的運算負擔,并進而大幅提升整體網絡系統的傳輸效率。[0079]本發明的另一實施方式為一種網絡系統的運作方法。運作方法可應用于相同或相似于圖1中的網絡系統100,而為使敘述簡單,以下將根據本發明一實施例,以圖1中的網絡系統100為例進行對運作方法的敘述,然本發明不以此應用為限。[0080]另外,應了解到,在本實施方式中所提及的運作方法的步驟,除特別敘明其順序者夕卜,均可依實際需要調整其前后順序,甚至可同時或部分同時執行。[0081]圖3為根據本發明一實施例所繪示網絡系統的運作方法300的流程圖。在本實施例中,運作方法300可包括以下步驟,但不以此為限。[0082]在步驟T1中,第一虛擬主機VM1可產生包括第一虛擬主機號碼的第一虛擬主機封包至第一服務器S1的處理模塊P1。[0083]在步驟T2中,第一服務器S1的處理模塊P1可依據第一虛擬主機號碼獲得對應第一虛擬主機VM1的租戶標識,并轉換租戶標識為第一特征數據。[0084]在步驟T3中,第一服務器S1可封裝第一虛擬主機封包,以產生并輸出具有第一特征數據的第一服務器封包至第一交換器T0R1。[0085]在步驟T4中,第一交換器T0R1可接收第一服務器封包,擷取第一特征數據,以根據第一特征數據獲得服務事件標識(I-SID),并根據服務事件標識(Ι-SID)獲得骨干虛擬區域網絡標識(B-VID)。[0086]在步驟T5中,第一交換器T0R1可封裝第一服務器封包,以產生并輸出包括服務事件標識(I-SID)與骨千虛擬區域網絡標識(B-VID)的交換器封包至骨干交換器120。[0087]在步驟T6中,第二交換器T0R2可自骨干交換器120接收并解封裝交換器封包,以根據交換器封包產生包括第二特征數據的第二服務器封包。[0088]在步驟T7中,第二服務器S2的處理模塊P2可接收并解封裝第二服務器封包,以產生第二虛擬主機封包。[0089]在步驟T8中,第二服務器S2的處理模塊P2可轉換第二特征數據為租戶標識。[0090]在步驟T9中,第二服務器S2可根據租戶標識以及第二服務器封包中的第二虛擬主機號碼提供第二虛擬主機封包至第二虛擬主機VM2。[0091]當注意到,關于步驟T1-T9的具體實施細節可參考前述第一、第二實施例,在此不贅述。[0092]雖然本發明已以實施例提供如上,然其并非用以限定本發明,任何熟悉此技藝者,在不脫離本發明的精神和范圍內,當可作各種的更動與潤飾,因此本發明的保護范圍當視所附的權利要求書所界定的范圍為準。【權利要求】1.一種網絡系統,其特征在于,包括:一第一服務器,包括一第一虛擬主機,所述第一虛擬主機產生包括一第一虛擬主機號碼的一第一虛擬主機封包至所述第一服務器,所述第一服務器是依據所述第一虛擬主機號碼獲得對應所述第一虛擬主機的一租戶標識,轉換所述租戶標識為一第一特征數據,并封裝所述第一虛擬主機封包,以產生并輸出具有所述第一特征數據的一第一服務器封包;以及一第一交換器,接收所述第一服務器封包,擷取所述第一特征數據,根據所述第一特征數據獲得一服務事件標識,根據所述服務事件標識獲得一骨千虛擬區域網絡標識,并封裝所述第一服務器封包,以產生并輸出包括所述服務事件標識與所述骨干虛擬區域網絡標識的一交換器封包。2·根據權利要求1所述的網絡系統,其特征在于,所述第一服務器是通過一虛擬主機號碼對租戶標識對應表獲得對應所述第一虛擬主機的所述租戶標識。3.根據權利要求1所述的網絡系統,其特征在于,所述第一服務器是通過一租戶標識對特征數據對應表轉換所述租戶標識為所述第一特征數據,并嵌入所述第一特征數據至所述第一服務器封包的一服務虛擬區域網絡標識部分。4.根據權利要求1所述的網絡系統,其特征在于,所述第一服務器是根據所述租戶標識計算所述第一特征數據的一第一數值與一第二數值,并分別嵌入所述第一數值與所述第二數值至所述第一服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。5·根據權利要求4所述的網絡系統,其特征在于,令所述租戶標識的數值為T_ID,所述第一數值為C,所述第二數值為S,所述租戶標識的數值、所述第一數值、所述第二數值符合下式:C=(T_ID-256)/4094+1;以及S=((T-ID-256)MOD4094)+1。6·根據權利要求1所述的網絡系統,其特征在于,還包括:一第二交換器,接收并解封裝所述交換器封包,并根據所述交換器封包產生包括一第二特征數據的一第二服務器封包;以及一第二服務器,包括一第二虛擬主機,其中所述第二服務器接收并解封裝所述第二服務器封包,以產生一第二虛擬主機封包,轉換所述第二特征數據為所述租戶標識,并根據所述租戶標識以及所述第二服務器封包中的一第二虛擬主機號碼提供所述第二虛擬主機封包至所述第二虛擬主機。7·根據權利要求6所述的網絡系統,其特征在于,所述第二服務器用以通過一特征數據對租戶標識對應表轉換所述第二特征數據為所述租戶標識,其中所述第二特征數據位于所述第二服務器封包的一客戶虛擬區域網絡標識部分。,8·根據權利要求6所述的網絡系統,其特征在于,所述第二服務器是根據所述第二特征^據的一第一數值與一第二數值計算所述租戶標識,且所述第一數值與所述第二數值分別位于所述第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。9·根據權利要求8所述的網絡系統,其特征在于,令所述租戶標識的數值為T_ID,所述第一數值為C,所述第二數值為S,所述租戶標識的數值、所述第一數值、所述第二數值符合下式:T-ID=(c-l)X4096+(S-1)+256。10.根據權利要求1所述的網絡系統,其特征在于,還包括:一骨千交換器,用以根據電機電子工程師學會802.lah標準接收并轉送所述交換器封包。11.一種服務器,其特征在于,包括一虛擬主機以及一處理模塊,其中所述虛擬主機產生包括一虛擬主機號碼的一虛擬主機封包至所述處理模塊,所述處理模塊根據所述虛擬主機號碼獲得所述虛擬主機對應的一租戶標識,轉換所述租戶標識為一第一特征數據,并封裝所述第一虛擬主機封包,以產生并輸出具有所述第一特征數據的一第一服務器封包。12.根據權利要求11所述的服務器,其特征在于,所述處理模塊是通過一租戶標識對特征數據對應表轉換所述租戶標識為所述第一特征數據,并嵌入所述第一特征數據至所述第一服務器封包的一虛擬區域網絡標識部分。13.根據權利要求11所述的服務器,其特征在于,所述處理模塊是根據所述租戶標識計算所述第一特征數據的一第一數值與一第二數值,并分別嵌入所述第一數值與所述第二數值至所述第一服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。14.根據權利要求Π所述的服務器,其特征在于,令所述租戶標識的數值為T_ID,所述第一數值為C,所述第二數值為S,所述租戶標識的數值、所述第一數值、所述第二數值符合下式:C=(T_ID-256)/4094+1;以及S=((T-ID-256)M0D4094)+1。15.根據權利要求11所述的服務器,其特征在于,所述處理模塊還接收并解封裝具有一第二特征數據的一第二服務器封包,以產生一第二虛擬主機封包,以轉換所述第二服務器封包中的所述第二特征數據為所述租戶標識,并根據所述租戶標識以及所述第二服務器封包中的一第二主機號碼提供所述第二虛擬主機封包至所述虛擬主機。16.根據權利要求15所述的服務器,其特征在于,所述處理模塊是通過一特征數據對租戶標識對應表轉換所述第二特征數據為所述租戶標識,其中所述第二特征數據位于所述第二服務器封包的一服務虛擬區域網絡標識部分。17·根據權利要求15所述的服務器,其特征在于,所述處理模塊是根據所述第二特征數據的一第一數值與一第二數值計算所述租戶標識,且所述第一數值與所述第二數值分別位于所述第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。18.根據權利要求17所述的服務器,其特征在于,令所述租戶標識的數值為T_ID,所述第一數值為C,所述第二數值為S,所述租戶標識的數值、所述第一數值、所述第二^值符合下式:T_ID=(C-1)X4096+(S-1)+256。I9·一種交換器,其特征在于,所述交換器是接收具有一第一特征數據的一第一服務器封包,擷取所述第一特征數據,根據所述第一特征數據獲得一服務事件標識,根據所述服務事件標識獲得一骨干虛擬區域網絡標識,并封裝所述第一服務器封包,以產生并輸出包括所述服務事件標識與所述骨干虛擬區域網絡標識的一第一交換器封包。2〇·根據權利要求19所述的交換器,其特征在于,所述交換器還接收并解封裝具有所述服務事件標識的一第二交換器封包,以產生包括一第二特征數據的一第二服務器封包。21.根據權利要求20所述的交換器,其特征在于,所述交換器還根據所述第二交換器封包的所述服務事件標識獲得所述第二特征數據,并嵌入所述第二特征數據至所述第二服務器封包的一服務虛擬區域網絡標識部分。22·根據權利要求2〇所述的交換器,其特征在于,所述第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分分別包括所述第二特征數據的一第一數值與一第二數值。23.-種網絡系統的運作方法,其特征在于,所述網絡系統包括一第一服務器以及一第一交換器,所述第一服務器包括一第一虛擬主機,所述運作方法包括:通過所述第一虛擬主機,產生包括一第一虛擬主機號碼的一第一虛擬主機封包至所述第一服務器;通過所述第一服務器,依據所述第一虛擬主機號碼獲得對應所述第一虛擬主機的一租戶標識,并轉換所述租戶標識為一第一特征數據;通過所述第一服務器,封裝所述第一虛擬主機封包,以產生并輸出具有所述第一特征數據的一第一服務器封包至所述第一交換器;通過所述第一交換器,接收所述第一服務器封包,擷取所述第一特征數據,以根據所述第一特征數據獲得一服務事件標識,并根據所述服務事件標識獲得一骨干虛擬區域網絡標識;以及通過所述第一交換器,封裝所述第一服務器封包,以產生并輸出包括所述服務事件標識與所述骨干虛擬區域網絡標識的一交換器封包。24.根據權利要求23所述的網絡系統的運作方法,其特征在于,依據所述第一虛擬主機號碼獲得對應所述第一虛擬主機的所述租戶標識的步驟包括:通過一虛擬主機號碼對租戶標識對應表,獲得對應所述第一虛擬主機的所述租戶標識。25·根據權利要求23所述的網絡系統的運作方法,其特征在于,轉換所述租戶標識為所述第一特征數據的方法包括:通過一虛擬主機號碼對租戶標識對應表,獲得對應所述第一虛擬主機的所述租戶標識。26.根據權利要求23所述的網絡系統的運作方法,其特征在于,轉換所述租戶標識為所述第一特征數據的方法包括:根據所述租戶標識計算所述第一特征數據的一第一數值與一第二數值;以及分別嵌入所述第一數值與所述第二數值至所述第一服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。27.根據權利要求26所述的網絡系統的運作方法,其特征在于,令所述租戶標識的數值為T-ID,所述第一數值為C,所述第二數值為s,計算所述第一特征數據的所述第一數值與所述第二數值的步驟符合下式:C=(T-ID-256)/4094+1;以及S=((T_ID-256)M0D4094)+1。28.根據權利要求23所述的網絡系統的運作方法,其特征在于,所述網絡系統還包括一第二交換器以及一第二服務器,所述第二服務器包括一第二虛擬主機,所述運作方法還包括:通過所述第二交換器,接收并解封裝所述交換器封包,以根據所述交換器封包產生包括一第二特征數據的一第二服務器封包;通過所述第二服務器,接收并解封裝所述第二服務器封包,以產生一第二虛擬主機封包;通過所述第二服務器,轉換所述第二特征數據為所述租戶標識;以及通過所述第二服務器,根據所述租戶標識以及所述第二服務器封包中的一第二虛擬主機號碼提供所述第二虛擬主機封包至所述第二虛擬主機。29·根據權利要求28所述的網絡系統的運作方法,其特征在于,轉換所述第二特征數據為所述租戶標識的步驟包括:通過一特征數據對租戶標識對應表轉換所述第二特征數據為所述租戶標識,其中所述第二特征數據位于所述第二服務器封包的一客戶虛擬區域網絡標識部分。30.根據權利要求28所述的網絡系統的運作方法,其特征在于,轉換所述第二特征數據為所述租戶標識的步驟包括:根據所述第二特征數據的一第一數值與一第二數值計算所述租戶標識,其中所述第一數值與所述第二數值分別位于所述第二服務器封包的一客戶虛擬區域網絡標識部分與一服務虛擬區域網絡標識部分。31.根據權利要求30所述的網絡系統的運作方法,其特征在于,令所述租戶標識的數值為T_ID,所述第一數值為C,所述第二數值為S,計算所述租戶標識的步驟符合下式:T_ID=(C-1)X4096+(S-1)+256。32.根據權利要求23所述的網絡系統的運作方法,其特征在于,所述網絡系統還包括一骨干交換器,所述運作方法還包括:通過所述骨干交換器根據電機電子工程師學會802.lah標準接收并轉送所述交換器封包。【文檔編號】H04L12/70GK104219141SQ201310235142【公開日】2014年12月17日申請日期:2013年6月14日優先權日:2013年6月4日【發明者】王然益申請人:鈺登科技股份有限公司