欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

報(bào)文處理方法、設(shè)備及系統(tǒng)與流程

文檔序號:11959734閱讀:431來源:國知局
報(bào)文處理方法、設(shè)備及系統(tǒng)與流程

本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種報(bào)文處理方法、設(shè)備及系統(tǒng)。



背景技術(shù):

虛擬可擴(kuò)展局域網(wǎng)(Virtual eXtensible Local Area Network,VxLAN)是一種將二層報(bào)文用三層協(xié)議進(jìn)行封裝的技術(shù),VxLAN的主要技術(shù)原理就是引入一種MAC-in-UDP格式的封裝報(bào)文,即,將以太幀封裝在用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)報(bào)文中傳輸,可以使以太幀在三層網(wǎng)絡(luò)中傳送,從而可以對二層網(wǎng)絡(luò)在三層范圍進(jìn)行擴(kuò)展。在數(shù)據(jù)中心(DataCenter,DC)與站點(diǎn)的虛擬網(wǎng)絡(luò)互通業(yè)務(wù)場景中,DC為多個(gè)企業(yè)提供虛擬機(jī)(Virtual Machine,VM)服務(wù),站點(diǎn)的主機(jī)通過VxLAN隧道與DC中的VM進(jìn)行通信。在實(shí)現(xiàn)方面,DC側(cè)運(yùn)營商邊緣(Provider Edge,PE)設(shè)備需要為每個(gè)租戶創(chuàng)建對應(yīng)的子接口,每個(gè)子接口綁定相應(yīng)的虛擬專用網(wǎng)絡(luò)(Virtual Private Network,VPN)路由轉(zhuǎn)發(fā)(Virtual Routing Forwarding,VRF)表,從而實(shí)現(xiàn)DC內(nèi)網(wǎng)絡(luò)和運(yùn)營商網(wǎng)絡(luò)之間互聯(lián)。

但是,在實(shí)際應(yīng)用中,由于需要在DC內(nèi)的PE設(shè)備上為每一個(gè)VRF分配一個(gè)子接口,然后將分配的子接口和對應(yīng)的VRF進(jìn)行綁定,因此存在如下問題:新增加租戶時(shí),需要在DC側(cè)PE設(shè)備上分配新的子接口,占用較多的所述DC側(cè)PE設(shè)備接口資源,而且相應(yīng)的配置過程復(fù)雜。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供了一種報(bào)文處理方法、設(shè)備及系統(tǒng),以實(shí)現(xiàn)在虛擬化網(wǎng)絡(luò)的DC與站點(diǎn)互通的業(yè)務(wù)場景中,簡化DC中的PE設(shè)備的配置。

本發(fā)明實(shí)施例提供的技術(shù)方案如下。

第一方面,提供了一種報(bào)文處理方法,包括:

PE設(shè)備接收網(wǎng)絡(luò)虛擬邊緣(Network Virtualization Edge,NVE)設(shè)備發(fā)送的第一VxLAN封裝報(bào)文,所述PE設(shè)備和所述NVE設(shè)備位于同一數(shù)據(jù)中心DC中,所述第一VxLAN封裝報(bào)文包括第一VxLAN網(wǎng)絡(luò)標(biāo)識符(VxLAN Network Identifier,VNI);

所述PE設(shè)備解析所述第一VxLAN封裝報(bào)文,獲取所述第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表;

所述PE設(shè)備根據(jù)所述第一VxLAN封裝報(bào)文的目的互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)地址在所述第一VRF表內(nèi)查找路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。

在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

所述PE設(shè)備部署邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol,BGP),所述PE設(shè)備接收所述NVE設(shè)備發(fā)送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端點(diǎn)(VxLAN Tunnel End Point,VTEP)地址及所述VTEP地址對應(yīng)的VNI。

在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:

所述PE設(shè)備根據(jù)所述VNI與VRF表的對應(yīng)關(guān)系,將所述BGP路由更新消息中的所述VTEP地址學(xué)習(xí)到所述VRF表中。

在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:

所述PE設(shè)備通過BGP向遠(yuǎn)端PE設(shè)備發(fā)布所述VTEP地址。

結(jié)合上述第一方面,或第一方面的任意一種可能的實(shí)現(xiàn)方式,第一方面的第四種可能的實(shí)現(xiàn)方式中,所述PE設(shè)備在對所述第一VxLAN封裝報(bào) 文進(jìn)行轉(zhuǎn)發(fā)之前,對所述第一VxLAN封裝報(bào)文進(jìn)行多協(xié)議標(biāo)簽交換(Multiprotocol Label Switching,MPLS)封裝。

第二方面,提供了一種報(bào)文處理方法,包括:

NVE設(shè)備建立與PE設(shè)備之間的BGP連接,所述PE設(shè)備和所述NVE設(shè)備位于同一數(shù)據(jù)中心DC中;

所述NVE設(shè)備保存VTEP地址與VNI的對應(yīng)關(guān)系;

所述NVE設(shè)備通過所述BGP連接向所述PE設(shè)備發(fā)送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址對應(yīng)的VNI。

第三方面,提供了一種PE設(shè)備,包括:

接收單元,用于接收NVE設(shè)備發(fā)送的第一VxLAN封裝報(bào)文,所述PE設(shè)備和所述NVE設(shè)備位于同一數(shù)據(jù)中心DC中,所述第一VxLAN封裝報(bào)文包括第一VNI;

