實施例五
[0151] 本實施例將根據(jù)圖1所示的網(wǎng)絡(luò)架構(gòu)為基礎(chǔ),對一種建立轉(zhuǎn)發(fā)表項的系統(tǒng)進行描 述,圖6為本發(fā)明實施例提供的一種建立轉(zhuǎn)發(fā)表項的系統(tǒng)結(jié)構(gòu)示意圖,本發(fā)明實施例所提 供的建立轉(zhuǎn)發(fā)表項系統(tǒng)600包括第一邊界路由設(shè)備601和第一網(wǎng)絡(luò)虛擬邊緣NVE設(shè)備602, 所述第一邊界路由設(shè)備601和所述第一NVE設(shè)備602位于NV03網(wǎng)絡(luò),所述第一邊界路由設(shè) 備601為所述NV03網(wǎng)絡(luò)的邊界設(shè)備,所述NV03網(wǎng)絡(luò)通過所述第一邊界路由設(shè)備601和第 二邊界路由設(shè)備與MPLS網(wǎng)絡(luò)通信,所述第二邊界路由設(shè)備為所述MPLS網(wǎng)絡(luò)的邊界設(shè)備,女口 圖6所示,所述建立轉(zhuǎn)發(fā)表項系統(tǒng)600包括:
[0152] 所述第一邊界路由設(shè)備601,用于接收所述第一NVE設(shè)備發(fā)送的第一MC路由通 告消息,所述第一MC路由通告消息中包含所述第一NVE設(shè)備學(xué)習(xí)的第一終端設(shè)備的MC 地址和所述第一終端設(shè)備的第一VNID,所述第一終端設(shè)備通過所述第一NVE設(shè)備連接所述 NV03網(wǎng)絡(luò);為所述第一VNID分配第一VPN標簽;建立第一轉(zhuǎn)發(fā)表項,所述第一轉(zhuǎn)發(fā)表項包 括所述第一NVE設(shè)備的IP地址信息、所述第一VNID和所述第一VPN標簽H者之間的對應(yīng) 關(guān)系,所述第一轉(zhuǎn)發(fā)表項用于轉(zhuǎn)發(fā)來自所述MPLS網(wǎng)絡(luò)的報文到所述第一終端設(shè)備。
[0153] 所述第一邊界路由設(shè)備601可W為實施例一中的所述第一邊界路由設(shè)備,對于所 述第一邊界路由設(shè)備601請參考實施例一中對所述第一邊界路由設(shè)備的描述,送里不再賞 述。
[0154] 所述第一NVE設(shè)備602,用于獲得所述第一終端設(shè)備的MC地址和所述第一終端設(shè) 備的第一VNID,并向所述第一邊界路由設(shè)備發(fā)送所述第一MC路由通告消息,所述第一終 端設(shè)備通過所述第一NVE設(shè)備連接所述NV03網(wǎng)絡(luò)。
[0155] 送里的所述第一NVE設(shè)備602可W為實施例一中的所述第一NVE設(shè)備,對于所述 第一NVE設(shè)備602請參考實施例一中對所述第一NVE設(shè)備的描述,送里不再賞述。
[0156] 可選的,所述第一邊界路由設(shè)備601,還用于接收所述第二邊界路由設(shè)備發(fā)送的第 HMC路由通告消息,所述第HMC路由通告消息包括所述第H終端設(shè)備的MC地址和所 述第二邊界路由設(shè)備分配給所述第H終端設(shè)備的第二VPN標簽,所述第H終端設(shè)備為所述 MPLS網(wǎng)絡(luò)中的終端設(shè)備;為所述第二VPN標簽分配第二VNID;建立第二轉(zhuǎn)發(fā)表項,所述第 二轉(zhuǎn)發(fā)表項包括所述第二VPN標簽和所述第二VNID的對應(yīng)關(guān)系,所述第二轉(zhuǎn)發(fā)表項用于轉(zhuǎn) 發(fā)來自所述NV03網(wǎng)絡(luò)的報文到所述第H終端設(shè)備。
[0157] 所述第一邊界路由設(shè)備601可W為實施例H中的所述第一邊界路由設(shè)備,對于所 述第一邊界路由設(shè)備601請參考實施例H中對所述第一邊界路由設(shè)備的描述,送里不再賞 述。
[0158] 可選的,如圖6所示的所述建立轉(zhuǎn)發(fā)表項系統(tǒng)600還可W進一步包括第二NVE設(shè) 備603,請參閱圖6A,其為本發(fā)明實施例提供的一種建立轉(zhuǎn)發(fā)表項的系統(tǒng)結(jié)構(gòu)示意圖,其 中,
[0159] 所述第一邊界路由設(shè)備601,還用于向第二NVE設(shè)備603發(fā)送第四MC路由通告消 息,所述第四MC路由通告消息包括所述第H終端設(shè)備的MC地址和所述第二VNID。
[0160] 送里的所述第一邊界路由設(shè)備601可W為實施例H中的所述第一邊界路由設(shè)備, 對于所述第一邊界路由設(shè)備601請參考實施例H中對所述第一邊界路由設(shè)備的描述,送里 不再賞述。
[016。 接下來將對所述第二NVE設(shè)備603如何針對接收的所述第四MC路由通告消息建 立第H轉(zhuǎn)發(fā)表項進行描述,
[0162] 所述第二NVE設(shè)備603,用于接收所述第四MC路由通告消息;將所述第H終端設(shè) 備的MAC地址保存至對應(yīng)的MAC地址表項;建立第H轉(zhuǎn)發(fā)表項,所述第H轉(zhuǎn)發(fā)表項包括所述 第H終端設(shè)備的MC地址和所述第二VNID的對應(yīng)關(guān)系。
[0163] 需要說明的是,所述第二NVE設(shè)備603需要轉(zhuǎn)發(fā)來自與自身相連的終端設(shè)備的報 文,當終端設(shè)備發(fā)送報文的目的地是所述MPLS網(wǎng)絡(luò)中的所述第H終端設(shè)備時,所述第二NVE設(shè)備603可W通過第H轉(zhuǎn)發(fā)表項確定出對應(yīng)所述第H終端設(shè)備的MAC地址對應(yīng)的所述 第二VNID。
[0164] 可選地,所述第HMC路由通告消息和所述第四MC路由通告消息還包括所述第 H終端設(shè)備的RT屬性,所述第二NVE設(shè)備603判斷配置的終端設(shè)備的RT屬性與所述第H 終端設(shè)備的RT屬性否一致,所述第二NVE設(shè)備603才生成對應(yīng)所述第H終端設(shè)備的MC地 址表項,并將該第H終端設(shè)備的MC地址表項添加到對應(yīng)第二VNID的MC地址表中。
[0165] 接下來從報文轉(zhuǎn)發(fā)的角度,對建立了所述第H轉(zhuǎn)發(fā)表項的所述第二NVE接收到發(fā) 向所述第H終端設(shè)備的第二數(shù)據(jù)報文時,如何利用所述第H轉(zhuǎn)發(fā)表項對所述第二數(shù)據(jù)報文 進行轉(zhuǎn)發(fā)進行描述。
[0166] 當?shù)谒慕K端設(shè)備通過所述第二NVE設(shè)備連接所述NV03網(wǎng)絡(luò),且所述第四終端設(shè)備 向所述第H終端設(shè)備發(fā)送第二數(shù)據(jù)報文時,所述第二數(shù)據(jù)報文的目的地址為所述第H終端 設(shè)備的MC地址,所述第二NVE設(shè)備603,還用于根據(jù)所述第H終端設(shè)備的MC地址匹配到 所述第H轉(zhuǎn)發(fā)表項,根據(jù)所述第H轉(zhuǎn)發(fā)表項確定對應(yīng)的所述第二VNID,對所述第二數(shù)據(jù)報 文進行NV03隧道封裝W得到H層報文,所述H層報文包括所述第二數(shù)據(jù)報文和所述第二 VNID,向所述第一邊界路由設(shè)備發(fā)送所述H層報文。
[0167] 也就是說,在確定出所述第二VNID后,所述第二NVE設(shè)備需要將所述第二數(shù)據(jù)報 文在所述NV03網(wǎng)絡(luò)中傳輸,郝么所述第二NVE設(shè)備需要對所述第二數(shù)據(jù)報文進行NV03封 裝,得到所述H層報文,W便將所述H層報文通過所述第二NVE設(shè)備的IP地址信息對應(yīng)的 NV03隧道向所述第一邊界路由設(shè)備傳輸。所述NV03封裝具體包括;在所述第二數(shù)據(jù)報文 的報文頭之前封裝所述第二VNID。
[0168] 通過本發(fā)明實施例提供的建立轉(zhuǎn)發(fā)表項的系統(tǒng),在實現(xiàn)NV03網(wǎng)絡(luò)和MPLS網(wǎng)絡(luò)互 聯(lián)時,當NV03網(wǎng)絡(luò)的第一NVE設(shè)備602獲取第一終端設(shè)備的MC地址和第一VNID時,向 所述NV03網(wǎng)絡(luò)的第一邊界路由設(shè)備601發(fā)送MC路由通告消息,當所述第一邊界路由設(shè)備 601接收到第一NVE設(shè)備602發(fā)送的對應(yīng)第一終端設(shè)備的MC路由通告消息時,所述第一邊 界路由設(shè)備601為所述第一終端設(shè)備的第一VNID分配第一VPN標簽,并建立具有所述第一 VNID、所述第一VPN標簽W及所述第一NVE設(shè)備602的IP地址信息H者之間的對應(yīng)關(guān)系的 第一轉(zhuǎn)發(fā)表項,W使得所述第一邊界路由設(shè)備601不需要保存第一終端設(shè)備的MC地址表 項也能通過所述第一轉(zhuǎn)發(fā)表項轉(zhuǎn)發(fā)來自所述MPLS網(wǎng)絡(luò)的報文到所述第一終端設(shè)備,并且, 對應(yīng)來自所述MPLS網(wǎng)絡(luò)的目的地為對應(yīng)所述第一VNID的所有終端設(shè)備都可W使用所述第 一轉(zhuǎn)發(fā)表項進行轉(zhuǎn)發(fā),對應(yīng)所述第一VNID的所有終端設(shè)備的MAC地址表項都不需要存儲, 減輕了所述第一邊界路由設(shè)備601的存儲負擔(dān),有利于所述NV03網(wǎng)絡(luò)中終端數(shù)量的擴展。
[0169]為了更加清楚直觀的說明本發(fā)明實施例提供的所述建立轉(zhuǎn)發(fā)表項的系統(tǒng),接下來 將如圖IA所示的網(wǎng)絡(luò)架構(gòu)放在一個具體的應(yīng)用場景中舉例說明,將所述NV03網(wǎng)絡(luò)作為DC 網(wǎng)絡(luò),所述MPLS網(wǎng)絡(luò)作為DC網(wǎng)絡(luò)W外的網(wǎng)絡(luò),所述NV03網(wǎng)絡(luò)和所述MPLS網(wǎng)絡(luò)均為AS域, 所述第一邊界路由設(shè)備和第二邊界路由設(shè)備分別為ASBRl和ASBR2。
[0170] 對該應(yīng)用場景分為兩個方面展開描述,第一方面是所述ASBRl將所述NV03網(wǎng)絡(luò)中 的MC地址同步到所述MPLS網(wǎng)絡(luò),并對來自所述MPLS網(wǎng)絡(luò)的報文進行轉(zhuǎn)發(fā)的過程;第二 方面是所述ASBRl將所述MPLS網(wǎng)絡(luò)中的MC地址同步到所述NV03網(wǎng)絡(luò)中,并對來自所述 NV03網(wǎng)絡(luò)的報文進行轉(zhuǎn)發(fā)的過程。
[0171] 對于所述第一方面,請參閱圖7,其為本發(fā)明實施例提供的一種建立轉(zhuǎn)發(fā)表項W及 轉(zhuǎn)發(fā)報文的信令流程圖,包括ASBRl、ASBR2和NVE設(shè)備1 ;
[0172]S701;所述NVE設(shè)備1向所述ASBRl發(fā)送第一MC路由通告信息。
[0173] 所述第一MC路由通告信息中包含的MC地址是所述NVE設(shè)備1從與其連接的 TSl上學(xué)習(xí)的。所述第一MC路由通告信息還包括所述TSl的第一VNIDW及所述TSl的 RT屬性。
[0174]S702;所述ASBRl對所述第一VNID分配第一VPN標簽。
[01巧]S703;所述ASBRl建立第一轉(zhuǎn)發(fā)表項。
[0176] 所述第一轉(zhuǎn)發(fā)表項包括所述NVE設(shè)備1的IP地址信息、所述第一VNID和所述第 一VPN標簽H者之間的對應(yīng)關(guān)系,可W參閱實施例一中的表1。
[0177]S704;所述ASBRl向所述ASBR2發(fā)送第二MC路由通告信息。
[0178] 所述第二MC路由通告信息中包括所述TSl的MC地址、所述第一VPN標簽W及 所述TSl的RT屬性。所述ASBR2將所述所述TSl的MC地址和所述TSl的RT屬性向所述 MPLS中的用戶設(shè)備進行群發(fā),當所述MPLS網(wǎng)絡(luò)中的PEl判斷得到與其連接的CEl的RT屬 性和所述TSl的RT屬性相同時,所述PEl引入所述TSl的MAC地址,建立對應(yīng)的MAC地址 轉(zhuǎn)發(fā)表項,完成同步MC地址。
[0179]S705;所述ASBR2向所述ASBRl發(fā)送第一MPLS報文。
[0180] 所述第一MPLS報文包括標簽找和第一數(shù)據(jù)報文,所述第一數(shù)據(jù)報文是所述CEl向 所述TSl發(fā)送的,所述標簽找包括所述第一VPN標簽。
[0181]S706;所述ASBRl根據(jù)所述第一MPLS報文中的所述第一VPN標簽匹配到所述第一 轉(zhuǎn)發(fā)表項,確定出對應(yīng)的所述第一VNID和所述NVE設(shè)備1的IP地址信息。
[018引S707;所述ASBRl對所述第一數(shù)據(jù)報文進行NV03隧道封裝W得到H層報文,所述 H層報文還包括所述第一VNID和所述第一NVE設(shè)備的IP地址信息。
[0183] 對于所述第二方面,請參閱圖8,其為本發(fā)明實施例提供的一種建立轉(zhuǎn)發(fā)表項W及 轉(zhuǎn)發(fā)報文的信令流程圖,包括ASBRl、ASBR2和NVE設(shè)備2 :
[0184]S801;所述ASBR2向所述ASBRl發(fā)送第HMC路由通告信息。
[0185] 所述第HMC路由通告信息中包含的MC地址是陽設(shè)備從與其連接的CE2上學(xué) 習(xí)的。所述第HMC路由通告信息還包括所述CE2的第二VPN標簽W及所述CE2的RT屬 性。
[0186]S802;所述ASBRl為所述第二VPN標簽分配第二VNID。
[0187]S803;所述ASBRl建立第二轉(zhuǎn)發(fā)表項。
[018引所述第二轉(zhuǎn)發(fā)表項包括所述所述第二VPN標簽和所述第二VNID的對應(yīng)關(guān)系,可W參閱實施例H中的表2。
[0189]S804;所述ASBRl向所述NVE設(shè)備2發(fā)送第四MC路由通告信息,所述第四MC路 由通告信息中包括所述CE2的MC地址、所述CE2的RT屬性W及所述第二VNID。
[0190]S805;所述NVE設(shè)備2將所述CE2的MC地址保存至對應(yīng)的MC地址表項并建立 第H轉(zhuǎn)發(fā)表項,所述第H轉(zhuǎn)發(fā)表項包括所述CE2的MAC地址和所述第二VNID的對應(yīng)關(guān)系, 完成同步MAC地址。
[0191] 需要說明的是,所述NVE設(shè)備2判斷配置的TS的RT屬性與所述CE2的RT屬性否 一致,所述NVE設(shè)備2才生成對應(yīng)所述CE2的MC地址表項,并將該CE2的MC地址表項添 加到對應(yīng)第二VNID的MC地址表中。
[0192]S806;所述NVE設(shè)備2根據(jù)所述CE2的MC地址匹配到所述第H轉(zhuǎn)發(fā)表項,根據(jù)所 述第H轉(zhuǎn)發(fā)表項確定對應(yīng)的所述第二VNID,對所述第二數(shù)據(jù)報文進行NV03隧道封裝W得 到H層報文,所述H層報文包括所述第二數(shù)據(jù)報文和所述第二VNID。
[0193] 送里需要說明的是,所述第二數(shù)據(jù)報文是TS2向所述CE2發(fā)送的報文,所述TS2是 與所述NVE設(shè)備2相連的TS。
[0194]S807;所述NVE設(shè)備2向所述ASBRl發(fā)送所述H層報文。
[0195]S808;所述ASBRl根據(jù)所述H層報文中的所述第二VNID匹配到所述第二轉(zhuǎn)發(fā)表 項,根據(jù)所述第二轉(zhuǎn)發(fā)表項確定對應(yīng)的所述第二VPN標簽,封裝所述第二數(shù)據(jù)報文W得到 第二MPLS報文,所