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

一種基于ip/mpls/bgp的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法

文檔序號:7951776閱讀:147來源:國知局

專利名稱::一種基于ip/mpls/bgp的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法,以及跨越多個(gè)組播域的數(shù)據(jù)分發(fā)技術(shù),屬于計(jì)算機(jī)網(wǎng)絡(luò)
技術(shù)領(lǐng)域
。
背景技術(shù)
:IP(InternetProtocol,因特網(wǎng)協(xié)議)組播技術(shù);組播是指同步(或接近同步)向一組接收者發(fā)送數(shù)據(jù)的機(jī)制。它與向單個(gè)接收者發(fā)送數(shù)據(jù)(單播)和向給定網(wǎng)絡(luò)上的所有接收者發(fā)送數(shù)據(jù)(廣播)不同,組播的發(fā)送者只需要對每個(gè)數(shù)據(jù)包發(fā)送一次,所有的接收者就能夠全部收到該數(shù)據(jù)包,數(shù)據(jù)包的復(fù)制和轉(zhuǎn)發(fā)由網(wǎng)絡(luò)中的路由節(jié)點(diǎn)來完成。IP組播則是指在IP層面上實(shí)現(xiàn)的這種發(fā)送數(shù)據(jù)的機(jī)制。IP組播允許目的站點(diǎn)集合位于互聯(lián)網(wǎng)上的任意位置,可以跨越互聯(lián)網(wǎng)上任意的物理網(wǎng)絡(luò)。要在網(wǎng)絡(luò)上實(shí)現(xiàn)IP組播,需要有組播路由協(xié)議和組播成員管理協(xié)議對組播進(jìn)行建立和維護(hù)。IETF(InternetEngineeringTaskForce,互聯(lián)網(wǎng)工程任務(wù)組)的組播成員管理協(xié)議主要包括針對IPv4的IGMP(InternetGroupManagementProtocol,因特網(wǎng)組管理協(xié)議)協(xié)議和針對IPv6的MLD(MulticastListenerDiscoveryProtocol,組播監(jiān)聽發(fā)現(xiàn)協(xié)議)協(xié)議。它們定義了主機(jī)和路由器之間如何交互組播組成員信息,主要用來管理主機(jī)加入或退出組播組。組播路由協(xié)議的情況要相對復(fù)雜一些。按照IP組播樹的建立過程來分,組播路由協(xié)議可以分為兩類。一類使用最短路徑樹方法,其組播路由協(xié)議是通過(組播源地址,組播群組地址)對來標(biāo)識一個(gè)組播任務(wù)的,如DVMRP、MOSPF和PIM-DM協(xié)議。另一類使用共享樹方法,其組播路由協(xié)議通過(*,組播群組地址)來標(biāo)識一個(gè)組播任務(wù),其中*表示該組播任務(wù)中可以包含多個(gè)組播源,如BGMP、CBT和PIM-SM協(xié)議。其中PIM-SM協(xié)議的共享樹在一定條件下可以轉(zhuǎn)換為源樹。PIM-SM(ProtocolIndependentMulticast-SparseMode,協(xié)議無關(guān)組播-稀疏模式)是目前使用最為廣泛的IP組播路由協(xié)議,它被設(shè)計(jì)應(yīng)用于廣域網(wǎng)環(huán)境。PIM-SM盡量避免組播源進(jìn)行廣播,并允許所有源采用共享樹的方式轉(zhuǎn)發(fā)。在一定條件下,PIM共享樹還可以向源樹轉(zhuǎn)換,這樣會(huì)使組播路徑更為優(yōu)化。IP組播路由技術(shù)已經(jīng)經(jīng)過很長時(shí)間的研究,發(fā)展到今天,已經(jīng)形成了比較完善的體系和協(xié)議。但由于IP組播使用了UDP進(jìn)行數(shù)據(jù)傳輸,其可靠性仍然較低;此外,IP組播還缺乏有效的管理和部署機(jī)制以及缺乏流量和擁塞控制機(jī)制等保障體系,因此目前還不能得到大規(guī)模的廣泛應(yīng)用,而是主要應(yīng)用在局域網(wǎng)、企業(yè)網(wǎng)的范圍內(nèi)。MPLS組播技術(shù);MPLS(MultiprotocolLabelSwitching,多協(xié)議標(biāo)簽交換)是把網(wǎng)絡(luò)層路由技術(shù)和數(shù)據(jù)鏈路層交換技術(shù)結(jié)合起來的一種技術(shù)。它可以有效的提高網(wǎng)絡(luò)傳輸效率,同時(shí)還具有了流量控制、快速路由收斂、QoS保證、VPN等功能。目前,各運(yùn)營商在骨干網(wǎng)中大量采用MPLS技術(shù)。在2004通過總驗(yàn)收的中國網(wǎng)通高速寬帶互聯(lián)網(wǎng)CNCnet,第一個(gè)在商用全網(wǎng)統(tǒng)一采用MPLS技術(shù)。CNCnet是一個(gè)全國性的高速寬帶IP骨干網(wǎng)絡(luò),由中國網(wǎng)通承擔(dān)建設(shè)與運(yùn)營,于2000年10月開通并投入試運(yùn)營。依托此網(wǎng),中國網(wǎng)通目前開展的主要業(yè)務(wù)有國內(nèi)、國際帶寬批發(fā)業(yè)務(wù)、高速公眾互聯(lián)網(wǎng)接入業(yè)務(wù)、高速網(wǎng)絡(luò)型數(shù)據(jù)中心服務(wù)、VPN(虛擬專網(wǎng))、虛擬ISP、IP長途電話業(yè)務(wù)。中國電信從2003年開始部署的中國電信下一代承載網(wǎng)(又稱CN2),采用了Juniper、思科、華為和阿爾卡特四家廠商的高端路由器。在2005年,這些設(shè)備已經(jīng)被逐步部署到覆蓋全國各省市的電信網(wǎng)絡(luò)中。CN2全網(wǎng)啟用MPLS,最多支持5級標(biāo)簽,提供VPN業(yè)務(wù),啟用路由快速收斂等。目前,中國電信可以在全國范圍內(nèi)向企業(yè)用戶提供MPLS/VPN業(yè)務(wù)。通過與境外知名運(yùn)營商的合作,中國電信也已經(jīng)開通了國際MPLS/VPN業(yè)務(wù),覆蓋地區(qū)包括北美、香港、臺灣及日本。MPLS網(wǎng)絡(luò)中的組播技術(shù)研究起步較晚,到目前為止,IETF還沒有在MPLS網(wǎng)絡(luò)中支持組播的相關(guān)標(biāo)準(zhǔn)。MPLS網(wǎng)絡(luò)組播技術(shù)的研究目標(biāo)是結(jié)合MPLS技術(shù)和組播技術(shù)的優(yōu)點(diǎn),利用MPLS技術(shù)的優(yōu)點(diǎn)來優(yōu)化網(wǎng)絡(luò)組播的性能,同時(shí)利用組播技術(shù)的優(yōu)點(diǎn)來節(jié)省MPLS網(wǎng)絡(luò)的網(wǎng)絡(luò)資源。目前關(guān)于MPLS網(wǎng)絡(luò)組播技術(shù)的研究主要集中于組播路由協(xié)議。IETF已經(jīng)提出了一篇關(guān)于MPLS網(wǎng)絡(luò)組播的draft草案,該草案主要討論了如何擴(kuò)展RSVP協(xié)議以使其支持MPLS網(wǎng)絡(luò)組播樹的建立。一些個(gè)人和研究組織也提出了一些對LDP協(xié)議的組播擴(kuò)展方案,并向IETF提交了個(gè)人draft文檔。擴(kuò)展的RSVP協(xié)議草案本身并沒有指明發(fā)現(xiàn)組播用戶的機(jī)制,它假設(shè)網(wǎng)絡(luò)中存在組播路由信息。該協(xié)議草案所作的工作是根據(jù)已有的組播路由信息在MPLS網(wǎng)絡(luò)中構(gòu)建MPLS組播LSP路徑樹。由于MPLS技術(shù)是針對核心網(wǎng)絡(luò)設(shè)計(jì),MPLS網(wǎng)絡(luò)組播技術(shù)也將主要應(yīng)用于核心網(wǎng)絡(luò)。MPLS技術(shù)的面向連接性和標(biāo)簽資源的有限性等特點(diǎn),使得MPLS組播技術(shù)并不適合于在有組播終端用戶接入的邊緣網(wǎng)絡(luò)中使用。如何有效的管理和部署MPLS組播網(wǎng)絡(luò)也是一個(gè)尚未解決的問題。下一代網(wǎng)絡(luò)中組播技術(shù);當(dāng)前的互聯(lián)網(wǎng)絡(luò)是在上世紀(jì)90年代初發(fā)展起來的,基于的協(xié)議是IPv4,隨著Internet用戶和應(yīng)用的不斷增加,IPv4已漸漸暴露出地址空間嚴(yán)重不足、數(shù)據(jù)傳輸缺乏質(zhì)量保證、數(shù)據(jù)安全性難以保證和對組播功能支持有限等問題。這在一定程度上限制了IPTV等流媒體應(yīng)用的進(jìn)一步發(fā)展。20世紀(jì)90年代中期,IETF為了更好地滿足互聯(lián)網(wǎng)絡(luò)的未來發(fā)展需求,設(shè)計(jì)了一種新的IP協(xié)議IPv6,其特性包括更大的地址空間;簡潔的數(shù)據(jù)報(bào)頭;提供更好的服務(wù)質(zhì)量;更為靈活的組播方式。相對于IPv4技術(shù),IPv6技術(shù)在多播方面擁有眾多的優(yōu)勢。比如,IPv6技術(shù)擁有更大的多播地址空間,可以為用戶提高更多種類的多播服務(wù);眾多的IPv6地址空間可以保證用戶享受端到端服務(wù),消除了NAT對IP多播技術(shù)帶來的負(fù)面影響;IPv6多播地址結(jié)構(gòu)發(fā)生改變,更有利于多播功能的實(shí)現(xiàn)等。在IPv6多播地址中增加了標(biāo)識和范圍兩個(gè)字段。標(biāo)識字段由4個(gè)獨(dú)立位標(biāo)識組成,目前只指定了第4位,用來表示該地址是熟知的組播地址還是在特定場合下使用的臨時(shí)組播地址。其他3個(gè)標(biāo)識位保留供將來用。范圍字段有4位,用來表示組播的范圍是只包括同一本地網(wǎng)、同一站點(diǎn)、同一機(jī)構(gòu)中的節(jié)點(diǎn),還是包括IPv6全球地址空間中任何位置的節(jié)點(diǎn)。根據(jù)標(biāo)識字段和范圍字段,同一個(gè)組地址可以表示不同的組。在下一代網(wǎng)絡(luò)將要支持的多種業(yè)務(wù)中,多媒體通信業(yè)務(wù)是發(fā)展最為迅速、競爭最為激烈的領(lǐng)域之一。在Internet上實(shí)現(xiàn)的視頻點(diǎn)播(VOD)、可視電話、視頻會(huì)議等視音頻業(yè)務(wù)和一般業(yè)務(wù)相比,有著數(shù)據(jù)量大、時(shí)延敏感性強(qiáng)、持續(xù)時(shí)間長等特點(diǎn)。因此解決視音頻業(yè)務(wù)所要求的網(wǎng)絡(luò)利用率高、傳輸速度快、實(shí)時(shí)性強(qiáng)的問題,就要采用不同于單播、廣播機(jī)制的轉(zhuǎn)發(fā)技術(shù)及QoS服務(wù)保證機(jī)制來實(shí)現(xiàn),而組播技術(shù)是解決這些問題的關(guān)鍵技術(shù)。MPLS技術(shù)作為下一代骨干網(wǎng)上使用的關(guān)鍵技術(shù),它可以有效的提高整個(gè)核心網(wǎng)的網(wǎng)絡(luò)傳輸效率;IP組播技術(shù)同樣是下一代網(wǎng)絡(luò)中的關(guān)鍵技術(shù),它可以支持多業(yè)務(wù),提高網(wǎng)絡(luò)利用率。將IP組播技術(shù)和MPLS技術(shù)結(jié)合起來使用,就可以同時(shí)解決核心網(wǎng)上的服務(wù)質(zhì)量問題和邊緣網(wǎng)上的傳輸效率問題,為在整個(gè)網(wǎng)絡(luò)上部署IPTV等多媒體通信業(yè)務(wù)提供必要的技術(shù)支持。美國國家科學(xué)基金會(huì)目前也正計(jì)劃從根本上重新設(shè)計(jì)互聯(lián)網(wǎng),下一代互聯(lián)網(wǎng)的研究重點(diǎn)是網(wǎng)絡(luò)安全,手機(jī)、無線和傳感器網(wǎng)絡(luò)共同組成的普及計(jì)算(pervasivecomputing)環(huán)境,重要基礎(chǔ)設(shè)施控制,以及處理新型服務(wù)的能力。以解決現(xiàn)有的各種問題,打造一個(gè)更適合未來計(jì)算機(jī)環(huán)境的下一代互聯(lián)網(wǎng),并于2005年8月22日公布了一個(gè)名為“全球網(wǎng)絡(luò)環(huán)境調(diào)查”(GENI)的項(xiàng)目。雖然組播技術(shù)還存在一些實(shí)際應(yīng)用上的障礙,但是這種數(shù)據(jù)傳輸思想給網(wǎng)絡(luò)和應(yīng)用所帶來的益處卻是顯而易見的,因此有理由相信,在下一代網(wǎng)絡(luò)中組播技術(shù)將會(huì)得到廣泛的應(yīng)用。
發(fā)明內(nèi)容為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法。該方案將網(wǎng)絡(luò)劃分為核心MPLS組播域和多個(gè)邊緣IPPIM組播域。在該方案中,本文解決了以下具體的技術(shù)問題1.提出了MPLS組播邊緣路由器(MMBR,MPLSMulticastBorderRouter)的概念,解決了IP-basedPIM組播域和MPLS核心組播域的域間路由問題。2.提出了從IP組播地址到MPLS標(biāo)簽的Hash方法,利用該方法和雙層標(biāo)簽機(jī)制實(shí)現(xiàn)了從MPLS組播域到IP-basedPIM組播域的數(shù)據(jù)快速轉(zhuǎn)發(fā)。3.利用擴(kuò)展的BGP協(xié)議解決了MPLS核心組播域的組播用戶發(fā)現(xiàn)問題。在該方案中,每個(gè)客戶只需要管理屬于自己的局域網(wǎng)或企業(yè)網(wǎng),在自己的局域網(wǎng)或企業(yè)網(wǎng)內(nèi)部署單一的IP組播域,而不需要管理和其他客戶之間域間路由問題,這使得即使客戶缺乏組播路由經(jīng)驗(yàn),組播用戶仍可以使用該方案提供的組播服務(wù)。在該方案中,運(yùn)營商主要管理MPLS核心組播域,并解決多個(gè)客戶的域間組播路由問題。每個(gè)IP-basedPIM組播域可以由組播用戶自行管理,而不需要運(yùn)營商進(jìn)行管理和訪問。這種網(wǎng)絡(luò)模型提供了極高的服務(wù)擴(kuò)充能力和靈活性,有利于網(wǎng)絡(luò)運(yùn)營商的部署和使用。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu),該結(jié)構(gòu)中包含一個(gè)MPLS核心組播域和任意多個(gè)IP-basedPIM組播域,多個(gè)IP-basedPIM組播域通過MPLS核心組播域進(jìn)行互聯(lián),任意兩個(gè)IP-basedPIM組播域都不直接互聯(lián)MPLS核心組播域MPLS核心組播域是一個(gè)支持MPLS組播技術(shù)的核心通信網(wǎng)絡(luò),它負(fù)責(zé)建立多個(gè)IP-basedPIM組播域之間的域間組播路由,并完成多個(gè)IP-basedPIM組播域之間的域間組播數(shù)據(jù)快速轉(zhuǎn)發(fā)。MPLS核心組播域由運(yùn)營商進(jìn)行管理和維護(hù)。位于MPLS核心組播域邊緣的路由器為MPLS組播邊緣路由器MMBR,每個(gè)MMBR必須運(yùn)行擴(kuò)展的MP-BGP(MultiprotocolExtensionsforBGP-4)協(xié)議,以實(shí)現(xiàn)MPLS核心組播域的組播用戶發(fā)現(xiàn);MMBR必須完成從IP組播地址到MPLS標(biāo)簽的Hash過程,以實(shí)現(xiàn)從MPLS組播域到IP-basedPIM組播域的數(shù)據(jù)快速轉(zhuǎn)發(fā)。MPLS核心組播域可以利用LDP或RSVP協(xié)議來建立MPLS組播LSP路徑樹。IP-basedPIM組播域各個(gè)IP-basedPIM組播域的地位是對等的,所有的組播源和組播用戶都分布在各個(gè)IP-basedPIM組播域中。IP-basedPIM組播域是支持IP層PIM組播路由協(xié)議的邊緣通信網(wǎng)絡(luò),它負(fù)責(zé)建立本域內(nèi)的IP層組播路由,并完成本域內(nèi)的IP層組播數(shù)據(jù)轉(zhuǎn)發(fā)。IP-basedPIM組播域由各個(gè)企業(yè)或團(tuán)體獨(dú)立管理和維護(hù)。所有的IP-basedPIM組播域都使用PIM組播邊緣路由器(PMBR,PIMMulticastBorderRouter)和MPLS核心組播域相連。同時(shí),PMBR也是MPLS核心組播域的邊緣路由器,從MPLS核心組播域的角度來看,PMBR可以被稱為MPLS組播邊緣路由器(MMBR,MPLSMulticastBorderRouter)。PMBR/MMBR必須維護(hù)著一張MPLS標(biāo)簽轉(zhuǎn)發(fā)表(MLST,MPLSLabelSwitchTable)(表1)和一張組播邊緣路由表(MBRF,MulticastBorderRoutingandForwardingtable)(表2)。每個(gè)PIM組播域的PMBR同時(shí)作為該組播域的聚合點(diǎn)(RP,RendezvousPoint)。如果用戶想在PIM組播域內(nèi)另外配置RP,則需要在PIM組播域內(nèi)采用anycast-RP和MSDP機(jī)制,以保證PMBR同時(shí)具有RP的功能。一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)方法,含有以下步驟;步驟一網(wǎng)絡(luò)中的組播路由建立過程;含有以下步驟;步驟1邊緣IP-basedPIM組播域內(nèi)終端組播用戶通過IGMP或MLD協(xié)議加入或退出一個(gè)組播組,PIM組播域根據(jù)組播用戶加入或退出信息生成PIM組播路由表;步驟2邊緣IP-basedPIM組播域內(nèi)終端用戶觸發(fā)的PIM加入/剪枝消息會(huì)到達(dá)PMBR/MMBR;PMBR/MMBR把本次的組播路由信息在組播邊緣路由表MBRF中進(jìn)行更新;步驟3當(dāng)組播用戶加入一個(gè)組播組;當(dāng)組播用戶加入新的組播組,則對本次用戶加入的組播地址進(jìn)行Hash計(jì)算,生成一個(gè)MPLS標(biāo)簽;同時(shí)PMBR/MMBR利用擴(kuò)展的MP-BGP(MultiprotocolExtensionsforBGP-4)把更新后的組播路由信息到其他PMBR/MMBR;當(dāng)組播用戶加入已有的組播組,則把到達(dá)本次組播用戶PIM加入消息到達(dá)的路由器出接口添加到組播邊緣路由表MBRF的相應(yīng)表項(xiàng)中;PMBR/MMBR在這種情況下不使用MP-BGP廣播路由更新消息。步驟4當(dāng)組播用戶退出一個(gè)組播組;當(dāng)要退出的組播用戶不是其所在組播組的最后一個(gè)組播用戶,則把本次退出組播用戶的在MBRF表項(xiàng)中的出接口刪除,PMBR/MMBR在這種情況下不使用MP-BGP廣播路由更新消息;當(dāng)要退出的組播用戶是組播組的最后一個(gè)組播用戶,則把組播邊緣路由表MBRF的相應(yīng)表項(xiàng)刪除,同時(shí)使用MP-BGP廣播路由更新消息;步驟5PMBR/MMBR可以選擇是否使用路由過濾技術(shù),以確定是否要發(fā)送或接收BGP路由更新消息;步驟6組播邊緣路由表MBRF在更新后,觸發(fā)MPLS信令協(xié)議(RSVP或LDP)根據(jù)變化后的MBRF信息建立或拆除組播LSP路徑樹;本發(fā)明在這一階段對BGP協(xié)議進(jìn)行了擴(kuò)展,定義了一種新的NLRI(NetworkLayerReachabilityInformation),稱為MCAST_NLRI。本發(fā)明在這一階段提出了將組播地址進(jìn)行Hash計(jì)算,生成一個(gè)MPLS標(biāo)簽的方法。步驟二網(wǎng)絡(luò)中的組播數(shù)據(jù)轉(zhuǎn)發(fā)過程;在組播路由信息正確建立之后,組播數(shù)據(jù)就可以沿組播路由進(jìn)行正確的轉(zhuǎn)發(fā);含有以下步驟;步驟1IP報(bào)文格式的組播數(shù)據(jù)首先在邊緣IP-based組播域進(jìn)行轉(zhuǎn)發(fā),根據(jù)PIM協(xié)議建立的IP層組播路由表,組播數(shù)據(jù)到達(dá)組播源所在PIM組播域的PMBR/MMBR;步驟2IP報(bào)文格式的組播數(shù)據(jù)到達(dá)PMBR/MMBR后,PMBR/MMBR查詢組播邊緣路由表MBRF,獲取MBRF中記錄的路由信息;步驟3在繼續(xù)傳輸分組前,根據(jù)從MBRF中獲得的信息,組播源PMBR/MMBR首先把MPLS標(biāo)簽(組播IP地址的hash結(jié)果)推送到標(biāo)簽堆棧上,使其成為底部(或內(nèi)部)標(biāo)簽;然后組播源PMBR/MMBR把基于RSVP或LSP分配的組播LSP路徑關(guān)聯(lián)標(biāo)簽推送到標(biāo)簽堆棧上,使其成為頂部(或路由器)標(biāo)簽;步驟4在創(chuàng)建標(biāo)簽堆棧后,組播源PMBR/MMBR沿著組播LSP路徑,從所有的外發(fā)接口上把的MPLS分組轉(zhuǎn)發(fā)到第一跳MPLS組播路由器(MMR,MPLSMulticastRouter)上。MMR根據(jù)頂部標(biāo)記,在運(yùn)營商核心網(wǎng)中交換分組。組播LSP路徑出口的倒數(shù)第二臺路由器彈出頂部標(biāo)簽(暴露底部或內(nèi)部標(biāo)簽),把分組轉(zhuǎn)發(fā)到組播LSP路徑出口路由器(組播用戶PMBR/MMBR);步驟5組播用戶PMBR/MMBR收到分組后,彈出分組中的底部標(biāo)簽,并以底部標(biāo)簽為索引搜索PMBR/MMBR上的標(biāo)簽轉(zhuǎn)發(fā)表,獲得該分組的所有出接口,并將該IP報(bào)文格式的組播數(shù)據(jù)分組從所有的出接口發(fā)送出去;步驟6IP報(bào)文格式的組播數(shù)據(jù)到達(dá)邊緣IP-basedPIM組播域后,沿PIM協(xié)議建立的IP層組播路由表到達(dá)各個(gè)終端組播用戶。本發(fā)明在這一階段提出了利用雙層標(biāo)簽機(jī)制轉(zhuǎn)發(fā)MPLS組播分組的機(jī)制,實(shí)現(xiàn)了從MPLS組播域到IP-basedPIM組播域的數(shù)據(jù)快速轉(zhuǎn)發(fā)。本發(fā)明的有益效果是,本發(fā)明技術(shù)方案提出了IP/MPLS/BGP多域組播體系結(jié)構(gòu),該體系結(jié)構(gòu)是一種組播技術(shù)的有效的管理和部署機(jī)制,可以促進(jìn)客戶和運(yùn)營商對組播技術(shù)的使用。本發(fā)明技術(shù)方案帶來的有益效果如下在本體系結(jié)構(gòu)中,每個(gè)邊緣IP-basedPIM組播域不與其它邊緣IP-basedPIM組播域直接交換路由信息。組播用戶不必處理域間路由問題,因?yàn)榻鉀Q域間路由問題是運(yùn)營商的職責(zé),這使得即使組播用戶缺乏組播路由經(jīng)驗(yàn),組播用戶仍可以使用該模型提供的組播服務(wù)。多個(gè)組播域互聯(lián),外圍為IP-based組播域,核心為MPLS組播域的網(wǎng)絡(luò)模型接近于實(shí)際的互聯(lián)網(wǎng)模型。每個(gè)IP-basedPIM組播域可以由組播用戶自行管理,而不需要運(yùn)營商進(jìn)行管理和訪問,有利于網(wǎng)絡(luò)運(yùn)營商的部署和使用。使用雙層標(biāo)簽的MPLS分組轉(zhuǎn)發(fā)機(jī)制加快了PMBR/MMBR路由器的路由表查找速度,增加了PMBR/MMBR的組播報(bào)文轉(zhuǎn)發(fā)速度。對MP-BGP進(jìn)行擴(kuò)展實(shí)現(xiàn)了MPLS核心網(wǎng)絡(luò)的組播用戶發(fā)現(xiàn)。下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)一步說明。圖1是本發(fā)明的網(wǎng)絡(luò)拓?fù)涫疽鈭D;圖2是實(shí)施例2的流程示意圖;圖3是實(shí)施例3的網(wǎng)絡(luò)拓?fù)涫疽鈭D;圖4是實(shí)施例3的流程示意圖。具體實(shí)施例方式實(shí)施例1一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu),圖1是網(wǎng)絡(luò)拓?fù)涫疽鈭D,網(wǎng)絡(luò)中包含一個(gè)MPLS核心組播域和三個(gè)不同的IP-basedPIM組播域。在圖1中,所有的IP-basedPIM組播域都使用PIM組播邊緣路由器(PMBR,PIMMulticastBorderRouter)和MPLS核心組播域相連。同時(shí),PMBR也是MPLS核心組播域的邊緣路由器,從MPLS核心組播域的角度來看,PMBR可以被稱為MPLS組播邊緣路由器(MMBR,MPLSMulticastBorderRouter)。在方案中,每個(gè)PIM組播域的PMBR同時(shí)作為該組播域的RP。如果用戶想在PIM組播域內(nèi)另外配置RP,則需要在PIM組播域內(nèi)采用anycast-RP和MSDP機(jī)制,以保證PMBR同時(shí)具有RP的功能,這一點(diǎn)不在本方案的討論范圍之內(nèi)。在PMBR/MMBR上必須維護(hù)著一個(gè)MPLS標(biāo)簽轉(zhuǎn)發(fā)表(MLST,MPLSLabelSwitchTable)和一個(gè)組播邊緣路由表(MBRF,MulticastBorderRoutingandForwardingtable)。MPLS標(biāo)簽轉(zhuǎn)發(fā)表的標(biāo)簽項(xiàng)存儲(chǔ)的是MPLS組播報(bào)文中的底層標(biāo)簽,出接口項(xiàng)存儲(chǔ)的是組播報(bào)文向邊緣IP-basedPIM組播域轉(zhuǎn)發(fā)的路由器出口。通過使用該MPLS標(biāo)簽轉(zhuǎn)發(fā)表和雙層標(biāo)簽機(jī)制,可以實(shí)現(xiàn)從PMBR/MMBR到邊緣IP-basedPIM組播域的組播數(shù)據(jù)快速轉(zhuǎn)發(fā)。組播邊緣路由表MBRF存儲(chǔ)的是組播用戶信息,它記錄了通往各個(gè)組播用戶的組播路徑。表1MPLS標(biāo)簽轉(zhuǎn)發(fā)表表2組播邊緣路由表MBRF實(shí)施例2一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)方法,含有以下步驟;步驟一網(wǎng)絡(luò)中的組播路由建立過程;要在網(wǎng)絡(luò)中傳輸組播數(shù)據(jù),必須首先建立正確的組播路由信息,下面列出網(wǎng)絡(luò)中組播路由信息的建立過程步驟1邊緣IP-basedPIM組播域內(nèi)有終端組播用戶使用IGMP或MLD協(xié)議加入或退出一個(gè)組播組;步驟2PIM組播路由協(xié)議會(huì)根據(jù)組播用戶加入或退出信息生成PIM組播路由表;邊緣IP-basedPIM組播域內(nèi)終端用戶觸發(fā)的PIM加入/剪枝消息會(huì)到達(dá)PMBR/MMBR;步驟3PMBR/MMBR把本次的組播路由信息在組播邊緣路由表MBRF中進(jìn)行更新;步驟4當(dāng)組播用戶加入一個(gè)組播組;當(dāng)組播用戶加入新的組播組,則對本次用戶加入的組播地址進(jìn)行Hash計(jì)算,生成一個(gè)和其他組播地址Hash計(jì)算結(jié)果不同的MPLS標(biāo)簽;PMBR/MMBR利用擴(kuò)展的MP-BGP協(xié)議把組播路由信息和Hash生成的MPLS標(biāo)簽廣播到其他PMBR/MMBR,并將本PMBR/MMBR的地址作為路由的BGP下站;當(dāng)組播用戶加入已有的組播組,則把到達(dá)本次組播用戶PIM加入消息到達(dá)的路由器出接口添加到組播邊緣路由表MBRF的相應(yīng)表項(xiàng)中;PMBR/MMBR在這種情況下不使用MP-BGP廣播路由更新消息。步驟5當(dāng)組播用戶退出一個(gè)組播組;當(dāng)要退出的組播用戶不是其所在組播組的最后一個(gè)組播用戶,則把本次退出組播用戶的路由器出接口在組播邊緣路由表MBRF的相應(yīng)表項(xiàng)中刪除,PMBR/MMBR在這種情況下不使用MP-BGP廣播路由更新消息;當(dāng)要退出的組播用戶是組播組的最后一個(gè)組播用戶,則組播邊緣路由表MBRF的相應(yīng)表項(xiàng)被刪除,同時(shí)使用MP-BGP廣播路由更新消息;步驟6組播源PMBR/MMBR收到BGP更新消息后,首先通過BGP過濾器判斷它應(yīng)該接收本條BGP更新消息。組播源PMBR/MMBR更新其組播邊緣路由表MBRF,同時(shí)更新觸發(fā)MPLS信令協(xié)議(RSVP或LDP)向下游路由器發(fā)送標(biāo)簽請求消息(發(fā)現(xiàn)新的組播用戶)或發(fā)送標(biāo)簽回收消息(發(fā)現(xiàn)組播用戶退出),建立或釋放組播LSP路徑。步驟7組播用戶PMBR/MMBR收到標(biāo)簽請求消息或標(biāo)簽回收消息后,為組播LSP路徑分配一個(gè)MPLS標(biāo)簽或釋放MPLS標(biāo)簽,并逐跳向組播源PMBR/MMBR發(fā)送標(biāo)簽映射消息或標(biāo)簽釋放消息。步驟8組播源PMBR/MMBR收到標(biāo)簽映射消息后,組播LSP路徑建立成功,組播源PMBR/MMBR將其下一跳路由器分配的MPLS標(biāo)簽填充到組播邊緣路由表MBRF的頂層標(biāo)簽域。步驟二網(wǎng)絡(luò)中的組播數(shù)據(jù)轉(zhuǎn)發(fā)過程;在組播路由信息正確建立之后,組播數(shù)據(jù)就可以沿組播路由進(jìn)行正確的轉(zhuǎn)發(fā)。當(dāng)一個(gè)IP-basedPIM組播域的組播源發(fā)送組播數(shù)據(jù)時(shí),遵循以下的轉(zhuǎn)發(fā)順序步驟9IP報(bào)文格式的組播數(shù)據(jù)首先在邊緣IP-based組播域進(jìn)行轉(zhuǎn)發(fā),沿PIM協(xié)議建立的IP層組播路由表,組播數(shù)據(jù)到達(dá)組播源所在PIM組播域的PMBR/MMBR;步驟10IP報(bào)文格式的組播數(shù)據(jù)到達(dá)PMBR/MMBR后,PMBR/MMBR查詢組播邊緣路由表MBRF,獲得以下信息連接組播用戶的PMBR/MMBR與組播路由一起廣播的MPLS標(biāo)簽(組播IP地址的hash結(jié)果);組播路由的BGP下站IP地址(可能有多個(gè));從組播源PMBR/MMBR到所有BGP下站的輸出接口;從組播源PMBR/MMBR到所有BGP下站的初始MPLS標(biāo)簽(由RSVP或LSP在建立組播LSP時(shí)分配的MPLS標(biāo)簽);在傳輸分組前,組播源PMBR/MMBR首先把MPLS標(biāo)簽(組播IP地址的hash結(jié)果)推送到標(biāo)簽堆棧上,使其成為底部(或內(nèi)部)標(biāo)簽;組播源PMBR/MMBR把基于RSVP或LSP分配的組播LSP路徑關(guān)聯(lián)標(biāo)簽推送到標(biāo)簽堆棧上,使其成為頂部(或路由器)標(biāo)簽;在創(chuàng)建標(biāo)簽堆棧后,組播源PMBR/MMBR沿著從組播LSP路徑,把外發(fā)接口上的MPLS分組轉(zhuǎn)發(fā)到第一跳MPLS組播路由器(MMR,MPLSMulticastRouter)上。步驟11MMR根據(jù)頂部標(biāo)記,在運(yùn)營商核心網(wǎng)中交換分組。組播LSP路徑出口LER的倒數(shù)第二臺MMR路由器彈出頂部標(biāo)簽(暴露底部或內(nèi)部標(biāo)簽),把分組轉(zhuǎn)發(fā)到組播LSP路徑出口路由器(組播用戶PMBR/MMBR)上;步驟12組播用戶PMBR/MMBR收到分組后,彈出分組中的底部標(biāo)簽,并以底部標(biāo)簽為索引搜索PMBR/MMBR上的標(biāo)簽轉(zhuǎn)發(fā)表,獲得該分組的所有出接口,并將該IP報(bào)文格式的組播數(shù)據(jù)分組從所有的出接口發(fā)送出去;步驟13IP報(bào)文格式的組播數(shù)據(jù)到達(dá)邊緣IP-basedPIM組播域后,沿PIM協(xié)議建立的IP層組播路由表到達(dá)各個(gè)終端組播用戶。步驟14組播用戶收到組播數(shù)據(jù),對其進(jìn)行處理。MP-BGP協(xié)議擴(kuò)展;本文對BGP協(xié)議進(jìn)行了擴(kuò)展,定義了一種新的網(wǎng)絡(luò)層可達(dá)性信息NLRI(NetworkLayerReachabilityInformation),稱為MCAST_NLRI。在本發(fā)明中,核心網(wǎng)絡(luò)的組播用戶發(fā)現(xiàn)和邊緣組播路由表MBRF的更新都要使用MCAST_NLRI來完成。+---------------------------------+|OriginatingPMBR/MMBR′sIPAddr|+---------------------------------+|MulticastSource′sIPAddr|+---------------------------------+|MulticastGroup′sIPAddr|+---------------------------------+|MPLSLabels(3octets)||---------------------------------+表3MCAST_NLRI格式初始PMBR/MMBR路由器IP地址域(OriginatingPMBR/MMBR’sIPAddress)為最初發(fā)布本條路由的PMBR/MMBR路由器IP地址,它可以是初始PMBR/MMBR路由器上任何一個(gè)接口的任何可用IP地址。組播源IP地址域(MulticastSource’sIPAddr)為組播用戶要加入的組播組的源地址,該值為0則表示不限定組播源。組播群組IP地址域(MulticastGroup’sIPAddr)為組播用戶要加入的組播組群組地址。MPLS標(biāo)簽域(MPLSLabels)攜帶初始PMBR/MMBR路由器為組播組IP地址所分配的標(biāo)簽,其中前20比特包含標(biāo)簽值,剩余的比特為“棧底”(″BottomofStack″)。如果一條MP-BGP協(xié)議更新消息中攜帶MP_REACH_NLRI屬性,該MP_REACH_NLRI屬性中的NextHop域應(yīng)被設(shè)置為發(fā)布本條路由的PMBR/MMBR路由器上任何一個(gè)接口的任何可用IP地址。實(shí)施例3一種基于IP/MPLS/BGP的多域組播體系結(jié)構(gòu)如圖3所示,該體系結(jié)構(gòu)中的網(wǎng)絡(luò)組播路由信息建立過程按下面步驟完成步驟1組播用戶1想要加入一個(gè)組播群組,它首先向組播用戶1的DR(DesignateRouter,指定路由器)發(fā)送IGMP/MLD加入消息。步驟2組播用戶1的DR收到IGMP/MLD消息后,經(jīng)過PIM協(xié)議處理,并在組播路由表中建立(*,組播群組地址)路由項(xiàng);組播用戶1的DR上的PIM協(xié)議生成PIM加入消息,該消息被逐跳發(fā)送到組播用戶1的PMBR/MMBR。步驟3組播用戶1的PMBR/MMBR收到PIM加入消息后,對本次組播用戶本次加入的組播群組地址進(jìn)行hash運(yùn)算。組播用戶1的PMBR/MMBR在標(biāo)簽轉(zhuǎn)發(fā)表中建立一條新的表項(xiàng),將MPLS標(biāo)簽項(xiàng)填充hash結(jié)果;在出接口項(xiàng)填充PIM加入消息到達(dá)的接口;將入接口設(shè)為空(NULL);將操作項(xiàng)設(shè)置為彈出標(biāo)簽(POP)。組播用戶1的PMBR/MMBR在組播邊緣路由表MBRF中建立一條新的表項(xiàng),將<源地址,目的地址,底層標(biāo)簽>項(xiàng)填充為<*,組播群組地址,hash結(jié)果>;將BGP下一跳設(shè)置為空(NULL);將出接口設(shè)置為PIM加入消息到達(dá)的接口;將頂層標(biāo)簽項(xiàng)設(shè)置為空(NULL);將是否進(jìn)行了路徑聚合項(xiàng)設(shè)置為否(FALSE)。組播用戶1的PMBR/MMBR上組播邊緣路由表MBRF的變化觸發(fā)MP-BGP協(xié)議向所有的BGP對等體發(fā)送BGP更新消息。組播用戶1的PMBR/MMBR構(gòu)造BGP更新消息中的MCAST_NLRI屬性,將初始PMBR/MMBR路由器IP地址域填充為本路由器上任何一個(gè)接口的任何可用IP地址;將組播源IP地址域設(shè)置為通配項(xiàng)*,將組播群組IP地址域設(shè)置為組播用戶本次加入的組播群組地址;將MPLS標(biāo)簽域設(shè)置為hash結(jié)果。步驟4組播源PMBR/MMBR收到BGP更新消息后,首先通過BGP過濾器判斷它應(yīng)該接收本條BGP更新消息。組播源PMBR/MMBR在其組播邊緣路由表MBRF中建立一條新的表項(xiàng),將<源地址,目的地址,底層標(biāo)簽>項(xiàng)分別填充為BGP更新消息中的組播源IP地址、組播群組IP地址和MPLS標(biāo)簽;將BGP下一跳地址設(shè)置為BGP更新消息中的初始PMBR/MMBR路由器IP地址;將出接口設(shè)置為通往BGP下一跳地址的接口;將頂層標(biāo)簽設(shè)置為NULL;將是否進(jìn)行了路徑聚合項(xiàng)設(shè)置為否(FALSE)。組播源PMBR/MMBR的組播邊緣路由表MBRF更新觸發(fā)MPLS信令協(xié)議(RSVP或LDP)向下游路由器發(fā)送標(biāo)簽請求消息,發(fā)起組播LSP路徑的建立過程。步驟5組播用戶1的PMBR/MMBR收到標(biāo)簽請求消息后,為組播LSP路徑分配一個(gè)MPLS標(biāo)簽,并逐跳向組播源PMBR/MMBR發(fā)送標(biāo)簽映射消息。步驟6組播源PMBR/MMBR收到標(biāo)簽映射消息后,組播LSP路徑建立成功,組播源PMBR/MMBR將其下一跳路由器分配的MPLS標(biāo)簽填充到組播邊緣路由表MBRF的頂層標(biāo)簽域。步驟7組播用戶2想要加入相同的組播群組,它首先向組播用戶2的DR發(fā)送IGMP/MLD加入消息。步驟8組播用戶2的DR收到IGMP消息后,經(jīng)過PIM協(xié)議處理,并在組播路由表中建立(*,組播群組地址)路由項(xiàng);組播用戶2的DR上的PIM協(xié)議生成PIM加入消息,該消息被逐跳發(fā)送到組播用戶2的PMBR/MMBR。步驟9組播用戶2的PMBR/MMBR收到PIM加入消息后,對其進(jìn)行處理,過程與步驟3相同。步驟10組播源PMBR/MMBR收到BGP更新消息后,在其組播邊緣路由表MBRF查找到有一條路由表項(xiàng)的<源地址,目的地址,底層標(biāo)簽>域和BGP更新消息中攜帶的路由信息相同,不再建立一條新的路由表項(xiàng)。組播源PMBR/MMBR更新查找到的路由表項(xiàng)中的信息,將BGP更新消息中的初始PMBR/MMBR路由器IP地址添加到BGP下一跳域中;將通往新BGP下一跳地址的接口添加到出接口域中。組播源PMBR/MMBR的組播邊緣路由表MBRF更新觸發(fā)MPLS信令協(xié)議(RSVP或LDP)向下游路由器發(fā)送標(biāo)簽請求消息,發(fā)起組播LSP路徑的建立過程。步驟11組播用戶2的PMBR/MMBR收到標(biāo)簽請求消息后,為組播LSP路徑分配一個(gè)MPLS標(biāo)簽,并逐跳向組播源PMBR/MMBR發(fā)送標(biāo)簽映射消息。步驟12組播源PMBR/MMBR收到標(biāo)簽映射消息后,新的分支組播LSP路徑建立成功。步驟13組播用戶3想要加入相同的組播群組,它首先向組播用戶3的DR發(fā)送IGMP/MLD加入消息。步驟14組播用戶3的DR收到IGMP消息后,經(jīng)過PIM協(xié)議處理,并在組播路由表中建立(*,組播群組地址)路由項(xiàng);組播用戶3的DR上的PIM協(xié)議生成PIM加入消息,該消息被逐跳發(fā)送到組播用戶3的PMBR/MMBR。步驟15組播用戶3的PMBR/MMBR收到PIM加入消息后,經(jīng)過查找發(fā)現(xiàn)標(biāo)簽轉(zhuǎn)發(fā)表有匹配hash結(jié)果的表項(xiàng),組播邊緣路由表MPRF中都有匹配<*,組播群組地址,hash結(jié)果>的表項(xiàng)。組播用戶3的PMBR/MMBR將PIM加入消息到達(dá)的接口添加到標(biāo)簽轉(zhuǎn)發(fā)表中的出接口項(xiàng),同時(shí)添加到組播路由轉(zhuǎn)發(fā)表中的出接口項(xiàng)。組播用戶3的PMBR/MMBR并不觸發(fā)新的BGP更新消息發(fā)送。終端組播用戶退出組播組的過程和加入組播組的過程類似,只是將添加路由表項(xiàng)改為刪除,將增加組播LSP路徑分支改為拆除。該體系結(jié)構(gòu)中的網(wǎng)絡(luò)組播數(shù)據(jù)轉(zhuǎn)發(fā)過程按下面步驟完成步驟16組播源以IP報(bào)文格式發(fā)送組播數(shù)據(jù),組播數(shù)據(jù)首先在邊緣IP-basedPIM域中進(jìn)行轉(zhuǎn)發(fā),最終到達(dá)組播源PMBR/MMBR。步驟17組播源PMBR/MMBR查詢組播邊緣路由表MBRF,查找到匹配組播源地址和組播群組地址的路由表項(xiàng)。組播源PMBR/MMBR首先把匹配路由表項(xiàng)的底層MPLS標(biāo)簽(組播群組地址的hash結(jié)果)推送到標(biāo)簽堆棧上,使其成為底部(或內(nèi)部)標(biāo)簽。組播源PMBR/MMBR把匹配路由表項(xiàng)的頂層標(biāo)簽推送到標(biāo)簽堆棧上,使其成為頂部(或路由器)標(biāo)簽。在創(chuàng)建標(biāo)簽堆棧后,組播源PMBR/MMBR沿著從組播LSP路徑,把MPLS分組從所有的出接口發(fā)送到第一跳組播MPLS路由器MMR上。步驟18組播LSP路徑上的所有MMR路由器根據(jù)頂部標(biāo)記,在運(yùn)營商核心網(wǎng)中交換分組,并在組播LSP路徑分支的地方對MPLS分組進(jìn)行復(fù)制轉(zhuǎn)發(fā)。在組播用戶PMBR/MMBR路由器的上一跳路由器,MPLS分組被彈出頂部標(biāo)簽(暴露底部或內(nèi)部標(biāo)簽)。暴露底部標(biāo)簽的MPLS分組轉(zhuǎn)發(fā)到組播LSP路徑的出口(組播用戶PMBR/MMBR路由器)上。步驟19組播用戶PMBR/MMBR收到分組后,彈出MPLS分組中的底部標(biāo)簽,并以底部標(biāo)簽為索引查找標(biāo)簽轉(zhuǎn)發(fā)表,獲得該分組的所有出接口。組播用戶PMBR/MMBR將IP報(bào)文格式的組播數(shù)據(jù)從所有的出接口轉(zhuǎn)發(fā)到邊緣IP-basedPIM組播域。步驟20邊緣IP-basedPIM組播域中的路由器收到組播數(shù)據(jù)后,根據(jù)PIM組播路由表的路由信息將組播數(shù)據(jù)發(fā)送到終端組播用戶。步驟21終端組播用戶收到組播數(shù)據(jù),對其進(jìn)行處理。權(quán)利要求1.一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法,其特征是把網(wǎng)絡(luò)劃分為一個(gè)核心MPLS組播域和多個(gè)邊緣IP-basedPIM組播域,多個(gè)IP-basedPIM組播域通過MPLS核心組播域進(jìn)行互聯(lián);MPLS組播域負(fù)責(zé)建立多個(gè)IP-basedPIM組播域之間的域間組播路由,完成多個(gè)IP-basedPIM組播域之間的域間組播數(shù)據(jù)快速轉(zhuǎn)發(fā);所有的組播源和組播用戶都分布在各個(gè)IP-basedPIM組播域中,IP-basedPIM組播域建立本域內(nèi)的IP層組播路由,完成本域內(nèi)的IP層組播數(shù)據(jù)轉(zhuǎn)發(fā)。2.根據(jù)權(quán)利要求1所述的一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法,其特征在于包含以下步驟步驟一基于IP/MPLS/BGP的多域組播一體化網(wǎng)絡(luò)中的組播路由建立過程;步驟二基于IP/MPLS/BGP的多域組播一體化網(wǎng)絡(luò)中的組播數(shù)據(jù)轉(zhuǎn)發(fā)過程。3.根據(jù)權(quán)利要求1或2所述的一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法,其特征是步驟一包含以下步驟步驟1邊緣IP-basedPIM組播域內(nèi)終端組播用戶通過IGMP或MLD協(xié)議加入或退出一個(gè)組播組,PIM組播域根據(jù)組播用戶加入或退出信息生成PIM組播路由表;步驟2邊緣IP-basedRIM組播域內(nèi)終端用戶觸發(fā)的PIM加入或剪枝消息到達(dá)PMBR/MMBR;PMBR/MMBR把本次的組播路由信息在組播邊緣路由表MBRF中進(jìn)行更新;步驟3當(dāng)組播用戶加入一個(gè)組播組;當(dāng)組播用戶加入新的組播組,則對本次用戶加入的組播地址進(jìn)行Hash計(jì)算,生成一個(gè)MPLS標(biāo)簽;同時(shí)PMBR/MMBR利用擴(kuò)展的MP-BGP,把更新后的組播路由信息到其他PMBR/MMBR;當(dāng)組播用戶加入已有的組播組,則把到達(dá)本次組播用戶PIM加入消息到達(dá)的路由器出接口添加到組播邊緣路由表MBRF的相應(yīng)表項(xiàng)中;PMBR/MMBR在這種情況下不使用MP-BGP廣播路由更新消息;步驟4當(dāng)組播用戶退出一個(gè)組播組;當(dāng)要退出的組播用戶不是其所在組播組的最后一個(gè)組播用戶,則把本次退出組播用戶的在MBRF表項(xiàng)中的出接口刪除,PMBR/MMBR在這種情況下不使用MP-BGP廣播路由更新消息;當(dāng)要退出的組播用戶是組播組的最后一個(gè)組播用戶,則把組播邊緣路由表MBRF的相應(yīng)表項(xiàng)刪除,同時(shí)使用MP-BGP廣播路由更新消息;步驟5PMBR/MMBR或選擇是否使用路由過濾技術(shù),以確定是否要發(fā)送或接收BGP路由更新消息;步驟6組播邊緣路由表MBRF在更新后,觸發(fā)MPLS信令協(xié)議RSVP或LDP,根據(jù)變化后的MBRF信息建立或拆除組播LSP路徑樹。4.根據(jù)權(quán)利要求3所述的一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)方法,其特征是對BGP協(xié)議進(jìn)行了擴(kuò)展,MCAST_NLRI為一種新的網(wǎng)絡(luò)層可達(dá)性信息NLRI(NetworkLayerReachabilityInformation)。5.根據(jù)權(quán)利要求3所述的一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)方法,其特征是將組播地址進(jìn)行Hash計(jì)算,生成一個(gè)MPLS標(biāo)簽。6.根據(jù)權(quán)利要求1或2所述的一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)方法,其特征是步驟二包含以下步驟。步驟1IP報(bào)文格式的組播數(shù)據(jù)首先在邊緣IP-based組播域進(jìn)行轉(zhuǎn)發(fā),根據(jù)PIM協(xié)議建立的IP層組播路由表,組播數(shù)據(jù)到達(dá)組播源所在PIM組播域的PMBR/MMBR;步驟2IP報(bào)文格式的組播數(shù)據(jù)到達(dá)PMBR/MMBR后,PMBR/MMBR查詢組播邊緣路由表MBRF,獲取MBRF中記錄的路由信息;步驟3在繼續(xù)傳輸分組前,根據(jù)從MBRF中獲得的信息,組播源PMBR/MMBR首先把MPLS標(biāo)簽推送到標(biāo)簽堆棧上,使其成為底部或內(nèi)部標(biāo)簽;然后組播源PMBR/MMBR把基于RSVP或LSP分配的組播LSP路徑關(guān)聯(lián)標(biāo)簽推送到標(biāo)簽堆棧上,使其成為頂部或路由器標(biāo)簽;步驟4在創(chuàng)建標(biāo)簽堆棧后,組播源PMBR/MMBR沿著組播LSP路徑,從所有的外發(fā)接口上把的MPLS分組轉(zhuǎn)發(fā)到第一跳MPLS組播路由器MMR上。MMR根據(jù)頂部標(biāo)記,在運(yùn)營商核心網(wǎng)中交換分組。組播LSP路徑出口的倒數(shù)第二臺路由器彈出頂部標(biāo)簽(暴露底部或內(nèi)部標(biāo)簽),把分組轉(zhuǎn)發(fā)到組播LSP路徑出口路由器(組播用戶PMBR/MMBR);步驟5組播用戶PMBR/MMBR收到分組后,彈出分組中的底部標(biāo)簽,并以底部標(biāo)簽為索引搜索PMBR/MMBR上的標(biāo)簽轉(zhuǎn)發(fā)表,獲得該分組的所有出接口,并將該IP報(bào)文格式的組播數(shù)據(jù)分組從所有的出接口發(fā)送出去;步驟6IP報(bào)文格式的組播數(shù)據(jù)到達(dá)邊緣IP-basedPIM組播域后,沿PIM協(xié)議建立的IP層組播路由表到達(dá)各個(gè)終端組播用戶。7.根據(jù)權(quán)利要求6所述的一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)方法,其特征是采用雙層標(biāo)簽的MPLS組播分組轉(zhuǎn)發(fā)機(jī)制,可以實(shí)現(xiàn)從MPLS組播域到IP-basedPIM組播域的組播數(shù)據(jù)快速轉(zhuǎn)發(fā)。8.一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu),其特征是包含一個(gè)MPLS核心組播域和任意多個(gè)IP-basedPIM組播域,多個(gè)IP-basedPIM組播域通過MPLS核心組播域進(jìn)行互聯(lián),任意兩個(gè)IP-basedPIM組播域都不直接互聯(lián)。9.根據(jù)權(quán)利要求8所述的一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu),其特征是MPLS核心組播域MPLS核心組播域是一個(gè)支持MPLS組播技術(shù)的核心通信網(wǎng)絡(luò),它負(fù)責(zé)建立多個(gè)IP-basedPIM組播域之間的域間組播路由,并完成多個(gè)IP-basedPIM組播域之間的域間組播數(shù)據(jù)快速轉(zhuǎn)發(fā);IP-basedPIM組播域是支持IP層PIM組播路由協(xié)議的邊緣通信網(wǎng)絡(luò),它負(fù)責(zé)建立本域內(nèi)的IP層組播路由,完成本域內(nèi)的IP層組播數(shù)據(jù)轉(zhuǎn)發(fā)。全文摘要一種基于IP/MPLS/BGP的多域組播一體化數(shù)據(jù)分發(fā)結(jié)構(gòu)及方法,該結(jié)構(gòu)將網(wǎng)絡(luò)劃分為核心MPLS組播域和多個(gè)邊緣IP-basedPIM組播域。該發(fā)明提出了MPLS組播邊緣路由器MMBR的概念;提出了從IP組播地址到MPLS標(biāo)簽的Hash方法;利用擴(kuò)展的BGP協(xié)議解決了MPLS核心組播域的組播用戶發(fā)現(xiàn)問題。該發(fā)明含有兩個(gè)步驟步驟一,網(wǎng)絡(luò)中的組播路由建立過程;步驟二,網(wǎng)絡(luò)中的組播數(shù)據(jù)轉(zhuǎn)發(fā)過程。本發(fā)明使得各個(gè)組播用戶只需要管理自己的單一IP組播域,而運(yùn)營商只需管理自己的MPLS核心組播域。本發(fā)明有利于組播用戶使用各種組播服務(wù);本發(fā)明提供了極高的服務(wù)擴(kuò)充能力和靈活性,有利于運(yùn)營商進(jìn)行部署。文檔編號H04L29/06GK1801783SQ200610001829公開日2006年7月12日申請日期2006年1月23日優(yōu)先權(quán)日2006年1月23日發(fā)明者張宏科,秦雅娟,周華春,董平,楊冬,王博,楊水根,郜帥,劉穎,張思東,張冰怡申請人:北京交通大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
漠河县| 石林| 北京市| 泸西县| 广饶县| 南昌市| 华容县| 绥滨县| 凌云县| 农安县| 奎屯市| 辽中县| 泰州市| 商都县| 宁河县| 潢川县| 肥乡县| 松溪县| 安平县| 社旗县| 清原| 延长县| 漠河县| 万源市| 星座| 桦南县| 东山县| 唐河县| 南阳市| 南昌市| 定州市| 余庆县| 綦江县| 马鞍山市| 龙海市| 龙山县| 美姑县| 青河县| 万源市| 中方县| 桑植县|