處理單元,用于解析所述第一VxLAN封裝報(bào)文,獲取所述第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表;

轉(zhuǎn)發(fā)單元,用于根據(jù)所述第一VxLAN封裝報(bào)文的目的IP地址在所述第一VRF表內(nèi)查找路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。

在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述PE設(shè)備部署有邊界網(wǎng)關(guān)協(xié)議BGP,所述PE設(shè)備還包括:

路由更新消息接收單元,用于接收所述NVE設(shè)備發(fā)送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端點(diǎn)VTEP地址及所述VTEP地址對應(yīng)的VNI。

在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述PE設(shè)備還包括:

學(xué)習(xí)單元,用于根據(jù)所述VNI與VRF表的對應(yīng)關(guān)系,將所述BGP路由更新消息中的所述VTEP地址學(xué)習(xí)到所述VRF表中。

在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述PE設(shè)備還包括:

發(fā)布單元,用于通過BGP向遠(yuǎn)端PE設(shè)備發(fā)布所述VTEP地址。

結(jié)合上述第三方面,或第三方面的任意一種可能的實(shí)現(xiàn)方式,第三方面的第四種可能的實(shí)現(xiàn)方式中,所述PE設(shè)備還包括MPLS封裝單元,用于在對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)之前,對所述第一VxLAN封裝報(bào)文進(jìn)行MPLS封裝。

第四方面,提供了一種NVE設(shè)備,包括:

BGP連接單元,用于建立所述NVE設(shè)備與PE設(shè)備之間的BGP連接,所述PE設(shè)備和所述NVE設(shè)備位于同一數(shù)據(jù)中心DC中;

對應(yīng)單元,用于保存VTEP地址與VNI的對應(yīng)關(guān)系;

路由更新消息發(fā)送單元,用于通過所述BGP連接向所述PE設(shè)備發(fā)送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址對應(yīng)的VNI。

第五方面,提供了一種DC系統(tǒng),包括:

上述第三方面或第三方面的任意一種可能的實(shí)現(xiàn)方式所提供的PE設(shè)備和上述第四方面或第四方面的任意一種可能的實(shí)現(xiàn)方式所提供的NVE設(shè)備。

本發(fā)明實(shí)施方式的技術(shù)方案中,DC側(cè)PE設(shè)備接收DC側(cè)NVE設(shè)備發(fā)送的第一VxLAN封裝報(bào)文后,解析所述第一VxLAN封裝報(bào)文,獲取第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表,從而根據(jù)所述第一VxLAN封裝報(bào)文的目的IP地址在所述第一VRF表 內(nèi)查找路由,對第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā),所述PE設(shè)備和所述NVE設(shè)備位于同一DC中。相應(yīng)的,NVE設(shè)備建立與PE設(shè)備之間的BGP連接,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中,NVE設(shè)備保存VTEP地址與VNI的對應(yīng)關(guān)系,通過BGP連接發(fā)送BGP路由更新消息,所述BGP路由更新消息包括攜帶有VNI信息的VTEP地址。本發(fā)明實(shí)施方式還提供了一種PE設(shè)備、NVE設(shè)備和DC系統(tǒng),解決了由于新增租戶時(shí)創(chuàng)建子接口,帶來的占用接口資源多,相應(yīng)的配置過程復(fù)雜的問題,簡化了DC側(cè)PE設(shè)備的配置;而且,通過擴(kuò)展BGP協(xié)議,將VTEP地址自動(dòng)更新和學(xué)習(xí)到相應(yīng)的VRF表中,進(jìn)一步簡化了配置過程。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的方案,下面將對實(shí)施例中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明第一實(shí)施例的報(bào)文處理方法的流程圖;

圖2為本發(fā)明第二實(shí)施例的報(bào)文處理方法的流程圖;

圖3為本發(fā)明實(shí)施例方法的應(yīng)用場景示意圖;

圖4為本發(fā)明實(shí)施例的PE設(shè)備結(jié)構(gòu)示意圖;

圖5為本發(fā)明實(shí)施例的PE設(shè)備硬件結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例的NVE設(shè)備結(jié)構(gòu)示意圖;

圖7為本發(fā)明實(shí)施例的NVE設(shè)備硬件結(jié)構(gòu)示意圖;

圖8為本發(fā)明實(shí)施例的數(shù)據(jù)中心的結(jié)構(gòu)示意圖。

具體實(shí)施方式

本發(fā)明實(shí)施例提供一種報(bào)文處理方法、設(shè)備及系統(tǒng),以實(shí)現(xiàn)在虛擬化網(wǎng)絡(luò)的DC與站點(diǎn)互通的業(yè)務(wù)場景中,簡化DC中的PE設(shè)備的配置。另外,還可以通過擴(kuò)展BGP協(xié)議,將VTEP地址自動(dòng)更新和學(xué)習(xí)到相應(yīng)的VRF表中,進(jìn)一步簡化配置過程。

下面通過具體實(shí)施例,對本發(fā)明的技術(shù)方案進(jìn)行舉例說明。

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本申請的說明書和權(quán)利要求書及附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”不是排他的。例如包括了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,還可以包括沒有列出的步驟或單元。

圖1為本發(fā)明第一實(shí)施例的報(bào)文處理方法的流程圖,如圖1所示,該方法可以包括:

S102,PE設(shè)備接收NVE設(shè)備發(fā)送的第一VxLAN封裝報(bào)文,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中,所述第一VxLAN封裝報(bào)文包括第一VNI。

