国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法、裝置和系統(tǒng)的制作方法

      文檔序號:7998975閱讀:245來源:國知局
      在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法、裝置和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明實(shí)施例提供了一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法,所述方法包括:接入交換機(jī)接收來自遠(yuǎn)端數(shù)據(jù)中心中的VM的攜帶VNID(虛擬網(wǎng)絡(luò)標(biāo)識)的三層報(bào)文;所述接入交換機(jī)根據(jù)所述VNID確定DN(指定節(jié)點(diǎn));所述接入交換機(jī)根據(jù)所述三層報(bào)文生成二層幀,其中,所述二層幀包含所述DN的MAC(媒體接入控制)地址;所述接入交換機(jī)根據(jù)所述DN的MAC地址向所述DN發(fā)送所述二層幀,以便所述DN根據(jù)所述二層幀確定三層目的地址。這樣可以避免VM遷移時(shí)數(shù)據(jù)中心中的報(bào)文泛洪。
      【專利說明】在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法、裝置和系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本申請涉及VN (虛擬網(wǎng)絡(luò)),尤其涉及一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法、裝置及系統(tǒng),以減少DC (數(shù)據(jù)中心)中ARP (地址解析協(xié)議)泛洪和MAC (媒體接入控制)地址表大小。
      【背景技術(shù)】
      [0002]隨著VM (虛擬機(jī))的引入,DC中VM向其他物理服務(wù)器的遷移將帶來新的挑戰(zhàn),例如,分散的多個(gè)子網(wǎng)可能跨越不同的TOR (架頂交換機(jī))并且可能存在不連續(xù)的地址,但是已遷移的VM將繼續(xù)保持相同的IP地址。
      [0003]圖1是現(xiàn)有技術(shù)中的VM拓?fù)涞慕Y(jié)構(gòu)示意圖。虛擬網(wǎng)絡(luò)中的子網(wǎng)將跨越眾多接入交換機(jī)或架頂交換機(jī)(TOR)。鑒于業(yè)務(wù)需求以及先進(jìn)的服務(wù)器虛擬化技術(shù),大型的高度虛擬化的數(shù)據(jù)中心可能存在幾十萬臺VM,有時(shí)甚至上百萬臺。由于此“ARP表增長”,接入網(wǎng)絡(luò)中將發(fā)生“指數(shù)級ARP泛洪”。管理跨越不同TOR的不連續(xù)子網(wǎng)需得到處理。
      [0004]隨著數(shù)據(jù)中心VM管理程序及網(wǎng)絡(luò)虛擬化的引入,MAC表的大小將特別大。這是數(shù)據(jù)中心需要解決的一個(gè)全球性問題。
      [0005]圖2是現(xiàn)有技術(shù)中VM遷移拓?fù)涞慕Y(jié)構(gòu)示意圖。例如,請參閱圖2,在VM遷移場景下,ARP廣播/組播消息不再局限于較少數(shù)量的端口,接入交換機(jī)/網(wǎng)關(guān)路由器需要在所有端口泛洪所有ARP請求。由于VM的移動(dòng),跨多個(gè)機(jī)架的VLAN將強(qiáng)制ARP廣播。因此,數(shù)據(jù)中心有幾十萬臺VM和幾千臺機(jī)架,當(dāng)VM穿過機(jī)架移動(dòng)時(shí),接入交換機(jī)的MAC表將非常大。在扁平二層網(wǎng)絡(luò)中,由于VM遷移的引入,接入交換機(jī)需要知道跨所有TOR的所有VM的MAC地址。
      [0006]為了解決這一問題,現(xiàn)有技術(shù)提供了兩種解決方案,其一是為將每個(gè)子網(wǎng)分配給一個(gè)TOR交換機(jī)并禁止VM遷移,另一個(gè)是在TOR上使能三層功能,但是這樣做會(huì)導(dǎo)致高開銷并在三層(L3)引起類似問題。
      [0007]然而, 申請人:發(fā)現(xiàn),DC中的扁平二層(L2)網(wǎng)絡(luò)顯然需要VM遷移,但是現(xiàn)有的技術(shù)導(dǎo)致指數(shù)級ARP泛洪以及接入交換機(jī)上的MAC表大小增加。例如,當(dāng)VM從一臺TOR遷移到另一臺TOR時(shí),所述另一臺TOR不知道如何轉(zhuǎn)發(fā)所述VM的報(bào)文,接入交換機(jī)將在整個(gè)二層網(wǎng)絡(luò)泛洪所述報(bào)文,因此,所述接入交換機(jī)可能需要維護(hù)成千上萬個(gè)ARP表項(xiàng)。

      【發(fā)明內(nèi)容】

      [0008]本發(fā)明的目的是提供一種減少D C中ARP泛洪和MAC地址表大小的方法、裝置和系統(tǒng)。
      [0009]根據(jù)本發(fā)明的第一方面,提供了一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法,所述方法包括:
      接入交換機(jī)接收來自遠(yuǎn)端數(shù)據(jù)中心中的V M的攜帶VNID (虛擬網(wǎng)絡(luò)標(biāo)識)的三層報(bào)文; 所述接入交換機(jī)根據(jù)所述VNID確定DN (指定節(jié)點(diǎn)); 所述接入交換機(jī)根據(jù)所述三層報(bào)文生成二層幀,其中,所述二層幀包含所述DN的MAC(媒體接入控制)地址;
      所述接入交換機(jī)根據(jù)所述DN的MAC地址向所述DN發(fā)送所述二層幀,以便所述DN根據(jù)所述二層幀確定三層目的地址。
      [0010]根據(jù)本發(fā)明的第二方面,提供了在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的另一種方法,所述方法包括:
      TOR (架頂交換機(jī))交換機(jī)接收攜帶VNID的二層幀;
      所述TOR交換機(jī)從所述二層幀中提取三層目的地址;
      所述TOR交換機(jī)判斷對應(yīng)所述三層目的地址的VM (虛擬機(jī))是否在所述TOR交換機(jī)上或所述VM是否已遷移;
      當(dāng)所述VM已遷移時(shí),根據(jù)所述三層目的地址確定所述VM遷移到的另一臺TOR交換機(jī),并向所述另一臺TOR交換機(jī)發(fā)送所述二層幀。
      [0011]根據(jù)本發(fā)明的第三方面,進(jìn)一步提供了一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法,所述方法包括:
      TOR交換機(jī)接收遷移到所述TOR交換機(jī)的VM發(fā)送的ARP ;
      所述TOR交換機(jī)檢查所述ARP對應(yīng)的VNID ;
      所述TOR交換機(jī)判斷所述TOR交換機(jī)是否為與所述VNID對應(yīng)的DN ;
      當(dāng)所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN時(shí),所述TOR交換機(jī)生成含所述TOR的MAC地址的代理ARP,并將所述ARP隨所述VNID —起廣播;
      當(dāng)所述TOR交換機(jī)是與所述VNID對應(yīng)的DN時(shí),所述TOR交換機(jī)更新二層表。
      [0012]根據(jù)本發(fā)明的第四方面,提供了一種接入交換機(jī),所述接入交換機(jī)包括:
      接收單元,用于接收來自遠(yuǎn)端數(shù)據(jù)中心中的VM的攜帶VNID (虛擬網(wǎng)絡(luò)標(biāo)識)的三層報(bào)文;
      判斷單元,用于根據(jù)所述VNID確定對應(yīng)所述VNID的DN (指定節(jié)點(diǎn));
      生成單元,用于根據(jù)所述三層報(bào)文生成二層幀,其中,所述二層幀包含所述DN的MAC(媒體接入控制)地址;
      發(fā)送單元,用于根據(jù)所述DN的MAC地址向所述DN發(fā)送所述二層幀,以便所述DN根據(jù)所述二層幀確定三層目的地址。
      [0013]根據(jù)本發(fā)明的第五方面,提供了一種TOR交換機(jī),所述TOR交換機(jī)包括:
      接收單元,用于隨VNID —起接收二層幀;
      提取單元,用于從所述二層幀中提取三層目的地址;
      判斷單元,用于判斷對應(yīng)所述三層目的地址的VM是否在所述TOR交換機(jī)上或是否已遷
      移;
      第一執(zhí)行單元,用于當(dāng)所述VM已遷移時(shí),根據(jù)所述三層目的地址確定所述VM遷移到的另一臺TOR交換機(jī),并向所述另一臺TOR交換機(jī)發(fā)送所述二層幀。
      [0014]根據(jù)本發(fā)明的第六方面,提供了另一種TOR交換機(jī),所述TOR交換機(jī)包括:
      接收單元,用于接收遷移到所述TOR交換機(jī)的VM發(fā)送的ARP ;
      檢查單元,用于確定所述ARP對應(yīng)的VNID ;
      判斷單元,用于判斷所述TOR交換機(jī)是否為與所述VNID對應(yīng)的DN ; 執(zhí)行單元,如果所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN,用于生成含所述TOR的MAC地址的代理ARP,并將所述ARP隨所述VNID —起廣播;
      更新單元,如果所述TOR交換機(jī)是與所述VNID對應(yīng)的DN,用于更新二層表。
      [0015]根據(jù)本發(fā)明的第七方面,提供了一種通信系統(tǒng),所述系統(tǒng)包括:
      接入交換機(jī),用于接收來自遠(yuǎn)端數(shù)據(jù)中心的攜帶VNID的三層報(bào)文,確定所述VNID對應(yīng)的DN,根據(jù)所述三層報(bào)文生成攜帶所述VNID的二層幀,并向所述DN發(fā)送所述二層幀;
      多個(gè)TOR交換機(jī),各TOR交換機(jī)用于接收攜帶所述VNID的所述二層幀,根據(jù)所述二層幀提取三層目的地址,確定另一臺TOR交換機(jī)或已遷移VM,并向所述另一臺TOR交換機(jī)或所述已遷移VM發(fā)送所述二層幀。
      [0016]本發(fā)明的優(yōu)點(diǎn)在于:第一,當(dāng)VM遷移時(shí)能夠避免數(shù)據(jù)中心內(nèi)的報(bào)文泛洪;第二,當(dāng)VM遷移到不同的TOR時(shí),能夠避免ARP廣播;第三,能夠避免接入交換機(jī)的ARP表大小的增長;第四,能夠避免TOR的ARP表大小的增長。
      【專利附圖】

      【附圖說明】
      [0017]附圖被包括在內(nèi)以提供對本發(fā)明的進(jìn)一步理解,附圖構(gòu)成本說明書的一部分并且說明本發(fā)明的優(yōu)選實(shí)施例,并且附圖與描述一起用于闡明本發(fā)明的原理。在所有的附圖中用相同的參考標(biāo)號來表不相同的兀件。
      [0018]圖1是現(xiàn)有技術(shù)中的VM拓?fù)涞慕Y(jié)構(gòu)示意圖。
      [0019]圖2是現(xiàn)有技術(shù)中的VM遷移拓?fù)涞慕Y(jié)構(gòu)示意圖。
      [0020]圖3是本發(fā)明的DC網(wǎng)絡(luò)拓?fù)涞慕Y(jié)構(gòu)示意圖。
      [0021]圖4是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的方法的流程圖。
      [0022]圖5是根據(jù)本發(fā)明的另一項(xiàng)實(shí)施例的方法的流程圖。
      [0023]圖6是根據(jù)本發(fā)明的另一項(xiàng)實(shí)施例的方法的流程圖。
      [0024]圖7是一個(gè)實(shí)施例中的DC網(wǎng)絡(luò)拓?fù)涞慕Y(jié)構(gòu)示意圖。
      [0025]圖8是根據(jù)圖7的實(shí)施例的交換機(jī)之間的報(bào)文交互的序列圖。
      [0026]圖9是DN表中有關(guān)已遷移VM的ARP學(xué)習(xí)的序列圖。
      [0027]圖10是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的接入交換機(jī)的結(jié)構(gòu)示意圖。
      [0028]圖11是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的TOR交換機(jī)的結(jié)構(gòu)示意圖。
      [0029]圖12是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的另一臺TOR交換機(jī)的結(jié)構(gòu)示意圖。
      [0030]圖13是包含圖10中的接入交換機(jī)和圖11和12中的交換機(jī)的系統(tǒng)的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0031]實(shí)施例的許多特征和優(yōu)點(diǎn)從詳細(xì)說明中顯而易見,因此,所附權(quán)利要求書意圖涵蓋屬于其真實(shí)精神和范圍內(nèi)的實(shí)施例的所有此類特征和優(yōu)點(diǎn)。此外,由于所屬領(lǐng)域的技術(shù)人員將容易想到多種修改和變化,因而并不希望將發(fā)明性實(shí)施例限于所說明并描述的確切構(gòu)造和操作,因此,可以采取的所有適當(dāng)修改和等效物均落入相應(yīng)范圍內(nèi)。
      [0032]在本申請中,主要在虛擬網(wǎng)絡(luò)中的接入交換機(jī)和TOR交換機(jī)的背景下對本發(fā)明的各實(shí)施例進(jìn)行描述。然而,應(yīng)了解,本發(fā)明并不限于以接入交換機(jī)和TOR交換機(jī)為描述背景,而且本發(fā)明可以涉及具有交換機(jī)功能的任何類型的合適的電子裝置。[0033]下文參考附圖來描述本發(fā)明的優(yōu)選實(shí)施例。
      [0034]圖3是本發(fā)明的DC網(wǎng)絡(luò)拓?fù)涞慕Y(jié)構(gòu)示意圖。如圖3所示,有一臺接入交換機(jī)(三層/ 二層交換機(jī))和三臺TOR交換機(jī)(TORl、T0R2和T0R3)。在該拓?fù)渲?,VMl和VM2屬于虛擬網(wǎng)絡(luò)1,VMl在TORl交換機(jī)上,VM2在T0R2交換機(jī)上,TORl被確定為所述虛擬網(wǎng)絡(luò)I的指定節(jié)點(diǎn)(DN1)。在該拓?fù)渲?,VMa和VMb屬于虛擬網(wǎng)絡(luò)2,VMa在T0R2交換機(jī)上,VMb在T0R3交換機(jī)上,T0R3被確定為所述虛擬網(wǎng)絡(luò)2的指定節(jié)點(diǎn)(DN2)。
      [0035]在本發(fā)明的實(shí)施例中,所述接入交換機(jī)保留VN-DN MAC表,所述VN-DN MAC表指定VN和DN之間的映射。例如,當(dāng)為DN指定相應(yīng)的“虛擬網(wǎng)絡(luò)標(biāo)識”時(shí),所述接入交換機(jī)將維護(hù)“虛擬網(wǎng)絡(luò)標(biāo)識”和“指定節(jié)點(diǎn)MAC”之間的映射表。如圖3所示,在所述VN-DN MAC表中,VNl對應(yīng)DNl的MAC地址,如上文所述,TORl被確定為DNl,這意味著TORl交換機(jī)是VNl的所述DN ;類似地,VN2對應(yīng)DN2的MAC地址,T0R3交換機(jī)是VN2的所述DN。
      [0036]在本發(fā)明的實(shí)施例中,各DN保留二層表,所述二層表指定VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定VM的IP地址和TOR的MAC地址之間的映射以及VM的IP地址和VM的MAC地址之間的映射。例如,對于已遷移VM,所述二層表將維護(hù)通過代理ARP學(xué)習(xí)習(xí)得的VM的IP地址和TOR的MAC地址之間的映射;對于未遷移的VM,所述二層表將維護(hù)VM的IP地址和VM的MAC地址之間的映射。如圖3所示,由于VMl在TORl上,VM2在T0R2上,VMa原先在TORl上,后來移動(dòng)到T0R2上,VMb在T0R2上。因此,在DNl保留的所述二層表中,VMl的IP地址對應(yīng)TORl的MAC地址,VM2的IP地址對應(yīng)T0R2的MAC地址;在DN2保留的二層表中,VMa的IP地址對應(yīng)TORl的MAC地址,VMb的IP地址對應(yīng)T0R3的MAC地址。
      [0037]參閱圖3,所述TORl、T0R2和T0R3向接入交換機(jī)注冊,所述VMl和VM2向虛擬網(wǎng)絡(luò)I注冊,VMa和VMb向虛擬網(wǎng)絡(luò)2注冊。注冊過程可以通過現(xiàn)有方法實(shí)現(xiàn),不再對此做任何進(jìn)一步描述。
      [0038]下文將結(jié)合附圖對根據(jù)本發(fā)明實(shí)施例的方法、裝置和系統(tǒng)進(jìn)行詳細(xì)描述。
      實(shí)施例一
      [0039]本發(fā)明實(shí)施例提供了一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法。圖4是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的方法的流程圖。如圖4所示,所述方法包括:
      [0040]步驟401:接入交換機(jī)接收來自遠(yuǎn)端數(shù)據(jù)中心的攜帶VNID (虛擬網(wǎng)絡(luò)標(biāo)識)的三層報(bào)文;其中
      所述三層報(bào)文由數(shù)據(jù)中心中的一臺VM發(fā)送給另一臺VM。在該實(shí)施例中,發(fā)送所述三層報(bào)文的VM被稱為VMs (VM源),接收所述三層報(bào)文的VM被稱為VMd (VM目的地)。所述VMs發(fā)送ARP請求以查找目的MAC地址。本地TOR將生成ARP應(yīng)答,其中,如果所述TOR未知或非本地,所述ARP應(yīng)答中包含接入交換機(jī)的MAC ;
      其中,所述三層報(bào)文用于指定三層中的報(bào)文,所述報(bào)文可以攜帶數(shù)據(jù)、控制信息等。這在TCP/IP (發(fā)送控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)中有定義,其內(nèi)容結(jié)合在此使用,不再做任何進(jìn)一步描述。
      [0041]步驟402:所述接入交換機(jī)根據(jù)所述VNID確定DN (指定節(jié)點(diǎn));
      [0042]步驟403:所述接入交換機(jī)根據(jù)所述三層報(bào)文生成二層幀,所述二層幀包含所述DN的MAC (媒體接入控制)地址;[0043]步驟404:所述接入交換機(jī)根據(jù)所述DN的MAC地址向所述DN發(fā)送所述二層幀,以便所述DN根據(jù)所述二層幀確定三層目的地址。
      其中,一旦所述從VMs發(fā)往VMd的二層幀到達(dá)所述接入交換機(jī),所述二層幀將被看成是如上文所解釋的來自DC外的流,并遵循相同的處理流程。
      [0044]在步驟402的實(shí)施方案中,所述接入交換機(jī)根據(jù)所述VNID查看VN-DN MAC表,并確定與所述VNID相對應(yīng)的DN。如上文所述,所述VN-DN MAC表指定DN的MAC地址和VNID之間的映射。
      [0045]在本實(shí)施例中,當(dāng)虛擬網(wǎng)絡(luò)跨越多臺TOR時(shí),根據(jù)配置,其中一臺TOR交換機(jī)將被指定為“指定節(jié)點(diǎn)”(DN)。接入交換機(jī)將僅維護(hù)相應(yīng)虛擬實(shí)體(虛擬網(wǎng)絡(luò))相關(guān)的DN的MAC地址。也就是說,各虛擬網(wǎng)絡(luò)對應(yīng)一個(gè)DN,接入交換機(jī)維護(hù)指定各VN及其DN之間關(guān)系的VN-DN MAC表,并通過查看所述表找出目的TOR (DN)。
      [0046]運(yùn)用本方法的所述實(shí)施例,可減少或避免接入網(wǎng)絡(luò)中的ARP泛洪并控制接入交換機(jī)上的二層表(VN-DN MAC表)。
      實(shí)施例二
      [0047]本發(fā)明實(shí)施例提供了一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法。圖5是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的方法的流程圖。如圖5所示,所述方法包括:
      [0048]步驟501 =TOR交換機(jī)接收攜帶VNID的二層幀;
      其中,所述二層幀還攜帶MAC地址,以便可到達(dá)所述TOR交換機(jī)。
      所述二層幀對應(yīng)實(shí)施例一中描述的所述三層報(bào)文,且所述二層幀從所述VMs發(fā)往所述
      VMd0
      [0049]步驟502:所述TOR交換機(jī)從所述二層幀中提取三層目的地址;
      其中,所述TOR交換機(jī)可通過從所述二層幀中取數(shù)來提取所述三層目的地址。通過現(xiàn)有方法可以實(shí)現(xiàn),不再做任何進(jìn)一步描述。
      [0050]步驟503:所述TOR交換機(jī)確定所述VMd是否在所述TOR交換機(jī)上還是所述VMd已遷移。
      [0051]在一個(gè)實(shí)施例中,所述VMd在所述TOR交換機(jī)上;在另一個(gè)實(shí)施例中,所述VMd已遷移。若所述VMd已遷移,則執(zhí)行步驟504至505 ;若所述VMd在所述TOR上,則執(zhí)行步驟506 至 507。
      [0052]步驟504:所述TOR交換機(jī)根據(jù)所述VNID和所述三層目的地址確定所述VM遷移到的另一臺TOR交換機(jī);
      其中,所述已遷移VM (VMd)是所述二層幀(三層報(bào)文)的目的地,由于所述VMd已遷移,應(yīng)重新確定其TOR交換機(jī)。
      [0053]步驟505:所述TOR交換機(jī)將所述二層幀發(fā)送給所述VMd已遷移到的所述另一臺TOR交換機(jī)。
      [0054]本實(shí)施例的所述TOR交換機(jī)將接收實(shí)施例一中描述的所述接入交換機(jī)發(fā)送的所述二層幀,并確定所述二層幀的目的VM。
      [0055]在步驟504的實(shí)施方式中,所述TOR交換機(jī)根據(jù)所述VNID及所述三層目的地址查看二層表,并確定所述VM已遷移到的所述另一臺TOR交換機(jī)。所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定上述未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及上述未遷移VM的VM的IP地址和VM的MAC地址之間的映射。利用所述二層表,所述TOR交換機(jī)可以找出所述二層幀的目的地。
      [0056]在本實(shí)施例中,所述TOR交換機(jī)是所述虛擬網(wǎng)絡(luò)的所述DN,接收所述二層幀后,所述DN (所述TOR交換機(jī))從所述二層幀中獲取三層目的地址,將VNID及所述三層目的地址用作關(guān)鍵詞查看上述二層表,獲取所述另一臺TOR (所述VMd已遷移至所述另一臺TOR)的MAC地址,生成攜帶所述TOR的MAC地址的二層幀,并將所述二層幀發(fā)往所述另一臺TOR交換機(jī)。
      [0057]在另一個(gè)實(shí)施例中,所述VM在所述TOR交換機(jī)上,所述方法進(jìn)一步包括:
      [0058]步驟506:所述TOR交換機(jī)根據(jù)所述VNID及所述三層目的地址確定所述VM的MAC地址;
      其中,所述VM是VMd。在本實(shí)施例中,由于所述VMd在所述TOR交換機(jī)上,那么目的TOR交換機(jī)已確定,應(yīng)確定所述VMd的MAC地址以便向目的地發(fā)送所述二層中貞。
      [0059]步驟507:所述TOR交換機(jī)向所述VM發(fā)送所述二層幀;
      其中,在步驟506中,所述VMd的MAC地址已確定;在步驟507中,所述二層幀可發(fā)送至所述VMd。
      [0060]在步驟505的一個(gè)實(shí)施方案中,所述TOR交換機(jī)根據(jù)所述VNID及所述三層目的地址查看所述二層表并確定所述已遷移VM。其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定上述未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及上述未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      [0061 ] 在本實(shí)施例中,所述TOR交換機(jī)并非所述虛擬網(wǎng)絡(luò)的DN,但是它卻是所述VMd遷移到的TOR交換機(jī)。接收所述二層幀后,所述TOR交換機(jī)將根據(jù)所述二層幀從三層目的地址中取數(shù),將VNID及所述三層目的地址用作關(guān)鍵詞查看上述二層表,獲取所述VMd的MAC地址,并將所述VMd的MAC地址用作目的MAC地址轉(zhuǎn)發(fā)所述二層幀。根據(jù)本地邊緣虛擬橋接技術(shù),所述二層幀抵達(dá)物理主機(jī)/服務(wù)器。
      [0062]運(yùn)用本方法的所述實(shí)施例,可減少或避免接入網(wǎng)絡(luò)中的ARP泛洪并控制接入交換機(jī)上的二層表。
      實(shí)施例三
      [0100]本發(fā)明實(shí)施例提供了一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法。圖6是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的方法的流程圖。如圖6所示,所述方法包括:
      [0101]步驟601 =TOR交換機(jī)接收遷移到所述TOR交換機(jī)的VM發(fā)送的ARP ;
      其中,每當(dāng)VM遷移到一個(gè)新物理服務(wù)器例如所述TOR交換機(jī)時(shí),所述VM將生成ARP和
      VM的MAC地址,并將所述ARP從其服務(wù)器廣播到所述物理服務(wù)器(所述TOR交換機(jī))。
      [0102]步驟602:所述TOR交換機(jī)確定所述ARP對應(yīng)的VNID ;
      其中,所述TOR交換機(jī)將通過可用機(jī)制檢查所述ARP對應(yīng)的VNID,可用機(jī)制例如接口或ARP,取決于VMware實(shí)施方案。
      [0103]步驟603:所述TOR交換機(jī)判斷所述TOR交換機(jī)是否為與所述VNID對應(yīng)的DN ;
      [0104]步驟604:若所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN,所述TOR交換機(jī)生成含所述TOR的MAC地址的代理ARP,并將所述ARP隨所述VNID —起廣播;
      [0105]步驟605:若所述TOR交換機(jī)是與所述VNID對應(yīng)的DN,所述TOR交換機(jī)更新二層表。
      [0106]運(yùn)用本方法的所述實(shí)施例,可減少或避免接入網(wǎng)絡(luò)中的ARP泛洪并控制接入交換機(jī)上的二層表。
      [0107]為了進(jìn)一步理解實(shí)施例一至三的所述方法,下面將結(jié)合附圖對本發(fā)明的方法相關(guān)的虛擬網(wǎng)絡(luò)中三層報(bào)文的發(fā)送過程進(jìn)行詳細(xì)描述。
      [0108]圖7是本實(shí)施例中的DC網(wǎng)絡(luò)拓?fù)涞慕Y(jié)構(gòu)示意圖。圖8是在接入交換機(jī)、TORl和T0R2中發(fā)送三層報(bào)文的流程圖。圖9是DN表中已遷移VM的ARP學(xué)習(xí)的流程圖。
      [0109]請參閱圖7,在本實(shí)施例中,VMl在TORl上,VM2原先在TORl上,但已遷移至T0R2。TORl 的 IP 地址是 10.1.1.x,T0R2 的 IP 地址是 10.1.2.x,T0R3 的 IP 地址是 10.L 3.x。VM2的IP地址是10.1.1.5。
      [0110]請參閱圖8,接入交換機(jī)接收了從遠(yuǎn)端DC發(fā)往IP地址為10.1.1.5的已遷移VM2的三層報(bào)文,所述VM2 (原先在TORl上)在T0R2上。
      [0111]對于實(shí)施例一中所描述的接入交換機(jī):
      [0112]所述接入交換機(jī)維護(hù)VN-DN MAC表,如圖8所示,在所述VN-DN MAC表中,VNl對應(yīng)DNl的MAC地址,VN2對應(yīng)DN2的MAC地址。所述接入交換機(jī)接收來自所述遠(yuǎn)端數(shù)據(jù)中心的攜帶VNID (虛擬網(wǎng)絡(luò)標(biāo)識)的三層報(bào)文,所述接入交換機(jī)通過查看VN-DN MAC表確定與所述VNID相對應(yīng)的DN。因此,所述接入交換機(jī)可以根據(jù)所述三層報(bào)文創(chuàng)建二層幀,所述二層幀攜帶所述DN的MAC地址,因而所述二層幀能夠被轉(zhuǎn)發(fā)至所述DN。所述二層幀中設(shè)置有一個(gè)比特位,因而所述DN將能夠確定所述三層目的地址。
      [0113]對于實(shí)施例二中所描述的DNl (T0R1交換機(jī)):
      [0114]所述DNl維護(hù)二層表,如圖8所示,在所述二層表中,由于VMl未遷移,VMl的IP地址對應(yīng)VMl的MAC地址;又由于VM2已遷移,VM2的IP地址(10.1.1.5)對應(yīng)T0R2的MAC地址。接收所述二層幀后,由于所述二層幀中有一個(gè)特殊比特位,所述DNl將從所述二層幀中提取所述三層目的地址。將所述三層目的地址(10.1.1.5)用作關(guān)鍵詞查看所述DNl中保留的二層表,所述DNl可以獲得VM2已遷移至的T0R2的MAC地址。然后,所述DNl生成攜帶所述T0R2的MAC地址的二層幀,并將所述二層幀轉(zhuǎn)發(fā)至所述T0R2。
      [0115]對于實(shí)施例二中所描述的T0R2交換機(jī):
      [0116]跟實(shí)施例二中的TORl類似,所述T0R2維護(hù)二層表,如圖8所示,在所述二層表中,VM2的IP (10.1.1.5)對應(yīng)VM2的MAC ;VMa的IP對應(yīng)VMa的MAC。接收所述二層幀后,由于所述二層幀中設(shè)置有一個(gè)特殊比特位,所述T0R2交換機(jī)將從所述三層目的地址(地址是
      10.1.1.5)中取數(shù)。將所述三層目的地址(10.1.1.5)用作關(guān)鍵詞查看所述T0R2中保留的二層表,所述T0R2可以獲得所述已遷移VM2的MAC地址。然后,所述T0R2生成攜帶所述VM2的MAC地址的二層幀,并將所述VM2的MAC地址用作目的MAC地址轉(zhuǎn)發(fā)所述二層幀。根據(jù)本地邊緣虛擬橋接技術(shù),所述二層幀將抵達(dá)物理主機(jī)/服務(wù)器。
      [0117]如實(shí)施例三所述,每當(dāng)所述VM2遷移時(shí)(在T0R2頂上),所述VM2將在其服務(wù)器(T0R2上的主機(jī)/VM)上廣播其ARP。這樣,所述T0R2將通過可用機(jī)制檢查對應(yīng)的VNID,可用機(jī)制例如接口 /ARP,取決于實(shí)施方案。如果TOR并非與所述VNID對應(yīng)的DN,例如T0R2,所述TOR將生成攜帶所述VNID的代理ARP廣播(包含T0R2的MAC地址和VM的IP地址),如圖9所示。如果所述TOR是與所述VNID對應(yīng)的DN,例如T0R1,所述TOR將更新其二層表,如圖9所示。
      [0118]根據(jù)本發(fā)明方法的所述實(shí)施例一至三,已經(jīng)避免了 VM遷移時(shí)數(shù)據(jù)中心中的報(bào)文泛洪、VM遷移至不同TOR時(shí)的ARP廣播、接入交換機(jī)上的ARP表大小增大以及TOR交換機(jī)上的ARP表大小增大。
      實(shí)施例四
      [0119]本發(fā)明的此實(shí)施例進(jìn)一步提供一種接入交換機(jī)。此實(shí)施例對應(yīng)于上述實(shí)施例一的方法,并且相同內(nèi)容將不再予以進(jìn)一步描述。
      [0120]圖10是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的接入交換機(jī)的結(jié)構(gòu)示意圖。所述接入交換機(jī)的其他部分可參考現(xiàn)有技術(shù),并且本發(fā)明中不對此進(jìn)行描述。
      [0121]如圖10所示,所述接入交換機(jī)包括接收單元101、判斷單元102、生成單元103和發(fā)送單元104。
      其中,所述接收單元101用于接收來自遠(yuǎn)端數(shù)據(jù)中心的攜帶VNID的三層報(bào)文;所述判斷單元102用于根據(jù)所述VNID確定對應(yīng)所述VNID的DN ;所述生成單元103用于用于根據(jù)所述三層報(bào)文生成二層幀,其中,所述二層幀包含所述DN的MAC (媒體接入控制)地址;所述發(fā)送單元104用于根據(jù)所述DN的MAC地址向所述DN發(fā)送所述二層幀,以便所述DN根據(jù)所述二層幀確定三層目的地址。
      [0122]在本實(shí)施例中,所述判斷單元102用于根據(jù)所述VNID查看VN-DN MAC表,并確定與所述VNID相對應(yīng)的DN。其中,所述VN-DN MAC表指定指定節(jié)點(diǎn)的MAC地址和虛擬網(wǎng)絡(luò)標(biāo)識之間的映射。
      [0123]運(yùn)用所述接入交換機(jī)的所述實(shí)施例,可減少或避免接入網(wǎng)絡(luò)中的ARP泛洪并控制接入交換機(jī)上的二層表(VN-DN MAC表)。
      實(shí)施例五
      [0124]本發(fā)明的此實(shí)施例進(jìn)一步提供一種TOR交換機(jī)。此實(shí)施例對應(yīng)于上述實(shí)施例二的方法,并且相同內(nèi)容將不再予以進(jìn)一步描述。
      [0125]圖11是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的TOR交換機(jī)的結(jié)構(gòu)示意圖。所述TOR交換機(jī)的其他部分可參考現(xiàn)有技術(shù),并且本發(fā)明中不對此進(jìn)行描述。
      [0126]如圖11所示,所述TOR交換機(jī)包括接收單元111、提取單元112、判斷單元113、第一執(zhí)行單元114和第二執(zhí)行單元115。
      其中,所述接收單元111用于接收二層幀以及VNID。所述提取單元112用于從所述二層幀中提取三層目的地址。所述判斷單元113用于判斷所述VM是否在所述TOR交換機(jī)上或所述VM是否已遷移。所述第一執(zhí)行單元114用于當(dāng)所述VM已遷移時(shí),根據(jù)所述三層目的地址確定所述VM遷移到的另一臺TOR交換機(jī),并向所述另一臺TOR交換機(jī)發(fā)送所述二層幀。所述第二執(zhí)行單元115用于當(dāng)所述VM在所述TOR交換機(jī)上時(shí),根據(jù)所述三層目的地址確定所述VM的MAC地址,并向所述VM發(fā)送所述二層幀。
      [0127]在此實(shí)施例中,所述第一執(zhí)行單元114用于根據(jù)所述三層目的地址查看二層表,并確定所述VM已遷移到的所述另一臺TOR交換機(jī)。其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      [0128]在此實(shí)施例中,所述第二執(zhí)行單元115用于根據(jù)所述三層目的地址查看二層表,并確定已遷移的VM。其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      [0129]運(yùn)用所述TOR交換機(jī)的所述實(shí)施例,可減少或避免接入網(wǎng)絡(luò)中的ARP泛洪并控制接入交換機(jī)上的二層表。
      實(shí)施例六
      [0130]本發(fā)明的此實(shí)施例進(jìn)一步提供一種TOR交換機(jī)。此實(shí)施例對應(yīng)于上述實(shí)施例三的方法,并且相同內(nèi)容將不再予以進(jìn)一步描述。
      [0131]圖12是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的TOR交換機(jī)的結(jié)構(gòu)示意圖。所述TOR交換機(jī)的其他部分可參考現(xiàn)有技術(shù),并且本發(fā)明中不對此進(jìn)行描述。
      [0132]如圖12所示,所述TOR交換機(jī)包括接收單元121、檢查單元122、判斷單元123、第一執(zhí)行單元124和更新單元125。
      其中,所述接收單元121用于接收遷移到所述TOR交換機(jī)的VM發(fā)送的ARP ;所述檢查單元122用于確定所述ARP對應(yīng)的VNID ;所述判斷單元123用于判斷所述TOR交換機(jī)是否為與所述VNID對應(yīng)的DN ;所述執(zhí)行單元124用于當(dāng)所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN時(shí),生成含所述TOR的MAC地址的代理ARP,并將所述代理ARP隨所述VNID —起廣播;所述更新單元125用于當(dāng)所述TOR交換機(jī)是與所述VNID對應(yīng)的DN時(shí),更新二層表。
      [0133]運(yùn)用所述TOR交換機(jī)的所述實(shí)施例,可減少或避免接入網(wǎng)絡(luò)中的ARP泛洪并控制接入交換機(jī)上的二層表。
      實(shí)施例七
      [0134]本發(fā)明的此實(shí)施例進(jìn)一步提供一種通信系統(tǒng)。圖13是根據(jù)本發(fā)明的一項(xiàng)實(shí)施例的系統(tǒng)的結(jié)構(gòu)示意圖。
      [0135]如圖13所示,所述系統(tǒng)包括接入交換機(jī)131和多臺TOR交換機(jī)132。
      [0136]所述接入交換機(jī)131用于接收來自遠(yuǎn)端數(shù)據(jù)中心的攜帶VNID的三層報(bào)文,確定所述VNID對應(yīng)的DN,根據(jù)所述三層報(bào)文生成攜帶所述VNID的二層幀,并向所述DN發(fā)送所述二層幀;各TOR交換機(jī)132用于接收攜帶所述VNID的所述二層幀,根據(jù)所述二層幀提取三層目的地址,確定另一臺TOR交換機(jī)或已遷移VM,并向所述另一臺TOR交換機(jī)或所述已遷移VM發(fā)送所述二層幀。
      [0137]在本實(shí)施例中,所述接入交換機(jī)131用于根據(jù)所述VNID查看VN-DN MAC表,并確定與所述VNID相對應(yīng)的DN,其中,所述VN-DN MAC表指定指定節(jié)點(diǎn)的MAC地址和虛擬網(wǎng)絡(luò)標(biāo)識之間的映射。
      [0138]在本實(shí)施例中,所述TOR交換機(jī)中的一臺用于根據(jù)所述VNID和所述三層目的地址查看二層表,并確定所述VM已遷移到的所述另一臺TOR交換機(jī)。其中,所述二層表指定已遷移VM的VM_IP地址和T0R_MAC地址之間的映射,或所述二層表指定未遷移VM的VM_IP地址和VM_MAC地址之間的映射,或所述二層表指定已遷移VM的VM_IP地址和T0R_MAC地址之間的映射以及未遷移VM的VM_IP地址和VM_MAC地址之間的映射。
      [0139]在本實(shí)施例中,除了一臺外,其余TOR交換機(jī)中的每臺用于根據(jù)所述VNID和所述三層目的地址查看二層表,并確定所述已遷移VM。其中,所述二層表指定已遷移VM的VM_IP地址和T0R_MAC地址之間的映射,或所述二層表指定未遷移VM的VM_IP地址和VM_MAC地址之間的映射,或所述二層表指定已遷移VM的VM_IP地址和T0R_MAC地址之間的映射以及未遷移VM的VM_IP地址和VM_MAC地址之間的映射。
      [0140]在本實(shí)施例中,所述TOR交換機(jī)中的每臺還可用于,若所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN,生成代理ARP并將所述ARP隨所述VNID —起廣播;若所述TOR交換機(jī)是與所述VNID對應(yīng)的DN,更新所述二層表。
      [0141]在本發(fā)明所述系統(tǒng)實(shí)施例中,所述接入交換機(jī)131可使用實(shí)施例四中的接入交換機(jī)來實(shí)現(xiàn),其內(nèi)容結(jié)合在此使用,不再做任何進(jìn)一步描述。
      [0142]在本發(fā)明所述系統(tǒng)實(shí)施例中,所述TOR交換機(jī)132可使用實(shí)施例五或?qū)嵤├搴土械腡OR交換機(jī)來實(shí)現(xiàn),其內(nèi)容結(jié)合在此使用,不再做任何進(jìn)一步描述。
      [0143]本發(fā)明的所述系統(tǒng),避免了 VM遷移時(shí)數(shù)據(jù)中心中的報(bào)文泛洪、VM遷移至不同TOR時(shí)的ARP廣播、接入交換機(jī)上的ARP表大小增大以及TOR交換機(jī)上的ARP表大小增大。
      [0144]本發(fā)明的實(shí)施例進(jìn)一步提供一種計(jì)算機(jī)可讀程序,其中當(dāng)在接入交換機(jī)上執(zhí)行所述程序時(shí),所述程序使得計(jì)算機(jī)能夠執(zhí)行實(shí)施例一中所描述的在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法。
      [0145]本發(fā)明的實(shí)施例進(jìn)一步提供一種存儲了計(jì)算機(jī)可讀程序的存儲介質(zhì),其中所述計(jì)算機(jī)可讀程序使得計(jì)算機(jī)能夠?qū)嵤├恢兴枋龅脑谔摂M網(wǎng)絡(luò)中發(fā)送報(bào)文的方法。
      [0146]本發(fā)明的實(shí)施例進(jìn)一步提供一種計(jì)算機(jī)可讀程序,其中當(dāng)在TOR交換機(jī)上執(zhí)行所述程序時(shí),所述程序使得計(jì)算機(jī)能夠執(zhí)行實(shí)施例二或?qū)嵤├兴枋龅脑谔摂M網(wǎng)絡(luò)中發(fā)送報(bào)文的方法。
      [0147]本發(fā)明的實(shí)施例進(jìn)一步提供一種存儲了計(jì)算機(jī)可讀程序的存儲介質(zhì),其中所述計(jì)算機(jī)可讀程序使得計(jì)算機(jī)能夠?qū)嵤├驅(qū)嵤├兴枋龅脑谔摂M網(wǎng)絡(luò)中發(fā)送報(bào)文的方法。
      [0148]應(yīng)理解,本發(fā)明的各部分可由硬件、軟件、固件或其組合來實(shí)施。在上述實(shí)施例中,多個(gè)步驟或方法可由存儲在存儲器中的軟件或固件來實(shí)現(xiàn),并且由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng)來執(zhí)行。例如,如果由硬件來實(shí)現(xiàn),那么可像在另一實(shí)施例中一樣由所屬領(lǐng)域已知的以下技術(shù)中的任一技術(shù)或其組合來實(shí)現(xiàn):具有邏輯門電路的用于實(shí)現(xiàn)數(shù)據(jù)信號的邏輯功能的離散邏輯電路、具有適當(dāng)?shù)慕M合邏輯門電路的專用集成電路、可編程門陣列(PGA),以及現(xiàn)場可編程門陣列(FPGA)等等。
      [0149]流程圖中的描述或塊或者采用其他形式的任何過程或方法應(yīng)被理解成表明包含一個(gè)或多個(gè)模塊、片段或部分,用于實(shí)現(xiàn)特定邏輯功能或過程中步驟的可執(zhí)行指令的代碼,而且本發(fā)明的優(yōu)選實(shí)施例的范圍包含其他實(shí)施方案,其中這些功能可采用與所示或所述那些不同的方式來執(zhí)行,包括根據(jù)相關(guān)功能以基本上同步的方式或以相反的順序來執(zhí)行這些功能,本發(fā)明相關(guān)領(lǐng)域的技術(shù)人員應(yīng)理解上述內(nèi)容。
      [0150]例如,流程圖中圖示或本文以其他方式描述的邏輯和/或步驟應(yīng)被理解為用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的順序表,它可在任何計(jì)算機(jī)可讀媒體中實(shí)施,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(例如,包括計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng),或能夠從指令執(zhí)行系統(tǒng)、裝置或設(shè)備中提取指令并執(zhí)行這些指令的其他系統(tǒng))使用,或者與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合使用。
      [0151]上述文字描述和附圖示出了本發(fā)明的各種特征。應(yīng)理解,所屬領(lǐng)域的技術(shù)人員可準(zhǔn)備合適的計(jì)算機(jī)代碼,以執(zhí)行上文所述且附圖所示的每個(gè)步驟和過程。還應(yīng)理解,所有的終端、計(jì)算機(jī)、服務(wù)器以及網(wǎng)絡(luò)可以是任何類型的,并且可根據(jù)本發(fā)明來準(zhǔn)備計(jì)算機(jī)代碼,以通過使用相應(yīng)設(shè)備來實(shí)現(xiàn)本發(fā)明。
      [0152]本文中揭示了本發(fā)明的特定實(shí)施例。所屬領(lǐng)域的技術(shù)人員將容易認(rèn)識到本發(fā)明可應(yīng)用于其他環(huán)境。實(shí)際上,存在許多實(shí)施例和實(shí)施方案。所附權(quán)利要求書并非意圖將本發(fā)明的范圍限于上述特定實(shí)施例。此外,任何對“用于……的裝置”的引用都是在解釋裝置加功能,以描述元件和權(quán)利要求,而且并不希望將任何未引用“用于……的裝置”的元件理解為裝置加功能的元件,即使該權(quán)利要求中包括詞語“裝置”也是如此。
      [0153]雖然已經(jīng)示出了一項(xiàng)或多項(xiàng)特定的優(yōu)選實(shí)施例并且已經(jīng)描述了本發(fā)明,但很明顯,所屬領(lǐng)域的技術(shù)人員在閱讀并理解上述描述和附圖后可想到等效修改和變型。特別是對于由上述元件(部分、組件、設(shè)備以及組成等等)執(zhí)行的多種功能而言,除非另有規(guī)定,否則希望描述這些元件的術(shù)語(包括對“裝置”的引用)對應(yīng)于執(zhí)行這些元件的特定功能的任何元件(即,功能等效物),即使該元件不同于執(zhí)行本發(fā)明就相關(guān)結(jié)構(gòu)所述的一項(xiàng)或多項(xiàng)示例性實(shí)施例的功能的元件。此外,雖然僅參考所述實(shí)施例中的一項(xiàng)或多項(xiàng)實(shí)施例來描述本發(fā)明的特定特征,但是此類特征可根據(jù)需要并鑒于任何給定或特定應(yīng)用的有利方面而與其他實(shí)施例的一個(gè)或多個(gè)其他特征相結(jié)合。
      【權(quán)利要求】
      1.一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法,其特征在于: 接入交換機(jī)接收來自遠(yuǎn)端數(shù)據(jù)中心中的V M的攜帶VNID (虛擬網(wǎng)絡(luò)標(biāo)識)的三層報(bào)文; 所述接入交換機(jī)根據(jù)所述VNID確定DN (指定節(jié)點(diǎn)); 所述接入交換機(jī)根據(jù)所述三層報(bào)文生成二層幀,其中,所述二層幀包含所述DN的MAC(媒體接入控制)地址; 所述接入交換機(jī)根據(jù)所述DN的MAC地址向所述DN發(fā)送所述二層幀,以便所述DN根據(jù)所述二層幀確定三層目的地址。
      2.根據(jù)權(quán)利要求1所述的方法,其中,判斷步驟包括: 所述接入交換機(jī)根據(jù)所述VNID查看VN-DN MAC表,并確定與所述VNID相對應(yīng)的DN ; 其中,所述VN-DN MAC表指定指定節(jié)點(diǎn)的MAC地址和VNID之間的映射。
      3.—種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法,其特征在于: TOR (架頂交換機(jī))交換機(jī)接收攜帶VNID的二層幀; 所述TOR交換機(jī)從所述二層幀中提取三層目的地址; 所述TOR交換機(jī)判斷對應(yīng)所述三層目的地址的VM (虛擬機(jī))是否在所述TOR交換機(jī)上或所述VM是否已遷移; 當(dāng)所述VM已遷移時(shí),所述TOR交換機(jī)根據(jù)所述VNID及所述三層目的地址確定所述VM遷移到的另一臺TOR交換機(jī),并向所述VM遷移到的所述另一臺TOR交換機(jī)發(fā)送所述二層幀。`
      4.根據(jù)權(quán)利要求3所述的方法,其中,確定另一臺TOR交換機(jī)的步驟包括: 所述TOR交換機(jī)根據(jù)所述三層目的地址查看二層表,并確定所述VM已遷移到的所述另一臺TOR交換機(jī); 其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      5.根據(jù)權(quán)利要求3所述的方法,所述方法進(jìn)一步包括: 當(dāng)所述VM在所述TOR交換機(jī)上時(shí),根據(jù)所述VNID及所述三層目的地址確定所述VM的MAC地址,并向所述VM發(fā)送所述二層幀。
      6.根據(jù)權(quán)利要求5所述的方法,其中,確定所述VM的MAC地址的步驟包括: 所述TOR交換機(jī)根據(jù)所述三層目的地址查看二層表,并確定所述已遷移VM ; 其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      7.一種在虛擬網(wǎng)絡(luò)中發(fā)送報(bào)文的方法,所述方法包括: TOR交換機(jī)接收遷移到所述TOR交換機(jī)的VM發(fā)送的ARP ; 所述TOR交換機(jī)檢查所述ARP對應(yīng)的VNID ; 所述TOR交換機(jī)判斷所述TOR交換機(jī)是否為與所述VNID對應(yīng)的DN ; 當(dāng)所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN時(shí),所述TOR交換機(jī)生成含所述TOR的MAC地址的代理ARP,并將所述ARP隨所述VNID —起廣播; 當(dāng)所述TOR交換機(jī)是與所述VNID對應(yīng)的DN時(shí),所述TOR交換機(jī)更新二層表。
      8.一種接入交換機(jī),包括: 接收單元,用于接收來自遠(yuǎn)端數(shù)據(jù)中心中的VM的攜帶VNID (虛擬網(wǎng)絡(luò)標(biāo)識)的三層報(bào)文; 判斷單元,用于根據(jù)所述VNID確定對應(yīng)所述VNID的DN (指定節(jié)點(diǎn)); 生成單元,用于根據(jù)所述三層報(bào)文生成二層幀,其中,所述二層幀包含所述DN的MAC(媒體接入控制)地址; 發(fā)送單元,用于根據(jù)所述DN的MAC地址向所述DN發(fā)送所述二層幀,以便所述DN根據(jù)所述二層幀確定三層目的地址。
      9.根據(jù)權(quán)利要求8所述的方法,其中所述判斷單元用于根據(jù)所述VNID查看VN-DNMAC表,并確定與所述VNID相對應(yīng)的DN, 其中,所述VN-DN MAC表指定指定節(jié)點(diǎn)的MAC地址和VNID之間的映射。
      10.一種TOR交換機(jī),所述TOR交換機(jī)包括: 接收單元,用于接收攜帶VNID的二層幀;` 提取單元,用于從所述二層幀中提取三層目的地址; 判斷單元,用于判斷對應(yīng)所述三層目的地址的VM是否在所述TOR交換機(jī)上或是否已遷移; 第一執(zhí)行單元,用于當(dāng)所述VM已遷移時(shí),根據(jù)所述VNID及所述三層目的地址確定所述VM遷移到的另一臺TOR交換機(jī),并向所述VM遷移到的所述另一臺TOR交換機(jī)發(fā)送所述二層幀。
      11.根據(jù)權(quán)利要求10所述的TOR交換機(jī),其中,所述第一執(zhí)行單元用于根據(jù)所述三層目的地址查看二層表,并確定所述VM遷移到的所述另一臺TOR交換機(jī); 其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      12.根據(jù)權(quán)利要求11所述的TOR交換機(jī),其中,所述TOR交換機(jī)進(jìn)一步包括; 第二執(zhí)行單元,用于當(dāng)所述VM在所述TOR交換機(jī)上時(shí),根據(jù)所述三層目的地址確定所述已遷移VM的MAC地址,并向所述VM發(fā)送所述二層幀。
      13.根據(jù)權(quán)利要求12所述的TOR交換機(jī),其中,所述第二執(zhí)行單元用于根據(jù)所述三層目的地址查看二層表,并確定所述已遷移VM ; 其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      14.一種TOR交換機(jī),所述TOR交換機(jī)包括: 接收單元,用于接收遷移到所述TOR交換機(jī)的VM發(fā)送的ARP ; 檢查單元,用于確定所述ARP對應(yīng)的VNID ;判斷單元,用于判斷所述TOR交換機(jī)是否為與所述VNID對應(yīng)的DN ; 執(zhí)行單元,如果所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN,用于生成含所述TOR的MAC地址的代理ARP,并將所述ARP隨所述VNID —起廣播; 更新單元,如果所述TOR交換機(jī)是與所述VNID對應(yīng)的DN,用于更新二層表。
      15.一種用于虛擬網(wǎng)絡(luò)的通信系統(tǒng),所述系統(tǒng)包括: 接入交換機(jī),用于接收來自遠(yuǎn)端數(shù)據(jù)中心的攜帶VNID的三層報(bào)文,確定所述VNID對應(yīng)的DN,根據(jù)所述三層報(bào)文生成攜帶所述VNID的二層幀,并向所述DN發(fā)送所述二層幀; 多個(gè)TOR交換機(jī),各TOR交換機(jī)用于接收攜帶所述VNID的所述二層幀,根據(jù)所述二層幀提取三層目的地址,確定另一臺TOR交換機(jī)或已遷移VM,并向所述另一臺TOR交換機(jī)或所述已遷移VM發(fā)送所述二層幀。
      16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述接入交換機(jī)用于根據(jù)所述VNID查看VN-DNMAC表,并確定與所述VNID相對應(yīng)的DN, 其中,所述VN-DN MAC表指定指定節(jié)點(diǎn)的MAC地址和VNID之間的映射。
      17.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述TOR交換機(jī)中的一臺用于根據(jù)所述三層目的地址查看二層表,并確定所述VM遷移到的所述另一臺TOR交換機(jī); 其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP 地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映 射。
      18.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,除了一臺外,其余TOR交換機(jī)中的每臺用于根據(jù)所述三層目的地址查看二層表,并確定所述已遷移VM ; 其中,所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射,或所述二層表指定未遷移VM的VM的IP地址和VM的MAC地址之間的映射,或所述二層表指定已遷移VM的VM的IP地址和TOR的MAC地址之間的映射以及未遷移VM的VM的IP地址和VM的MAC地址之間的映射。
      19.根據(jù)權(quán)利要求17或權(quán)利要求18所述的系統(tǒng),其中,所述TOR交換機(jī)中的每臺還可用于,若所述TOR交換機(jī)并非與所述VNID對應(yīng)的DN,生成代理ARP并將所述ARP隨所述VNID 一起廣播;若所述TOR交換機(jī)是與所述VNID對應(yīng)的DN,更新所述二層表。
      【文檔編號】H04L12/705GK103491010SQ201310162573
      【公開日】2014年1月1日 申請日期:2013年5月3日 優(yōu)先權(quán)日:2012年10月17日
      【發(fā)明者】凱沙瓦克, 杜如·杜豪迪 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1