報文組播的處理方法和設備的制作方法
【專利摘要】本發(fā)明實施例提供一種報文組播的處理方法和設備,該方法包括:接收源邊緣網(wǎng)元發(fā)送的組播報文,所述組播報文包括組播信息和虛擬子網(wǎng)中的原始報文;根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元;將所述原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文。該報文組播的處理方法和設備通過集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行轉(zhuǎn)發(fā)處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
【專利說明】報文組播的處理方法和設備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種報文組播的處理方法和設備。
【背景技術(shù)】
[0002]大型的數(shù)據(jù)中心網(wǎng)絡通常要求支持多租戶,每個租戶之間流量隔離,使得一個租戶的流量不會被另一個租戶看見。為了實現(xiàn)這種基于租戶的流量隔離,目前一種新興的方法是采用基于疊加網(wǎng)絡(overlay)的網(wǎng)絡虛擬化技術(shù)。常見的,VXLAN (Virtualextensible LANs,虛擬擴展局域網(wǎng))、NVGRE (Network Virtualizat1n Generic RoutingEncapsulat1n,網(wǎng)絡虛擬通用路由封裝)是實現(xiàn)該種疊加網(wǎng)絡的兩種典型技術(shù),在VXLAN中VNID (Virtual Network Identifier)可表不虛擬網(wǎng)絡標識號,而在NVGRE技術(shù)中VSID(Virtual Wall Security Identif icat1n)可代表虛擬網(wǎng)絡標識號;以VXLAN為例,其中,租戶的虛擬子網(wǎng)采用對應的虛擬網(wǎng)絡標識號VNID用于流量隔離。在虛擬子網(wǎng)中的各個終端,例如 TES (Tenant End System,租戶終端系統(tǒng)),與邊緣網(wǎng)元(Network Virtualizat1nEdge,NVE)相連,當終端需要向同一個虛擬子網(wǎng)內(nèi)的其他終端組播消息時,需要通過邊緣網(wǎng)元進行復制轉(zhuǎn)發(fā);舉例來說,終端I與邊緣網(wǎng)元I相連,同一個虛擬子網(wǎng)內(nèi)的終端2與邊緣網(wǎng)元2相連、終端3與邊緣網(wǎng)元3相連,則終端I在對終端2和終端3組播消息時,邊緣網(wǎng)元I將廣播報文復制為兩份,并將復制得到的兩份廣播報文分別封裝單播隧道外層后發(fā)送到邊緣網(wǎng)元2和邊緣網(wǎng)元3,其中,單播隧道外層目的IP(Internet Protocol,網(wǎng)絡互連協(xié)議)地址為每個目的邊緣網(wǎng)元的IP地址,即復制得到的兩份廣播報文的隧道外層的IP地址分別為邊緣網(wǎng)元2的IP地址和邊緣網(wǎng)元3的IP地址,另外,隧道外層的虛擬網(wǎng)絡標識號對應于終端1、終端2和終端3所屬的虛擬子網(wǎng);隨后邊緣網(wǎng)元2和邊緣網(wǎng)元3接收到封裝隧道外層的報文后進行解封裝,獲得原始的廣播報文,并根據(jù)虛擬網(wǎng)絡標識號將該廣播報文發(fā)送至各自的本地終端,即邊緣網(wǎng)元2將廣播報文發(fā)送給終端2,邊緣網(wǎng)元3將廣播報文發(fā)送給終端3,完成終端I向同一個虛擬子網(wǎng)中的終端2和終端3組播消息。邊緣網(wǎng)元對于虛擬子網(wǎng)內(nèi)其他報文的發(fā)送方式,也是類似。
[0003]隨著網(wǎng)絡規(guī)模的不斷擴大,網(wǎng)絡部署也越來越復雜,當采用上述方法進行虛擬子網(wǎng)中的報文組播時,需要源邊緣網(wǎng)元(如上述邊緣網(wǎng)元I)復制大量的報文,還需分別對復制獲得的每一個報文封裝單播隧道外層(如單播overlay隧道外層),因此邊緣網(wǎng)元的網(wǎng)絡負擔過重,影響報文的組播效率,不利于提升網(wǎng)絡的通信性能。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種報文組播的處理方法和裝置,用于優(yōu)化報文組播過程,提升網(wǎng)絡通信性能。
[0005]第一方面,本發(fā)明實施例提供一種報文組播的處理方法,包括:
[0006]接收源邊緣網(wǎng)元發(fā)送的組播報文,所述組播報文包括組播信息和虛擬子網(wǎng)中的原始報文;
[0007]根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元;
[0008]將所述原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文。
[0009]結(jié)合第一方面,在第一實施方式中,所述根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元,包括:
[0010]學習所述組播報文的第一單播隧道外層攜帶的組播信息,并獲取原始報文;其中,所述組播信息為虛擬網(wǎng)絡標識號;
[0011]根據(jù)所述虛擬網(wǎng)絡標識號查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的網(wǎng)絡互連協(xié)議IP地址。
[0012]結(jié)合第一方面第一實施方式,在第二實施方式中,所述將所述原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元,包括:
[0013]復制所述原始報文獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個原始報文;
[0014]根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0015]結(jié)合第一方面,在第三實施方式中,所述根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元,包括:
[0016]根據(jù)所述組播報文獲取封裝了組播隧道外層的原始報文;
[0017]學習所述組播隧道外層上攜帶的組播信息,其中,所述組播信息為組播組IP地址;
[0018]根據(jù)所述組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。
[0019]結(jié)合第一方面第三實施方式,在第四實施方式中,將所述原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元,包括:
[0020]復制封裝了組播隧道外層的原始報文,獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文;
[0021]根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0022]結(jié)合第一方面第二或第四實施方式,在第五實施方式中,將所述原始報文或封裝了組播隧道外層的原始報文通過封裝轉(zhuǎn)發(fā)單播隧道外層,發(fā)送至上層集中復制點,以使上層集中復制點將所述原始報文或封裝了組播隧道外層的原始報文發(fā)送至所述至少一個第一集中復制點。
[0023]結(jié)合第一方面至第一方面第五實施方式中任一種實施方式,在第六實施方式中,在接收源邊緣網(wǎng)元發(fā)送的組播報文之前,所述處理方法還包括:
[0024]接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:
[0025]虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0026]根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,
[0027]通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,通告信息接收各邊緣網(wǎng)元的通告信息;所述通告信息包括各邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;
[0028]根據(jù)通告信息根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表。
[0029]第二方面,本發(fā)明實施例提供一種報文組播的處理方法,包括:
[0030]接收虛擬子網(wǎng)中第二終端發(fā)送的原始報文;
[0031]根據(jù)所述原始報文向集中復制點發(fā)送組播報文,以通過所述集中復制點,使至少一個目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文;其中,所述組播報文包括組播信息和所述原始報文,所述組播信息是根據(jù)管理信息確定的。
[0032]結(jié)合第二方面,在第一實施方式中,所述根據(jù)所述原始報文向集中復制點發(fā)送組播報文,包括:
[0033]將所述原始報文封裝第一單播隧道外層,獲得所述組播報文,所述第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,其中,所述虛擬網(wǎng)絡標識號對應所述虛擬子網(wǎng);
[0034]向所述集中復制點發(fā)送所述組播報文。
[0035]結(jié)合第二方面,在第二實施方式中,所述根據(jù)所述原始報文向集中復制點發(fā)送組播報文,包括:
[0036]將所述原始報文封裝組播隧道外層,所述組播隧道外層攜帶作為組播信息的組播組IP地址;
[0037]對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得所述組播報文;
[0038]將所述組播報文發(fā)送至集中復制點。
[0039]結(jié)合第二方面至第二方面第二實施方式中任一種實施方式,在第三實施方式中,在接收本地終端發(fā)送的原始報文之前,所述處理方法還包括:
[0040]接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:
[0041]虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0042]根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,
[0043]通過與集中復制點之間的信令協(xié)議,向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;
[0044]根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。
[0045]第三方面,本發(fā)明實施例提供一種集中復制點,包括:
[0046]接收模塊,用于接收源邊緣網(wǎng)元發(fā)送的組播報文,所述組播報文包括組播信息和虛擬子網(wǎng)中的原始報文;
[0047]確定模塊,用于根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元;
[0048]發(fā)送模塊,用于將所述原始報文通過組播復制方式發(fā)送至至少一個目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文。
[0049]結(jié)合第三方面,在第一實施方式中,所述確定模塊具體用于學習所述組播報文的第一單播隧道外層攜帶的組播信息,并獲取原始報文;其中,所述組播信息為虛擬網(wǎng)絡標識號;
[0050]根據(jù)所述虛擬網(wǎng)絡標識號查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的網(wǎng)絡互連協(xié)議IP地址。
[0051]結(jié)合第三方面第一實施方式,在第二實施方式中,所述發(fā)送模塊具體包括:
[0052]復制單元,用于復制所述原始報文獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個原始報文;
[0053]發(fā)送單元,用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0054]結(jié)合第三方面,在第三實施方式中,確定模塊具體用于根據(jù)所述組播報文獲取封裝了組播隧道外層的原始報文;
[0055]學習所述組播隧道外層上攜帶的組播信息,其中,所述組播信息為組播組IP地址;
[0056]根據(jù)所述組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。
[0057]結(jié)合第三方面第三實施方式,在第四實施方式中,所述復制單元還用于復制封裝了組播隧道外層的原始報文,獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文;
[0058]所述發(fā)送單元還用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0059]結(jié)合第三方面第二或第四實施方式,在第五實施方式中,所述確定模塊根據(jù)所述組播信息還確定了至少一個第一集中復制點的IP地址,
[0060]則發(fā)送模塊還用于將所述原始報文或封裝了組播隧道外層的原始報文通過封裝轉(zhuǎn)發(fā)單播隧道外層,發(fā)送至上層集中復制點,以使上層集中復制點將所述原始報文或封裝了組播隧道外層的原始報文發(fā)送至所述至少一個第一集中復制點。
[0061]結(jié)合第三方面至第三方面第五實施方式中任一種實施方式,在第六實施方式中,
[0062]所述接收模塊還用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:
[0063]虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0064]則所述集中復制點還包括:
[0065]生成模塊,用于根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,
[0066]所述接收模塊用于通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,接收各邊緣網(wǎng)元的通告信息;所述通告信息包括各邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;
[0067]所述生成模塊還用于根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表。
[0068]第四方面,本發(fā)明實施例提供一種邊緣網(wǎng)元,包括:
[0069]接收模塊,用于接收虛擬子網(wǎng)中第二終端發(fā)送的原始報文;
[0070]發(fā)送模塊,用于根據(jù)所述原始報文向集中復制點發(fā)送組播報文,以通過所述集中復制點,使至少一個目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文;其中,所述組播報文包括組播信息和所述原始報文,所述組播信息是根據(jù)管理信息確定的。
[0071]結(jié)合第四方面,在第一實施方式中,所述發(fā)送模塊具體包括:
[0072]封裝單元,用于將所述原始報文封裝第一單播隧道外層,獲得所述組播報文,所述第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,其中,所述虛擬網(wǎng)絡標識號對應所述虛擬子網(wǎng)。
[0073]發(fā)送單元,用于向所述集中復制點發(fā)送所述組播報文。
[0074]結(jié)合第四方面,在第二實施方式中,所述封裝單元還用于將所述原始報文封裝組播隧道外層,所述組播隧道外層攜帶作為組播信息的組播組IP地址;
[0075]對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得所述組播報文;
[0076]所述發(fā)送單元,還用于將所述組播報文發(fā)送至集中復制點。
[0077]結(jié)合第四方面至第四方面第二實施方式中任一種實施方式,在第三實施方式中,所述接收模塊用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:
[0078]虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0079]則所述邊緣網(wǎng)元還包括生成模塊,所述生成模塊根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,
[0080]所述發(fā)送模塊用于通過與集中復制點之間的信令協(xié)議,向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;
[0081]所述生成模塊根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。
[0082]本發(fā)明實施例提供的報文組播的處理方法和設備,通過引入集中復制點,使集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行轉(zhuǎn)發(fā)處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
【專利附圖】
【附圖說明】
[0083]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0084]圖1為為本發(fā)明報文組播的處理方法實施例一的流程圖;
[0085]圖2為本發(fā)明報文組播的處理方法實施例二的流程圖;
[0086]圖3為本發(fā)明報文組播的處理方法實施例三的信令圖;
[0087]圖4為本發(fā)明實施例三中的網(wǎng)絡架構(gòu)示意圖;
[0088]圖5為本發(fā)明報文組播的處理方法實施例四的信令圖;
[0089]圖6為本發(fā)明實施例四中第一種網(wǎng)絡架構(gòu)示意圖;
[0090]圖7為本發(fā)明實施例四中第二種網(wǎng)絡架構(gòu)示意圖;
[0091]圖8為本發(fā)明實施例四中第三網(wǎng)絡架構(gòu)示意圖;
[0092]圖9為本發(fā)明一種集中復制點實施例一的結(jié)構(gòu)圖;
[0093]圖10為本發(fā)明一種集中復制點實施例二的結(jié)構(gòu)圖;
[0094]圖11為本發(fā)明一種邊緣網(wǎng)元實施例一的結(jié)構(gòu)圖;
[0095]圖12為本發(fā)明一種邊緣網(wǎng)元實施例二的結(jié)構(gòu)圖;
[0096]圖13為本發(fā)明一種集中復制點實施例三的結(jié)構(gòu)圖;
[0097]圖14為本發(fā)明一種邊緣網(wǎng)元實施例三的結(jié)構(gòu)圖。
【具體實施方式】
[0098]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0099]圖1為本發(fā)明報文組播的處理方法實施例一的流程圖。本實施例的方法可以由集中復制點執(zhí)行,該集中復制點為一種集中式overlay組播復制設備。如圖1所示,該方法包括:
[0100]S101、接收源邊緣網(wǎng)元發(fā)送的組播報文。
[0101 ] 上述組播報文包括組播信息和虛擬子網(wǎng)中的原始報文,其中原始報文時由被邊緣網(wǎng)元管理的終端發(fā)送給該邊緣網(wǎng)元,該終端可為TES ;舉例來說,當終端I需要向同一個虛擬子網(wǎng)中的其他終端,如終端10、終端11等組播消息,則終端I需要通過管理終端I的邊緣網(wǎng)元轉(zhuǎn)發(fā)組播消息,其中此時管理終端I的邊緣網(wǎng)元為源邊緣網(wǎng)元,對應的,管理上述其他終端,如終端10、終端11等的邊緣網(wǎng)元相對于上述源邊緣網(wǎng)元為目的邊緣網(wǎng)元。進一步的,源邊緣網(wǎng)元轉(zhuǎn)發(fā)組播消息時,還需通過集中復制點來發(fā)送。其中,集中復制點接收到的組播報文是虛擬子網(wǎng)中的原始報文按照隧道協(xié)議進行了隧道封裝獲得的;在本實施例中為便于說明,將原始報文進行的隧道封裝稱為封裝了隧道外層,從而得到組播報文,且組播信息被攜帶在隧道外層上。
[0102]S102、根據(jù)組播信息確定至少一個目的邊緣網(wǎng)元。
[0103]集中復制點在對組播報文的隧道外層解封裝時,可以學習到隧道外層攜帶的虛擬網(wǎng)絡標識號,根據(jù)該虛擬網(wǎng)絡標識號獲取組播信息,該組播信息包括至少一個目的邊緣網(wǎng)元的IP地址;或者,集中復制點在對組播報文的隧道外層解封裝后,獲得組播組IP地址,根據(jù)該組播組IP地址獲得包括至少一個目的邊緣網(wǎng)元的IP地址的組播信息。
[0104]S103、將原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元。
[0105]根據(jù)S102中獲得的至少一個目的邊緣網(wǎng)元的IP地址后,采用組播復制方式將原始報文發(fā)送至各目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)摂M子網(wǎng)的第一終端組播原始報文,其中第一終端為目的邊緣網(wǎng)元的本地終端,而組播復制方式包括對將原始報文面向至少一個目的邊緣網(wǎng)元的IP地址進行復制、重封裝等。
[0106]本實施例中,通過引入集中復制點,使集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行轉(zhuǎn)發(fā)處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0107]圖2為本發(fā)明報文組播的處理方法實施例二的流程圖。本實施例的方法可以由邊緣網(wǎng)元執(zhí)行。如圖2所示,該方法包括:
[0108]S201、接收虛擬子網(wǎng)中第二終端發(fā)送的原始報文。
[0109]邊緣網(wǎng)元可管理多個本地終端,各本地終端可歸屬不同的虛擬子網(wǎng),同一個虛擬子網(wǎng)中的一個終端可通過作為管理者的邊緣網(wǎng)元將原始報文組播至由其他邊緣網(wǎng)元管理的終端,而接收到由終端發(fā)來的原始報文的邊緣網(wǎng)元,在本實施例中的報文組播的處理方法中是作為源邊緣網(wǎng)元,則上述第二終端表示源邊緣網(wǎng)元管理的本地終端,而本地終端發(fā)送給邊緣網(wǎng)元的原始報文,該原始報文包括虛擬子網(wǎng)內(nèi)的未知單播報文,廣播報文或組播報文。
[0110]S202、根據(jù)原始報文向集中復制點發(fā)送組播報文。
[0111]由于作為發(fā)送者的源邊緣網(wǎng)元需要將原始報文通過集中復制點進行組播,以通過所述集中復制點,使至少一個目的邊緣網(wǎng)元向?qū)摂M子網(wǎng)的第一終端組播原始報文;其中,組播報文包括組播信息和原始報文;具體可以將原始報文封裝第一單播隧道外層,獲得組播報文,該第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,其中,所述虛擬網(wǎng)絡標識號對應所述虛擬子網(wǎng),隨后向所述集中復制點發(fā)送所述組播報文;或者,
[0112]將原始報文封裝組播隧道外層,所述組播隧道外層攜帶作為組播信息的組播組IP地址;
[0113]對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得組播報文;隨后將組播報文發(fā)送至集中復制點。
[0114]通過集中復制點,使至少一個目的邊緣網(wǎng)元向?qū)摂M子網(wǎng)中的第一終端組播原始報文。
[0115]需要說明的是,集中管理設備在部署網(wǎng)絡時,預先設置了虛擬子網(wǎng)和組播信息的對應關(guān)系;則邊緣網(wǎng)元收到終端發(fā)送的原始報文,會判斷該終端所屬的虛擬子網(wǎng),從而使隧道外層攜帶對應的組播信息。具體的,上述組播信息是根據(jù)本地組播轉(zhuǎn)發(fā)表確定的,其中本地組播轉(zhuǎn)發(fā)表是根據(jù)集中管理設備下發(fā)的管理信息生成的;或者是通過與集中復制點之間的信令協(xié)議生成的;例如預先設置虛擬子網(wǎng)I和組播組IP地址Groupl對應,則邊緣網(wǎng)元收到終端發(fā)送的原始報文,判斷獲知該終端所屬的虛擬子網(wǎng)為虛擬子網(wǎng)1,從而使隧道外層攜帶的組播組IP地址為Groupl。
[0116]本實施例中,通過引入集中復制點,使源邊緣網(wǎng)元將組播報文發(fā)送給集中復制點,由集中復制點向至少一個目的邊緣網(wǎng)元發(fā)送組播報文,因此集中復制點負擔了報文組播過程中的復制負擔,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0117]圖3為本發(fā)明報文組播的處理方法實施例三的信令圖。如圖3所示,本實施例結(jié)合了前述實施例一和實施例二,對報文組播的處理方法進行進一步的說明,該方法包括:
[0118]S301、源邊緣網(wǎng)元接收第二終端發(fā)送的原始報文。
[0119]上述第二終端為源邊緣網(wǎng)元管理的一個本地終端,該第二終端發(fā)送的原始報文是用于向同一個虛擬子網(wǎng)中的其他終端(即目的邊緣網(wǎng)元管理的第一終端)組播信息。
[0120]S302、源邊緣網(wǎng)元根據(jù)原始報文,獲得組播報文。
[0121]源邊緣網(wǎng)元可以將原始報文封裝第一單播隧道外層,獲得所述組播報文,上述第一單播隧道外層可以為單播overlay隧道外層,第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,且邊緣網(wǎng)元可根據(jù)集中管理設備下發(fā)的管理信息,確定出目的IP地址為集中復制點的IP地址,其中,虛擬網(wǎng)絡標識號對應虛擬子網(wǎng)。
[0122]S303、源邊緣網(wǎng)元向集中復制點發(fā)送組播報文。
[0123]源邊緣網(wǎng)元根據(jù)集中復制點IP地址將組播報文發(fā)送至集中復制點IP地址對應的集中復制點;可以理解的是,使集中復制點接收源邊緣網(wǎng)元發(fā)送的組播報文時,是需要通過網(wǎng)絡中多個中間設備根據(jù)集中復制點IP地址,查找單播路由轉(zhuǎn)發(fā)表將組播報文傳送到集中復制點處,上述中間設備可以為架頂交換機等。圖4為本發(fā)明實施例三中的網(wǎng)絡架構(gòu)示意圖。如圖4所示,在集中復制點和邊緣網(wǎng)元之間存在多個中間設備用于傳送集中復制點和邊緣網(wǎng)元之間的報文,且在本實施例中源邊緣網(wǎng)元和目的邊緣網(wǎng)元為具有相同功能的邊緣網(wǎng)元,為便于描述組播報文的傳送方向,對邊緣網(wǎng)元進行了源邊緣網(wǎng)元和目的邊緣網(wǎng)元的區(qū)分,因此圖4中邊緣網(wǎng)元1、邊緣網(wǎng)元2和邊緣網(wǎng)元3任一個邊緣網(wǎng)元根據(jù)組播報文的傳送方向,可以為本實施例中的源邊緣網(wǎng)元或目的邊緣網(wǎng)元,相應的,各邊緣網(wǎng)元所相連的終端也根據(jù)組播報文的傳送方向為第一終端或第二終端。
[0124]S304、集中復制點根據(jù)組播報文獲取組播信息。
[0125]由于第一單播隧道外層(即為上述單播overlay隧道外層)的協(xié)議字段表明該隧道外層為第一單播隧道外層,集中復制點可根據(jù)第一單播隧道外層協(xié)議,學習組播報文的第一單播隧道外層攜帶組播信息,并通過解封裝獲取原始報文,其中,組播信息為虛擬網(wǎng)絡標識號。
[0126]S305、集中復制點根據(jù)組播信息確定至少一個目的邊緣網(wǎng)元。
[0127]集中復制點根據(jù)虛擬網(wǎng)絡標識號查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的網(wǎng)絡互連協(xié)議IP地址。上述本地組播轉(zhuǎn)發(fā)表也是根據(jù)集中管理設備提前下發(fā)的管理信息,生成用于確定目的地址的本地組播轉(zhuǎn)發(fā)表。
[0128]S306、集中復制點向目的邊緣網(wǎng)元發(fā)送原始報文。
[0129]集中復制點已在S305中獲得原始報文,復制該原始報文獲得與目的邊緣網(wǎng)元個數(shù)相同的至少一個原始報文;然后根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元,該目的單播隧道外層可以為單播overlay隧道外層、也可以為單播GRE (Generic Routing Encapsulat1n,通用路由封裝)隧道外層。當然可以理解的是,為使目的邊緣網(wǎng)元向本地終端組播原始報文,目的單播隧道外層上的虛擬網(wǎng)絡標識號仍然與上述虛擬子網(wǎng)對應。
[0130]S307、目的邊緣網(wǎng)元獲取原始報文。
[0131]各目的邊緣網(wǎng)元此時接收到的原始報文被目的單播隧道外層封裝,目的邊緣網(wǎng)元通過對目的單播隧道外層解封裝獲得原始報文,同時也在隧道外層上學習到虛擬網(wǎng)絡標識號。
[0132]S308、目的邊緣網(wǎng)元向第一終端組播原始報文。
[0133]目的邊緣網(wǎng)元根據(jù)虛擬網(wǎng)絡標識號將原始報文發(fā)送至各自所管理的本地終端,即上述第一終端,實現(xiàn)報文的組播。
[0134]需要說明的是,上述集中復制點的本地組播轉(zhuǎn)發(fā)表記錄了虛擬網(wǎng)絡標識號對應的各邊緣網(wǎng)元的IP地址,即包含源邊緣網(wǎng)元的IP地址,但集中復制點支持源端口剪枝功能,即集中復制點向邊緣網(wǎng)元復制轉(zhuǎn)發(fā)原始報文時,不會向源邊緣網(wǎng)元復制轉(zhuǎn)發(fā),也就是說,本實施例中的目的邊緣網(wǎng)元中不包括S302中的源邊緣網(wǎng)元。
[0135]需要補充說明的是,在執(zhí)行本實施例報文組播的處理方法之前,集中復制點、邊緣網(wǎng)元分別接收到集中管理設備發(fā)送的管理信息;管理信息包括下述至少兩項信息:
[0136]虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;其中管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;則集中復制點根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,獲知各邊緣網(wǎng)元的通告信息;所述通告信息包括各邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;該組播信息在本實施例中可以為虛擬網(wǎng)絡標識號,則集中復制點根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表。例如,集中復制點I根據(jù)虛擬子網(wǎng)與邊緣網(wǎng)元的關(guān)聯(lián)關(guān)系生成的本地組播轉(zhuǎn)發(fā)表項中包括虛擬子網(wǎng)對應的虛擬網(wǎng)絡標識號與邊緣網(wǎng)元的對應關(guān)系,則集中復制點可根據(jù)組播報文的上的虛擬網(wǎng)絡標識號3000,通過查詢本地組播轉(zhuǎn)發(fā)表獲知3000與目的邊緣網(wǎng)元2的IP地址對應,則會將接收到的組播報文轉(zhuǎn)發(fā)至目的邊緣網(wǎng)元2。
[0137]對于邊緣網(wǎng)元來說,接收集中管理設備下發(fā)的管理信息,該管理信息包括下述至少兩項信息:虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;則邊緣網(wǎng)元根據(jù)管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,通過與集中復制點之間的信令協(xié)議,例如BGP (BorderGateway Protocol,邊界網(wǎng)關(guān)協(xié)議),向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播組IP地址;則根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。隨后邊緣網(wǎng)元在對本地終端的報文進行組播時,可根據(jù)本地組播轉(zhuǎn)發(fā)表,將本地終端發(fā)來的原始報文進行正確的處理,如在組播報文的隧道外層寫入正確的虛擬網(wǎng)絡標識號并發(fā)送至對應的集中復制點處。
[0138]本實施例中,通過引入集中復制點,使集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行轉(zhuǎn)發(fā)處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0139]在現(xiàn)有的報文轉(zhuǎn)發(fā)技術(shù)中,組播報文每經(jīng)過一次轉(zhuǎn)發(fā),源IP地址都會發(fā)生變化,而在各目的邊緣網(wǎng)元所管理的本地終端接收到原始報文后,可能會與發(fā)送原始報文的源終端進行單播通信,但由于源邊緣網(wǎng)元的IP地址在組播報文的轉(zhuǎn)發(fā)過程中被替換,因此隨后兩個終端之間的單播通信仍需要通過集中復制點的集中控制管理,造成集中復制點的負擔過重,因此,更優(yōu)的,圖5為本發(fā)明報文組播的處理方法實施例四的信令圖。如圖5所示,本實施例在實施例三的基礎上優(yōu)化了報文組播的處理方法,該方法包括:
[0140]S401、源邊緣網(wǎng)元接收第二終端發(fā)送的原始報文。
[0141]本實施例中的網(wǎng)絡架構(gòu)可以參考圖4所示的網(wǎng)絡架構(gòu),但靈活的,可以采用較優(yōu)的網(wǎng)絡架構(gòu),例如,圖6為本發(fā)明實施例四中第一種網(wǎng)絡架構(gòu)示意圖。如圖6所示,為了緩解邊緣網(wǎng)元的負擔,可將終端雙歸接入兩個邊緣網(wǎng)元(NVE1和NVE2),則雙歸接入NVEl和NVE2的終端作為第二終端在發(fā)送原始報文時,根據(jù)負載分擔算法(例如哈希算法)選擇一條鏈路發(fā)送原始報文至NVEl或NVE2 ;其中NVEl和NVE2面向集中復制點配置了相同的邊緣網(wǎng)元IP地址。
[0142]S402、源邊緣網(wǎng)元根據(jù)原始報文,獲得組播報文。
[0143]具體的,源邊緣網(wǎng)元將原始報文封裝組播隧道外層,所述組播隧道外層攜帶作為組播信息的組播組IP地址;隨后對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得所述組播報文。
[0144]舉例來說,邊緣網(wǎng)元將原始報文封裝組播隧道外層(例如組播overlay隧道外層),并且該組播overlay隧道外層攜帶作為組播信息的組播組IP地址,其中組播組IP地址與虛擬子網(wǎng)對應,即邊緣網(wǎng)元處理原始報文時根據(jù)集中管理設備下發(fā)的管理信息可知,當前原始報文所在的虛擬子網(wǎng)對應的組播組IP地址,也可以理解的,組播overlay隧道外層仍然攜帶虛擬網(wǎng)絡標識號VNID,用于目的邊緣網(wǎng)元向本地終端發(fā)送原始報文,且源邊緣網(wǎng)元的IP地址被攜帶在組播overlay隧道外層上;在將報文封裝了組播overlay隧道外層后,再次封裝第二單播隧道外層(可以為單播GRE隧道外層),該單播GRE隧道外層目的IP地址為集中復制點IP地址,且此時單播GRE隧道外層的源IP地址也為源邊緣網(wǎng)元的IP地址。
[0145]若采用圖6所示的網(wǎng)絡架構(gòu),則NVEl或NVE2接收到第二終端發(fā)來的原始報文后,NVEl或NVE2采用上述方法對原始報文進行處理,則隧道外層攜帶的源邊緣網(wǎng)元的IP地址為NVEl和NVE2被配置的相同的IP地址作。
[0146]需要說明的是,上述具體的隧道外層(即overlay組播隧道外層和GRE單播隧道外層)僅作為說明舉例,實際中隧道外層不以上述舉例為限制。
[0147]S403、源邊緣網(wǎng)元向集中復制點發(fā)送組播報文。
[0148]若在本實施例中采用圖6所示的網(wǎng)絡架構(gòu),由于NVEl和NVE2配置了相同的邊緣網(wǎng)元IP地址,所以無論由NVEl或NVE2發(fā)送給集中復制點的組播報文,該組播報文上的源邊緣網(wǎng)元IP地址相同。
[0149]另外,靈活的,集中復制點也可采用負載分擔的方式架構(gòu)網(wǎng)絡。圖7為本發(fā)明實施例四中第二種網(wǎng)絡架構(gòu)示意圖。如圖7所示,可部署集中復制點2用于分擔集中復制點I的轉(zhuǎn)發(fā)負擔,當然也可以部署更多的集中復制點用于分擔集中復制點I的轉(zhuǎn)發(fā)負擔;在存在多個集中復制點時,集中管理設備已提前向各邊緣網(wǎng)元下發(fā)管理信息告知各虛擬子網(wǎng)對應的集中復制點的IP地址,例如規(guī)定虛擬子網(wǎng)I至虛擬子網(wǎng)50內(nèi)的組播報文由集中復制點I發(fā)送,則源邊緣網(wǎng)元不會將虛擬子網(wǎng)51內(nèi)的組播報文發(fā)送至集中復制點1,而是根據(jù)管理信息將組播報文發(fā)送至虛擬子網(wǎng)51對應的集中復制點2。當其中一個集中復制點發(fā)生故障,例如集中復制點I故障,則集中管理設備會更新管理信息,并再次向各個正常工作的集中復制點下發(fā)更新后的管理信息,使其他可正常工作的集中復制點(如集中復制點2)承擔故障集中復制點的負擔,即通過下發(fā)管理信息,使集中復制點2對虛擬子網(wǎng)I至虛擬子網(wǎng)50內(nèi)的組播報文的復制組播。
[0150]S404、集中復制點獲取組播信息。
[0151]集中復制點根據(jù)所述組播報文獲取封裝了組播隧道外層的原始報文,并學習所述組播隧道外層上攜帶的組播信息,其中,組播信息為組播組IP地址;
[0152]集中復制點根據(jù)所述組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。具體來說,由于第二單播隧道外層(即為上述單播GRE隧道外層)的協(xié)議字段表明該隧道外層為第二單播隧道外層,集中復制點可根據(jù)第二單播隧道外層協(xié)議將組播報文的第二單播隧道外層解封裝,獲得封裝了組播隧道外層的組播報文;再根據(jù)組播隧道外層協(xié)議學習組播隧道外層攜帶的組播組IP地址。
[0153]S405、集中復制點根據(jù)組播信息確定至少一個目的邊緣網(wǎng)元。
[0154]集中復制點根據(jù)組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。
[0155]S406、集中復制點向目的邊緣網(wǎng)元發(fā)送原始報文。
[0156]集中復制點復制封裝了組播隧道外層的原始報文,獲得與目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文;根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。該目的單播隧道外層攜帶目的邊緣網(wǎng)元的IP地址;舉例來說,集中復制點將S402中的單播GRE隧道外層解封裝,獲得了封裝組播overlay隧道外層的組播報文,在根據(jù)組播overlay隧道外層上的組播組IP地址確定至少一個目的邊緣網(wǎng)元的IP地址后,將封裝組播overlay隧道外層的原始報文復制,并在每一個復制得到的原始報文的組播overlay隧道外層上再次封裝一層目的單播隧道外層,該目的單播隧道外層可以為單播GRE隧道外層,還可以為其他的單播隧道外層;由此可知,在S405中,組播隧道外層上作為源IP地址的源邊緣網(wǎng)元IP地址未被替換。
[0157]但需補充的是,若部分目的邊緣網(wǎng)元被其他集中復制點負擔,則根據(jù)組播信息還確定了至少一個第一集中復制點的IP地址,則復制封裝了組播隧道外層的原始報文,獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文;根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。舉例來說,圖8為本發(fā)明實施例四中第三網(wǎng)絡架構(gòu)示意圖。如圖8所示,集中復制點I接收到集中復制點I所負擔的NVEl發(fā)送的組播報文后,根據(jù)獲取到的組播組IP地址獲知,目的邊緣網(wǎng)元除了集中復制點I負擔的NVE3?NVElO以外,還包括被集中復制點3負擔的目的邊緣網(wǎng)元NVE50?NVE99,則集中復制點2將封裝組播overlay隧道外層的組播報文封裝轉(zhuǎn)發(fā)單播隧道外層,該轉(zhuǎn)發(fā)單播隧道外層也可以為上述單播GRE隧道外層,但此時該單播GRE隧道外層,即該轉(zhuǎn)發(fā)單播隧道外層的目的IP地址為上層集中復制點的IP地址,即集中復制點I的IP地址,其中,上層集中復制點的IP地址是集中復制點在執(zhí)行本實施例的處理方法之前,接收集中管理設備下發(fā)的管理信息獲知的,且將該上層集中復制點的IP地址存儲至本地組播轉(zhuǎn)發(fā)表中,當需要向其他第一集中復制點轉(zhuǎn)發(fā)時,便根據(jù)上層集中復制點的IP地址將報文先發(fā)送至該上層集中復制點。采用圖8所示的網(wǎng)絡架構(gòu),則由于在S405中集中復制點根據(jù)本地組播轉(zhuǎn)發(fā)表確定上層集中復制點的IP地址,則將封裝第二隧道外層的組播報文封裝轉(zhuǎn)發(fā)單播隧道外層,轉(zhuǎn)發(fā)單播隧道外層的目的IP地址為上層集中復制點的IP地址;隨后將封裝轉(zhuǎn)發(fā)單播隧道外層的組播報文發(fā)送至上層集中復制點。需要補充說明的是,圖8的網(wǎng)絡架構(gòu)也可適用于前述實施例三,通過上層集中復制點,以使上層集中復制點將原始報文或封裝了組播隧道外層的原始報文發(fā)送至至少一個第一集中復制點。如圖8所示,集中復制點I根據(jù)各目的邊緣網(wǎng)元(NVE3?NVE1MAIP地址,分別將各封裝目的單播隧道外層的組播報文發(fā)送至各目的邊緣網(wǎng)元以外,還將封裝了轉(zhuǎn)發(fā)單播隧道外層的組播報文發(fā)送至上層集中復制點,該上層集中復制點和集中復制點I的工作原理相同,對轉(zhuǎn)發(fā)單播隧道外層解封裝獲知組播overlay隧道外層上攜帶的組播組IP地址,并根據(jù)上層集中復制點的本地組播轉(zhuǎn)發(fā)表確定下一個轉(zhuǎn)發(fā)的目的IP地址為第一集中復制點的IP地址(集中復制點2),類似于集中復制點1,上層集中復制點會在封裝組播overlay隧道外層上再次封裝轉(zhuǎn)發(fā)單播隧道外層,但此時由上層集中復制點封裝的轉(zhuǎn)發(fā)單播隧道外層上的目的IP地址為集中復制點2的IP地址;最后,集中復制點2向其所管理的邊緣網(wǎng)元發(fā)送組播報文,其中集中復制點2向NVE50?NVE99發(fā)送組播報文的過程與集中復制點I向NVE3?NVElO發(fā)送組播報文的過程類似,在此不再贅述。
[0158]另外,與實施例三類似的,集中復制點支持源端口剪枝功能,即集中復制點向目的邊緣網(wǎng)元復制轉(zhuǎn)發(fā)原始報文時,不會向源邊緣網(wǎng)元復制轉(zhuǎn)發(fā)。
[0159]根據(jù)上述說明可知,集中復制點可僅使用單播功能,因此在現(xiàn)有的網(wǎng)絡環(huán)境中應用本發(fā)明實施例中的報文組播的處理方法時,通過使用圖8中的網(wǎng)絡架構(gòu),將現(xiàn)有的網(wǎng)絡環(huán)境中不支持組播功能的設備作為一個節(jié)點,應用在報文組播的處理方法中,實現(xiàn)舊設備的循環(huán)利用;同樣的,采用圖8所示的網(wǎng)絡架構(gòu),組播隧道外層上作為源IP地址的源邊緣網(wǎng)元IP地址未被替換。
[0160]S407、目的邊緣網(wǎng)元獲取原始報文。
[0161]各目的邊緣網(wǎng)元接收到集中復制點發(fā)送的組播報文后,對組播報文的兩層隧道外層進行解封裝,獲取到原始報文,同時在隧道外層上學習到虛擬網(wǎng)絡標識號;且此時根據(jù)上述S403?S407所述的處理過程可知,組播報文的第二隧道外層上的源IP地址保持為源邊緣網(wǎng)元IP地址。
[0162]S408、目的邊緣網(wǎng)元向第一終端組播原始報文。
[0163]目的邊緣網(wǎng)元根據(jù)虛擬網(wǎng)絡標識號將原始報文組播至本地終端,實現(xiàn)報文的組播。
[0164]上述源邊緣網(wǎng)元和目的邊緣網(wǎng)元為具有相同功能的邊緣網(wǎng)元,在本實施例中,為便于描述組播報文的傳送方向,對邊緣網(wǎng)元進行了源邊緣網(wǎng)元和目的邊緣網(wǎng)元的區(qū)分。
[0165]需要補充說明的是,在執(zhí)行本實施例報文組播的處理方法之前,集中復制點接收集中管理設備下發(fā)的管理信息,該管理信息包括下述至少兩項信息:
[0166]虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;上述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,
[0167]通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,接收各邊緣網(wǎng)元的通告信息;該通告信息包括所述邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各虛擬子網(wǎng)對應的組播組IP地址;則集中復制點根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表,隨后集中復制點接收到組播報文后,可根據(jù)該本地組播轉(zhuǎn)發(fā)表確定下一個目的IP地址;例如,集中復制點I獲知組播報文的組播組IP地址為Groupl,通過查詢本地組播轉(zhuǎn)發(fā)表獲知Groupl與集中復制點2的IP地址對應,則會將接收到的組播報文轉(zhuǎn)發(fā)至集中復制點2。
[0168]相應的,邊緣網(wǎng)元也在實現(xiàn)本實施例之前,接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;則邊緣網(wǎng)元根據(jù)管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,通過與集中復制點之間的信令協(xié)議,向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;在本實施例中,該組播信息為組播組IP地址;根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。例如邊緣網(wǎng)元將自身虛擬子網(wǎng)的創(chuàng)建、刪除等通告信息通告給集中復制點,及各虛擬子網(wǎng)對應的組播組IP地址告知給集中復制點,在使集中復制點根據(jù)這些通告信息生成本地組播轉(zhuǎn)發(fā)表的同時,邊緣網(wǎng)元也相應的生成本地組播轉(zhuǎn)發(fā)表;進一步的,如圖8所示的網(wǎng)絡架構(gòu)中,集中復制點接收到所負擔的邊緣網(wǎng)元發(fā)送的通告信息后,還會將該通告信息發(fā)送至其他集中復制點,例如集中復制點I接收到通告信息后會將該通告信息發(fā)送至集中復制點2和上層集中復制點,以使集中復制點2和上層集中復制點各自生成本地組播轉(zhuǎn)發(fā)表。
[0169]本實施例中,通過引入集中復制點,使集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,同時,在本實施例中的報文組播過程中,組播報文封裝了兩層隧道外層,即使經(jīng)由多個節(jié)點(集中復制點、上層集中復制帶點)復制轉(zhuǎn)發(fā),但組播報文的第二隧道外層上的源IP地址未被替換,則隨后虛擬子網(wǎng)內(nèi)的兩個終端可直接進行單播通信,不需要由集中復制點集中管理,減小了集中復制點的負擔,利于提升網(wǎng)絡的通信性能。
[0170]圖9為本發(fā)明一種集中復制點實施例一的結(jié)構(gòu)圖。如圖9所示,該集中復制點包括:
[0171]接收模塊501,用于接收源邊緣網(wǎng)元發(fā)送的組播報文,組播報文包括組播信息和虛擬子網(wǎng)中的原始報文;
[0172]確定模塊502,用于根據(jù)組播信息確定至少一個目的邊緣網(wǎng)元;
[0173]發(fā)送模塊503,用于將原始報文通過組播復制方式發(fā)送至至少一個目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)摂M子網(wǎng)的第一終端組播原始報文。
[0174]本實施例中的各模塊對應上述各方法實施例,在此不再贅述。
[0175]本實施例中,通過集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行轉(zhuǎn)發(fā)處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0176]圖10為本發(fā)明一種集中復制點實施例二的結(jié)構(gòu)圖。如圖10所示,本實施例是在圖9所示的集中復制點上進行詳細說明,確定模塊502具體用于學習組播報文的第一單播隧道外層攜帶的組播信息,并獲取原始報文;其中,組播信息為虛擬網(wǎng)絡標識號;
[0177]根據(jù)虛擬網(wǎng)絡標識號查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的網(wǎng)絡互連協(xié)議IP地址。
[0178]進一步的,發(fā)送模塊503具體包括:
[0179]復制單元513,用于復制原始報文獲得與目的邊緣網(wǎng)元個數(shù)相同的至少一個原始報文;
[0180]發(fā)送單元523,用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0181]進一步的,確定模塊502具體用于根據(jù)組播報文獲取封裝了組播隧道外層的原始報文;
[0182]學習組播隧道外層上攜帶的組播信息,其中,組播信息為組播組IP地址;
[0183]根據(jù)組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。
[0184]則復制單元513還用于復制封裝了組播隧道外層的原始報文,獲得與目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文;
[0185]發(fā)送單元523還用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0186]進一步的,確定模塊502根據(jù)組播信息還確定了至少一個第一集中復制點的IP地址,
[0187]則發(fā)送模塊503還用于將原始報文或封裝了組播隧道外層的原始報文通過封裝轉(zhuǎn)發(fā)單播隧道外層,發(fā)送至上層集中復制點,以使上層集中復制點將原始報文或封裝了組播隧道外層的原始報文發(fā)送至至少一個第一集中復制點。
[0188]接收模塊501還用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:
[0189]虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0190]則所述集中復制點還包括:
[0191]生成模塊504,用于根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,
[0192]接收模塊501用于通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,接收各邊緣網(wǎng)元的通告信息;所述通告信息包括各邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;
[0193]生成模塊504還用于根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表。
[0194]本實施例中的各模塊對應上述各方法實施例,在此不再贅述。
[0195]本實施例中,通過引入集中復制點,使集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行轉(zhuǎn)發(fā)處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0196]圖11為本發(fā)明一種邊緣網(wǎng)元實施例一的結(jié)構(gòu)圖。如圖11所示,該邊緣網(wǎng)元包括:
[0197]接收模塊601,用于接收虛擬子網(wǎng)中第二終端發(fā)送的原始報文;
[0198]發(fā)送模塊602,用于根據(jù)原始報文向集中復制點發(fā)送組播報文,以通過集中復制點,使至少一個目的邊緣網(wǎng)元向?qū)摂M子網(wǎng)的第一終端組播原始報文;其中,組播報文包括組播信息和原始報文,組播信息是根據(jù)管理信息確定的。
[0199]本實施例中的各模塊對應上述各方法實施例,在此不再贅述。
[0200]本實施例中,通過引入集中復制點,使源邊緣網(wǎng)元將組播報文發(fā)送給集中復制點,由集中復制點向至少一個目的邊緣網(wǎng)元發(fā)送組播報文,因此集中復制點負擔了報文組播過程中的復制負擔,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0201]圖12為本發(fā)明一種邊緣網(wǎng)元實施例二的結(jié)構(gòu)圖。如圖12所示,本實施例是在圖11所示的邊緣網(wǎng)元的基礎上,進一步詳細描邊緣網(wǎng)元,該邊緣網(wǎng)元的發(fā)送模塊602具體包括:
[0202]封裝單元612,用于將原始報文封裝第一單播隧道外層,獲得組播報文,第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,其中,虛擬網(wǎng)絡標識號對應虛擬子網(wǎng)。
[0203]發(fā)送單元622,用于向集中復制點發(fā)送組播報文。
[0204]封裝單元612還用于將原始報文封裝組播隧道外層,組播隧道外層攜帶作為組播信息的組播組IP地址;
[0205]對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得組播報文;
[0206]發(fā)送單元622,還用于將組播報文發(fā)送至集中復制點。
[0207]接收模塊601還用于接收集中管理設備下發(fā)的管理信息,管理信息包括下述信息:
[0208]虛擬子網(wǎng)與虛擬網(wǎng)絡標識及集中復制點的對應關(guān)系,虛擬子網(wǎng)與組播組IP地址及集中復制點的對應關(guān)系。
[0209]接收模塊601用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:
[0210]虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0211]則所述邊緣網(wǎng)元還包括生成模塊603,所述生成模塊603根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,所述發(fā)送模塊602用于通過與集中復制點之間的信令協(xié)議,向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;則所述生成模塊604根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。
[0212]需要說明的是,本實施例中的邊緣網(wǎng)元根據(jù)報文組播的處理過程中,作為源邊緣網(wǎng)元,該源邊緣網(wǎng)元與目的邊緣網(wǎng)元為具有相同功能的邊緣網(wǎng)元,則可以理解的,源邊緣網(wǎng)元在其他報文組播的處理過程中可能作為目的邊緣網(wǎng)元,則邊緣網(wǎng)元還包括有對隧道外層進行解封裝的解封裝模塊。
[0213]本實施例中的各模塊對應上述各方法實施例,在此不再贅述。
[0214]本實施例中,通過引入集中復制點,使源邊緣網(wǎng)元將組播報文發(fā)送給集中復制點,由集中復制點向至少一個目的邊緣網(wǎng)元發(fā)送組播報文,因此集中復制點負擔了報文組播過程中的復制負擔,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0215]圖13為本發(fā)明一種集中復制點實施例三的結(jié)構(gòu)圖。如圖13所示,該集中復制點包括:
[0216]接收器701,用于接收源邊緣網(wǎng)元發(fā)送的組播報文,組播報文包括組播信息和虛擬子網(wǎng)中的原始報文;
[0217]處理器702,用于根據(jù)組播信息確定至少一個目的邊緣網(wǎng)元;
[0218]發(fā)送器703,用于將原始報文通過組播復制方式發(fā)送至至少一個目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)摂M子網(wǎng)的第一終端組播原始報文。
[0219]進一步的,處理器702具體用于學習組播報文的第一單播隧道外層攜帶的組播信息,并獲取原始報文;其中,組播信息為虛擬網(wǎng)絡標識號;
[0220]根據(jù)虛擬網(wǎng)絡標識號查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的網(wǎng)絡互連協(xié)議IP地址。
[0221]進一步的,發(fā)送器703具體用于復制原始報文獲得與目的邊緣網(wǎng)元個數(shù)相同的至少一個原始報文;
[0222]還具體用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0223]進一步的,處理器702具體用于根據(jù)組播報文獲取封裝了組播隧道外層的原始報文;
[0224]學習組播隧道外層上攜帶的組播信息,其中,組播信息為組播組IP地址;
[0225]根據(jù)組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。
[0226]則發(fā)送器703用于復制封裝了組播隧道外層的原始報文,獲得與目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文;
[0227]還用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
[0228]進一步的,處理器702根據(jù)組播信息還確定了至少一個第一集中復制點的IP地址,
[0229]則發(fā)送器703還用于將原始報文或封裝了組播隧道外層的原始報文通過封裝轉(zhuǎn)發(fā)單播隧道外層,發(fā)送至上層集中復制點,以使上層集中復制點將原始報文或封裝了組播隧道外層的原始報文發(fā)送至至少一個第一集中復制點。
[0230]接收器701還用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息:
[0231]虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0232]則處理器702還用于根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,
[0233]接收器701用于通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,接收各邊緣網(wǎng)元的通告信息;所述通告信息包括各邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;
[0234]則處理器702還用于根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表。
[0235]本實施例中,通過引入集中復制點,使集中復制點對源邊緣網(wǎng)元發(fā)送的組播報文進行轉(zhuǎn)發(fā)處理,并根據(jù)組播信息將組播報文發(fā)送至目的邊緣網(wǎng)元,實現(xiàn)報文的組播,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0236]圖14為本發(fā)明一種邊緣網(wǎng)元實施例三的結(jié)構(gòu)圖。如圖14所示,該邊緣網(wǎng)元包括:
[0237]接收器801,用于接收虛擬子網(wǎng)中第二終端發(fā)送的原始報文;
[0238]發(fā)送器802,用于根據(jù)原始報文向集中復制點發(fā)送組播報文,以通過集中復制點,使至少一個目的邊緣網(wǎng)元向?qū)摂M子網(wǎng)的第一終端組播原始報文;其中,組播報文包括組播信息和原始報文,組播信息是根據(jù)管理信息確定的。
[0239]進一步的,發(fā)送器802,用于將原始報文封裝第一單播隧道外層,獲得組播報文,第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,其中,虛擬網(wǎng)絡標識號對應虛擬子網(wǎng)。
[0240]發(fā)送器802,用于向集中復制點發(fā)送組播報文。
[0241]發(fā)送器802還用于將原始報文封裝組播隧道外層,組播隧道外層攜帶作為組播信息的組播組IP地址;
[0242]對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得組播報文;
[0243]發(fā)送器802,還用于將組播報文發(fā)送至集中復制點。
[0244]接收器801還用于接收集中管理設備下發(fā)的管理信息,管理信息包括下述信息:
[0245]虛擬子網(wǎng)與虛擬網(wǎng)絡標識及集中復制點的對應關(guān)系,虛擬子網(wǎng)與組播組IP地址及集中復制點的對應關(guān)系。
[0246]接收器801用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項息:
[0247]虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系;
[0248]則邊緣網(wǎng)元還包括處理器803,用于根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者,發(fā)送器802還用于通過與集中復制點之間的信令協(xié)議,向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息;所述生成模塊根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。
[0249]需要說明的是,本實施例中的邊緣網(wǎng)元根據(jù)報文組播的處理過程中,作為源邊緣網(wǎng)元,該源邊緣網(wǎng)元與目的邊緣網(wǎng)元為具有相同功能的邊緣網(wǎng)元,則可以理解的,源邊緣網(wǎng)元在其他報文組播的處理過程中可能作為目的邊緣網(wǎng)元,則邊緣網(wǎng)元的接收器801還具有對隧道外層進行解封裝的功能。
[0250]本實施例中,通過引入集中復制點,使源邊緣網(wǎng)元將組播報文發(fā)送給集中復制點,由集中復制點向至少一個目的邊緣網(wǎng)元發(fā)送組播報文,因此集中復制點負擔了報文組播過程中的復制負擔,減小了邊緣網(wǎng)元的網(wǎng)絡負擔,提高了報文組播的效率,利于提升網(wǎng)絡的通信性能。
[0251]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0252]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種報文組播的處理方法,其特征在于,包括: 接收源邊緣網(wǎng)元發(fā)送的組播報文,所述組播報文包括組播信息和虛擬子網(wǎng)中的原始報文; 根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元; 將所述原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文。
2.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元,包括: 學習所述組播報文的第一單播隧道外層攜帶的組播信息,并獲取原始報文;其中,所述組播信息為虛擬網(wǎng)絡標識號; 根據(jù)所述虛擬網(wǎng)絡標識號查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的網(wǎng)絡互連協(xié)議IP地址。
3.根據(jù)權(quán)利要求2所述的處理方法,其特征在于,所述將所述原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元,包括: 復制所述原始報文獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個原始報文; 根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
4.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元,包括: 根據(jù)所述組播報文獲取封裝了組播隧道外層的原始報文; 學習所述組播隧道外層上攜帶的組播信息,其中,所述組播信息為組播組IP地址; 根據(jù)所述組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。
5.根據(jù)權(quán)利要求4所述的處理方法,其特征在于,將所述原始報文通過組播復制方式發(fā)送至少一個目的邊緣網(wǎng)元,包括: 復制封裝了組播隧道外層的原始報文,獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文; 根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
6.根據(jù)權(quán)利要求3或5所述的處理方法,其特征在于,根據(jù)所述組播信息還確定了至少一個第一集中復制點的IP地址,所述處理方法還包括: 將所述原始報文或封裝了組播隧道外層的原始報文通過封裝轉(zhuǎn)發(fā)單播隧道外層,發(fā)送至上層集中復制點,以使上層集中復制點將所述原始報文或封裝了組播隧道外層的原始報文發(fā)送至所述至少一個第一集中復制點。
7.根據(jù)權(quán)利要求1?6任一項所述的處理方法,其特征在于,在接收源邊緣網(wǎng)元發(fā)送的組播報文之前,所述處理方法還包括: 接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息: 虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系; 根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者, 通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,獲知各邊緣網(wǎng)元的通告信息;所述通告信息包括各邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息; 根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表。
8.一種報文組播的處理方法,其特征在于,包括: 接收虛擬子網(wǎng)中第二終端發(fā)送的原始報文; 根據(jù)所述原始報文向集中復制點發(fā)送組播報文,以通過所述集中復制點,使至少一個目的邊緣網(wǎng)元向所述虛擬子網(wǎng)中的第一終端組播所述原始報文;其中,所述組播報文包括組播信息和所述原始報文,所述組播信息是根據(jù)本地組播轉(zhuǎn)發(fā)表確定的。
9.根據(jù)權(quán)利要求8所述的處理方法,其特征在于,所述根據(jù)所述原始報文向集中復制點發(fā)送組播報文,包括: 將所述原始報文封裝第一單播隧道外層,獲得所述組播報文,所述第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,其中,所述虛擬網(wǎng)絡標識號對應所述虛擬子網(wǎng); 向所述集中復制點發(fā)送所述組播報文。
10.根據(jù)權(quán)利要求8所述的處理方法,其特征在于,所述根據(jù)所述原始報文向集中復制點發(fā)送組播報文,包括: 將所述原始報文封裝組播隧道外層,所述組播隧道外層攜帶作為組播信息的組播組IP地址; 對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得所述組播報文; 將所述組播報文發(fā)送至集中復制點。
11.根據(jù)權(quán)利要求8?10任一項所述的處理方法,其特征在于,在接收本地終端發(fā)送的原始報文之前,所述處理方法還包括: 接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息: 虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系; 根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者, 通過邊緣網(wǎng)元與集中復制點之間的信令協(xié)議,向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播?目息; 根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。
12.一種集中復制點,其特征在于,包括: 接收模塊,用于接收源邊緣網(wǎng)元發(fā)送的組播報文,所述組播報文包括組播信息和虛擬子網(wǎng)中的原始報文; 確定模塊,用于根據(jù)所述組播信息確定至少一個目的邊緣網(wǎng)元; 發(fā)送模塊,用于將所述原始報文通過組播復制方式發(fā)送至至少一個目的邊緣網(wǎng)元,以使各目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文。
13.根據(jù)權(quán)利要求12所述的集中復制點,其特征在于,所述確定模塊具體用于學習所述組播報文的第一單播隧道外層攜帶的組播信息,并獲取原始報文;其中,所述組播信息為虛擬網(wǎng)絡標識號; 根據(jù)所述虛擬網(wǎng)絡標識號查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的網(wǎng)絡互連協(xié)議IP地址。
14.根據(jù)權(quán)利要求13所述的集中復制點,其特征在于,所述發(fā)送模塊具體包括: 復制單元,用于復制所述原始報文獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個原始報文; 發(fā)送單元,用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
15.根據(jù)權(quán)利要求12所述的集中復制點,其特征在于,確定模塊具體用于根據(jù)所述組播報文獲取封裝了組播隧道外層的原始報文; 學習所述組播隧道外層上攜帶的組播信息,其中,所述組播信息為組播組IP地址; 根據(jù)所述組播組IP地址查找本地組播轉(zhuǎn)發(fā)表,確定至少一個目的邊緣網(wǎng)元的IP地址。
16.根據(jù)權(quán)利要求15所述的集中復制點,其特征在于,所述復制單元還用于復制封裝了組播隧道外層的原始報文,獲得與所述目的邊緣網(wǎng)元個數(shù)相同的至少一個封裝了組播隧道外層的原始報文; 所述發(fā)送單元還用于根據(jù)各目的邊緣網(wǎng)元的IP地址,將每一個封裝了組播隧道外層的原始報文通過封裝目的單播隧道外層,分別發(fā)送至各目的邊緣網(wǎng)元。
17.根據(jù)權(quán)利要求14或16所述的集中復制點,其特征在于,所述確定模塊根據(jù)所述組播信息還確定了至少一個第一集中復制點的IP地址, 則發(fā)送模塊還用于將所述原始報文或封裝了組播隧道外層的原始報文通過封裝轉(zhuǎn)發(fā)單播隧道外層,發(fā)送至上層集中復制點,以使上層集中復制點將所述原始報文或封裝了組播隧道外層的原始報文發(fā)送至所述至少一個第一集中復制點。
18.根據(jù)權(quán)利要求12?17任一項所述的集中復制點,其特征在于,所述接收模塊還用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息: 虛擬子網(wǎng)信息、邊緣網(wǎng)元IP地址信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系; 則所述集中復制點還包括: 生成模塊,用于根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者, 所述接收模塊用于通過集中復制點與至少一個邊緣網(wǎng)元之間的信令協(xié)議,接收各邊緣網(wǎng)元的通告信息;所述通告信息包括各邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息; 所述生成模塊還用于根據(jù)所述通告信息,生成本地組播轉(zhuǎn)發(fā)表。
19.一種邊緣網(wǎng)元,其特征在于,包括: 接收模塊,用于接收虛擬子網(wǎng)中第二終端發(fā)送的原始報文; 發(fā)送模塊,用于根據(jù)所述原始報文向集中復制點發(fā)送組播報文,以通過所述集中復制點,使至少一個目的邊緣網(wǎng)元向?qū)鎏摂M子網(wǎng)的第一終端組播所述原始報文;其中,所述組播報文包括組播信息和所述原始報文,所述組播信息是根據(jù)管理信息確定的。
20.根據(jù)權(quán)利要求19所述的邊緣網(wǎng)元,其特征在于,所述發(fā)送模塊具體包括: 封裝單元,用于將所述原始報文封裝第一單播隧道外層,獲得所述組播報文,所述第一單播隧道外層攜帶作為組播信息的虛擬網(wǎng)絡標識號,其中,所述虛擬網(wǎng)絡標識號對應所述虛擬子網(wǎng)。 發(fā)送單元,用于向所述集中復制點發(fā)送所述組播報文。
21.根據(jù)權(quán)利要求19所述的邊緣網(wǎng)元,其特征在于,所述封裝單元還用于將所述原始報文封裝組播隧道外層,所述組播隧道外層攜帶作為組播信息的組播組IP地址; 對封裝了組播隧道外層的原始報文封裝第二單播隧道外層,獲得所述組播報文; 所述發(fā)送單元,還用于將所述組播報文發(fā)送至集中復制點。
22.根據(jù)權(quán)利要求19?21任一項所述的邊緣網(wǎng)元,其特征在于,所述接收模塊用于接收集中管理設備下發(fā)的管理信息,所述管理信息包括下述至少兩項信息: 虛擬子網(wǎng)信息、組播組IP地址信息和集中復制點IP地址信息;所述管理信息中的任一項信息與除該項信息以外的至少一項信息之間存在關(guān)聯(lián)關(guān)系; 則所述邊緣網(wǎng)元還包括生成模塊,所述生成模塊根據(jù)所述管理信息生成本地組播轉(zhuǎn)發(fā)表;或者, 所述發(fā)送模塊用于通過邊緣網(wǎng)元與集中復制點之間的信令協(xié)議,向集中復制點發(fā)送通告信息;所述通告信息包括邊緣網(wǎng)元的IP地址、邊緣網(wǎng)元管理的虛擬子網(wǎng)信息及各所述虛擬子網(wǎng)對應的組播信息; 所述生成模塊根據(jù)所述通告信息,面向集中復制點生成對應的本地組播轉(zhuǎn)發(fā)表。
【文檔編號】H04L12/18GK104253698SQ201310270820
【公開日】2014年12月31日 申請日期:2013年6月29日 優(yōu)先權(quán)日:2013年6月29日
【發(fā)明者】郝衛(wèi)國, 夏寅賁, 王闖, 楊濤, 楊堅 申請人:華為技術(shù)有限公司