舉例說明,DC可以包括PE設(shè)備、NVE設(shè)備和VM設(shè)備,DC側(cè)VM對業(yè)務(wù)報(bào)文封裝后,發(fā)送封裝后的業(yè)務(wù)報(bào)文給所述DC側(cè)NVE設(shè)備。所述DC側(cè)NVE設(shè)備接收所述DC側(cè)VM發(fā)送的業(yè)務(wù)報(bào)文后,查找主機(jī)所屬的 NVE的IP地址,對業(yè)務(wù)報(bào)文進(jìn)行VxLAN隧道封裝,隧道目的端點(diǎn)VTEP是遠(yuǎn)端主機(jī)所歸屬的VxLAN網(wǎng)關(guān),VxLAN網(wǎng)關(guān)可以是遠(yuǎn)端的NVE設(shè)備。DC側(cè)PE設(shè)備接收DC側(cè)NVE設(shè)備發(fā)送的第一VxLAN封裝報(bào)文,所述第一VxLAN封裝報(bào)文包括第一VNI。所述第一VNI可以具有24比特長度,可以支持多達(dá)16M的VxLAN段的網(wǎng)絡(luò)隔離。例如在一個(gè)虛擬網(wǎng)絡(luò)段中可以支持多達(dá)16M的用戶,從而對用戶進(jìn)行隔離和標(biāo)識不再受到限制,可滿足海量用戶。

S104,所述PE設(shè)備解析所述第一VxLAN封裝報(bào)文,獲取所述第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表。

舉例說明,DC側(cè)PE設(shè)備接收到第一VxLAN封裝報(bào)文后,對第一VxLAN封裝報(bào)文進(jìn)行解析。所述解析可以理解為對報(bào)文的具體操作手段,例如“讀取”手段,獲取第一VxLAN封裝報(bào)文中的第一VNI。在DC側(cè)PE設(shè)備上保存有VNI與VRF表的對應(yīng)關(guān)系。舉例來講,保存VNI與VRF表的對應(yīng)關(guān)系的實(shí)現(xiàn)方式可以是:每個(gè)VPN實(shí)例可以對應(yīng)一個(gè)VRF表,首先能夠確定VNI與VPN實(shí)例的對應(yīng)關(guān)系,然后通過VPN實(shí)例找到相應(yīng)的VRF表,將VNI的標(biāo)識信息添加到VRF表中,形成了VNI與VRF表的對應(yīng)關(guān)系。非限定性的,一個(gè)VNI可以對應(yīng)一個(gè)VRF表,也可以多個(gè)VNI對應(yīng)一個(gè)VRF表。當(dāng)多個(gè)VNI對應(yīng)一個(gè)VRF表時(shí),只需將多個(gè)VNI標(biāo)識信息添加到同一個(gè)VRF表中即可。當(dāng)獲取所述第一VNI時(shí),可以通過查找VRF表中的VNI標(biāo)識信息,找到所述第一VNI對應(yīng)的第一VRF表。

舉例說明,對于VNI與VRF表的對應(yīng)關(guān)系的確定方式,可選的,例如可以在部署DC時(shí)或變更DC中的設(shè)備時(shí)將每個(gè)VNI與對應(yīng)的VRF表進(jìn)行 對應(yīng),具體可以是通過DC側(cè)NVE設(shè)備將所有VNI發(fā)送到DC側(cè)PE設(shè)備,從而使每個(gè)VNI與對應(yīng)的VRF表進(jìn)行對應(yīng)。另外,DC側(cè)NVE設(shè)備可以定期發(fā)送VNI,保持信息更新。

S106,所述PE設(shè)備根據(jù)所述第一VxLAN封裝報(bào)文的目的IP地址在所述第一VRF表內(nèi)查找路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。

舉例說明,DC側(cè)PE設(shè)備在根據(jù)所述第一VNI獲取所述第一VRF表后,根據(jù)包括有所述第一VNI的所述第一VxLAN封裝報(bào)文的目的IP地址在所述第一VRF表內(nèi)查找相應(yīng)的路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā),從而通過VxLAN隧道發(fā)送到遠(yuǎn)端的PE設(shè)備。所述遠(yuǎn)端的PE設(shè)備可以是站點(diǎn)側(cè)的PE設(shè)備。可選的,所述遠(yuǎn)端的PE設(shè)備可以是運(yùn)營商(provider,P)設(shè)備。

本實(shí)施例提供的報(bào)文處理方法,DC側(cè)PE設(shè)備通過解析第一VxLAN封裝報(bào)文,獲取第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取第一VNI對應(yīng)的第一VRF表,基于第一VRF表對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。這樣,在新增加租戶時(shí),不需要在DC側(cè)PE設(shè)備上分配新的子接口,可以減少接口資源的占用,簡化配置。

可選的,所述PE設(shè)備部署邊界網(wǎng)關(guān)協(xié)議BGP,所述PE設(shè)備接收所述NVE設(shè)備發(fā)送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端點(diǎn)VTEP地址及所述VTEP地址對應(yīng)的VNI。

