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

      一種報(bào)文傳輸方法及裝置的制造方法_3

      文檔序號:9828096閱讀:來源:國知局
      釋說明。
      [0104] 參見圖3,示出了本發(fā)明實(shí)施例報(bào)文傳輸方法實(shí)施例1的流程圖,可包括:
      [0105] 101,第一虛擬網(wǎng)絡(luò)邊緣NVE設(shè)備設(shè)備接收第一報(bào)文,所述第一報(bào)文包括第一源地 址和第一目的地址;所述第一源地址為第一虛擬機(jī)的地址,所述第一目的地址為第二虛擬 機(jī)的地址,所述第一虛擬機(jī)由第一物理服務(wù)器虛擬化,所述第二虛擬機(jī)由第二物理服務(wù)器 虛擬化。
      [0106] 本實(shí)施例1示出的是NVE設(shè)備發(fā)送報(bào)文的實(shí)現(xiàn)方式,下面以圖1中的VMl向VM4 發(fā)送報(bào)文的場景為例,對本發(fā)明實(shí)施例NVE設(shè)備的報(bào)文發(fā)送過程進(jìn)行解釋說明。本示例中 轉(zhuǎn)發(fā)設(shè)備可體現(xiàn)為交換機(jī)。
      [0107] 在有數(shù)據(jù)傳輸需求時(shí),VMl可通過預(yù)配置的VLANlO向LANlO發(fā)送第一報(bào)文,第一 報(bào)文中包括第一源地址、第一目的地址和第一載荷,其中,第一源地址可為VMl的地址,第 一目的地址可為VM4的地址。交換機(jī)中保存有LAN與NVE設(shè)備的對應(yīng)關(guān)系、以及與NVE設(shè) 備相連的鏈路的聚合信息,因此,在LANlO接收到經(jīng)由VLANlO傳送來的第一報(bào)文后,LANlO 即可從第一多活組中選擇一個(gè)NVE設(shè)備,并通過VLANlO將第一報(bào)文轉(zhuǎn)發(fā)至該選擇出的NVE 設(shè)備。舉例來說,LANlO可以根據(jù)NVE設(shè)備1~NVE設(shè)備3的當(dāng)前負(fù)載情況,通過負(fù)載均衡 技術(shù)從中選取一個(gè)NVE設(shè)備。
      [0108] 例如,LANlO選擇出的NVE設(shè)備為NVE設(shè)備1,即,上文中的第一 NVE設(shè)備為NVE設(shè) 備1,則本實(shí)施例1示出的即是NVE設(shè)備1進(jìn)行報(bào)文發(fā)送的處理流程。
      [0109] 102,所述第一 NVE設(shè)備獲得多活接入配置信息列表,所述多活接入配置信息列表 包括第一表項(xiàng)和第二表項(xiàng),所述第一表項(xiàng)包括第一多活組的標(biāo)識、虛擬網(wǎng)絡(luò)實(shí)例和所述第 一 NVE設(shè)備的標(biāo)識,所述第二表項(xiàng)包括第二多活組的標(biāo)識、所述虛擬網(wǎng)絡(luò)實(shí)例和屬于所述 第二多活組的至少兩個(gè)NVE設(shè)備的標(biāo)識。
      [0110] 103,所述第一 NVE設(shè)備根據(jù)所述第一表項(xiàng)和所述第一 NVE設(shè)備的標(biāo)識,獲得所述 虛擬網(wǎng)絡(luò)實(shí)例。
      [0111] 104,所述第一 NVE設(shè)備查找對應(yīng)于所述虛擬網(wǎng)絡(luò)實(shí)例的至少一個(gè)多活組,所述至 少一個(gè)多活組包括所述第二多活組,從所述屬于所述第二多活組的至少兩個(gè)NVE設(shè)備中選 取第二NVE設(shè)備。
      [0112] 105,所述第一 NVE設(shè)備利用所述第二NVE設(shè)備的標(biāo)識和所述虛擬網(wǎng)絡(luò)實(shí)例封裝所 述第一報(bào)文,向所述第二NVE設(shè)備發(fā)送封裝后的第一報(bào)文。
      [0113] NVE設(shè)備1接收到LANlO轉(zhuǎn)發(fā)的第一報(bào)文,便可獲取NVE設(shè)備1本地保存的多活接 入配置信息列表,做如下處理:
      [0114] (I) NVE設(shè)備1讀取列表中NVE設(shè)備1對應(yīng)的表項(xiàng),獲取NVE設(shè)備1的標(biāo)識所對應(yīng) 的虛擬網(wǎng)絡(luò)實(shí)例VNI100。
      [0115] (2)作為虛擬網(wǎng)絡(luò)實(shí)例所起作用的一種體現(xiàn),NVE設(shè)備1可以遍歷列表中的表項(xiàng), 查找對應(yīng)于VNIlOO的至少一個(gè)多活組,并從所述至少一個(gè)多活組包括的第二多活組中選 取第二NVE設(shè)備。舉例來說,選取的第二NVE設(shè)備為NVE設(shè)備4。
      [0116] 舉例來說,第二NVE設(shè)備至少符合如下條件:第二NVE設(shè)備與第一 NVE設(shè)備屬于不 同多活組,且第一目的地址對應(yīng)的虛擬機(jī)可以接入第二NVE設(shè)備。對于本發(fā)明實(shí)施例查找 第二NVE設(shè)備的方式,此處暫不詳述,具體可參見下文介紹的三種場景。
      [0117] 需要說明的是,由表項(xiàng)包括的配置信息可知,VNI對應(yīng)于多活組的標(biāo)識,多活組的 標(biāo)識又唯一對應(yīng)一個(gè)多活組,即,VNI與多活組之間亦為對應(yīng)關(guān)系。
      [0118] (3) NVE設(shè)備1利用VNI100和NVE設(shè)備4的地址封裝第一報(bào)文,并向第二NVE設(shè)備 發(fā)送封裝后的第一報(bào)文,封裝后的第一報(bào)文中包括VNI100、NVE設(shè)備4的地址、VMl的地址、 VM4的地址和第一載荷。
      [0119] 相對現(xiàn)有技術(shù)依賴VLAN進(jìn)行租戶隔離的方案,本發(fā)明實(shí)施例利用VNI對第一報(bào)文 進(jìn)行封裝,即可通過VLAN結(jié)合VNI的方式進(jìn)行租戶隔離,提高NV 〇3網(wǎng)絡(luò)可以隔離的租戶數(shù) 量。這也是本發(fā)明實(shí)施例中虛擬網(wǎng)絡(luò)實(shí)例所起作用的另一種體現(xiàn)。
      [0120] 結(jié)合實(shí)際應(yīng)用,本發(fā)明實(shí)施例中選取第二NVE設(shè)備的過程可能存在以下三種場 景:
      [0121] 場景一,NVE設(shè)備1保存的列表中存在第一目的地址。
      [0122] 如此,NVE設(shè)備1便可利用VNIOO和VM4的地址查找到第二多活組,第二多活組中 包括NVE設(shè)備4和NVE設(shè)備5, NVE設(shè)備1可以從二者中選擇一個(gè)NVE設(shè)備作為第二NVE設(shè) 備,如,NVE設(shè)備1選擇NVE設(shè)備4作為第二NVE設(shè)備。舉例來說,NVE設(shè)備1可以隨機(jī)從二 者中選擇第二NVE設(shè)備,或者,NVE設(shè)備1還可通過負(fù)載均衡技術(shù)從二者中選擇第二NVE設(shè) 備,本發(fā)明實(shí)施例對NVE設(shè)備1選擇第二NVE設(shè)備的方式可不做具體限定。
      [0123] 本場景中,不論第一多活組是否只與一個(gè)多活組進(jìn)行數(shù)據(jù)交互,均可準(zhǔn)確查找到 第二多活組,并從第二多活組中選取第二NVE設(shè)備。
      [0124] 場景二,NVE設(shè)備1保存的列表中不存在第一目的地址,且第一多活組只可與一個(gè) 多活組進(jìn)行數(shù)據(jù)交互。
      [0125] 如此,NVE設(shè)備1便可利用VNIlOO查找到第一多活組和第二多活組,第一多活組 中包括NVE設(shè)備1、NVE設(shè)備2和NVE設(shè)備3,第二多活組中包括NVE設(shè)備4和NVE設(shè)備5。 為了避免出現(xiàn)路由環(huán)路,NVE設(shè)備1可以篩除第一多活組,保留第二多活組,同樣地,NVE設(shè) 備1可以從第二多活組中選取第二NVE設(shè)備。
      [0126] 場景三,NVE設(shè)備1保存的列表中不存在第一目的地址,且第一多活組不只與一個(gè) 多活組進(jìn)行數(shù)據(jù)交互。
      [0127] 舉例來說,在圖1所示示意圖的基礎(chǔ)上,NVo3網(wǎng)絡(luò)中還存在NVE設(shè)備6,若NVE設(shè)備 6對應(yīng)的表項(xiàng)包括:LAN30、VNI 100和NVE設(shè)備6的IP地址,則NVE設(shè)備1可以利用VNIlOO 查找到第一多活組、第二多活組和第三多活組。為了避免出現(xiàn)路由環(huán)路,NVE設(shè)備1可以篩 除第一多活組,保留第二多活組和第三多活組,此時(shí)NVE設(shè)備1暫時(shí)不能選擇出VM4接入的 NVE設(shè)備,但可以確定VM4至少能接入這兩個(gè)多活組中的一個(gè),即,保留的兩個(gè)多活組中包 括第二NVE設(shè)備。
      [0128] 可以理解的,NVE設(shè)備1保存的列表中存在第一目的地址,即,列表中NVE設(shè)備4對 應(yīng)的表項(xiàng)和NVE設(shè)備5對應(yīng)的表項(xiàng)中包括VM4的地址。需要說明的是,VM4的地址,可以是 在生成列表時(shí)即存在于列表中,即NVE設(shè)備1通過靜態(tài)配置的方式在本地保存VM4的地址。 或者,VM4的地址,也可以是NVE設(shè)備1動態(tài)學(xué)習(xí)后保存于列表中,舉例來說,NVE設(shè)備1可 通過地址解析協(xié)議(英文:Address Resolution Protocol,簡稱:ARP)幀、反向地址轉(zhuǎn)換協(xié) 議(英文:Reverse Address Resolution Protocol,簡稱:RARP)幀、數(shù)據(jù)(英文:data)中貞 獲取可接入NVE設(shè)備4和NVE設(shè)備5的VM4的地址。本發(fā)明實(shí)施例對NVE設(shè)備1獲得VM4 的地址的方式、NVE設(shè)備1動態(tài)學(xué)習(xí)的方式等可不做具體限定。
      [0129] 針對上述查找第二NVE設(shè)備的三個(gè)場景,本發(fā)明實(shí)施例提供了如下兩種發(fā)送封裝 后的第一報(bào)文的方式:
      [0130] 方式一,如果NVE設(shè)備1在場景一或場景二下獲取到NVE設(shè)備4, 即,NVE設(shè)備1能 明確VM4可接入的NVE設(shè)備,NVE設(shè)備1可向NVE設(shè)備4發(fā)送封裝后的第一報(bào)文。對應(yīng)于 此,本方式中用于封裝第一報(bào)文的第二NVE設(shè)備的標(biāo)識可為NVE設(shè)備4的IP地址。
      [0131] 方式二,如果NVE設(shè)備1在場景三下獲取到至少兩個(gè)多活組,即,NVE設(shè)備1不能明 確VM4可接入的NVE設(shè)備,NVE設(shè)備1可向?qū)儆谒鲋辽賰蓚€(gè)多活組的NVE設(shè)備發(fā)送封裝 后的第一報(bào)文。具體地,NVE設(shè)備1可以利用組播技術(shù)向所述屬于所述至少兩個(gè)多活組的 NVE設(shè)備發(fā)送封裝后的第一報(bào)文,對應(yīng)于此,本方式中用于封裝第一報(bào)文的第二NVE設(shè)備的 標(biāo)識可為組播組的IP地址;或者,NVE設(shè)備1也可以分別向每個(gè)所述屬于所述至少兩個(gè)多 活組的NVE設(shè)備發(fā)送封裝后的第一報(bào)文,對應(yīng)于此,本方式中用于封裝第一報(bào)文的第二NVE 設(shè)備的標(biāo)識可為對應(yīng)NVE設(shè)備的IP地址。舉例來說,組播組可以是由具有VNIlOO的所有 NVE設(shè)備形成,如,由NVE設(shè)備UNVE設(shè)備2、NVE設(shè)備3、NVE設(shè)備4、NVE設(shè)備5和NVE設(shè)備 6形成;或者,組播組也可以是由NVE設(shè)備1保留的具有VNIlOO的所有NVE設(shè)備形成,如, 由NVE設(shè)備4、NVE設(shè)備5和NVE設(shè)備6形成,本發(fā)明實(shí)施例對組播組包括的組播成員可不 做具體限定。
      [0132] 綜上,利用本發(fā)明實(shí)施例提供的方案,就實(shí)現(xiàn)了 NV〇3網(wǎng)絡(luò)中兩個(gè)服務(wù)器提供的虛 擬機(jī)之間的數(shù)據(jù)交互過程,特別是交互過程中涉及的報(bào)文發(fā)送的實(shí)現(xiàn)方案。
      [0133] 參見圖4,示出了本發(fā)明實(shí)施例報(bào)文傳輸方法實(shí)施例2的流程圖,可包括:
      [0134] 201,所述第一 NVE設(shè)備接收第四NVE設(shè)備發(fā)送的第二報(bào)文,所述第二報(bào)文包括所 述第一 NVE設(shè)備的標(biāo)識、所述虛擬網(wǎng)絡(luò)實(shí)例、第二源地址和第二目的地址;所述第二源地址 為第三虛擬機(jī)的地址,所述第二目的地址為所述第一虛擬機(jī)的地址,所述第三虛擬機(jī)由第 三物理服務(wù)器虛擬化。
      [0135] 第一 NVE設(shè)備除了可按照圖3所示流程向第二NVE設(shè)備發(fā)送報(bào)文之外,還可接收 第四NVE設(shè)備發(fā)送來的報(bào)文,并正確將接收到的報(bào)文轉(zhuǎn)發(fā)至對應(yīng)的虛擬機(jī)。本實(shí)施例2示 出的即是NVE設(shè)備接收報(bào)文的實(shí)現(xiàn)方式。
      [0136] 舉例來說,根據(jù)實(shí)際通信需求,第四NVE設(shè)備可以是圖3所示實(shí)施例中的第二NVE 設(shè)備,或者,第四NVE設(shè)備也可以是除所述第二NVE設(shè)備之外的其它NVE設(shè)備,本發(fā)明實(shí)施 例對此可不做具體限定。下面以圖1中的VMl接收VM4發(fā)送的報(bào)文為例,對本發(fā)明實(shí)施例 NVE設(shè)備的報(bào)文接收過程進(jìn)行解釋說明。舉例來說,第一 NVE設(shè)備可以為NVE設(shè)備1、第四 NVE設(shè)備可以為NVE設(shè)備4、第一虛擬機(jī)可以為VMl、第三虛擬機(jī)可以為VM4。
      [0137] 在有數(shù)據(jù)傳輸需求時(shí),VM4可通過預(yù)配置的VLANlO向LAN20發(fā)送報(bào)文,進(jìn)而通過 LAN20將所述報(bào)文轉(zhuǎn)發(fā)至NVE設(shè)備4, NVE設(shè)備4則可按照圖3所示方案對所述報(bào)文進(jìn)行封 裝處理,生成第二報(bào)文,第二報(bào)文中包括VNI100、NVE設(shè)備1的地址、VM4的地址、VMl的地 址和第二載荷。同時(shí),NVE設(shè)備4還可根據(jù)本地保存的多活接入配置信息列表(列表中不 存在VMl的地址),利用NVIlOO查找到NVE設(shè)備1~NVE設(shè)備3、NVE設(shè)備6,且根據(jù)LAN可 知四者不屬于同一多活組,NVE設(shè)備4暫時(shí)無法確定出VMl接入的NVE設(shè)備,故,作為一種 示例,NVE設(shè)備4可利用組播技術(shù)向四者發(fā)送第二報(bào)文,對應(yīng)地,NVE設(shè)備1的地址可體現(xiàn)為 NVE設(shè)備1所屬組播組的地址。本步驟即是NVE設(shè)備1接收NVE設(shè)備4利用組播技術(shù)發(fā)送 的第二報(bào)文。
      [0138] 202,所述第一 NVE設(shè)備對所述第二報(bào)文進(jìn)行拆封裝,獲得拆封裝后的第二報(bào)文, 所述拆封裝后的第二報(bào)文包括所述第二源地址和所述第二目的地址。
      [0139] 203,所述第一 NVE設(shè)備判斷所述第二目的地址是否為所述第一表項(xiàng)中的所述第 一虛擬機(jī)的地址。
      [0140] 204,如果所述第二目的地址為所述第一表項(xiàng)中的所述第一虛擬機(jī)的地址,所述第 一 NVE設(shè)備根據(jù)所述第二目的地址,發(fā)送所述拆封裝后的第二報(bào)文。
      [0141] NVE設(shè)備1接收到NVE設(shè)備4轉(zhuǎn)發(fā)的第二報(bào)文后,便可根據(jù)第二報(bào)文中包括的第 一 NVE設(shè)備的標(biāo)識,判斷所述第二報(bào)文是否為發(fā)送給本NVE設(shè)備1的報(bào)文,如果第一 NVE設(shè) 備的標(biāo)識為NVE設(shè)備1的地址,則可判定NVE設(shè)備1為第二報(bào)文的合法接收者,NVE設(shè)備1 可以按照本實(shí)施例方案對第二報(bào)文進(jìn)行后續(xù)處理;如果第一 NVE設(shè)備的標(biāo)識并非NVE設(shè)備 1的地址,則可判定NVE設(shè)備1不是第二報(bào)文的合法接收者,NVE設(shè)備1可對第二報(bào)文做丟 棄處理,本發(fā)明實(shí)施例對此可不做具體限定。
      [0142] 如果NVE設(shè)備1判定其為第二報(bào)文的合法接收者,NVE設(shè)備1則可按照本發(fā)明實(shí) 施例方案對第二報(bào)文做如下后續(xù)處理:
      [0143] (1)為了實(shí)現(xiàn)NVE設(shè)備1到VMl的報(bào)文傳輸,NVE設(shè)備1可對第二報(bào)文進(jìn)行拆封裝 處理,去掉NVE設(shè)備4封裝的VNIlOO和組播組的地址,獲得拆封裝后的第二報(bào)文。拆封裝 后的第二報(bào)文中包括VM4的地址、VMl的地址和第三載荷。
      [0144] (2) NVE設(shè)備1讀取本地保存的列表中NVE設(shè)備1對應(yīng)的表項(xiàng),判斷VMl是否可接 入NVE設(shè)備1,如果可以,NVE設(shè)備1可通過LANlO向VMl發(fā)送拆封裝后的第二報(bào)文,完成第 二報(bào)文的接收和轉(zhuǎn)發(fā)。舉例來說,判斷VMl是否可接入NVE設(shè)備1的方式為:判斷NVE設(shè)備 1對應(yīng)的表項(xiàng)中VM的列表是否包括VMl的地址,如果包括,則說明VMl可接入NVE設(shè)備1 ; 如果不包括,則說明VMl不可接入NVE設(shè)備1??蛇x地,本發(fā)明實(shí)施例對VMl不可接入NVE 設(shè)備1場景下的處理過程可不做具體限定,作為一種示例,NVE設(shè)備1在判定VMl不可接入 NVE設(shè)備1時(shí),可對第二報(bào)文做丟棄處理。
      [0145] 可選地,為了避免屬于一個(gè)多活組的多個(gè)多活成員重復(fù)向第一虛擬機(jī)發(fā)送拆封裝 后的第二報(bào)文,多活成員還可保存優(yōu)先級信息。如果第四NVE利用組播技術(shù)向?qū)儆诘诙?活組的至少兩個(gè)NVE設(shè)備和屬于第三多活組的至少兩個(gè)NVE設(shè)備發(fā)送第二報(bào)文,則第一NVE 設(shè)備接收到
      當(dāng)前第3頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1