[go: up one dir, main page]

TW201223203A - Data center network system and packet forwarding method thereof - Google Patents

Data center network system and packet forwarding method thereof Download PDF

Info

Publication number
TW201223203A
TW201223203A TW099143068D TW99143068D TW201223203A TW 201223203 A TW201223203 A TW 201223203A TW 099143068 D TW099143068 D TW 099143068D TW 99143068 D TW99143068 D TW 99143068D TW 201223203 A TW201223203 A TW 201223203A
Authority
TW
Taiwan
Prior art keywords
virtual machine
machine
data packet
address
source
Prior art date
Application number
TW099143068D
Other languages
English (en)
Other versions
TWI449380B (zh
Inventor
Tzi-Cker Chiueh
Ming-Chao Hsu
Cheng-Chun Tu
Original Assignee
Ind Tech Res Inst
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ind Tech Res Inst filed Critical Ind Tech Res Inst
Publication of TW201223203A publication Critical patent/TW201223203A/zh
Application granted granted Critical
Publication of TWI449380B publication Critical patent/TWI449380B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/76Routing in software-defined topologies, e.g. routing between virtual machines

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

201223203 ro〇yyuu05TW 35846twf.doc/n 六、發明說明: 【發明所屬之技術領域】 本揭露是有關於一種資料中心網路系統與封包傳送 方法。 〃 【先前技術】 〇隨著網路技術的發展,透過網路來提供服務或者交換 "貝。凡,已廣泛應用於企業。然而,網路設備的建置與維護 的費用相當可觀。因此’網路資料巾叫運作模式逐漸被 發展起來。所謂網路資料中心、為—種大型的資料儲存中 心,其提供企業包括主機代管、主機出租、異地 及系統與網路管理等服務。例如,企業僅需向提供網路資 料:心業者㈣主触間’或是_域代f服務,即可 任意存取與管理所屬遠端线空間_所有資訊。對於企 業而言’不需要自己建購容納硬體或電信設備的機房,而 是將機器放在網路資料中心、業者的機房之中或者 資料中心業者的機器。基此,企業網路連線的費用I 下曰常維運的人力成本。 、 , 在網路資料中心的運作中,最重要的部分 路架構,以建立大量虛擬主機’來執行各種服務貝。 ^別在資料中心網路中,虛擬主機必須能夠容易二 移貝料封包能夠有效率地傳送且避免造成傳送 此,如何設計一個有效率、可靠易於管理且 的網路,是此領域技術人員所致力的目標。^、讀Μ 201223203 P66990005TW 35846twf.doc/n 乙太網路(Ethernet)為目前網路架構的潮流,其已廣泛 的應用於區域網路上。 圖1疋繪示利用乙太網路架構用於網路資料中心之貨 櫃型電腦(container computer)的網路拓樸(network topology) 範例。 請參照圖1 ’網路可被區分為核心(c〇re)層、區域 (Region)層與機櫃頂端(Top-of-Rack,ToR)層。核心層包含 12個乙太網路交換機;區域層包含12個乙太網路交換機; 並且機櫃頂端層包含48個乙太網路交換機。 一個貨櫃型電腦有12個機櫃,而每一機櫃具有4個 機櫃頂端網路交換機。另外,每一機櫃包含40個伺服器 (即,貫體機器),因此一個貨櫃型電腦包含個伺服器。 假設每一伺服器可運轉20個虛擬機器,則一個貨櫃型電腦 可提供9600個虛擬機器。 儘管乙太網路技術可方便地用於資料中心網路,但乙 太網路具有擴充性的問題。具體來說,當乙太網路上的一 • 個發送端(例如,虛擬機器或實體機器)欲發送資料封包給 一個接收端(例如,虛擬機器或實體機器)通訊時,在發送 端至接收端之間傳送此資料封包的路徑上所有網路交換機 都必須存有關於接收端的位址資訊,而此資訊會佔用轉送 表(Forwarding Table)中的一個轉送表登錄(Forwarding TableEntry)來被記錄。然而,一般的乙太網路交換機的轉 ,表僅能記錄16K〜32K個轉送表登錄,因此’乙太網路通 常僅可容量數百至數千個實體機器。 201223203 rot»yyuuu5TW 35846twf.doc/n 圖2是在乙太網路上傳送資料封包的範例。 請參照圖2,在此乙太網路中,實體機器a、實體機 器B與實體機器C是經由網路交換機swi、SW2、SW3 與SW4連接並且使用乙太網路協定來通訊。倘若虛擬機器 B卜B2與B3運轉在實體機器B上,並且實體機器A是 經由網路交換機SW1、網路交換機SW2、網路交換機 SW3貫體機器b所構成的傳送(F〇rwarding)路徑pi傳送 負料封包給虛擬機器Bl、B2與B3時,網路交換機SW1、 網路交換機SW2與網路交換機SW3的轉送表都必須儲存 有關於虛擬機器B1、B2與B3的位址資訊,由此實體機器 A欲傳送給虛擬機器31、;82與63的資料封包能夠順利地 送達。因此,在圖2所示的乙太網路中,倘若網路交換機 SW1的轉送表僅能儲存16κ個轉送表登錄時,實體機器a 最多僅能與16K個機器交談。 基於上述,倘若要架構一個具百萬個虛擬機器的資料 同路中心時,則需要約要UQ個上述貨櫃型電腦。此時, 乙太網路將無法支援大量之實體機器或虛擬機器的通訊。 【發明内容】 、 本揭露提供一種資料中心網路系統及封包傳送方 法,其能夠在網際網路協定下有效地擴充機器的數量。 。。本揭露提出一種資料中心網路系統,其包括第一實體 機,、執行於第-實體機器上的第一虛擬機器、第二實體 機器、執行於第二實體機器上的第二虛擬機器、網路交換 201223203 P66990005TW 35846twf.doc/n 機與管理伺服器,其中第一虛擬機器用以傳送—資料封包 給第二虛擬機器,並且網路交換機用以轉送該資料封包。 實體機n、第二實體機n、網路交換機與管理祠服器 是根據—網際網路協定彼此通訊。管理伺服器用以為第二 實體機器、第一虛擬機器、網路交換機、該第二實體機器 與該第二虛擬機器分別地配置對應的邏輯媒體存取控制位 址(Medla Access Control Address),其中每一邏輯媒體 控制位址包括最高有效位元組與最低有效位元組,、最高有 且的每—位元組被設定為〇。第一實體機器具有一 的資料^並封裝模組用以封裝來自於第-虛擬機器 放至在所=2網路交換機的邏輯媒體存取控制位址被 擬機ΐ的封包的目的地位址攔位中並且第一虛 虛擬機器忿的最低有效位元组和第二 至所封料㈣最低有效位元組被放 機器用以發;的來源位址欄位中。此外,第-實體 本才It所封裝的資料封包。 機器、執ίίίΐί資料中心網路系統,其包括第一實體 機器、執行於體機器上的第—虛擬機11、第二實體 器,其中第二j體機器上的第二虛擬機器與管理伺服 器。第—實體^幾器用以傳送一資料封包給第二虛擬機 網際網路協定第二實體機11與管理伺服器是根據- 器、第一片魅通訊。管理伺服器用以為第—實體機 別地配置對庫第二實義11無第二虛擬機器分 置對應的邏輯媒體存取控制位址,其中每—邏輯媒 201223203 卿90005TW 35846twfd〇c/n ==制位址包括最高有效位元組與最低有效位元組, 且有-封梦^且的每一位兀組被设定為〇。第一實體機器 資料封包,其"二實體的邏輯媒體存上: L μ在所縣的#料封包的目的地他櫊位中並且第 一虛擬機器的邏輯媒體存取控.址 =第 =,的邏輯媒體存取控制位址的最== 貫體機器用以發送所封裝的資料封包。 第一 ,揭露提出-種資射⑵祕纽,其包括多個 體機交換機與管_服器。此些機器包括多個2 的豆中之’其中每一虛擬機器屬於實體機器 接。管理舰1 f實職驗❹轉交換機彼此連 =應的邏輯媒體存取控制位址,其中每-邏輯媒: =制位址包括最高有效位元組與最低有效位元組,最古 換機;被f定為。。此些 Ιφ .n R ]服15疋根據一網際網路協定彼此通訊。此总 ΐΓΓ用以根據此些機器建立多個來源目的地對,衡i -;:Γ地對的優先順序,並且根據此優先順序與每 仏料^換機的多個轉送表登錄來指派對應每一來源目的 0 : J輪模式為直接路由模式或間接路由模式。特別 用間接路由模式從一第一虛擬機器傳送一資料封 匕、·’口一第二虛擬機器時’對應此第一虛擬機器的第一實體 201223203 P66990005TW 35846twf.doc/n 機器會確認對應第二虛擬機器的網路交換機、根據所確認 的網路交換機來封裝資料封包並且發送所封裝的資料封 包,其中對應第一虛擬機器的網路交換機的邏輯媒體存取 控制位址被放至所封裝的資料封包的目的地位址欄位中, 並且第一虛擬機器的邏輯媒體存取控制位址的最低有效位 兀組和第二虛擬機器的邏輯媒體存取控制位址的最低有效 位元組被放至所封裝的資料封包的來源位址欄位中。 本揭露提出一種資料中心網路系統,其包括多個機 器、多個網路交換機與管理伺服器。此些機器包括多個實 體機器與多個虛擬機器,其中每一虛擬機器屬於實體機器 的其^之一,並且此些實體機器經由網路交換機彼此^ 接。管理伺服器用以為此些機器與此些網路交換機分 配置對應的邏輯媒體存取控制位址,其中每一邏輯媒 取控制位址包括最高有效位植與最低有效位元組,、最^ 組的每-位元组倾定為Q。此些機器、網^ 換機,、官理舰H是根據—職網路協定彼此通訊 理祠服器用以根據此些機器建立多個來源目的二 此些來源目的地對的優先順序,並且根據此優先^ -網路父換機❹個轉送表登錄來指㈣應每 曰、 ,對的傳輸模式為直接路由模式或間接路由模:、" 疋’當使用間接路由模式從一第一虛擬機器傳送祖丨 包給-第二虛擬機器時,對應此第—虛二資,封 機器會確認對應第二虛減㈣③一貫體 4第一遍,資料封包並且發送所封装 201223203 P66990005TW 35846twf.doc/n 封包,其中對應第二虛擬機器的第二實體機器的邏輯媒體 存取控制位址被放至所封裝的資料封包的目的地位址攔位 中,並且第一虛擬機器的邏輯媒體存取控制位址的最低有 效位兀組和第二虛擬機器的邏輯媒體存取控制位址的最低 有效位元=被放至所封裝的資料封包的來源位址欄位中。 本揭路提出一種封包傳送方法,用於根據網際網路協 疋從執行於第-實體機H上的第—虛擬機器傳送資料封包 至執行於第二實體機器上的第二虛擬機器,其中此第二實 體,接f網路交換機。本封包傳送方法包括為此第-實體 機器苐虛擬機器、網路交換機、第二實體機器斑第-虛擬機器分職配置制的邏觸體存取㈣ 母一邏輯·存取鋪位址包括最高有效位元組與最低有 元、且,最间有效位元組的每一位元組被設定為〇。本 方法包括也包括封裝此資料封包,其中在所封裝 访=封包中上述網路交換機的邏輯媒體存取控制位址被 邏短包的目的地位址攔位中,並且第一虛擬機器的 制位址的最低有效位元組和第二虛擬機器 水、、體存取控制位址的最低有效位元組被放至資料封 i舻拖源位址攔位中。本封包傳送方法包括更包括從第-實體機器中發送所封裝的f料封包。 定從=t出用於根據網際網路協 至執杆健第實體機盗上的第一虛擬機器傳送資料封包 法包括為機器上的第二虛擬機器。本封包傳送方 為匕第-實體機器、第-虛擬機器、第二實體機器 201223203 P66990005TW 35846twf.doc/n 與第二虛擬機ϋ分別地配置對應的邏輯媒體存取控制位 二一邏輯媒體存取控制位址包括最高有效位元組 與最低有效位元組,並且最高有效位元組的每一位元 設定為0。本封包傳送方法也包括封裝此資料封包, 在所封裝的資料封包中第二實體機器的邏輯媒體存取控制 位址被放至資料封包的目的地位址襴位中,並且 機器的邏輯媒體存取控制位址的最低有效位元組: 擬機器的邏輯媒體存取控制位址的最低 ^ 資料封包的來源位址攔位中。本封包傳送方法 一實體機器中發送所封裝的資料封包。 ,揭露提出-種封包傳送方法,用於根據網際網路協 傳送資料封包,其中此些機器包括多個 機器’其中每一虛擬機器屬於此些實 機^'查ϋ之一 ’並且此些實體機器經由多個網路交換 路交換機分別地配置對應的邏輯 =:=:,並且最高有效位元=== 傳送方法也包括根據此些㈣建立多個 序與每-網路交換機的多個指= 二為直接路由模式或間接路 ^ 寻达方法也包括,當使用間接路由模式從 一機器傳送資料封包給第二虛擬機器時,確認對應 11 201223203 P66990005TW 35846twf.doc/n 第二虛擬機器的網路交換機、封裝此資料封包並且發送所 封裝的該資料封包,其中對應第二虛擬機器的網路交換機 的邏輯媒體存取控制位址被放至所封裝的資料封包的目的 地位址欄位中,並且第一虛擬機器的邏輯媒體存取控制位 址的最低有效位元組和第二虛擬機器的邏輯媒體存取控制 位址的最低有效位元組被放至所封裝的資料封包的來源位 址攔位中。
曷路提出一種封包傳送方法,用於很據網際網路 定在多個機器之間傳送資料封包,其巾此些機器包括多 實體,H财個虛擬機H,其巾每—虛擬機器屬於此些 體機器的其巾之-’並且此些實體機驗由多個網路交: 機,此連接。本封包傳送方法包括為此些實體機器、虛; 機器與網路交換齡观配置賴的賴舰存取控处 址’其中每―邏輯顧存取控制位址包括最高有效位元, j低有效位元組,並且最高有錄元_每_位元如 δ又疋為0°封包傳送方法也包括根據此些機輯立多個j 源目的地對;衡量此些來源目的地對的優先順序;以及才 ::先5與每一網路交換機的多個轉送表登錄來⑽ 路,式。本封包傳送方法更包括,當使用間接= =^擬機H傳送㈣封包給第二虛 =:^器'封編封包並= 器的該邏輯媒體存取控制位址被放至所封裝的 12 201223203 P66990005TW 35846twf.doc/n 的該目的地位址欄位中,並且第一虛擬機器的邏輯媒體存 取控制位址的最低有效位元組和第二虛擬機器的邏輯媒體 存取控制位址的最低有效位元組被放至所封裳的資料封包 的來源位址攔位中。 基於上述,本揭露能夠大幅地減少轉送表登錄的使 用,進而有效地增加資料中心網路系統内的虛擬機器的數 量。 φ 為讓本揭露之上述特徵和優點能更明顯易懂,下文特 舉實施例’並配合所附圖式作詳細說明如下。 【實施方式】 為了能夠擴充在一個網際網路下所連接的虛擬機器 或貫體機器,本揭露使用間接路由模式來傳送封包,由此 可大幅地減少每一網路交換機之轉送表登錄的使用。基 此,使得在使用一般網路交換機的資料中心網路系統可支 援大量的虛擬機器。以下將以數個範例實施例來說明本揭 零 露。 [第一範例實施例] 圖3是根據本揭露之第一範例實施例所繪示之資料中 心網路系統的概要示意圖。 、 ^照圖3 ’資料中心網路系統3㈣括管理词服器 、第一實體機器312、第-虛擬機器312a、第二實體機 :3i4、第二虛擬機器314a、網路交換機32〇、網路交換 機322、網路交換機324與網路交換機似。在本範例實施 201223203 i-bt,yyu〇〇5TW 35846twf.doc/n 例中,資料中心網路系統3〇〇是使用乙太網路協定來建 構。然而,必須瞭解的是’本揭露不限於此,並且本揭露 亦可適用於其他網路協定。 管理伺服器302是用以管理資料中心網路系統3〇〇内 所有連線的實體機器、虛擬機器及網路交換機。例如,管 理伺服器302為目錄伺服器(Directory Server),並且會儲存 相關的管理資訊以記錄在實體機器中所運轉的虛擬機器的 相關資訊以及與實體機器所連接之T〇R網路交換機的資 訊。在本範例實施例中’管理伺服器302會為資料中心網 路系統300内的實體機器、虛擬機器及網路交換機分別地 配置對應的邏輯媒體存取控制(Media Access Control, MAC)位址。 具體來說’ MAC是區域網路(Local Area Network, LAN)中資料鏈結層的下層部分,用來規定不同設備或網路 上的節點之間如何在多點網路上通訊或存取通訊媒介,而 不會互相衝突。每個網路裝置(例如,網路卡)在出廠時都 會被配置一個唯一的MAC位址,亦稱為實體位址。MAC 位址是由6個位元組的格式(即,χχ:χχ:χχ:χχ:χχ:χχ) 所組成。MAC位址是唯一的,每張網卡的MAC位址都不 一樣,因此可在網際網路等不具備路由器的子網路中傳送 封包到特定的目的設備。 在本範例實施例中,管理伺服器302會為資料中心網 路系統300内的實體機器、虛擬機器及網路交換機分別地 配置唯一的邏輯MAC位址。也就是說,在資料中心網路 201223203 P66990005TW 35846twf.doc/n 系統3〇0内的每-實體機器、虛擬機器、網路交換機是透 過唯一的邏輯MAC位址來在網際網路上識別。 。在本範例實施例巾,管理伺服器3〇2t將所配置的邏 輯MAC位址分為最高有效位元、组與最低有效位元电,其 中將最高有效位元組的部分為〇,而最低有效位元組的部 分則用於分配唯-的位址給資料中心網路系統3〇〇内的機 器。例如,在本揭露之範例實施例中,最高有效位元组是 • 邏輯MAC位址的前3個位元組,而最低有效位元組是邏 輯MAC位址的後3個位元組。也就是說,其中最高有效 位το組的長度相同於最低有效位元組的長度。 必須瞭解的是,在本揭露中,最高有效位元組不限於 邏輯MAC位址的前3條元組。在本揭露另-範例實施 例中,最高有録元_可叹龍MAC位_前4或5 個位元組。然而,當最财效位元_位元組數目越少時, 資料中心網路系'统300的規模將越小(即,運轉於資料中心 網路系統中的實體機器或虛擬機ϋ的數目會越少)。 • 實體機器312與實體機器3Μ為實體的主機(例如,飼 服器)。特別是,實體機器3U與實體機器爪可分別地運 轉-個或多個虛擬機器以提供不同的服務。例如,第一虛 擬機器312a是運轉在實體機器312上並且第二虛擬機器 314a是運轉在實體機器314上。 ° 網路父換機320、網路交換機322、網路交換機324 機326是配置在管理伺服器3〇2、第一實體機 益312與第二實體機器314之間,並且用以轉送資料封包。 15 201223203 P66990005TW 35846twf.doc/n 網路父換機320可以是直接連接至第_實體機器312的 ToR網路交換機,以轉送來自於第一實體機器的資料 封包。或者,網路交換機32〇與第一實體機器312之間可 =置其他網路交換機,以轉送來自於第—實體機器312的 資料封包。另外,網路交換機326為直接連接至第二實體 機器314的ToR網路交換機,但本揭露不限於此。 特別是,在本範例實施例甲,第一實體機器312具有 封裝模組332 ’其用以對欲從第一實體機器312發送的資 料封包執行封裝(Encapsulation)程序。並且,網路交換機 326具有解封裝模組334用以對所封震的資料封包執行解 封裝(Decapsulatiuon)程序。 具體來說,當發送位址解析協定(Address Res〇luti〇n Protocol,ARP)請求以識別第一虛擬機器312a(即,發送端) 欲傳送給第二虛擬機器314a(即,接收端)的資料封包的目 的地位址時,第一實體機器312會將此a RP請求改向傳至 管理伺服器302。並且,管理伺服器搬會根據所儲存的 管理資訊識別出連接至第二虛擬機器314a的T〇R網路交 換機為網路交換機326並且將網路交換機326的邏輯MAC 位址傳送給第一實體機器312。並且,當第一實體機器312 接收到管理伺服器302所傳送之邏輯MAC位址後,封裝 模組332會根據所接收到的邏輯MAC位址來封裝第一虛 擬機器312a欲傳送給第二虛擬機器314a的資料封包。 例如,第一虛擬機器312a欲傳送給第二虛擬機器314a 的資料封包的乙太網路標頭會包含目的地位址攔位與來源 201223203 P66990005TW 35846twf.doc/n 位址欄位,其中封裝模組332會將所接收到的邏輯MAC 位址(即,網路交換機326的邏輯。MAC位址)放至欲傳送之 為料封包的目的地位址欄位中並且將第一虛擬機器3i2a 的邏輯MAC位址與第二虛擬機器的邏輯MAc位址放至欲 傳送之資料封包的來源位址欄位中。 圖4是根據本揭露之第一範例實例所綠示之封裝第一 虛擬機器312a欲傳送給第二虛擬機器314a的資料封包的 範例示意圖。 籲 請參照圖4,封裝模組332會在欲傳送之資料封包的
目的地位址攔位402中會放入網路交換機326的邏輯MAC 位址A3。此外,封裝模組332會將欲傳送之資料封包的來 源位址攔位404分割為相同大小的第一部份4〇如與第二部 分404b,將第一虛擬機器的邏輯MAC位址A1的最低有 效位το組ΑΓ放入第二部份4〇4b中並且將第二虛擬機器的 邏輯MAC位址A2的最低有效位元組A2,放入第一部份 404a中。具體來說,由於在資料中心網路系統3〇〇内所使 • 用之邏輯MAC位址的最高有效位元組皆為〇,因此,邏輯 MAC位址的最低有效位元組就可被用以識別每一機器與 網路交換機。基此’此所封裝的資料封包會被傳送至網路 交換機326。 之後,當網路交換機326經由其他網路交換機(例如, 網路父換機320與網路交換機324)接收到第一實體機器 =2的封裝模組3 3 2所封裝的資料封包時,網路交換機3 2 6 胃判斷所接收狀資料封包的來源位址攔位的前3個位元 17 201223203 P66990005TW 35846twf.doc/n 組(即,來源位址攔位的第一部份)是否為〇,並且當所接收 到之資料封包的來源位址攔位的前3個位元組非為〇時, 網路交換機326的解封裝模組334會解封裝所接收到的資 料封包。 具體來說,在此解封裝程序中,解封裝模組334會將 原來放至此資料封包之來源位址欄位的第一部份中的部分 邏輯MAC位址(即,真正接收端之邏輯MAC位址的最低 有效位元組)整理成完整的邏輯MAC位址後放至此資料封 包之目的地位址攔位中。此外,解封裝模組334會將原來 _ 放至此資料封包之來源位址襴位的第二部份中的部分邏輯 MAC位址(即,真正發送端之邏輯MAC位址的最低有效 位元組)整理成完整的邏輯MAC位址後放至此資料封包之 來源位址攔位中。值得一提的是,由於在本範例實施例中, 邏輯MAC位址的最高有效位元組是被設定為 0,因此,解 封裝模組334可據此將來源位址攔位的第一部份與第二部 份中的部分邏輯MAC位址還原成完整的邏輯MAC位址。 圖5是根據本揭露之第一範例實施例所繪示解封裝資 鲁 料封包的示意圖。 請參照圖5 ’倘若網路交換機326接收資料封包並且 此資料封包的乙太網路標頭如圖4所示時,由於在此資料 封包的來源位址欄位的第一部份中的值非為〇 ,因此解封 裝模組334會將此資料封包識別為已被封裝之資料封包而 對其進行解封裝程序。在解封裝程序中,解封裝模組334 會將放至於此資料封包的來源位址攔位的第一部份中的第 201223203 P66990005TW 35846twf.doc/n 二虛擬機器的邏輯MAC位址A2的最低有效位元組A2,還 原成邏輯MAC位址A2並且將邏輯MAC位址A2放至此 資料封包的目的地位址攔位中以取代原先記錄在目的地位 址欄位中的邏輯MAC位址(即’網路交換機326的邏輯 MAC位址A3)。此外,解封裝模組334會將放至於此資料 封包的來源位址欄位的第二部份中的第—虛擬機器的邏輯 MAC位址A1的最低有效位元植M,還原成邏輯mac位
址A1並且將邏輯MAC位址A1放至此㈣封包的來源位 址攔位中。 之後,網路交換機326會在根據此所解封裝之資料封 包的目的地位址襴位中的邏輯MAC位址轉送此資料封包。 基於上述,在本範例實施例中,在資料封包從一實體 機器被發送時,此實體機器會先從管理伺服器3〇2中獲取 一個發送端與接收端之間的中間節點(例如,上述網路^換 機326)作為此資料封包的目的地節點,之後,在由此中間 節點還原此資料封包的真正目的地節點以轉送此資料^ 、包。基此’在傳送此資料封包之路徑上的網路交換機的轉 运表僅需記錄中間節點的位址資訊,由此在資料中心網路 系統300内的網路交換機所需儲存之轉發表登錄會大幅地 減少並且可在現有乙太網路下大幅度的擴崎料中心;路 系統300内之虛擬機器的數量。 值得-提的是,在本範例另一實施例中,除了網路交 奐機326具有解封裝模組334可對資料封包進行解封妒r 序之外,、網路交換機32〇、網路交換機322與網路交換^ 201223203 -卿 35846twfd〇c/n 所接收之資料封包進行 具有對應的封褒模Μ二對欲二之^實體機器3H亦 裝程序。在本描雹φ L 之貝料封包進行上述封 體程序或硬:::實;:述封裝模組與解封裝模組可由軟 封包之第-範例實施例所緣示的 以門2傳送資料封包的步驟並且圖6B繪示網路交= 以間接路由模式轉送資料封包。 卿乂換機 #實體機器(例如,第—實體機_) ^ 第—虛_113仏欲傳送給第二 虛擬機器314a的資料封包)時,在步驟職中 的封裝模組會將ARP請求重新導岭ediree祖f理饲服^ 搬並且接收管理伺服器3〇2所回傳的邏輯mac位址。⑽ 之後’在步驟S603甲,實體機器的封裝模組根據所 接收的邏輯MAC位址對欲發送的資料封包執行封裝程 序。具體來說,在步驟S603中,實體機器的封裝模 將此資料封包的目的地位址的最低有效位元組與來源地址 的最低有效位元組放至此資料封包之乙太網路棹 位元欄位中並且將從管理細302中所接 mac位址放至此資料封包之乙太網路標頭的目的地位址 欄饵中。封裝資料封包的方法已配合圖4詳細描述如上, 在此不再重複。 最後,在步驟S605中,實體機器會發送此所封裝之 201223203 P66990005TW 35846twf.doc/n 資料封包。 此所封裝之資料封包會根據乙太網 心網路祕綱中傳送,並且當對應 在貝枓中 路標頭的目的地位元攔位的網路交換 跄、匕之乙太網 會根據圖6B的步驟執行解封機接收到此資料封包 請參照® 6B ’在步驟_中,網 模組會判斷此資料封包是否為已封裝之資料封=震 在步驟S607中’網路交換機的解封裳模组會判斷記 此資料封包之來源位址欄位的第—部份中的值是 = 並且當在此資料封包之來源位址搁位的第的不 為0,識別此資料封包已被封裝。 r的值不 倘右此貝料封包非為已封裝之資料封包,在步驟⑽9 中、,網路交換機的解縣模組會根據記錄在此資料封 來源位址欄位中的位址對此資料封包執 體來說’在步驟咖9 t,網路交換機的 錢在此麟封包之來源位址攔位的第—部份中的值 成接收朗賴MAC他並謂此触端的賴Mac位 址放至此資料封包的目的地位址攔位中。此外,在步 S609中,網路交換機的解封裝模組會將記錄在此資料封包 之來源位址攔位的第二部份中的值還原成發送端的邏輯 MA C位址並且將此發送端的邏輯M a c位址放至此資料封 包的來源位址攔位中。解封裝資料封包的方法已配合圖5 詳細描述如上,在此不再重複。 β 之後,在步驟S611中,網路交換機會根據其轉送表 21 201223203 201223203 35846twf.doc/n 轉送所解封裝之資料封包。 倘若此資料封包非為⑽裳之資料封包 =1例=機會根據其轉送表轉送此資料封二 圖7是根據本揭露之第二範例實施例所緣示 心網路糸統的概要示意圖。 貝科中 請參照圖7,資料中心網路系統· 搬、第-實體機器712、第—虛擬機器712^ =: 】=、第二虛擬機器714a、網路交換機㈣、= 機722、網路交換機724與網路交換機726。 交換 第貫體機器712具有封裝模組732。此外,一 擬機器7以與第二虛擬機器㈣分別地運轉在第—_ ^器712與第二實體脑714上,以提供對應的服務。管 理伺服器702、第-實體機器712、封裝模組732 擬機請a與第二虛擬機器714a是分別地相同於J一, 例實施例的管理航器3〇2、第一實體機器312、封裝模^ =2、第一虛擬機器312a與第二虛擬機器31如,在^不再 詳細描述。 行 網路交換機720、網路交換機722、網路交 與網路交換機726是配置在管理飼服器7〇2、第 器712、f二實體機n714之間用以轉送資料封包。栈 特別疋’第二實體機器具有解封農模組734,其 是相同於第一範例實施例中的解封裝模、组辦。也就= 說,在第二範例實關巾’所封裝的㈣封包會被轉^ 22 201223203 P66990005TW 35846twf.doc/n 第一實體機器714時才被執行上述解封裝程序。 類似苐一範例實施例’資料中心網路系統700内的網 路交換機之轉送表無需儲存所有虛擬機器的位址資訊’因 此可在有限的轉送表登錄下擴充資料中心、網路祕700内 虛擬機器的數量。 值付知1的疋,在本揭露另一範例實施例中,第二實 體機器714亦可具有對應的封裝餘,崎欲發送之資料 封包進行上述封裝程序。此外,第一實體機器712亦可具 有對應的觸麵組’⑽職收之資冊包進行上述ς 封奘鞀庠。 圖8Α與8Β是根據本揭露之第二範例實施例所繪示的 封包傳送方法的流程圖,其中圖8Α綠示實體機器以間接 封包的步驟並且圖8Β繪示實體機器以 間接路由模式轉送資料封包。 於發當實體機器(例如,第-實體機器712) 欲發达貝制_如,第-趣魅仙 ) 虛擬機器714a的資料封包)時,在步驟测中,=^ 的封裝模組會將ARP請求重新導向至管理飼服器7〇2 = 接收皆理伺服器702所回傳的邏輯MAC位址。、’ 之後,在步驟S803中,實體機器的封麵 =接收的邏輯MAC位址對欲發送的資料封包執行二= 序。具體來說,在步驟S803中,音钒仃封裝私 將此資料封包的目的地位址的:低模組會 的最低有效位元組放至此資料封白 、/、來源地址 包之乙蝴路標頭的來源 23 201223203 ^ObyyuuuSTW 35846twf.doc/n 位TO欄位中並且將從管理伺服器7〇2中所接收到的邏輯 MAC位址放至此資料封包之乙太網路標頭的目的地位址 欄位中。封裝倾封包的方法已配合圖4詳細描述如上, 在此不再重複。 最後’在步驟S805中,實體機器會發送此所封裝之 資料封包。
此所封裝之資料封包會根據乙太網路協定在資料中 心網路线巾傳送,並且當對應此㈣封包之乙太網 路標頭的目的地位元攔位的實體機ϋ接㈣此資料封包會 根據圖8Β的步驟執行解封襄程序。 請參照圖8Β ’在步驟S8〇7中,實體機器的解封裝模 組會判斷此資料封包是否為已料之資料封包。例如,在 步驟S’巾’實體機||的解封额會觸記錄在此資料 封包之來驗賴_第—部財的錢否為G,並且當 在此資料封包之來源位址攔位的第—部份中的值是否不為 0,識別此資料封包已被封裝。
士,^資料封包非為已封裝之資料封包,在步驟聊9 中體^的解封裝模會根據記錄在此資料封包之來源 位址攔位巾的他對㈣料聽執行朗綠序。具體來 驟Γ”,實體機器的解封裝模會將記錄在此 將此接收端的邏驗位== 貝枓封包的目的地位址攔位中。❹卜,在步驟s_中, 網路交換機會將記錄在此資㈣包之來源位址攔位的第二 24 201223203 P66990005TW 35846twf.doc/n 部份中的值還原成發送端的邏輯MAC位址並且 端的邏輯MAC位址放至此資料封包的來源位址棚位中。 解封裝資料封包的方法已配合圖5詳細描述如上 不 再重複。 之後,在步驟S811中,實體機器會將所解封裝之資 料封包傳送給對應的虛擬機器。 倘若此-貝料封包非為已封裝之資料封包,則在步驟 S813中,網路交換機會根據其轉送表轉送此資料封包。 [第三範例實施例] 上述在第一範例實施例中解封裝程序是由資料中心 網路系:統中_路交換機來執行,而第二範例實施例中解 封裝ί序是由資料中心網路系統中的實體機器來執行。在 ^三範例實施例t,部分資料封包的解封裝程序是由網路 父換機來執行,而另一部分資料封包的解封包程序是由膏 體機器來執行。 1 圖9是根據本揭露之第三範例實施例所繪示之資 # 心網路系統的概要示意圖。 請參照圖9,資料中心網路系統900包括管理伺服器 。第貫體機器712、第一虛擬機器712a、第二實體^ 器7=、第二虛擬機器714a、第三實體機器912、第三虛 擬機器912a、網路交換機72〇、網路交換機瓜、網: 換機726與網路交換機9Q2。 乂 管理祠,器7〇2、第一實體機器712、第一虛擬機器 a、第二實體機器714、第二虛擬機器714a、網路交換 25 201223203 roovyuuu5TW 35846twf.doc/n 機720、網路交換機722與網路交換機726的結構與功能 已描述於第二範例實施例中,在此不再重複。 ^第二貫體機器是經由網路交換機9 〇 2與資料中心網路 糸、’充900内的其他機器或伺服器通訊,並且第三虛擬機器 912a運轉在第二貫體機II上,以提供對應的服務。 *在本範例實施例中,欲從第一虛擬機器712&中傳送 至第二虛擬機器714a的資料封包或者欲從第—虛擬機器 7仏中傳送至第三虛擬機器9以的資料封包都會經由封 裝模組732來執行程序。 具體來說,當第一虛擬機器712a中欲傳送至第二虛 擬機器714a的資料封包時,第一實體機器712從管理伺服 器702所收到之回應ARp請求之邏輯MAC位址為第二實 體機器的邏輯MAC位址,並且第—實體機器712會根據 第一實體機器714的邏輯MAC位址來對欲傳送至第二虛 擬機器714a的資料封包進行封裝程序。另外,當第一虛擬 機器712a中欲傳送至第三虛擬機器912a的資料封包時, 第一實體機器712從管理伺服器702所收到之回應ARp 請求之邏輯MAC位址為網路交換機9〇2的邏輯MAC位 址,並且第一實體機器712會根據網路交換機9〇2的邏輯 MAC位址來對欲傳送至第三虛擬機器912a的資料封包進 行封裝程序。 ' 基此,欲傳送給第二虛擬機器714a的資料封包會被 轉送到第二實體機器714時,由第二實體機器714執行解 封裝程序並傳送給第二虛擬機器714a。相對的,欲傳送給 26 201223203 P66990005TW 35846twf.doc/n 第三虛擬機器912a的資料封包會被轉送到網路交換機9〇2 時,由網路交換機902執行解封裝程序並轉送給第三虛擬 機器912a。 類似第一範例實施例,資料中心網路系統9〇〇内的網 路交換機之轉送表無需儲存所有虛擬機器的位址資訊,因 此可在有限的轉送表登錄下擴充資料中心網路系統7〇〇 虛擬機器的數量。
[第四範例實施例] 弟一與第二範例實施例的實體微益定以上述間 接路由模式來傳送資料封包,在本範例實施例中,部分的 貧料封包會以上賴接路域式來傳送,而其他部份的資 料封包會以一般的直接路由模式來傳送。 圖10是根據本揭露之第四範例實施例所緣示之 中心網路系統的概要示意圖。 π® 10 ’資料中心網路系統1〇〇〇包括管理伺服 實體機11 712、第一虛擬機器712a、第二實 =卢:二:、第二虛擬機器714&、第三實體機器912、第 —虛擬機器912a、儲在/^日β gg 1 γιλλ 路交換機7〜t存 網路交換機72〇、網 換機1004。、稱父換機m、網路交換機9〇2與網路交 712a、第、第—實體機器712、第—虛擬機器 機器912Γ^ ^ 714、第二虛擬機器714a、第三實體 換機720、‘ _、儲存他器觸2、網路交 、父換機722、網路交換機726、網路交換機 27 201223203 P66990005TW 35846twf.doc/n =與击網路交換機議4的結構與功能以描述於第三 施例中,在此不再重複。 頁 儲存伺服器1002是經由網路交換機1〇〇4與 … 網路系統1〇〇〇内的其他機器通訊。 〇 / ^ 在本範例實施例中,管理伺服器7〇2會依 二:路系、统誦内的機器與飼服器建立來源目二 並,為每—來源目的地對設定對應的傳輸模式。也就 一來源目的地對之間的所傳送的資料封包會根據 所設定的傳輸模式以間接路由模式或直接 傳送。在此,所謂間接路由模式妓本揭露之 MAC匕與第三範例實施例所述之以中間節點的邏輯 ^來對欲傳送的龍封包執行封裝程序並且由中 曰1郎點來執行解封裝程序以繼續轉 路二==封裝與解封裝程序下根據原乙太網 内的器7。2會週期地統計資料中心網路系統雜 的資料流量,並且根據所統計的資 源目的地對’管理飼服器702會將此些 f源f的地對的傳輸模式奴為直接路由模式,而對於; 源的地對,管理伺服器702會將此些來 原目的地對的傳輸模式設定為間接路由模式。 具體來說,管理飼服器702會根據來i目的地對的資 28 201223203 P66990005TW 35846twf.doc/n 料流量由大至小對來源目的地對進行排序,並且根據此優 先順序逐:將來源目的地對的傳輸模式指派為直接路由模 式’其中每指派-個直接路由模式就必須使用網路交 之轉送表的-個轉送表登錄值。重複此指派動作直到轉送 表登錄值皆被使用完時,剩餘未指派之來源目的地對的傳 輸模式會被設定為間接路由模式。 例如,假設管理飼服器7 〇 2、统計出從第一實體機 送f其他機器之資料封包的量的排序如圖u所示並且^ =父^機720的轉送表僅能儲存3個額外轉送表登 日^理伺服器搬將圖U所示的前3個來源目的地對的 蚊為直接路由模式,並且將其他的來源目的地 =的傳輸模式設定為間接路由模式。也就是說,當從第一 虛擬,器7i2a傳送資料封包至儲存傭器麵而向管理 =服盗702發送ARP請求時,管理伺服器7〇 =的地對為直接路由模式而將儲存器麵 第—實體機器,由此,從第—虛擬機器 712a傳送至儲存伺服器1〇〇 式被傳送。另外,合㈣封包會以直接路由模 第三虛擬機傳送㈣封包至 拄其心ηπ 叩s理何服益7〇2發送ARP請求 時管理伺服器702會根據此來源目的地對為間接路由】 =將網路交換機9〇2的邏輯mac:== L fool 的貝科封包會間接路由模式被傳送。 在本範例實把例中’管理飼服器702週期地統計資料 29 201223203 P66990005TW 35846twf.doc/n =網路系統_内的每-來源目的地對的資料流量是 才曰管,词服器702會在預定時間(例如,每一小時、每兩小 時或每天)來計算每—來源目的地對所傳送的資料封包 ,,並且以預定規則來統計每一來源目的地對的資料流 量。^如,管理伺服器702會以加權方式來加總過去一小 時和-個小時之前的資料封包數以作為來源目的地對的資 料流量。 在貝料中心網路系統1000的運作期間,虛擬機器可 ,會從-個實體機H搬移至另—個實錢器。為了避免大 巾田更動轉送表t的轉送表登錄,管義服器7G2會將對應 被㈣之虛擬機器的來源目的地對的傳輸模式設定為間接 路由模式。並且,當管理飼服器7〇2再次統計資料中心網 路士 :克1000内的每一來源目的地對的資料流量而更新每 决、;i ϋ的地對的傳輸模式時,對應被移動之虛擬機器的 ΐ源目的地對的傳輸模式會根據其資料流量被適當的設 疋0 的僖杏,丨s Γ ^疋,πJ…只1〜瓜里取銜量來源目的地對 的優先順序之外,管理伺服器702亦可根據資料 ^統顧内機器的特徵來衡量來源目的地對先 序。例如,管理伺服器702會將來源目貝 為實體機ϋ且目的地端為賴齡的來也^中來源端 體機器對實體機ϋ群;將來源目的地貞為實 機器且目的地端為管朗服器的來源 :源端為虛擬 器對管理舰ϋ群;將來源目的地對 * _為虛擬機 ^來源端為虛擬機 201223203 P66990005TW 35846twf.doc/n e且目的地端為管理伺服器的來源目的對歸類為虛擬機器 對儲存伺服器群;及將來源目的地對之中來源端為虛擬機 器且目的地端為虛擬機器的來源目的對歸類為虛擬機器對 虛擬機器群。並且,來源目的地對的優先順序會依序地根 據貫體機器對貫體機器群、虛擬機器對管理伺服器群、虛 擬機器對儲存伺服器群與虛擬機器對虛擬機器群的順序來 決定。
圖12是根據本揭露之第四範例實施例所繪示的封包 傳輸方法的流程圖,其繪示管理伺服器指派傳輸模式的步 驟。 睛參照圖12,在步驟S1201中,管理伺服器7〇2會根 據目前貧料中心網路系統1〇〇〇内的機器與伺服器建立來 源目的地對。 然後,在步驟S1203中,管理伺服器7〇2會衡量來源 目的地對的優先順序。具體來說,管理伺服器702可依據 來源目的地對的資料流量或者來源目的地對的特徵來設 優弈J脂床。 旦之後’在步驟S12〇5巾,管理祠服器7〇2會依據所衡 里的優先順序選擇下—個來源目的地對,並且在步驟 S12J)7巾,管理飼服器7〇2會判斷轉送表登錄值是否已被 倘若轉送表登錄值未被用完時,在步驟sl2〇9中 702會將所選擇之來源目的地對的傳輸模式設定 :、、’路由模式。倘若轉送表登錄值已被用完時,在步驟 201223203 ^o〇yyuuu5TW 35846twf.doc/n S1211巾’管理飼服器7〇2會將所選擇之來源目的地對的 傳輸模式設定為間接路由模式。 之後’在步驟S1213巾,管理祠服器7〇2會判斷是否 =有未指派的來源目的地對。倘若仍有未指派的來源目的 2時,倾S娜會錄行,反之,圖12的流程會被 結束。 、,’⑦上所述’本揭露之範例實施例的封包傳送方法是透 ^封裝程序纽資騎包之乙太鱗標财的目的地位址 ,位與來源位址攔位,以將欲傳送的㈣封包至中間網路 之後’再由此巾_路節點執行解縣程序以識別 此貝料封包的真正目的地並且正確地轉送此資料封包。基 此’可有效地減少資料中心網路系統 =轉送表登錄的數量,並且有效地擴大資 的虛擬機器的數目。此外,本揭露之範例實施例的 系統内來源目的地對的優 員^曰派每一來源目的地對的傳輪模式為直接路由模 路由模式,透過雙模式技術可減低網路交換機的 雖然本揭露已以實施例揭露如上,然其用 任何所屬技術領域中具有通“識者,在不脫 揭狀保護範圍當視後附之”專利範圍所界定^為準。 【圖式簡單說明】 32 201223203 P66990005T W 35846twf. doc/n 圖1是繪示利用乙太網路架構用於網路資料中心之貨 櫃型電腦(container computer)的網路拓樸(netw〇rk topology) 範例。 圖2是在乙太網路上傳送資料封包的範例。 圖3是根據本揭露之第一範例實施例所繪示之資料中 心網路系統的概要示意圖。
圖4是根據本揭露之第一範例實例所繪示之封裝資料 封包的範例示意圖。 圖5是根據本揭露之第一範例實施例所繪示之解封裝 資料封包的示意圖。 圖6A與6B是根據本揭露之第一範例實施例所繪示的 封包傳送方法的流程圖。 圖7是根據本揭露之第二範例實施例所繪示之資料中 心網路系統的概要示意圖。 圖8A與8B是根據本揭露之第二範例實施例所繪示的 封包傳送方法的流程圖。 、、圖9是根據本揭露之第三範例實施例所繪示之資料中 心網路系統的概要示意圖。 圖10是根據本揭露之第四範例實施例所繪示之資料 心網路系統的概要示意圖。 圖11是根據本揭露之第四範例實施例所繪示來源目 的對的優先順序的示意圖。 圖12是根據本揭露之第 傳輪方法的流程圖。 四範例實施例所繪示的封包 33 網路交換機 201223203 x w^^v/w5TW 358461wf.doc/n 【主要元件符號說明】 A、B、C:實體機器 SW1 ' SW2 > SW3 ' SW4 : Bl、B2、B3 :虛擬機器 P1 :傳送路徑 300、700、900、1000 :資料中心網 302、702 :管理伺服器 312、712 :第一實體機器 312a、712a :第一虛擬機器 314、714 :第二實體機器 314a、714a :第二虛擬機器 320、322、324、326、720、722、724、726 1002 :網路交換機 332、732 :封裝模組 334、734、934 :解封裝模組 402 :目的地位址欄位 404 .來源位址棚位 404a :第一部份 404b :第二部分 S6(H、S603、S605、S607、S609、S611 :封包傳送方 法的步驟 S801、S803、S805、S807、S809、S811 :封包傳送方 法的步驟 912 :第三實體機器
902
34 201223203 P66990005TW 35846twf.doc/n 912a :第三虛擬機器 1002 :儲存伺服器 S12(H、S1203、S1205、S1207、S1209、S1211、S1213 : 封包傳送方法的步驟
35

Claims (1)

  1. 35846twf.doc/n 201223203 七、申請專利範圍: L 一種資料中心網路系統,包括: 一第一實體機器; 一第一虛擬機器,執行於該第一實體機器上; 一第二實體機器; ★ 一第二虛擬機器,執行於該第二實體機器上,其中該 第-虛擬機器用以傳送一資料封包給該第 且該資料姑具有-目的地位址攔位與—來源位:搁位; 一網路交換機,用以轉送該資料封包;以及 。-管理值器,其中該第—實體機器、該第二實體機 器'該網路交換機與該管理词服器根據一網際網路協定彼 此通訊, 其中該管理伺服器用以為該第一實體機器、該第一虛 擬機器、該網路交換機、該第二實體機器與該第二虛擬機 益分別地配置制_輯舰存取㈣健(Media Access c〇咖副職),其中每一該些邏輯媒體存取控制位址包 括一最高有效位元組與-最低有效位元組,該最 兀組具有多個位元組並且該最高有效位元組 元組被設定為0, 其中。亥第-貫體機器具有一封裝模組’該封裝模組用 以封裝來自於該第-虛擬機器的該資料封包,其中該網路 交換機的該邏輯媒體存取控制位址被放至在所封裝的該資 ,封包的該目的地位址攔位中並且該第一虛擬機器的該邏 輯媒體存取控制位址的該最低有效位元組和該第二虛擬機 36 201223203 P66990005TW 35846twf.doc/n 器的該邏觸财取控做址的該最财錄元組被放至 所封裝的该資料封包的該來源位址攔位中, 其中該第-實體機器用以發送所封裳的該資料封包。 2.如申5月專利範圍第i項所述之資料中心網路系統, 其中該網路交換_以接⑽封裝的 且具有-解封裝馳, 胃TtiTU 其中該解封裝模組用以解封裝所接收的該資料封包, 1、羅解封I的該資料封包中,該第二虛擬機器的 5亥f輯媒體存取控制位址被放至該資料封包的該目的地位 j位^献該第—虛擬機器的該邏輯舰存取控制位址 被放至該資料封包的該來源位址棚位中, ~r該^1路乂換機更用以傳送所解封裝的該資料封 ::二;f體機器,並且該第二實體機器將所解封裝的 該貝料封包傳送給該第二虛擬機器。 统,利㈣帛1項所述之資料中心網路系 ί的ΪΓ 尬的長度洲霞最低有效位元 娇月專利範圍帛1項所述之資料中心網路系 =二?實體機器的該封裝模組將所封裝的該資料 -二位址攔位分割為一第-部分以及接續於該第 邵份的一第二部分, 中^封裝模組將該第二虛擬機器的該邏輯媒體存 二J位=的該最低有效位元組放至該來源位址欄位的該 孙中並且將該第—虛擬機器的該邏輯媒體存取控制 37 201223203jfW 35846twf.doc/n 位址的該最低有效位元組放至該來源位址欄位的該第二部 份中。 5.如申請專利範圍第4項所述之資料中心網路系統, 其中該解封裴模組用以判斷所接收的該資料封包的 該來源位址攔位的該第一部份是否為〇,並且當所接收的 该貢料封包的該來源位址攔位的該第一部份非為〇時解封 裝所接收的該資料封包。 6. 如申μ專利範圍第丨項所述之資料中心網路系 統’更包括至少-其他網路交換機,用以轉送該資料封包。 7. 如申#專利範圍帛i項所述之資料中心網路系 統,其中該網際網路蚊為—乙太網路協定。 8· -種資料中心網路系統,包括: 一第一實體機器; 一第一虛擬機器,執行於該第-實體機器上; 一第二實體機器; 第一機1^ ’執行於該第二實體機器上,其中該 == = :封包給該第二虛_,並 、也位址襴位與一來源位址欄位; Μ及 一管理伺服器,盆中兮钕 器與該管理該第二實體機 並由料畑人 ,,周際網路協定彼此通訊, 擬機i^服器用以為該第—實體機器、該第一虛 應的邏輯媒體第二虛擬機11分別地配置對 工!位址(Media Access Control 38 201223203 P66990005TW 35846twf.doc/n Address),其中每一該些邏輯媒體存取控制位址包括一最 高有效位元組與一最低有效位元組,該最高有效位元組具 有多個位元組並且該最高有效位元組的每一該些位元組被 設定為0 ’
    其中§亥第一貫體機器具有一封裳模組,該封裴模組用 以封裝來自於該第一虛擬機器的該資料封包,其中該第二 實體的該邏輯媒體存取控制位址被放至在所封梦杳 封包的該目的地位址欄位中並且該第—虛擬機器的^邏輯 媒體存取控制位址的該最低有效位元組和該第二卢 的該邏輯媒體存取控制位址的該最低有效位元組2放至所 封裝的該資料封包的該來源位址欄位中, 其中該第-實體機n用以發送所縣的該:#料封包。 9.如申請專利範圍第8項所述之資料中心網路系統, /、申名苐一貫體機器用以接收所封裝的該 並且具有一解封裝模組, 卄才匕 其十該解封錢_靖封裝雌收的該資料封包 其中在所解封裝的該資料封包中,該第二 該邏輯媒體存取控制位址被放至該資料封包的該地 址攔位中纽該第—虛擬機㈣該邏輯媒體存取控 被放至該資料封包的該來源位址攔位中, 第二實體機器將所解封裝的該資料封包· 給該第二虛擬機器。 τ匕得i 統 10.如申請專利範圍第8項所述 ,其中該最高有效位元組的長度相同於該二== {:: 39 201223203 a 35846twf.doc/n 組的長度。 11_如申請專利範圍第8項所述之資料中心網路系 統,其中該第一實體機器的該封裝模組將所封裝的該資料 封包的該來源位址攔位分割為一第一部分以及接續於誃第 一部份的一第二部分, / 其中該封裝模組將該第二虛擬機器的該邏輯媒體存 取控制位址的該最低有效位元組放至該來源位址攔位的該 第一部份中並且將該第一虛擬機器的該邏輯媒體存取控制 位址的該最低核位元纟磁至該來齡址攔㈣該第 份中。 σ 統 12.如申請專利範圍第u項所述之資料中心網路系 其中該解封錢組用以判_接收的該資料封包的 該f原位賴位的該第1份是否為〇,並且當所接收的 ^貝料封包的該來源位址攔位的該第—部份非為〇時解封 裝所接收的該資料封包。 a 士中專利範圍第8項所述之資料中心網路系 、、’ 〇括至;一其他網路交換機,用以轉送該資料封包。 a社+如中μ專利範圍第8項所述之資料中心網路系 統,其中該網際網路齡為—乙太網路協定。 -種資料中心網路系統,包括: —二,機θ,包括多個實體機器與多個虛擬機器,其中 母=二虛擬機器屬於該些實體機器的其中之一; 夕個旧路交換機,其中該些實體機 器經由該些網路交 201223203 P66990005TW 35846twf.doc/n 換機彼此連接;以及 一管理伺服11 ’㈣躲賴1触些祕交換機分 別地配置對應的邏輯媒體存取控制位址(μ* Address),其巾每—該麵輯媒體存取控制位址包 括一最尚有效位元組與—最低有效位元組,該最高有效位 元組具有多錄元妓且縣高纽位元 元組被設定為0, 二祖 其中該些機器、該些網路交換機與理 一網際網路協定彼此通訊, ί"盗很像 其中4 &理伺服ϋ更用以根據該些機器建立多個來 ,目的地對,衡量該些來源目的地對的—優先順序,並且 根據该優先順序與每—該些瓣交換機的多個 來指派對應每-該些來源目的地對的接 路由模式或-間接路由模式, Ά馬直接 其中當使㈣間接路由模式從該些虛擬機$ -第-虛擬機器傳送-資料封包給該些虛擬機^之 第二虛擬機ϋ時,對應該第—虛擬機器的―第_ 心 確認對應該第二虛擬機㈣—網路交換機 ^ = =路交換機來封裝該資料封包並且發送所封== =中所料的該資料封包具有—目的· -來源位址攔位,對賴第二虛擬卿的_ 該邏輯媒體存取控靠址被放輯封裝的該 、,的 目的地位址攔位中,並且該第—虛擬機器的該邏輯=體= 201223203 ruu^>uuw5TW 35846twf.doc/n 取控制位址的該最低有效位元師該第二虛擬機器的該邏 輯媒體存_恤址的該最低有效位元組減朗封農的 該資料封包的該來源位址攔位中, 、 其中對應該第-虛擬機器的該第—實體機器為該此 實體機θ的其巾之-並且對應該第二虛擬機器的該網路交 換機為該些網路交換機的其中之一。
    16. 如申請專利範圍第15項所述之資料中心網路系 統,其中該管理舰H用以週期地計算每—該些來源目的 地?的-資料流量以及依據該些來源目的地對的該些資料 流量排序該些來源目的地對以產生該優先順序。 17. 如申請專利範圍第15項所述之資料中心網路系 統,更包括至少一儲存伺服器, 其中》亥管理伺服益用以將該些來源目的地對區分^ -實體機H對實體機器群、—虛㈣輯管理舰器群、 -虛擬機輯儲存健ϋ群與—趣機輯虛擬機器群; =及依序地依_賴機輯實職科、該虛擬機難
    管理祠服轉、該虛賴H對儲存健轉與該虛擬機器 對虛擬機轉來產生該錄源目的崎的繩先順序。c 18.如申請專利範圍第15項所述之資料中心網路系 ’、先其中该管理飼服器用以根據該優先順序選擇該些來 目,地對的其巾之―’並且顺鱗轉送表魏是否已祐 用完* 42 201223203 robyyuuuSTW 35846twf.doc/n 地對的該傳輸模式為該直接路由模式, 其中倘若該些轉送表登錄已被用完時,該管理伺服器 指派所選擇的來源目的地對的該傳輸模式為該間接路由^ 式。 、 19·如申請專利範圍第15項所述之資料中心網路系 統,其中該網路交換機用以接收所封裝的該資料封包並且 解封裝所接㈣該資料封包,其巾在所解封裝的該資料封
    ^中該第二虛擬機器的該邏輯媒體存取控制位址被放至該 資料封包的該目的地位址欄位中並且該第—虛擬機器的該 邏輯媒體存取㈣錄被放至歸料封包的該來源位 位中;以及 % 其中該網路交換機更用以發送所解封裝的該資料封 20.如申請專利範圍第15項所述之資料中心網路系 二ί中該最高有效位元㈣長度相同於該最低有效位元 組的長度。 2匕如申請專利範圍第15項所述之資料中心網路系 實體彻將所封裝的·料封包的該來源 二邻割為—第—部分以及接續於該第—部份的一第 :二字該第二虛擬機器的該邏輯媒體存取控制位址的 〜取低有餘讀放至該來齡喃位的料 St第—虛擬機器的該邏輯媒體存取控制位址的該最 -有效位7G喊至該來齡補位的該第二部份中。 22.如申請專利範圍第15項所述之資料中心網路系 43 201223203 r〇D>yuuu5TW 35846twf.doc/n 統,其中當該些虛擬機器的其中一個虛擬機器從該些實體 機器的其中一個實體機器移至另一個實體機器時,該管理 ,服器將該些來源目的對之巾對應該其中—個虛擬機器的 每一來源目的對的傳輸模式設定為該間接路由模式。 23. 如申請專利範圍第15項所述之資料中心網路系 統,其中該網際網路協定為一乙太網路協定。 24. —種資料中心網路系統,包括: 多個機器 — 巴栝多個實體機器與多個虛擬機器
    每一該些虛擬機器屬於該些實體機器的其中之一; 多個網路交換機,其中該些實體機器經由該些網路3 換機彼此連接;以及 “ 一管理伺服H,用以為該些機H與該些網路交換機2 別地配置對應的邏輯媒體存取控制位址(Μ_ Control Address) ’其中每—該些邏輯媒體存取控制位址( 括-最〶有效位元組與—最低有效位元組,該最高有則 元組並且該最高有效位元組的每-她
    -網網路交換機與該㈣服賴 、“ 2管理词服器更用以根據該些機器建立多則 源目的地對,衡量該些來源目的地對 根據該優先順序與每一亨此網卜心定无丨員序並J 來指派ff餘it/ 讀機❹轉送表登錦 ;M曰派對應母-該絲源目的 路由模式或-f雜路由料,π職模式為一直接 44 201223203 P66990005TW 35846twf.doc/n 其中當使用該間接路由模式從該些虛擬機器之中的 一第一虛擬機器傳送一資料封包給該些虛擬機器之中的一 第二虛擬機器時,對應該第一虛擬機器的一第一實體機器 確認對應該第二虛擬機器的一第二實體機器、根據所確認 的5亥第一實體機器來封裝S亥賢料封包並且發送所封穿的, 資料封包, X 其中所封裝的該資料封包具有一目的地位址攔位與 一來源位址攔位,對應該第二虛擬機器的該第二實體機器 的該邏輯媒體存取控制位址被放至所封裝的該資料封包的 該目的地位址欄位中,並且該第一虛擬機器的該邏輯媒體 存取控制位_該最财效位元組㈣第二虛擬機器的該 邏輯媒體存取控齡址_最低有效位元組被放 X 的該資料封包的該來源位址攔位中, 斤封裝 眘^對應該第—虛擬機^㈣第—實關11為該些 中之—並且對應該第二虛擬機器的該第二實 體機器為该些實體機器的其中之—。 統,Γ二:第24項所述之資料中心網路系 机1序^來源目的地對以產生該優先順序。-貝抖 統,,項所述之資料中心網路系 其中該管理伺服哭 -實體機器對實體機哭。—:以二來源目的地對區分為 。。群、一虛擬機器對管理伺服器群、 45 201223203 P66990005TW 35846tw£doc/n -虛擬機器對儲存飼服器群與—虛擬機器對虛擬機器群; 減依序地依據該實職輯實職料、該虛擬機器對 S里伺服^群„玄虛擬機器對儲存祠服器群與該虛擬機器 對虛擬機器群來產生該些來源目的地對的該優先順序。 27.如中μ專利範圍第24項所述之資料中心網路系 統’其中該管理伺服器用以根據該優先順序選擇該些來源 =地對的其中之_,並且_該些轉送表登錄是否已被 用元, 使用右Γ些轉送表登錄未被用完時,該管理飼服器 的其中之一來指派所選擇的來源目的 地對的该傳輸模式為該直接路由模式, 指派戶^亥些轉送表登錄已被用完時,該管理飼服器 式’。k擇的來源目的地對的該傳輸模式為該間接路由模 統,i8中範圍第24項所述之資料中心網路系 且解封裝的該資料封包並 /Γ接收的心枓封包,其中在 的該邏輯媒體存取控制位址被= 該邏輯媒$存二位址_ _並且該第一虛擬機器的 攔位ΐ 3 皮放至該資料封包的該來源位址 給該ί 體更㈣傳送所解封裝的該資料封包 29.如申明專利範圍第24項所述之資料中心網路系 46 201223203 P66990005TW 35846twf.doc/n 該最高有效位元組的長度相同於該最低有效位元 30.如㈣專利範圍第24項所述之資料中 統,其中遠第一實體機器將所封裝的 ’、 位址攔位分割為一第—部分以及接續二:封,來源 二部分’將該第二虛擬機器的該邏輯媒體存取 該最低有效位元組放至該來源位址搁位』 =第該邏輯媒體存取控制位=最 低有效位疋組放至該來源位址攔位的該第二部份中。 统,t二巾請專利範㈣24項所述之資料巾心網路系 機器的其;個虛擬機器從該些實體 以=源目的對之中對應該其中-個虛擬機器的 ^源目的對的傳輸模式設定為該間接路由模式。 請專利範圍第24項所述之資料中心網路系 其中_際網路協定為一乙太網路協定。 執行Hi種封包傳送方法,祕根據―網際網路協定從 包至計於—實體機器上的—第—虛擬機器傳送—資料封 資料第二實體機器上的一第二虛擬機器,其中該 第-眘有—目的地位址攔位與—來源位址攔位並且該 第一^連接至—網路交換機,該封包傳送方法包括: =第-實職器、該第—趣機器、該網路交換 邏經實體機器與該第二虛擬機器分別地配置對應的 饵媒體存取控制位址(Media Access c〇ntr〇i織㈣其 47 201223203 P66990005TW 35846twf.doc/n 申每一該些邏輯媒體存取控制位址包括一最高有效位元組 與最低有效位元組,該最尚有效位元組具有多個位元組 並且该最咼有效位元組的每一該些位元組被設定為〇 ; ^封裝該資料封包,其中在所封裝的該資料封包中該網 路父換機的該邏輯媒體存取控制位址被放至該資料封包的 該目的地位址欄位中,並且該第一虛擬機器的該邏輯媒體 存取控制位址的該最低有效位元組和該第二虛擬機器的該 邏輯媒體存取控制位址的該最低有效位元組被放至該資料 封包的該來源位址欄位中;以及 從該第一實體機器中發送所封裝的該資料封包。 34.如申請專利範圍第33項所述之封包傳送方法,更 包括: 接收從該第一實體機器中所發送的該資料封包並且 解封裝所接收的該資料封包,其中在所解封裝的該資料封 包中s玄第二虛擬機器的該邏輯媒體存取控制位址被放至該 資料封包的該目的地位址欄位中並且該第一虛擬機器的該 邏輯媒體存取控制位址被放至該資料封包的該來源位址攔 位中; 從該網路交換機中發送所解封裝的該資料封包;以及 f該第二虛擬機器中經由該第二實體機器接收從該 網路交換機中所發送的該資料封包。 如申請專利範圍第33項所述之封包傳送方法,其 中该最鬲有效位元組的長度相同於該最低有效位元組的長 度0 48 201223203 P66990005TW 35846twf.doc/n 36.如申請專利範圍第33項所述之封包傳送方法,更 包括將所聽_資料封包的該來源位址攔位分割為一第 一部分以及接續於該第一部份的一第二部分, 其中封裝該資料封包的步驟包括: f «玄第_虛擬機裔的該邏輯媒體存取控制位址的該 这氐有效位70組放至該來源位址欄位的該第一部份中;以
    最假^該第一虛擬機器的該邏輯媒體存取控制位址的該 -有效位元組放至該來源位址欄位的該第二部份中。 包括 •.如申叫專利範圍第36項所述之封包傳送方法,更 -部^所接收的該資料封包的該來源位址欄位的該第 址櫚〇,並且當所接收的該資料封包的該來源位 包。〇第一部份非為0時,解封裝所接收的該資料封 38. *申請專利範圍第33項所述之封包傳送方法,其 〜、同際網路協定為一乙太網路協定。 執疒於種=包傳送方法,用於根據一網際網路協定從 包至二-帛實體機器上的一第一虛擬機器傳送-資料封 資料封=於—第二實體機器上H虛擬機器,其中該 包傳送二二S的地位址攔位與一來源位址欄位,該封 第Γ實體機器、該第—虛擬機器、該第二實體機 …第-虛擬機ϋ分別地配置對應的邏輯雜存取控制 49 201223203 j. u^77uvj〇5TW 35846twf.doc/n 位址(Media Access Control Address),其中每一該些邏輯媒 體存取控制位址包括一最高有效位元組與一最低有效位元 組,該最高有效位元組具有多個位元組並且該最高有效位 元組的每一該些位元組被設定為〇 ; 封裝該資料封包,其中在所封裝的該資料封包中該第 二實體機器的該邏輯媒體存取控制位址被放至該資料封包 的該目的地位址欄位中,航該第—虛擬機器的該邏輯媒 體存取控制位址的該最低有效位元組和該第二虛擬機器的 該邏輯媒财取鮮Η紐的該最低有效位元組被放至該資 料封包的該來源位址攔位中;以及 從該第一實體機器中發送所封裝的該資料封包。 40.如申請專利範圍第39項所述之封包傳送方法, 包括: 接收從該第一實體機器中所發送的該資料封包並且 解封裝所接收的該資料封包,其中在所解封裝的該資料封 包中該第二虛擬機器的該邏輯媒體存取控制位址被放至該 資^·封包的該目的地位址攔位巾並且該第-虛擬機器的該 邏輯媒體存取㈣紐被放至該資料封包的絲源位址攔 位中;以及 從6玄第二實體機器中傳送所解封裝的該資料封包給 該第二機器。 ’ 如申請專利範圍第39項所述之封包傳送方法,其 中該最高有效位元組的長度相同於該最低有效位元组的長 度。 50 201223203 P66990005TW 35846twf.doc/n 42.如申請專利範圍第39項所述之封包傳送方法,更 包括將所封裝的該資料封包的該來源位址攔位分割為一第 一部分以及接續於該第一部份的一第二部分, 其中封裝該資料封包的步驟包括: 將該第二虛擬機器的該邏輯媒體存取控制位址的該 载低有效位元組放至該來源位址攔位的該第一部份中;以 及 β 將該第
    s 座鞔機器的該邏輯媒體存取控制位址的該 最低有效位元組放至該來源位址欄位 -如申請專利範圍第42項所述之封第包·;専=;,更 -部二 的該資料封包的該來源位址攔位謂 址椚’並且當所接收的該資料封包的該來源位 包。 卩4 G時’解封I所接收的該資料封 44. 如申請專利範圍 中該網際_蚊為之封⑽送方法,其 45. —種封包傳送方法 多個機器之間傳送資料封乂,用於根據—網際網路協定在 機器與多個虛擬機器,其^其广該些機器包括多個實體 體機器的其中之一,並每一該些虛擬機器屬於該些實 機彼此連接,該封包傳2些實體機H經由多個網路交換 為該些實體機器、讀^包括: 別地配置對應的邏輯婼二胤擬機器與該些網路交換機分 、、存取控制位址(Media Access 51 201223203 r〇〇^yuu〇5TW 35846twf.doc/n 媒f存取控制位址包 該些位 元組具有多個位元組危該最高有有效位 元組被設定為〇; 母 根據該些機器建立多個來源目的地對; 衡量該些來源目的地對的一優先順序; 根據該優先順序與每—該些網路交換機的多個轉运 表登錄來指派對應每-魅來源目的地 -直接路由模式或-間祕㈣式;以及傳輸模式名
    當使用該間接路由模式從該些虛擬機器之中的 虛擬機器傳送-資料封包給該些虛擬機器之中的一第二 虛擬機科’確認職該第二虛擬龜的—網路交換機了 封裝該資料封包並且發送所封裝的該資料封包, 其中對應該第二虛擬機㈣朗路交換機為該些網 路交換機的其中之一,
    其中所封裝的該資料封包具有一目的地位址欄位與 —來源位址攔位,對應該第二虛擬機器的該網路交換機的 該邏輯媒體存取控制位址被放至所封裝的該資料封包的該 目的地位址欄位中,並且該第一虛擬機器的該邏輯媒體存 取控制位址的該最低有效位元組和該第二虛擬機器的該邏 輯媒體存取控制位址的該最低有效位元組被放至所封裝的 該資料封包的該來源位址攔位中。 46·如申請專利範圍第45項所述之封包傳送方法,其 中衡量該些來源目的地對的該優先順序的步驟包括: 52 201223203 P66990005TW 35846twf.doc/n 及 週期地計算每-該些來源目的地對的一資料流量;以 依據該些來源目的地對的該些資料流量排序該些來 源目的地對以產生該優先順序。 47.如申請專利範圍帛45項所 中該些機器更包括至少—儲存飼服匕傳运/法八 器, 存们服錢至少一管理祠服 括:其中《該些㈣目的地對的該優先财的步驟包 目,對區分為—實體機器對實體機器 1 $對服11群、—虛擬機器對儲存伺服 器群與一虛擬機器對虛擬機器群;以及 〜依序地依據該實體機器對實體機器群 官理伺服器群、該虛擬機器對儲存 ,機㈣ 來源目的地對的該優先順序。 2據該優先順序與每—該些網路交換機轉方 接路由模式或關鱗賴式的步驟=傳輸模式為該直 根據該優先順序選擇該些來源目的地對的 判斷該些轉送表登錄是否已被用完; ’ 倘若該些轉送表登錄未被用完時,使用該 :的其中之-來指派所選擇的來源目的地對傳二表登 為該直接路域^ ;叹 仰傳輪模式 53 201223203 P66990005TW 35846twf.doc/n 倘若該些轉送表登錄已被用完時,指派 目的地對的該傳輸模式為該間接路由模式。 ^ 49.如申請專利範圍第㈣所述之封包傳送方法 包括: F Γ虛擬機器的朗路交換機接收到所封 裝的該負料封包時,解封震所接收的該資料封包,JL中在 所解封裝的該資料封包中該第二虛媒^ =制=放至該資料封包的該目的地位址 封包的該來源位址欄位中;以及 主/貪科 從該網路交換射發送所解封裝的該資料封包。 中兮請專利範圍第45項所述之封包傳送方法,其 ^ 效元組的長度㈣於該最低有效位元組的長 包括儿如申請專利範圍第45項所述之封包傳送方法,更 些虛擬機11的其中個虛擬機器從該些實體機 …、—個實體機器移至另一個實體機器;並且 每:二 二,其 54 201223203 P66990005TW 35846twf.doc/n 機器與多個虛擬㈣,其巾每—輕虛擬鋪屬於該些實 體齡的其中之-,並且該些實體機器經由多個網路交換 機彼此連接,該封包傳送方法包括: 為該些實體機器、該些虛擬機器與該些網路交換機分 別地配置對應的邏輯媒體存取控制位址(杨釭⑽ ^0= Add聰),其中每一該些邏輯媒體存取控制位址包 括「:::效位元組與一最低有效位元組,該最高有效位 兀組具有多個位元組纽該最高有效位元組的每 元組被設定為0; 二 ,根據該些機器建立多個來源目的地對; 衡量該些來源目的地對的一優先順序; 根據婦絲序與每—軸網路交換機的多個轉 ^錄來指派對應每-該絲源目的地對的—傳輸模式為 一直接路由模式或一間接路由模式;以及 、‘、、、 當使用該間接路由模式從該些虛擬機器之中 -虛擬機ϋ傳送-資料封包給該些虛擬機器之中的— ^擬機器時,確認對應該第二虛擬機器的—第二實體: 實體機器封裝該資料封包並且發送所封裝 實嫌二;^機器的該第二實咖為該些 其中所封裝的該資料封包具有—目的地位址搁位邀 2源位址欄位’對應該第二虛擬機器的該第二實體機器 的遠邏輯媒體存取㈣位址被放輯職的該資料封包的 55 201223203 rt)〇yyuu〇5TW 35846twf.doc/n 該目的地位址欄位中,並且該第一虛擬機器的該邏輯媒體 存取控制位址的該最低有效位元組和該第二虛擬機器的該 邏輯媒體存取控制位址的該最低有效位元組被放至所封^ 的該資料封包的該來源位址攔位中。 54·如申請專利範圍f53項所述之封包傳送方法,其 中衡量該些來源目的地對的該優先順序的步驟包括:八 週期地計算每-該些來源目的地對的一資料流量;以 及 依據该些來源目的地對的該些資料流量排序該 源目的地對以產生該優先順序。 一 55. 如㈣專利_第53韻述之封包傳送盆 ,該些機器更包括至少-儲存伺服器與至少—管理飼服 器, 其中衡量該些來源目的地對的該優先順序的步驟包 枯· 將該些來源目的地對區分為一實體機器 群、-虛擬機器對管_服器群、—虛 ^ ^ 器群與一虛擬機器對虛擬機器群;以及 卞儲存伺服 依序地依據該實體機器對實體撸 管理祠服器群、該虛擬機輯儲存伺服群;機器對 對虛擬機ϋ群來產生該縣源目的地_ 機器 56. 如帽專鄉圍第54顯叙封包m序。 中根據該優先順序與每一該些網路交換 法’其 錄來指派對應每-該些來源目的地對的該傳; 56 201223203 P66990005TW 35846twf.doc/n 接路由模式或該間接路由模式的步驟包括: 根據该優先順序選擇該些來源目的地對 判斷該些轉送表登錄是否已被用完;、中之-; 倘若該些轉送表登錄未被用完時,使用該 錄的其中之-來指派所選擇的來源目的地對的^表登 為該直接路由模式;以及 傳輪模式 倘若該些轉送表登錄已被用完時,指派 目的地對的該傳輪模式為該間接路由模式。選擇的來源 包括A如申請專利範,3項所述之封包傳送方法,更 發送擬機1_第二實體機11接收到所 毛达的"胃贿包時’解封裝職㈣該資 在所解封裝的該資料封包 ^ ,、中 i = 資料封包的該目的地位址攔位中並 該邏輯媒體存取控制位址被放至該資 枓封包的该來源位址欄位中;以及 從,第二實體機器中傳送所解封料該資料封包給 該第二虛擬機器。 58二如_ 4專利範圍第μ項所述之封包傳送方法,其 中以最阿有放位元組的長度相同於該最低有效位元組的長 度。 59.如申請專利範圍第幻項所述之封包傳送方法,更 包括: 將及些虛擬機H的其巾—個虛擬機賴該些實體機 57 201223203 P66990005TW 35846twf.doc/n 器的其中一個實體機器移至另一個實體機器;並且 將該些來源目的對之中對應該其中一個虛擬機器的 每一來源目的對的傳輸模式設定為該間接路由模式。 60.如申請專利範圍第53項所述之封包傳送方法,其 中該網際網路協定為一乙太網路協定。
    58
TW099143068D 2010-11-19 2010-12-09 資料中心網路系統及其封包傳送方法 TWI449380B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/949,801 US8718061B2 (en) 2010-11-19 2010-11-19 Data center network system and packet forwarding method thereof

Publications (2)

Publication Number Publication Date
TW201223203A true TW201223203A (en) 2012-06-01
TWI449380B TWI449380B (zh) 2014-08-11

Family

ID=46065455

Family Applications (1)

Application Number Title Priority Date Filing Date
TW099143068D TWI449380B (zh) 2010-11-19 2010-12-09 資料中心網路系統及其封包傳送方法

Country Status (3)

Country Link
US (1) US8718061B2 (zh)
CN (1) CN102480404B (zh)
TW (1) TWI449380B (zh)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5054056B2 (ja) * 2009-03-26 2012-10-24 アラクサラネットワークス株式会社 ネットワークシステム、コアスイッチ、エッジスイッチ、データ中継方法
US20120051346A1 (en) * 2010-08-24 2012-03-01 Quantenna Communications, Inc. 3-address mode bridging
US8929377B2 (en) * 2011-03-15 2015-01-06 Futurewei Technologies, Inc. Systems and methods for automatic rack detection
US20120281694A1 (en) * 2011-05-05 2012-11-08 Telefonaktiebolaget L M Ericsson (Publ) M2m scalable addressing and routing
US8739273B2 (en) 2011-07-11 2014-05-27 Oracle International Corporation System and method for supporting subnet management packet (SMP) firewall restrictions in a middleware machine environment
US9634849B2 (en) 2011-07-11 2017-04-25 Oracle International Corporation System and method for using a packet process proxy to support a flooding mechanism in a middleware machine environment
CN103917966B (zh) * 2011-12-23 2016-08-24 英派尔科技开发有限公司 设备集合中的资源利用优化
US9866475B2 (en) * 2012-06-15 2018-01-09 Citrix Systems, Inc. Systems and methods for forwarding traffic in a cluster network
US8989024B2 (en) * 2012-06-18 2015-03-24 At&T Intellectual Property I, L.P. Long term evolution network dynamic overload management
CN102739795A (zh) * 2012-07-04 2012-10-17 深圳市京华科讯科技有限公司 应用于虚拟化环境的网络代理数据转发系统及方法
CN103581277A (zh) * 2012-08-09 2014-02-12 中兴通讯股份有限公司 数据中心虚拟化网络地址的分发方法、系统及目录服务器
CN103795815A (zh) * 2012-10-29 2014-05-14 英业达科技有限公司 网络通讯系统以及网络通讯方法
US9143582B2 (en) 2013-03-08 2015-09-22 International Business Machines Corporation Interoperability for distributed overlay virtual environments
US9432287B2 (en) * 2013-03-12 2016-08-30 International Business Machines Corporation Virtual gateways and implicit routing in distributed overlay virtual environments
US9374241B2 (en) 2013-03-14 2016-06-21 International Business Machines Corporation Tagging virtual overlay packets in a virtual networking system
US9112801B2 (en) 2013-03-15 2015-08-18 International Business Machines Corporation Quantized congestion notification in a virtual networking system
CN104243302B (zh) * 2013-06-20 2018-03-16 华为技术有限公司 业务路由报文处理方法、装置及网络系统
US10355997B2 (en) * 2013-09-26 2019-07-16 Appformix Inc. System and method for improving TCP performance in virtualized environments
US10291472B2 (en) 2015-07-29 2019-05-14 AppFormix, Inc. Assessment of operational states of a computing environment
US9385959B2 (en) 2013-09-26 2016-07-05 Acelio, Inc. System and method for improving TCP performance in virtualized environments
US10581687B2 (en) 2013-09-26 2020-03-03 Appformix Inc. Real-time cloud-infrastructure policy implementation and management
JP6176074B2 (ja) * 2013-11-14 2017-08-09 富士通株式会社 Macアドレスの修復方法、macアドレスの修復プログラム
US9906454B2 (en) 2014-09-17 2018-02-27 AppFormix, Inc. System and method for providing quality of service to data center applications by controlling the rate at which data packets are transmitted
US10135956B2 (en) * 2014-11-20 2018-11-20 Akamai Technologies, Inc. Hardware-based packet forwarding for the transport layer
CN104965851A (zh) * 2015-04-28 2015-10-07 上海新储集成电路有限公司 一种分析数据的系统及方法
TWI611709B (zh) * 2016-12-30 2018-01-11 國立交通大學 具備無縫換手機制的網路系統與相關的運作方法、控制裝置
US11405335B2 (en) * 2017-01-13 2022-08-02 Nicira, Inc. Managing network traffic in virtual switches based on logical port identifiers
US11068314B2 (en) 2017-03-29 2021-07-20 Juniper Networks, Inc. Micro-level monitoring, visibility and control of shared resources internal to a processor of a host machine for a virtual environment
US10868742B2 (en) 2017-03-29 2020-12-15 Juniper Networks, Inc. Multi-cluster dashboard for distributed virtualization infrastructure element monitoring and policy control
US11323327B1 (en) 2017-04-19 2022-05-03 Juniper Networks, Inc. Virtualization infrastructure element monitoring and policy control in a cloud environment using profiles
CN112291165A (zh) * 2019-07-24 2021-01-29 中兴通讯股份有限公司 报文处理方法、交换机及计算机可读存储介质
KR102479438B1 (ko) * 2022-01-24 2022-12-20 한국과학기술원 하드웨어 기반의 신뢰할 수 있는 안전한 컨테이너 네트워크

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6438720B1 (en) * 1995-06-07 2002-08-20 Texas Instruments Incorporated Host port interface
US6614437B1 (en) * 1999-01-25 2003-09-02 Sony Corporation Apparatus and method for efficient memory utilization in an electronic system
CA2403772C (en) * 2000-03-31 2008-12-23 Robert Andrew Shipman Network routing and congestion control
JP4728511B2 (ja) 2001-06-14 2011-07-20 古河電気工業株式会社 データ中継方法、その装置およびその装置を用いたデータ中継システム
CA2461584C (en) 2001-09-24 2008-01-15 Rumi Sheryar Gonda Method for supporting ethernet mac circuits
AU2003256590A1 (en) 2002-07-16 2004-02-02 Enterasys Networks, Inc. Apparatus and method for a virtual hierarchial local area network
DE50203898D1 (de) * 2002-09-03 2005-09-15 Siemens Ag Verfahren und Vorrichtung zur Nachrichtenlenkung in SS7-Netzen
US7643424B2 (en) 2003-03-22 2010-01-05 At&T Intellectual Property L, L.P. Ethernet architecture with data packet encapsulation
US20080200168A1 (en) 2003-08-05 2008-08-21 John Yue Jun Jiang Method and system for seamless data roaming across multiple operator bearers
US7801125B2 (en) 2004-10-22 2010-09-21 Cisco Technology, Inc. Forwarding table reduction and multipath network forwarding
EP1858205A4 (en) 2005-03-04 2014-06-25 Nec Corp TUNNELING DEVICE, TUNNEL FRAME SORTING PROCEDURE AND PROGRAM THEREFOR
WO2007079176A2 (en) * 2005-12-30 2007-07-12 Edda Technology, Inc. Process sharing among independent systems / applications via data encapsulation in medical imaging
US7697556B2 (en) 2006-10-26 2010-04-13 Telefonaktiebolaget L M Ericsson (Publ) MAC (media access control) tunneling and control and method
KR101346162B1 (ko) * 2007-02-28 2014-01-06 삼성전자주식회사 데이터 버스트를 처리하는 데이터 버스트 어셈블리 장치 및그 방법
WO2008137098A1 (en) * 2007-05-04 2008-11-13 Nortel Networks Limited Negotiating different mobile ip delivery styles
US7751399B2 (en) 2007-08-06 2010-07-06 Cisco Technology, Inc. Scalable virtual private local area network service
EP2075959A1 (en) * 2007-12-27 2009-07-01 THOMSON Licensing Apparatus amd method for concurently accessing multiple wireless networks (WLAN/WPAN)
US8160063B2 (en) * 2008-06-09 2012-04-17 Microsoft Corporation Data center interconnect and traffic engineering
CN103327557B (zh) * 2008-06-18 2017-03-01 爱默生过程管理电力和水力解决方案有限公司 用于通过区别网络进行无线过程通信的系统和方法

Also Published As

Publication number Publication date
CN102480404A (zh) 2012-05-30
US20120131225A1 (en) 2012-05-24
TWI449380B (zh) 2014-08-11
CN102480404B (zh) 2015-04-08
US8718061B2 (en) 2014-05-06

Similar Documents

Publication Publication Date Title
TW201223203A (en) Data center network system and packet forwarding method thereof
CN112468383B (zh) 混合云环境中的通信方法及网关、管理方法及装置
CN103685006B (zh) 一种在边缘设备上的报文转发方法和边缘设备
US7466712B2 (en) System and method for providing proxy and translation domains in a fibre channel router
JP5214007B2 (ja) アドレス指定方法、アドレス指定装置、ファブリックマネージャ、スイッチ、およびデータルーティング方法
US8532119B2 (en) Interfabric routing header for use with a backbone fabric
US8446913B2 (en) Multifabric zone device import and export
EP3065358B1 (en) Method and device for message forwarding
CN107070691B (zh) Docker容器的跨主机通信方法和系统
US8165138B2 (en) Converged infiniband over ethernet network
US8059664B2 (en) Multifabric global header
US20100220734A1 (en) Multifabric Communication Using a Backbone Fabric
US20090141727A1 (en) Method and System for Infiniband Over Ethernet by Mapping an Ethernet Media Access Control (MAC) Address to an Infiniband Local Identifier (LID)
CN103259727A (zh) 一种报文转发方法及设备
JP2015095894A (ja) 仮想ローカルエリアネットワークのクラウドアプライアンスを管理するための管理サーバおよびその管理方法
CN104579898A (zh) 一种租户隔离方法及系统
CN104580505A (zh) 一种租户隔离方法及系统
CN109729012A (zh) 一种单播报文传输方法和装置
CN105979405A (zh) 访问视频设备的方法及装置
CN107135118B (zh) 一种单播通信方法、网关以及vxlan接入设备
CN102638396B (zh) 负载均衡方法和设备
CN104283984B (zh) 一种实现异类地址网络互联的方法
JPWO2016035306A1 (ja) 制御システム、通信システム、通信方法および記録媒体
CN106489252B (zh) 一种数据传输方法及装置
WO2019134637A1 (zh) 多类型的层叠虚拟网络互连的方法、装置及系统