舉例說明,DC側(cè)和站點(diǎn)側(cè)在進(jìn)行更新時(shí),例如變更站點(diǎn)的企業(yè)主機(jī),需要對DC側(cè)PE設(shè)備的路由信息進(jìn)行更新??梢栽贒C側(cè)PE設(shè)備上部署B(yǎng)GP,DC側(cè)PE設(shè)備接收DC側(cè)NVE設(shè)備發(fā)送的BGP路由更新消息,BGP路由更新消息包括VTEP地址,DC側(cè)NVE設(shè)備上保存有VTEP與VNI的 對應(yīng)關(guān)系,DC側(cè)PE設(shè)備接收的VTEP地址可以包括相應(yīng)的VNI信息。

可選的,所述PE設(shè)備根據(jù)所述的VNI與VRF表的對應(yīng)關(guān)系,將所述BGP路由更新消息中的所述VTEP地址學(xué)習(xí)到所述VRF表中。

舉例說明,DC側(cè)PE設(shè)備上保存有VNI與VRF表的對應(yīng)關(guān)系。DC側(cè)PE設(shè)備在接收到攜帶有相應(yīng)的VNI信息的VTEP地址后,根據(jù)所述VNI的關(guān)聯(lián),將所述BGP路由更新消息中的VTEP地址學(xué)習(xí)到VRF表中,從而保持路由信息的更新。另外,本發(fā)明對于更新的周期不進(jìn)行限定,例如可以采用實(shí)時(shí)或定期更新。

可選的,所述PE設(shè)備通過BGP向遠(yuǎn)端PE設(shè)備發(fā)布所述VTEP地址。

舉例說明,為了保證DC側(cè)和站點(diǎn)側(cè)的路由信息的一致,DC側(cè)PE設(shè)備通過BGP向遠(yuǎn)端PE設(shè)備發(fā)布所述VTEP地址,其中遠(yuǎn)端PE設(shè)備可以包括站點(diǎn)側(cè)PE設(shè)備。

可選的,所述PE設(shè)備在對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)之前,對所述第一VxLAN封裝報(bào)文進(jìn)行MPLS封裝。

舉例說明,DC側(cè)PE設(shè)備在對第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)之前,可以進(jìn)行MPLS封裝,MPLS封裝后的報(bào)文格式是:外層以太網(wǎng)(Ethernet,ETH)頭+基于流量工程的(Traffic Engineering,TE)隧道MPLS標(biāo)簽+VPN MPLS標(biāo)簽+外層VxLAN IP頭(NVE目的、源IP地址)+UDP頭+VxLAN頭+內(nèi)層ETH頭+內(nèi)層IP地址。

在不采用本發(fā)明實(shí)施例方案的通常實(shí)現(xiàn)方式中,DC側(cè)PE設(shè)備需要為站點(diǎn)側(cè)的每一個(gè)租戶創(chuàng)建對應(yīng)的子接口,通過子接口綁定相應(yīng)的VRF,從而通過構(gòu)建子接口的方式將VxLAN封裝報(bào)文發(fā)送到遠(yuǎn)端PE設(shè)備。但是,在近年的網(wǎng)絡(luò)發(fā)展中,網(wǎng)絡(luò)的集成度不斷提升,用戶量大幅增加,使用上 述通常的實(shí)現(xiàn)方式,占用大量的DC側(cè)PE設(shè)備的接口資源,并且需要進(jìn)行大量配置工作,配置復(fù)雜,顯然,這種常規(guī)的通過配備子接口的方式并不能滿足如此靈活的應(yīng)用需求。

本發(fā)明實(shí)施例提供的技術(shù)方案中,通過解析第一VxLAN封裝報(bào)文,獲取第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取第一VNI對應(yīng)的第一VRF表,基于第一VRF表對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā),從而在新增加租戶時(shí),不需要在PE設(shè)備上分配新的子接口,減少接口資源的占用,簡化配置,進(jìn)而有利于較好滿足目前網(wǎng)絡(luò)演進(jìn)的需求。

上述實(shí)施例描述了本發(fā)明報(bào)文處理方法中的DC側(cè)PE設(shè)備執(zhí)行的具體方法步驟,下面對本發(fā)明報(bào)文處理方法中的DC側(cè)NVE設(shè)備執(zhí)行的具體方法步驟進(jìn)行詳細(xì)說明。

圖2為本發(fā)明第二實(shí)施例的報(bào)文處理方法的流程圖,如圖2所示,該方法可以包括:

S202,NVE設(shè)備建立與PE設(shè)備之間的BGP連接,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中。

舉例說明,DC側(cè)NVE設(shè)備不僅向DC側(cè)PE設(shè)備發(fā)送VxLAN封裝報(bào)文,而且為了保障DC側(cè)PE設(shè)備的路由信息的及時(shí)更新,例如增加租戶、業(yè)務(wù)變更等,可以通過BGP擴(kuò)展的方式進(jìn)行路由信息更新。因此,DC側(cè)NVE設(shè)備可以建立與DC側(cè)PE設(shè)備之間的BGP連接。

S204,所述NVE設(shè)備保存VTEP地址與VNI的對應(yīng)關(guān)系。

舉例說明,在DC側(cè)NVE設(shè)備中,通過VTEP進(jìn)行業(yè)務(wù)報(bào)文的VxLAN隧道封裝,DC側(cè)NVE設(shè)備可以保存VTEP地址與VNI的對應(yīng)關(guān)系,這樣,VTEP地址和VNI就形成了相應(yīng)的對應(yīng)關(guān)系。

S206,所述NVE設(shè)備通過所述BGP連接向所述PE設(shè)備發(fā)送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址對應(yīng)的VNI。

