国产精品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>

      一種報文轉(zhuǎn)發(fā)方法及設(shè)備的制作方法

      文檔序號:7799688閱讀:154來源:國知局
      一種報文轉(zhuǎn)發(fā)方法及設(shè)備的制作方法
      【專利摘要】本發(fā)明公開了一種報文轉(zhuǎn)發(fā)方法及設(shè)備:第一VTEP接收到第一VM發(fā)送的ARP請求報文,通過映射系統(tǒng)向第二VTEP發(fā)送映射請求報文,請求第二VTEP下的第二VM的EID和RLOC的映射關(guān)系;第一VTEP收到第二VTEP返回的映射響應(yīng)報文,學(xué)習(xí)第二VM的EID和RLOC的映射關(guān)系;其中,EID為第二VM的MAC地址、IP地址以及所屬VNI;RLOC為第二VTEP的IP地址;第一VTEP接收第一VM發(fā)送給第二VM的報文,根據(jù)保存的第二VM的EID和RLOC的映射關(guān)系,對所述報文進(jìn)行VXLAN封裝,并發(fā)送給第二VTEP,由第二VTEP轉(zhuǎn)發(fā)給第二VM。能夠?qū)崿F(xiàn)VXLAN在沒有組播情況下的高效運(yùn)行。
      【專利說明】一種報文轉(zhuǎn)發(fā)方法及設(shè)備
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別涉及一種報文轉(zhuǎn)發(fā)方法及設(shè)備。
      【背景技術(shù)】
      [0002]在云計算的多租戶環(huán)境中,每個租戶都需要分配一個能夠與其它邏輯網(wǎng)絡(luò)進(jìn)行很好隔離的邏輯網(wǎng)絡(luò)。邏輯網(wǎng)絡(luò)的隔離一般通過虛擬局域網(wǎng)VI#皿1 100^1紅63他切01*10技術(shù)來解決。在1^2802.10標(biāo)準(zhǔn)中,由于的標(biāo)識最大1261。所以一定范圍內(nèi)最大的禮^^個數(shù)只有姐。隨著云環(huán)境下的多租戶需求越來越多,41(個乂!^^已經(jīng)不能滿足數(shù)據(jù)中心大規(guī)模網(wǎng)絡(luò)部署的需求。另外,在云計算環(huán)境中,工作負(fù)載經(jīng)常需要在多個數(shù)據(jù)中心和多個云平臺中進(jìn)行遷移,而當(dāng)前基于I?子網(wǎng)的區(qū)域劃分限制了二層連通性的應(yīng)用。
      [0003]”[他是一種嫩0111-口0?技術(shù),它通過在網(wǎng)絡(luò)的2.5層設(shè)置一個新的網(wǎng)絡(luò)分段模式,加入了一個2仙“的段標(biāo)識符,極大的擴(kuò)充了云計算環(huán)境中所能支持的邏輯網(wǎng)絡(luò)的數(shù)量;并且使得工作負(fù)載與物理網(wǎng)絡(luò)脫離,實(shí)現(xiàn)邏輯網(wǎng)絡(luò)跨越I?網(wǎng)絡(luò)。
      [0004]7X1^^技術(shù)使同一個7X1^^中的多個虛擬機(jī)(VI,71代皿1 1^1116)可以跨三層網(wǎng)絡(luò)進(jìn)行通信,在技術(shù)中,每個租戶對應(yīng)一個虛擬疊加網(wǎng),每個虛擬疊加網(wǎng)被認(rèn)為是一個7X1^^網(wǎng)段,并且通過一個24位的虛擬可擴(kuò)展局域網(wǎng)網(wǎng)絡(luò)標(biāo)識符他切01^1(1611^1^161-,.1)標(biāo)識。只有擁有相同.1的VI之間才允許進(jìn)行通信。
      [0005]圖1為現(xiàn)有技術(shù)數(shù)據(jù)中心網(wǎng)絡(luò)的組網(wǎng)示意圖。虛擬通道終端(乂呢?)八和乂呢? 8分屬于不同的數(shù)據(jù)中心,現(xiàn)有技術(shù)中,要實(shí)現(xiàn)跨數(shù)據(jù)中心互連,即^12?八下的VI要與乂呢? 8下的服務(wù)器實(shí)現(xiàn)通信,有兩種方案:方案一3X1^^通`過組播運(yùn)行,運(yùn)行時需要部署組播。方案二,7X1^^通過中間系統(tǒng)到中間系統(tǒng)(13-13)或邊界網(wǎng)關(guān)路由協(xié)議⑶⑶)協(xié)議作為控制平面協(xié)議運(yùn)行。
      [0006]以方案一為例對現(xiàn)有技術(shù)跨數(shù)據(jù)中心的報文轉(zhuǎn)發(fā)方法進(jìn)行說明,該方法需要指定顆I映射到一個I?網(wǎng)絡(luò)的組播組,此顆I的每個乂呢?都加入該組播組,利用泛洪和學(xué)習(xí)機(jī)制完成地址學(xué)習(xí),具體包括以下步驟:
      [0007]步驟1、假設(shè)VI和服務(wù)器屬于同一.1,即都屬于7X1^^5000,所以將7X1^^5000映射到一個組播組,該組播組I?為239.1.1.1,將VI所連接的712?八、服務(wù)器所連接的乂呢?8都加入該組播組;
      [0008]步驟2、VI發(fā)送仙?請求報文給712?八,請求服務(wù)器的嫩0地址;
      [0009]步驟3、7X2?八接收到仙?請求后在組播組239.1.1.1內(nèi)廣播仙?請求;
      [0010]步驟4、與乂12? ^具有同一州I (7^1^5000)的乂12? 8接收到仙?請求后,學(xué)習(xí)到VI的職地址和712? ^的I?地址1.1.1.1存到本地嫩?:表項中,同時向7X1^^5000各
      端口廣播請求;
      [0011]步驟5、服務(wù)器接收到八卩?請求后發(fā)送對應(yīng)的八卩?應(yīng)答報文;
      [0012]步驟6、7X2? 8接收到仙?應(yīng)答報文,單播發(fā)送給712?八;
      [0013]步驟7、7X2? ^接收到仙?應(yīng)答報文,學(xué)習(xí)到服務(wù)器的嫩0地址和乂12?8的I?地址1.1.1.2存到本地嫩表項中,并轉(zhuǎn)發(fā)仙?應(yīng)答報文給VI ;
      [0014]步驟8、VI發(fā)送原始數(shù)據(jù)報文給7呢?八;
      [0015]步驟9112? 4根據(jù)本地嫩0表項,根據(jù)7X1^^ 10和目的嫩0地址查詢到目的嫩〇對應(yīng)的V丁2? 8的I?地址1.1.1.2,封裝乂父副報文,轉(zhuǎn)發(fā)給V丁2? 8 ;
      [0016]步驟10、7X2? 8接收到7X1^報文,剝?nèi)?X1^外層封裝,根據(jù)7X1^ 10和目的獄地址將報文發(fā)給對應(yīng)的服務(wù)器。
      [0017]從上述描述可以看出,現(xiàn)有技術(shù)跨數(shù)據(jù)中心的報文轉(zhuǎn)發(fā)方法,如果采用方案一,需要部署組播,將兩個數(shù)據(jù)中心的^12?加入同一組播組,否則,如果在跨數(shù)據(jù)中心互連時,由于沒有開放組播,導(dǎo)致無法運(yùn)行;同時,通過泛洪和學(xué)習(xí)機(jī)制來學(xué)習(xí)嫩I效率低下。
      [0018]而且,如果采用方案二實(shí)現(xiàn)跨數(shù)據(jù)中心的報文轉(zhuǎn)發(fā),則需要在乂呢?間建立大量的18-18或8即鄰居,動態(tài)維護(hù)鄰居關(guān)系,在712?數(shù)量較多時,受限于13-13或8即本身的鄰居規(guī)格。

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

      [0019]本發(fā)明的目的在于提供一種報文轉(zhuǎn)發(fā)方法及設(shè)備,能夠?qū)崿F(xiàn)7X1^^在沒有組播情況下的高效運(yùn)行。
      [0020]為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種報文轉(zhuǎn)發(fā)方法,該方法包括:
      [0021]第一虛擬通道終端卩呢?接收到第一虛擬機(jī)VI發(fā)送的仙?請求報文,通過映射系統(tǒng)向第二 ^12?發(fā)送映射請求報文,請求第二乂12?下的第二 VI的端點(diǎn)標(biāo)識符£10和路由位置標(biāo)識符1^0(:的映射關(guān)系;其中,第一 VI和第二 VI具有相同顆I ;
      `[0022]第一 712?收到第二乂呢?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和811)(:的映射關(guān)系;其中,210為第二爾的嫩地址、I?地址以及所屬州I ;1?100為第二乂呢?的I?地址;
      [0023]第一 712?接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和811)(:的映射關(guān)系,對所述報文進(jìn)行”[他封裝,并發(fā)送給第二乂呢?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI。
      [0024]為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種報文轉(zhuǎn)發(fā)設(shè)備,應(yīng)用于第一虛擬通道終端712?,該設(shè)備包括:
      [0025]映射請求單元,用于接收到第一虛擬機(jī)VI發(fā)送的仙?請求報文,通過映射系統(tǒng)向第二 712?發(fā)送映射請求報文,請求第二乂呢?下的第二 VI的端點(diǎn)標(biāo)識符£10和路由位置標(biāo)識符811)(:的映射關(guān)系;其中,第一 VI和第二 VI具有相同顆I ;
      [0026]映射關(guān)系學(xué)習(xí)單元,用于收到第二乂12?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和虬0(:的映射關(guān)系;其中,210為第二 VI的嫩地址、I?地址以及所屬州I ;1?100為第二V丁2?的I?地址;
      [0027]封裝發(fā)送單元,用于接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和1^0(:的映射關(guān)系,對所述報文進(jìn)行7X1^^封裝,并發(fā)送給第二 712?,由第二 712?轉(zhuǎn)發(fā)給第二 VI。
      [0028]綜上所述,本發(fā)明實(shí)施例第一虛擬通道終端乂呢?接收到第一虛擬機(jī)VI發(fā)送的八尺?請求報文,通過映射系統(tǒng)向第二 ^12?發(fā)送映射請求報文,請求第二 712?下的第二 VI的端點(diǎn)標(biāo)識符210和路由位置標(biāo)識符1^0(:的映射關(guān)系;其中,第一 VI和第二 VI具有相同顆I ;第一 712?收到第二乂呢?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和811)(:的映射關(guān)系;其中,£10為第二 VI的嫩地址、I?地址以及所屬州I ;1?100為第二乂呢?的I?地址;第一V呢?接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和811)(:的映射關(guān)系,對所述報文進(jìn)行”[他封裝,并發(fā)送給第二 712?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI。與現(xiàn)有技術(shù)相比,減少了八即在核心網(wǎng)的泛洪,避免了泛洪和學(xué)習(xí)機(jī)制,實(shí)現(xiàn)在沒有組播的情況下,7X1^8能夠聞效運(yùn)行。
      【專利附圖】

      【附圖說明】
      [0029]圖1為現(xiàn)有技術(shù)數(shù)據(jù)中心網(wǎng)絡(luò)的組網(wǎng)示意圖。
      [0030]圖2為本發(fā)明實(shí)施例報文轉(zhuǎn)發(fā)方法的流程示意圖。
      [0031]圖3為本發(fā)明實(shí)施例提供方法應(yīng)用的一個組網(wǎng)示意圖。
      [0032]圖4為本發(fā)明具體實(shí)施例中應(yīng)用于上述方法的報文轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖。
      [0033]圖5為本發(fā)明又一實(shí)施例提供的報文轉(zhuǎn)發(fā)設(shè)備的組成示意圖。
      【具體實(shí)施方式】
      [0034]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對本發(fā)明所述方案作進(jìn)一步地詳細(xì)說明。
      [0035]本發(fā)明的核心思想在于,在核心網(wǎng)絡(luò)中同時運(yùn)行7X1^^和位置與身份分離協(xié)議 10081:01-/1(16111:11:7 861)81-81:1011 ?1~01:0001 ), II3?作為 7X1^^ 的控制平面協(xié)議,但
      不作為數(shù)據(jù)平面的報文封裝,數(shù)據(jù)平面仍`然以封裝發(fā)送和接收。這樣,在跨數(shù)據(jù)中心互連時,沒有組播情況下,也能運(yùn)行7X1^1同時通過113?協(xié)議來感知主機(jī),^0和712?的對應(yīng)關(guān)系,不需要數(shù)據(jù)平面的泛洪學(xué)習(xí)機(jī)制。通過本發(fā)明的方法,減少了八即在核心網(wǎng)的泛洪,避免了泛洪和學(xué)習(xí)機(jī)制,實(shí)現(xiàn)在沒有組播的情況下,7X1^^能夠高效運(yùn)行。
      [0036]下面具體介紹一下本發(fā)明所涉及的113?,現(xiàn)有技術(shù)中,113?是一種位置和標(biāo)識分離的建網(wǎng)思想,形成兩個獨(dú)立的地址空間:端點(diǎn)標(biāo)識符(£10,211(11)01111:1(16111:1 61~)地址空間和路由位置標(biāo)識符1^011^1118 100^01-)地址空間。210為通信端點(diǎn)的主機(jī)地址,與現(xiàn)有實(shí)現(xiàn)相同,在II3?中的作用類似于域名系統(tǒng)(0吧),擁有獨(dú)立的空間。在II3?網(wǎng)絡(luò)中,210可以獨(dú)立于1^0(:進(jìn)行遷移,1?100為113?路由器的地址,可在現(xiàn)有互聯(lián)網(wǎng)中路由轉(zhuǎn)發(fā),可全局路由,且根據(jù)網(wǎng)絡(luò)拓?fù)淝闆r進(jìn)行聚合。210之間通信的報文封裝在811)(:之間的隧道中進(jìn)行轉(zhuǎn)發(fā)。113?按功能可分為控制平面和數(shù)據(jù)平面??刂破矫嫱瓿伞?0和811)(:的映射關(guān)系,通過映射請求報文請求特定的£10/811)(:的映射關(guān)系,通過映射響應(yīng)報文響應(yīng)映射請求報文。數(shù)據(jù)平面完成映射與封裝、解封裝,在113?網(wǎng)絡(luò)中封裝為113?封裝。
      [0037]基于上述對現(xiàn)有113?的描述,本發(fā)明的方法利用了 113?控制平面完成£10和1?100的映射關(guān)系,通過映射請求報文請求特定的£10/1^0(:的映射關(guān)系,通過映射響應(yīng)報文響應(yīng)映射請求報文。而且,本發(fā)明中,113?的210為VI主機(jī)、VI的監(jiān)0地址以及7X1^^ 10三者的組合,1?100為712?的I?地址,118?的隧道路由器匕110維護(hù)210和811)(:的映射關(guān)系,向13動態(tài)注冊。這里說明一下,由于本發(fā)明113?作為7X1姻的控制平面協(xié)議運(yùn)行,118?的XII?維護(hù)210和811)(:的映射關(guān)系,向13動態(tài)注冊,所以本發(fā)明在核心網(wǎng)絡(luò)中運(yùn)行118?時,7X1^^的乂呢?設(shè)備具有與XII?相同的功能,即在乂呢?上匕狀上),向113?動態(tài)注冊VI主機(jī)的I?地址,^0地址,7X1^^ 10與712?地址的映射關(guān)系。但是,本發(fā)明數(shù)據(jù)平面仍然以封裝發(fā)送和接收。
      [0038]本發(fā)明實(shí)施例報文轉(zhuǎn)發(fā)方法包括以下步驟,其流程示意圖如圖2所示。其中,第一乂12?和第二乂呢?屬于不同的站點(diǎn),不同站點(diǎn)可以在同一數(shù)據(jù)中心,也可以在不同數(shù)據(jù)中心。
      [0039]步驟201、第一 712?接收到第一虛擬機(jī)VI發(fā)送的仙?請求報文,通過映射系統(tǒng)向第二 712?發(fā)送映射請求報文,請求第二乂呢?下的第二 VI的端點(diǎn)標(biāo)識符£10和路由位置標(biāo)識符811)(:的映射關(guān)系;其中,第一 VI和第二 VI具有相同顆I ;
      [0040]具體地,第一 712?接收到本設(shè)備下第一虛擬機(jī)VI發(fā)送的用于請求第二 712?下第二 VI的嫩地址的地址解析協(xié)議仙?請求報文后,通過映射系統(tǒng)向第二乂呢?發(fā)送映射請求報文,請求第二 VI的210和811)(:的映射關(guān)系。
      [0041〕 其中,映射系統(tǒng)包括映射解析器II?和映射服務(wù)器13 ;
      [0042]第一 712?通過映射系統(tǒng)向第二 712?發(fā)送映射請求報文的方法具體包括:
      [0043]第一 7呢?根據(jù)仙?報文將映射請求報文發(fā)送給謝,通過謝將映射請求報文發(fā)送給注冊有第二 VI的210和811)(:的映射關(guān)系的13,通過13將映射請求報文發(fā)送給第二V丁2?。如果此時13上還未注冊第二 VI的210和811)(:的映射關(guān)系,則通過謝向第一 V丁2?反饋丟棄該映射請求的報文,由于13上的注冊信息是動態(tài)維護(hù)的,所以所反饋的丟棄報文中還攜帶有,允許第一乂呢?再次向II?發(fā)送映射請求報文的時間間隔。
      [0044]其中,第二 712?保存有第二 VI的210和811)(:的映射關(guān)系,因此第二乂呢?將該映射關(guān)系向13注冊,用于13根據(jù)所述注冊信息將從第一 712?接收到的映射請求報文轉(zhuǎn)發(fā)給對應(yīng)的第二 ”2?。
      `[0045]步驟202、第一 712?收到第二乂呢?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和虬0(:的映射關(guān)系;其中,210為第二 VI的嫩地址、I?地址以及所屬州I #[0(:為第二 V丁2?的I?地址;
      [0046]其中,第一乂呢?學(xué)習(xí)第二 VI的210和811)(:的映射關(guān)系后,根據(jù)£10獲取第二 VI的嫩地址和I?地址的對應(yīng)關(guān)系,并保存該映射關(guān)系以及第二 VI的嫩地址和I?地址的對應(yīng)關(guān)系。
      [0047]步驟203、第一 712?接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和1^0(:的映射關(guān)系,對所述報文進(jìn)行7X1^^封裝,并發(fā)送給第二 712?,由第二 712?轉(zhuǎn)發(fā)給第二 VI。
      [0048]具體實(shí)現(xiàn)為,第一乂呢?將所述映射關(guān)系的£10中第二 VI的地址攜帶在八尺?應(yīng)答報文中發(fā)送給第一 VI ;
      [0049]第一 712?接收第一 VI發(fā)送的目的監(jiān)。地址是第二 VI的原始數(shù)據(jù)報文,根據(jù)第二VI的嫩地址查找第二 VI的210和811)(:的映射關(guān)系,獲取對應(yīng)的811)(:為第二乂呢?的I?地址;
      [0050]第一 712?將第二 712?的I?地址作為目的I?對所述原始數(shù)據(jù)報文進(jìn)行7X1^^封裝,將封裝后的7X1姻報文發(fā)送給第二 712?;
      [0051〕 第二 712?接收到封裝后的7X1^^報文后,對所述封裝后的7X1^^報文進(jìn)行解封裝為原始數(shù)據(jù)報文,根據(jù)原始數(shù)據(jù)報文目的霞地址和I?地址為第二 VI,轉(zhuǎn)發(fā)該原始數(shù)據(jù)報文至第二 VI。
      [0052]為清楚說明本發(fā)明,下面列舉具體場景進(jìn)行詳細(xì)說明。本發(fā)明將113?作為7X1^^的控制平面協(xié)議運(yùn)行,因此7X1^^的712?設(shè)備也做為113?的XII?設(shè)備運(yùn)行,而且本發(fā)明也采用了 II3?中的映射系統(tǒng)。映射系統(tǒng)中使用了謝和13,謝和13可以是同一臺設(shè)備,也可以是不同的設(shè)備。下面簡單介紹一下映射系統(tǒng)工作原理,與其在113?中的工作原理相同。如果服和13是同一臺設(shè)備,服將映射請求報文直接發(fā)給13 ;如果不是同一臺設(shè)備,則允許18有多臺,例如有131和132,有兩種實(shí)現(xiàn)方式:一、181注冊有一部分所關(guān)聯(lián)712?的映射信息,182注冊有另一部分所關(guān)聯(lián)V丁2?的映射信息,謝分別和131、182建立86?鄰居,同步131、182上的映射信息,這樣謝上就有了所有乂呢?的映射信息,謝就知道將映射請求報文發(fā)給哪個13 了 ;二、設(shè)置一臺131是根設(shè)備,其他13為節(jié)點(diǎn)設(shè)備,各節(jié)點(diǎn)設(shè)備上注冊有各自所關(guān)聯(lián)冗2?的映射信息,服先將映射請求報文發(fā)給131,再由131發(fā)給其他相應(yīng)13。
      [0053]圖3為本發(fā)明實(shí)施例提供方法應(yīng)用的一個組網(wǎng)示意圖。乂12?八和乂呢? 8分屬于不同的數(shù)據(jù)中心中的站點(diǎn),VII和穩(wěn)2具有相同顆I,映射系統(tǒng)的謝和13位于同一臺設(shè)備上。本發(fā)明的目的在于^12? 4下的賴1要與712? 8下的穩(wěn)2實(shí)現(xiàn)通信,具體方法包括:
      [0054]步驟31、首先,穩(wěn)2遷移到712?2 “I'尺2)下,即遷移到所屬31七62后,則向31七62中的712?2通告自身的嫩地址和I?地址,同時712?2為乂12分配.1。這時,712?2就可以維護(hù)乂12的210和811)(:的映射關(guān)系,其中£10為乂12的地址、I?地址及.110,具體為:1狀2、州11、1?2 ;1?100為V丁2?2的I?地址,具體為I? 8 ;然后,卩12?2向18注冊觀的£10/1^100,18 從而保存有乂12 的 £10/1^0(^
      [0055]步驟32、712?1下的爾1 (屬于31^1)發(fā)送仙?請求給712?1,請求地址為:1?2的嫩匕
      [0056]步驟33112? 1收到仙?請求后,不把仙?在核心網(wǎng)絡(luò)中泛洪,而是通過113?控制平面,發(fā)送映射請求報文給712?2,請求穩(wěn)2的210和811)(:的映射關(guān)系,其中,請求210為(麗1,1?2,4 ;`
      [0057]具體的,映射請求報文是通過113?的18/13路由系統(tǒng),被轉(zhuǎn)發(fā)給冗2?2 ;
      [0058]其中,謝接收到712?1發(fā)送的映射請求報文,并根據(jù)映射網(wǎng)絡(luò)中的£10前綴路由信息,將報文發(fā)送給對應(yīng)的13 ;
      [0059]18存儲有7呢?2注冊的映射信息,根據(jù)注冊信息將接收到的映射請求報文轉(zhuǎn)發(fā)給對應(yīng)的^12?2。
      [0060]步驟34、712?2直接回復(fù)映射響應(yīng)報文(1^1681)01186)給712?1,返回的210為:(麗 1,1?2,嫩⑵,1?100 為:1? 8。
      [0061〕 步驟35112?1把穩(wěn)2的£10/1^0(:保存在本地緩存中,后續(xù)執(zhí)行仙?代理功能,向VII回復(fù)仙?應(yīng)答,把1%2通過仙?應(yīng)答回復(fù)給乂肌;
      [0062]具體的312?1可以保存兩部分內(nèi)容,一部分是穩(wěn)2的210和811)(:的映射關(guān)系,一部分是乂12的I?和嫩的對應(yīng)關(guān)系:1%2:1?2。
      [0063]步驟36、穩(wěn)1向穩(wěn)2發(fā)送數(shù)據(jù)報文,數(shù)據(jù)報文攜帶目的I?和目的嫩0為穩(wěn)2,先發(fā)送到V丁2?1。
      [0064]步驟37、7X2? 1根據(jù)乂12的目的職1狀2,查找對應(yīng)的虬0?:為I? 8,通過XX[他封裝,發(fā)送數(shù)據(jù)報文給^呢?2 ;[0065]其中,7X1^^封裝目的I?為乂12?2的I?地址I? 8,源I?為乂12?1的I?地址I?
      [0066]步驟38、接收到乂父副報文后,進(jìn)行解封裝,然后把原始的二層報文轉(zhuǎn)發(fā)給
      乂12 ;
      [0067]其中,解乂父副封裝就是解仙?封裝,然后根據(jù)原始數(shù)據(jù)報文的目的嫩和目的I?將數(shù)據(jù)報文轉(zhuǎn)發(fā)至穩(wěn)2。
      [0068]至此,完成了穩(wěn)1和穩(wěn)2之間跨數(shù)據(jù)中心的通信。
      [0069]基于同樣的發(fā)明構(gòu)思,本發(fā)明還提出一種報文轉(zhuǎn)發(fā)設(shè)備,參見圖4,圖4為本發(fā)明具體實(shí)施例中應(yīng)用于上述方法的報文轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖。該報文轉(zhuǎn)發(fā)設(shè)備,應(yīng)用于第
      一乂12?,包括:
      [0070]映射請求單元401,用于接收到第一虛擬機(jī)VI發(fā)送的仙?請求報文,通過映射系統(tǒng)向第二乂12?發(fā)送映射請求報文,請求第二乂12?下的第二 VI的端點(diǎn)標(biāo)識符£10和路由位置標(biāo)識符1^0(:的映射關(guān)系;其中,第一 VI和第二 VI具有相同顆I ;
      [0071]映射關(guān)系學(xué)習(xí)單元402,用于收到第二 712?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和811)(:的映射關(guān)系;其中,£10為第二 VI的監(jiān)0地址、I?地址以及所屬.1 ;1?100為第
      二乂12?的I?地址;
      [0072]封裝發(fā)送單元403,用于接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和1^0(:的映射關(guān)系,對所述報文進(jìn)行7X1^^封裝,并發(fā)送給第二乂12?,由第二乂12?轉(zhuǎn)發(fā)給第二 VI。
      [0073]進(jìn)一步地,所述映射請`求單元401具體用于,根據(jù)八卩?報文將映射請求報文發(fā)送給謝,通過謝將映射請求報文發(fā)送給注冊有第二 VI的210和811)(:的映射關(guān)系的13,通過13將映射請求報文發(fā)送給第二卩12?。
      [0074]所述設(shè)備還包括注冊單兀404,用于向13注冊第一 VI的210和的映射關(guān)系,用于13根據(jù)所述注冊信息將從第二卩呢?接收到的映射請求報文轉(zhuǎn)發(fā)給本設(shè)備。
      [0075]進(jìn)一步地,所述封裝發(fā)送單元403,具體用于將所述映射關(guān)系的210中第二 VI的^0地址攜帶在仙?應(yīng)答報文中發(fā)送給第一 VI ;
      [0076]接收第一 VI發(fā)送的目的嫩地址是第二 VI的報文,根據(jù)第二 VI的嫩0地址查找第二 VI的210和811)(:的映射關(guān)系,獲取對應(yīng)的811)(:為第二乂呢?的I?地址;
      [0077]將第二 712?的I?地址作為目的I?對所述報文進(jìn)行7X1^^封裝,將封裝后的7X1^8報文發(fā)送給第二乂12?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI。
      [0078]所述設(shè)備還包括解封裝發(fā)送單元405,用于接收封裝后的7X1^^報文,對所述封裝后的7X1^^報文進(jìn)行解封裝為原始數(shù)據(jù)報文,根據(jù)原始數(shù)據(jù)報文目的監(jiān)(:地址和I?地址為第一 VI,轉(zhuǎn)發(fā)該原始數(shù)據(jù)報文至第一 VI。
      [0079]需要說明的是,第一 712?與第二 712?功能相同,只是作為報文的收端和發(fā)端時,角色不同。
      [0080]本發(fā)明的報文轉(zhuǎn)發(fā)方法,會帶來如下好處:
      [0081〕 一、通過113?作為7X1^^的控制平面協(xié)議運(yùn)行,實(shí)現(xiàn)7X1^^在沒有組播情況下,能夠高效運(yùn)行;
      [0082]二、通過113?實(shí)現(xiàn)210為I?地址、嫩0地址、7X1^^ 10三者組合,抑制了仙?在核心網(wǎng)的泛洪和學(xué)習(xí)過程;
      [0083]三、通過113?的控制平面功能,實(shí)現(xiàn)大量乂呢?的部署。
      [0084]圖5為本發(fā)明又一實(shí)施例提供的報文轉(zhuǎn)發(fā)設(shè)備的組成示意圖,如圖5所示,其主要包括:0^51和內(nèi)存52,內(nèi)存52包括:映射請求單元521,映射關(guān)系學(xué)習(xí)單元522,封裝發(fā)送單元523,注冊單元524,解封裝發(fā)送單元525,其中:
      [0085]0^51:用于與內(nèi)存52進(jìn)行通信,執(zhí)行內(nèi)存52中的計算機(jī)程序代碼。
      [0086]映射請求單元521:存儲計算機(jī)程序代碼,當(dāng)該代碼被0^51執(zhí)行時完成步驟:接收到第一虛擬機(jī)VI發(fā)送的仙?請求報文,通過映射系統(tǒng)向第二 712?發(fā)送映射請求報文,請求第二乂12?下的第二 VI的端點(diǎn)標(biāo)識符£10和路由位置標(biāo)識符1^0(:的映射關(guān)系;其中,第一 VI和第二 VI具有相同州I。
      [0087]映射關(guān)系學(xué)習(xí)單元522:存儲計算機(jī)程序代碼,當(dāng)該代碼被0^51執(zhí)行時完成步驟:收到第二乂12?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和的映射關(guān)系;其中,已10為第二 VI的嫩地址、I?地址以及所屬州I ;1?100為第二 712?的I?地址。
      [0088]封裝發(fā)送單元523:存儲計算機(jī)程序代碼,當(dāng)該代碼被0^51執(zhí)行時完成步驟:接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和的映射關(guān)系,對所述報文進(jìn)行7X1^^封裝,并發(fā)送給第二 712?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI。
      [0089]映射請求單元521,具體用于存儲計算機(jī)程序代碼,當(dāng)該代碼被0^51執(zhí)行時完成步驟:根據(jù)八即報文將映射請求報文發(fā)送給1卩,通過將映射請求報文發(fā)送給注冊有第二VI的210和的映射關(guān)系的13,通過13將映射請求報文發(fā)送給第二乂呢?。
      [0090]內(nèi)存52進(jìn)一步包括:注冊單元524,用于存儲計算機(jī)程序代碼,當(dāng)該代碼被0^51執(zhí)行時完成步驟:向13注冊第一 VI的210和的映射關(guān)系,用于13根據(jù)所述注冊信息將從第二卩呢?接收到的映射請`求報文轉(zhuǎn)發(fā)給本設(shè)備。
      [0091]封裝發(fā)送單元523,具體用于存儲計算機(jī)程序代碼,當(dāng)該代碼被0^51執(zhí)行時完成步驟:將所述映射關(guān)系的210中第二賴的職地址攜帶在仙?應(yīng)答報文中發(fā)送給第一 VI ;
      [0092]接收第一 VI發(fā)送的目的嫩地址是第二 VI的報文,根據(jù)第二 VI的嫩0地址查找第二 VI的210和811)(:的映射關(guān)系,獲取對應(yīng)的811)(:為第二乂呢?的I?地址;
      [0093]將第二 712?的I?地址作為目的I?對所述報文進(jìn)行7X1^封裝,將封裝后的7X1^報文發(fā)送給第二乂12?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI。
      [0094]內(nèi)存52進(jìn)一步包括:解封裝發(fā)送單元525,用于存儲計算機(jī)程序代碼,當(dāng)該代碼被0^51執(zhí)行時完成步驟:接收封裝后的7X1^^報文,對所述封裝后的7X1^^報文進(jìn)行解封裝為原始數(shù)據(jù)報文,根據(jù)原始數(shù)據(jù)報文目的監(jiān)地址和I?地址為第一 VI,轉(zhuǎn)發(fā)該原始數(shù)據(jù)報文至第一 VI。
      [0095]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種報文轉(zhuǎn)發(fā)方法,該方法包括: 第一虛擬通道終端712?接收到第一虛擬機(jī)VI發(fā)送的仙?請求報文,通過映射系統(tǒng)向第二 712?發(fā)送映射請求報文,請求第二乂呢?下的第二 VI的端點(diǎn)標(biāo)識符£10和路由位置標(biāo)識符811)(:的映射關(guān)系;其中,第一 VI和第二 VI具有相同顆I ; 第一 712?收到第二乂呢?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和811)(:的映射關(guān)系;其中,210為第二 VI的嫩地址、I?地址以及所屬州I ;1?100為第二乂呢?的I?地址; 第一 712?接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和811)(:的映射關(guān)系,對所述報文進(jìn)行7X1^^封裝,并發(fā)送給第二乂呢?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI。
      2.如權(quán)利要求1所述的方法,其特征在于,所述映射系統(tǒng)包括映射解析器和映射服務(wù)器13 ; 所述第一冗2?通過映射系統(tǒng)向第二 712?發(fā)送映射請求報文的方法具體包括: 第一卩呢?根據(jù)八卩?報文將映射請求報文發(fā)送給1卩,通過將映射請求報文發(fā)送給注冊有第二 VI的210和811)(:的映射關(guān)系的13,通過13將映射請求報文發(fā)送給第二乂呢?。
      3.如權(quán)利要求1所述的方法,其特征在于,第一乂呢?保存有第一 VI的210和811)(:的映射關(guān)系,所述第一乂呢?還用于向13注冊第一 VI的210和811)(:的映射關(guān)系,用于13根據(jù)所述注冊信息將從第二 712?接收到的映射請求報文轉(zhuǎn)發(fā)給對應(yīng)的第一 712?。
      4.如權(quán)利要求1 所述的方法,其特征在于,所述第一^呢?接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和811)(:的映射關(guān)系,對所述報文進(jìn)行7X1^^封裝,并發(fā)送給第二乂12?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI的方法具體包括: 第一乂呢?將所述映射關(guān)系的£10中第二 VI的歡地址攜帶在仙?應(yīng)答報文中發(fā)送給第一 VI ; 第一 712?接收第一 VI發(fā)送的目的嫩地址是第二 VI的報文,根據(jù)第二 VI的嫩0地址查找第二穩(wěn)的210和811)(:的映射關(guān)系,獲取對應(yīng)的811)(:為第二乂呢?的I?地址; 第一 712?將第二 712?的I?地址作為目的I?對所述報文進(jìn)行乂義副封裝,將封裝后的7X1^^報文發(fā)送給第二 712?,由第二乂呢?轉(zhuǎn)發(fā)給第二 VI。
      5.如權(quán)利要求1所述的方法,其特征在于,第一^呢?還用于接收封裝后的7X1^^報文,第一 712?對所述封裝后的7X1^^報文進(jìn)行解封裝為原始數(shù)據(jù)報文,根據(jù)原始數(shù)據(jù)報文目的職地址和I?地址為第一 VI,轉(zhuǎn)發(fā)該原始數(shù)據(jù)報文至第一 VI。
      6.一種報文轉(zhuǎn)發(fā)設(shè)備,應(yīng)用于第一虛擬通道終端卩呢?,其特征在于,該設(shè)備包括: 映射請求單元,用于接收到第一虛擬機(jī)VI發(fā)送的仙?請求報文,通過映射系統(tǒng)向第二V丁2?發(fā)送映射請求報文,請求第二乂呢?下的第二 VI的端點(diǎn)標(biāo)識符£10和路由位置標(biāo)識符1?100的映射關(guān)系;其中,第一 VI和第二 VI具有相同顆I ; 映射關(guān)系學(xué)習(xí)單元,用于收到第二 712?返回的映射響應(yīng)報文,學(xué)習(xí)第二 VI的210和虬0(:的映射關(guān)系;其中,210為第二 VI的嫩地址、I?地址以及所屬州I #[0(:為第二 V丁2?的I?地址; 封裝發(fā)送單元,用于接收第一 VI發(fā)送給第二 VI的報文,根據(jù)保存的第二 VI的210和1?100的映射關(guān)系,對所述報文進(jìn)行7X1^^封裝,并發(fā)送給第二 712?,由第二 712?轉(zhuǎn)發(fā)給第二 VI。
      7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述映射請求單元具體用于,根據(jù)八報文將映射請求報文發(fā)送給MR,通過MR將映射請求報文發(fā)送給注冊有第二 VM的EID和RLOC的映射關(guān)系的MS,通過MS將映射請求報文發(fā)送給第二 VTEP。
      8.如權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括注冊單元,用于向MS注冊第一 VM的EID和RLOC的映射關(guān)系,用于MS根據(jù)所述注冊信息將從第二 VTEP接收到的映射請求報文轉(zhuǎn)發(fā)給本設(shè)備。
      9.如權(quán)利要求6所述的設(shè)備,其特征在于,所述封裝發(fā)送單元,具體用于將所述映射關(guān)系的EID中第二 VM的MAC地址攜帶在ARP應(yīng)答報文中發(fā)送給第一 VM ; 接收第一 VM發(fā)送的目的MAC地址是第二 VM的報文,根據(jù)第二 VM的MAC地址查找第二VM的EID和RLOC的映射關(guān)系,獲取對應(yīng)的RLOC為第二 VTEP的IP地址; 將第二 VTEP的IP地址作為目的IP對所述報文進(jìn)行VXLAN封裝,將封裝后的VXLAN報文發(fā)送給第二 VTEP,由第二 VTEP轉(zhuǎn)發(fā)給第二 VM。
      10.如權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括解封裝發(fā)送單元,用于接收封裝后的VXLAN報文,對所述封裝后的VXLAN報文進(jìn)行解封裝為原始數(shù)據(jù)報文,根據(jù)原始數(shù)據(jù)報文目的MAC地址和IP地址為第一 W,轉(zhuǎn)發(fā)該原始數(shù)據(jù)報文至第一 VM。
      【文檔編號】H04L12/749GK103841028SQ201410110107
      【公開日】2014年6月4日 申請日期:2014年3月24日 優(yōu)先權(quán)日:2014年3月24日
      【發(fā)明者】林長望 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1