舉例說明,DC側(cè)NVE設(shè)備通過BGP連接向DC側(cè)PE設(shè)備發(fā)送BGP路由更新消息。所述BGP路由更新消息包括VTEP地址,在VTEP地址中可以攜帶VNI信息。DC側(cè)PE設(shè)備在接收到攜帶有相應(yīng)的VNI信息的VTEP地址后,由于DC側(cè)PE設(shè)備上保存有VNI與VRF表的對應(yīng)關(guān)系,可以根據(jù)所述VNI的關(guān)聯(lián),將所述BGP路由更新消息中的VTEP地址學(xué)習(xí)到VRF表中,從而保持VRF表中的路由信息的更新,另外,本發(fā)明實(shí)施例對于VRF中的路由信息的更新周期不進(jìn)行限定,可以實(shí)時(shí)或定期更新VRF表中的路由信息。

舉例說明,所述DC側(cè)NVE設(shè)備接收DC側(cè)VM發(fā)送的業(yè)務(wù)報(bào)文,對所述業(yè)務(wù)報(bào)文進(jìn)行VxLAN封裝,獲得VxLAN封裝報(bào)文;所述DC側(cè)NVE設(shè)備向所述DC側(cè)PE設(shè)備發(fā)送所述VxLAN封裝報(bào)文。

本實(shí)施例提供的報(bào)文處理方法,通過BGP擴(kuò)展的方式,DC側(cè)NVE設(shè)備將VTEP地址發(fā)布給DC側(cè)PE設(shè)備,并且將發(fā)布的VTEP路由信息學(xué)習(xí)到相應(yīng)的VRF表中,從而保證了DC側(cè)PE設(shè)備中路由信息的及時(shí)更新,在面對例如新增加租戶等業(yè)務(wù)需求時(shí),提高業(yè)務(wù)部署的靈活性。

上述實(shí)施例描述了本發(fā)明報(bào)文處理方法中的DC側(cè)NVE設(shè)備執(zhí)行的具體方法步驟,下面對本發(fā)明實(shí)施例方法的應(yīng)用場景示意圖進(jìn)行詳細(xì)說明。

圖3為本發(fā)明實(shí)施例方法的應(yīng)用場景示意圖,如圖3所示,其中,報(bào)文從DC側(cè)VM1經(jīng)由DC側(cè)NVE1及DC側(cè)PE設(shè)備、MPLS網(wǎng)絡(luò)到達(dá)主機(jī)1。圖3示例性的說明了DC與企業(yè)站點(diǎn)之間的報(bào)文處理過程,具體執(zhí)行過 程是:

(1)DC可以為多個(gè)企業(yè)提供VM服務(wù),每個(gè)企業(yè)在DC側(cè)PE設(shè)備上具有對應(yīng)的VRF表,DC側(cè)VM1對業(yè)務(wù)報(bào)文進(jìn)行封裝,向DC側(cè)NVE1設(shè)備發(fā)送業(yè)務(wù)報(bào)文。

(2)DC側(cè)NVE1設(shè)備接收DC側(cè)VM1發(fā)送的業(yè)務(wù)報(bào)文,查找企業(yè)主機(jī)1所屬的NVE的IP地址,對業(yè)務(wù)報(bào)文進(jìn)行VxLAN隧道封裝,獲取第一VxLAN封裝報(bào)文,隧道目的端點(diǎn)VTEP是企業(yè)主機(jī)所歸屬的VxLAN網(wǎng)關(guān),所述VxLAN網(wǎng)關(guān)可以是遠(yuǎn)端的NVE設(shè)備,DC側(cè)NVE1設(shè)備通過建立的VxLAN隧道向企業(yè)主機(jī)所歸屬的VxLAN網(wǎng)關(guān)發(fā)送所述第一VxLAN封裝報(bào)文。

舉例說明,對于查找企業(yè)主機(jī)1所屬的NVE的IP地址的方法,示例性的可以是:DC側(cè)NVE1設(shè)備中存儲有企業(yè)主機(jī)1的MAC地址與主機(jī)1所屬的NVE的IP地址的映射關(guān)系,通過這種映射關(guān)系可以查找到企業(yè)主機(jī)1所屬的NVE的IP地址。

(3)DC側(cè)PE設(shè)備接收DC側(cè)NVE1設(shè)備發(fā)送的第一VxLAN封裝報(bào)文,解析所述第一VxLAN封裝報(bào)文,獲取第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表;DC側(cè)PE設(shè)備根據(jù)所述第一VxLAN封裝報(bào)文的目的IP地址在所述第一VRF表內(nèi)查找路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。

可選的,DC側(cè)PE設(shè)備可以對第一VxLAN封裝報(bào)文進(jìn)行MPLS封裝,MPLS封裝后的報(bào)文格式是:外層ETH頭+TE隧道MPLS標(biāo)簽+VPN MPLS標(biāo)簽+外層VxLAN IP頭(NVE目的、源IP地址)+UDP頭+VxLAN頭+內(nèi)層ETH頭+內(nèi)層IP地址。

(4)站點(diǎn)側(cè)PE設(shè)備接收MPLS封裝后的報(bào)文,對報(bào)文進(jìn)行MPLS解封,根據(jù)對應(yīng)VRF表查找路徑,將第一VxLAN封裝報(bào)文發(fā)送到站點(diǎn)側(cè)NVE設(shè)備。

(5)站點(diǎn)側(cè)NVE設(shè)備接收第一VxLAN封裝報(bào)文,進(jìn)行VxLAN解封,將業(yè)務(wù)報(bào)文發(fā)送到對應(yīng)主機(jī)1。

另外,DC側(cè)NVE1可以通過擴(kuò)展BGP的方式,實(shí)現(xiàn)路由信息的更新,具體過程是:

(1)DC側(cè)NVE1設(shè)備建立與DC側(cè)PE設(shè)備之間的BGP連接。

(2)所述DC側(cè)NVE1設(shè)備保存VTEP地址與VNI的對應(yīng)關(guān)系。

(3)所述DC側(cè)NVE1設(shè)備通過所述BGP連接發(fā)送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址對應(yīng)的VNI。

其中,DC側(cè)NVE1設(shè)備通過BGP連接發(fā)送BGP路由更新消息,BGP路由更新消息包括VTEP地址,在VTEP地址中可以攜帶VNI信息。DC側(cè)PE設(shè)備在接收到攜帶有相應(yīng)的VNI信息的VTEP地址后,由于DC側(cè)PE設(shè)備上保存有VNI與VRF表的對應(yīng)關(guān)系,可以根據(jù)所述VNI的關(guān)聯(lián),將所述BGP路由更新消息中的VTEP地址學(xué)習(xí)到VRF表中,從而保持路由信息的更新。另外,本發(fā)明對于更新的周期不進(jìn)行限定,例如可以采用實(shí)時(shí)或定期更新。

本實(shí)施例詳細(xì)說明了DC與企業(yè)站點(diǎn)之間的報(bào)文處理方法對應(yīng)的應(yīng)用場景,其中每個(gè)步驟的執(zhí)行方式請參見第一實(shí)施例和第二實(shí)施例中的相應(yīng)描述,通過上述實(shí)施過程,解決了由于新增租戶時(shí)創(chuàng)建子接口,從而帶來的占用接口資源多,相應(yīng)的配置過程復(fù)雜的問題,簡化了DC側(cè)PE設(shè)備的配置。而且,通過擴(kuò)展BGP協(xié)議,將VTEP地址自動(dòng)更新和學(xué)習(xí)到相應(yīng)的 VRF表中,進(jìn)一步簡化了配置過程。

上述實(shí)施例描述了本發(fā)明實(shí)施例方法的應(yīng)用場景示意圖,下面對本發(fā)明實(shí)施例的PE設(shè)備結(jié)構(gòu)示意圖和硬件結(jié)構(gòu)示意圖進(jìn)行詳細(xì)說明。

圖4為本發(fā)明實(shí)施例的PE設(shè)備結(jié)構(gòu)示意圖,如圖4所示,PE設(shè)備包括接收單元402、處理單元404和轉(zhuǎn)發(fā)單元406:

所述接收單元402,用于接收NVE設(shè)備發(fā)送的第一VxLAN封裝報(bào)文,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中,所述第一VxLAN封裝報(bào)文包括第一VNI;

所述處理單元404,用于解析所述第一VxLAN封裝報(bào)文,獲取所述第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表;

所述轉(zhuǎn)發(fā)單元406,用于根據(jù)所述第一VxLAN封裝報(bào)文的目的IP地址在所述第一VRF表內(nèi)查找路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。

可選的,所述PE設(shè)備部署有BGP,所述PE設(shè)備還包括路由更新消息接收單元4001,用于部署邊界網(wǎng)關(guān)協(xié)議BGP,接收所述NVE設(shè)備發(fā)送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端點(diǎn)VTEP地址及所述VTEP地址對應(yīng)的VNI。

可選的,所述PE設(shè)備還包括學(xué)習(xí)單元4002,用于根據(jù)所述的VNI與VRF表的對應(yīng)關(guān)系,將所述BGP路由更新消息中的所述VTEP地址學(xué)習(xí)到所述VRF表中。

可選的,所述PE設(shè)備還包括發(fā)布單元4003,用于通過BGP向遠(yuǎn)端PE設(shè)備發(fā)布所述VTEP地址。

可選的,所述PE設(shè)備還包括MPLS封裝單元4004,用于在對所述第 一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)之前,對所述第一VxLAN封裝報(bào)文進(jìn)行MPLS封裝。

圖4所示的PE設(shè)備可以執(zhí)行上述實(shí)施例的方法中的相應(yīng)步驟。DC側(cè)PE設(shè)備通過解析第一VxLAN封裝報(bào)文,獲取第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取第一VNI對應(yīng)的第一VRF表,基于第一VRF表對VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā),從而減少接口資源的占用,簡化配置。

圖5為本發(fā)明實(shí)施例的PE設(shè)備硬件結(jié)構(gòu)圖,圖5所示的PE設(shè)備可以執(zhí)行上述實(shí)施例的方法中DC側(cè)PE設(shè)備執(zhí)行的相應(yīng)步驟。如圖5所示,PE設(shè)備包括處理器501、存儲器502、接口503和總線504,其中接口503可以通過無線或有線的方式實(shí)現(xiàn),具體來講可以是例如網(wǎng)卡(Network Interface Card,NIC)等元件,上述處理器501、存儲器502、接口503通過總線504連接。

所述存儲器502用于存儲程序代碼,可選的,程序代碼可以包括操作系統(tǒng)程序和應(yīng)用程序。

所述接口503,用于接收NVE設(shè)備發(fā)送的第一VxLAN封裝報(bào)文,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中,所述第一VxLAN封裝報(bào)文包括第一VNI;

所述處理器501,用于解析所述第一VxLAN封裝報(bào)文,獲取所述第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表;

所述接口503,還用于根據(jù)所述第一VxLAN封裝報(bào)文的目的IP地址在所述第一VRF表內(nèi)查找路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。

可選的,所述PE設(shè)備部署有BGP,所述接口503,還用于接收所述 NVE設(shè)備發(fā)送的BGP路由更新消息,所述BGP路由更新消息包括VxLAN隧道端點(diǎn)VTEP地址及所述VTEP地址對應(yīng)的VNI。

可選的,所述處理器501,還用于根據(jù)所述的VNI與VRF表的對應(yīng)關(guān)系,將所述BGP路由更新消息中的所述VTEP地址學(xué)習(xí)到所述VRF表中。

可選的,所述接口503,還用于通過BGP向遠(yuǎn)端PE設(shè)備發(fā)布所述VTEP地址。

可選的,所述處理器501,還用于在對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)之前,對所述第一VxLAN封裝報(bào)文進(jìn)行MPLS封裝。

圖5所示的PE設(shè)備可以用于執(zhí)行前述實(shí)施例中方法中DC側(cè)PE設(shè)備所執(zhí)行的相應(yīng)步驟。DC側(cè)PE設(shè)備通過解析第一VxLAN封裝報(bào)文,獲取第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取第一VNI對應(yīng)的第一VRF表,基于第一VRF表對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā),從而減少接口資源的占用,簡化配置。

上述實(shí)施例描述了本發(fā)明實(shí)施例的DC側(cè)PE設(shè)備結(jié)構(gòu)示意圖和硬件結(jié)構(gòu)示意圖,下面對本發(fā)明實(shí)施例的DC側(cè)NVE設(shè)備結(jié)構(gòu)示意圖和硬件結(jié)構(gòu)示意圖進(jìn)行詳細(xì)說明。

圖6為本發(fā)明實(shí)施例的NVE設(shè)備結(jié)構(gòu)示意圖,圖6所示的NVE設(shè)備可以執(zhí)行上述實(shí)施例的方法中DC側(cè)NVE設(shè)備所執(zhí)行的相應(yīng)步驟。如圖6所示,NVE設(shè)備包括BGP連接單元602、對應(yīng)單元604和路由更新消息發(fā)送單元606:

所述BGP連接單元602,用于建立所述DC側(cè)NVE設(shè)備與DC側(cè)PE設(shè)備之間的BGP連接,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中;

所述對應(yīng)單元604,用于保存VTEP地址與VNI的對應(yīng)關(guān)系;

所述路由更新消息發(fā)送單元606,用于通過所述BGP連接向所述PE設(shè)備發(fā)送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址對應(yīng)的VNI。

可選的,NVE設(shè)備還包括接收單元6001、封裝單元6002和發(fā)送單元6003。所述接收單元6001,用于接收DC側(cè)VM發(fā)送的業(yè)務(wù)報(bào)文。所述封裝單元6002,用于對所述業(yè)務(wù)報(bào)文進(jìn)行VxLAN封裝,獲得VxLAN封裝報(bào)文;所述發(fā)送單元6003,用于向所述DC側(cè)PE設(shè)備發(fā)送所述VxLAN封裝報(bào)文。

圖6所示的NVE設(shè)備可以用于執(zhí)行前述實(shí)施例的方法中的DC側(cè)NVE設(shè)備所執(zhí)行的相應(yīng)步驟。通過BGP擴(kuò)展的方式,DC側(cè)NVE設(shè)備將VTEP地址發(fā)布給DC側(cè)PE設(shè)備,并且學(xué)習(xí)到相應(yīng)的VRF表中,從而保證了路由信息的及時(shí)更新,在面對例如新增加租戶等業(yè)務(wù)需求時(shí),簡化配置。

圖7為本發(fā)明實(shí)施例的NVE設(shè)備硬件結(jié)構(gòu)圖,圖7所示的NVE設(shè)備可以執(zhí)行上述實(shí)施例的方法中DC側(cè)NVE設(shè)備所執(zhí)行的相應(yīng)步驟。如圖7所示,NVE設(shè)備包括處理器701、存儲器702、接口703和總線704,其中接口703可以通過無線或有線的方式實(shí)現(xiàn),具體來講可以是例如網(wǎng)卡等元件,上述處理器701、存儲器702、接口703通過總線704連接。

所述存儲器702用于存儲程序代碼,可選的,程序代碼可以包括操作系統(tǒng)程序和應(yīng)用程序。

所述接口703,用于建立所述NVE設(shè)備與PE設(shè)備之間的BGP連接,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中;

所述處理器701,用于保存VTEP地址與VNI的對應(yīng)關(guān)系;

所述接口703,用于通過所述BGP連接向所述PE設(shè)備發(fā)送BGP路由 更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址對應(yīng)的VNI。

圖7所示的NVE設(shè)備可以用于執(zhí)行上述實(shí)施例的方法中DC側(cè)NVE設(shè)備所執(zhí)行的相應(yīng)步驟。通過BGP擴(kuò)展的方式,DC側(cè)NVE設(shè)備將VTEP地址發(fā)布給DC側(cè)PE設(shè)備,并且學(xué)習(xí)到相應(yīng)的VRF表中,從而保證了路由信息的及時(shí)更新,在面對例如新增加租戶等業(yè)務(wù)需求時(shí),簡化配置。

上述實(shí)施例描述了本發(fā)明實(shí)施例的NVE設(shè)備結(jié)構(gòu)示意圖和硬件結(jié)構(gòu)示意圖,下面對本發(fā)明實(shí)施例的數(shù)據(jù)中心的結(jié)構(gòu)進(jìn)行詳細(xì)說明。

圖8為本發(fā)明實(shí)施例的數(shù)據(jù)中心DC。如圖8所示,數(shù)據(jù)中心DC包括PE設(shè)備和NVE設(shè)備。該數(shù)據(jù)中心DC可以執(zhí)行第一實(shí)施例和第二實(shí)施例的方法,該P(yáng)E設(shè)備和NVE設(shè)備可以具有圖4-7及其對應(yīng)的說明書內(nèi)容所描述的結(jié)構(gòu)。所述數(shù)據(jù)中心的實(shí)現(xiàn)原理和技術(shù)效果類似,此處,不再贅述。

本發(fā)明實(shí)施例的數(shù)據(jù)中心、PE設(shè)備及NVE設(shè)備,均可執(zhí)行上述實(shí)施例中的方法和步驟。

舉例說明,PE設(shè)備的接收單元402,用于接收NVE設(shè)備的發(fā)送單元6003發(fā)送的VxLAN封裝報(bào)文,所述PE設(shè)備和所述NVE設(shè)備位于同一DC中,所述第一VxLAN封裝報(bào)文包括第一VNI。所述PE設(shè)備的處理單元404,用于解析所述第一VxLAN封裝報(bào)文,獲取所述第一VNI,根據(jù)VNI與VRF表的對應(yīng)關(guān)系,獲取所述第一VNI對應(yīng)的第一VRF表。所述PE設(shè)備的轉(zhuǎn)發(fā)單元406,用于根據(jù)所述第一VxLAN封裝報(bào)文的IP地址在所述第一VRF表內(nèi)查找路由,對所述第一VxLAN封裝報(bào)文進(jìn)行轉(zhuǎn)發(fā)。

舉例說明,NVE設(shè)備的BGP連接單元602,用于建立所述NVE設(shè)備與PE設(shè)備之間的BGP連接,所述PE設(shè)備和所述NVE設(shè)備位于同一DC 中。所述NVE設(shè)備的對應(yīng)單元604,用于保存VTEP地址與VNI的對應(yīng)關(guān)系。所述NVE設(shè)備的路由更新消息發(fā)送單元606,用于通過所述BGP連接向所述PE設(shè)備的路由更新消息接收單元4001發(fā)送BGP路由更新消息,所述BGP路由更新消息包括VTEP地址及所述VTEP地址對應(yīng)的VNI。

本領(lǐng)域普通技術(shù)人員將會理解,本發(fā)明的各個(gè)方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以被具體實(shí)施為系統(tǒng)、方法或者計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以采用完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、駐留軟件等等),或者組合軟件和硬件方面的實(shí)施例的形式,在這里都統(tǒng)稱為“電路”、“模塊”或者“系統(tǒng)”。此外,本發(fā)明的各方面、或各個(gè)方面的可能實(shí)現(xiàn)方式可以采用計(jì)算機(jī)程序產(chǎn)品的形式,計(jì)算機(jī)程序產(chǎn)品是指存儲在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序代碼。

計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)包含但不限于電子、磁性、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備或者裝置,或者前述的任意適當(dāng)組合,如隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或者快閃存儲器)、光纖、便攜式只讀存儲器(CD-ROM)。

計(jì)算機(jī)中的處理器讀取存儲在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序代碼,使得處理器能夠執(zhí)行在流程圖中每個(gè)步驟、或各步驟的組合中規(guī)定的功能動(dòng)作;生成實(shí)施在框圖的每一塊、或各塊的組合中規(guī)定的功能動(dòng)作的裝置。

計(jì)算機(jī)可讀程序代碼可以完全在用戶的本地計(jì)算機(jī)上執(zhí)行、部分在用戶的本地計(jì)算機(jī)上執(zhí)行、作為單獨(dú)的軟件包、部分在用戶的本地計(jì)算機(jī)上 并且部分在遠(yuǎn)程計(jì)算機(jī)上,或者完全在遠(yuǎn)程計(jì)算機(jī)或者服務(wù)器上執(zhí)行。也應(yīng)該注意,在某些替代實(shí)施方案中,在流程圖中各步驟、或框圖中各塊所注明的功能可能不按圖中注明的順序發(fā)生。例如,依賴于所涉及的功能,接連示出的兩個(gè)步驟、或兩個(gè)塊實(shí)際上可能被大致同時(shí)執(zhí)行,或者這些塊有時(shí)候可能被以相反順序執(zhí)行。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
郴州市| 房产| 曲周县| 淄博市| 鄂州市| 剑阁县| 马尔康县| 岑巩县| 泽普县| 定襄县| 曲阳县| 武夷山市| 米易县| 平泉县| 湄潭县| 开化县| 临安市| 东乡族自治县| 普定县| 南皮县| 双辽市| 开远市| 德昌县| 佛教| 鲜城| 同仁县| 垣曲县| 平阴县| 平果县| 元江| 紫云| 独山县| 宜良县| 淮安市| 安西县| 射阳县| 顺平县| 鄂托克前旗| 翼城县| 高邮市| 西丰县|