專利名稱:一種組播數(shù)據(jù)流的傳播方法、裝置及網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及組播虛擬專用網(wǎng)領(lǐng)域,尤其涉及一種組播數(shù)據(jù)流的傳播方法、裝置及 網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
虛擬專用網(wǎng)(Virtual Private Network, VPN)是指在公用網(wǎng)絡(luò)為用戶提供專用通 信鏈路,這些專用通信鏈路無需架設(shè)專用的物理鏈路來實現(xiàn),因此稱它為虛擬專用網(wǎng)。VPN由服務(wù)提供商網(wǎng)絡(luò)的邊緣設(shè)備(簡稱運(yùn)營商邊緣設(shè)備,Provider Edge, ΡΕ)、 服務(wù)提供商網(wǎng)絡(luò)的核心路由器(Provider,P)、用戶網(wǎng)絡(luò)的邊緣設(shè)備(Customer Edge, CE) 組成。PE與CE相連,它將CE上到達(dá)的用戶網(wǎng)絡(luò)數(shù)據(jù)放到公網(wǎng)上傳播(實現(xiàn)該功能的PE 稱為入口 PE);并且它也從公網(wǎng)中把攜帶用戶網(wǎng)絡(luò)數(shù)據(jù)的報文再通過CE傳播到用戶網(wǎng)絡(luò)中 (實現(xiàn)該功能的PE稱為出口 PE)。P設(shè)備與PE或者P連接,它負(fù)責(zé)傳播公網(wǎng)的數(shù)據(jù)。CE設(shè) 備與PE連接,它是用戶網(wǎng)絡(luò)接入到公網(wǎng)的網(wǎng)絡(luò)接口。一臺PE可以與多臺CE相連,因此PE 可以為多個VPN傳播數(shù)據(jù)。而PE上必須嚴(yán)格區(qū)分各個VPN內(nèi)的數(shù)據(jù),使其互相隔離,不能 讓數(shù)據(jù)從一個VPN進(jìn)入到不能與此VPN通信的其它VPN中,從而保證用戶網(wǎng)絡(luò)的通信安全。IP組播是一種解決單點發(fā)送多點接收通信模式下的數(shù)據(jù)高效轉(zhuǎn)發(fā)問題的技術(shù),其 核心內(nèi)容在于,當(dāng)發(fā)送者向一組接收者發(fā)送數(shù)據(jù)時,要將數(shù)據(jù)用一個預(yù)約的組地址發(fā)送,只 有加入該組播組的接收者才可以接收到組播數(shù)據(jù),網(wǎng)絡(luò)上的其它用戶不會收到這份數(shù)據(jù)。針對組播技術(shù)和VPN技術(shù)結(jié)合的組播VPN技術(shù),現(xiàn)有技術(shù)提供了多種實現(xiàn)方案, 其中比較流行的是組播域(MulticasLDomain,MD)方案,它是通過在服務(wù)提供商網(wǎng)絡(luò)中 為每個VPN維護(hù)一個組播域來實現(xiàn)的。每個組播域都有一個默認(rèn)組播分發(fā)樹(Default Multicast Distribution Tree,Default-MDT)用來連接域中的所有 ΡΕ。通過這個 Default-MDT,用戶網(wǎng)絡(luò)可以把組播域看作一個局域網(wǎng)(LAN),也就是說CE的組播數(shù)據(jù)傳播 到入口 PE之后,這個數(shù)據(jù)將會從公網(wǎng)上被傳播到該組播域中的所有出口 PE上,而這個組播 數(shù)據(jù)在公網(wǎng)上是以組播的方式在Default-MDT上傳播的。出口 PE將根據(jù)所連接的VPN站 點內(nèi)是否有組播接收者而決定是否要轉(zhuǎn)發(fā)這些組播數(shù)據(jù),如果站點內(nèi)沒有接收者,則只要 把組播數(shù)據(jù)丟棄即可。在這個方案中,組播數(shù)據(jù)在公網(wǎng)中的傳播并不是最優(yōu)的方式,因為數(shù) 據(jù)會到達(dá)一些本不需要這些組播數(shù)據(jù)的出口 PE上,在這些PE上對組播數(shù)據(jù)的處理只是丟 棄而已。這樣,就造成了公網(wǎng)帶寬的浪費(fèi),同時也浪費(fèi)了出口 PE的資源來處理這些無用的 組播數(shù)據(jù)?,F(xiàn)有技術(shù)對上述組播域方案提出了一種優(yōu)化的方式,即當(dāng)某個用戶網(wǎng)絡(luò)的組播 數(shù)據(jù)流的速率在入口 PE到達(dá)一定的閾值時,為該組播數(shù)據(jù)流新建一個不同于Default-MDT 的組播分發(fā)樹,稱為數(shù)據(jù)組播分發(fā)樹(Data-MDT)。當(dāng)入口 PE準(zhǔn)備新建一個Data-MDT時, 它先通過Default-MDT發(fā)送一個數(shù)據(jù)組播分發(fā)樹加入(MDT-Join)報文,其中攜帶了用戶組 播數(shù)據(jù)流的源地址(C-S)、用戶組播數(shù)據(jù)流的組地址(C-G)、公網(wǎng)傳播時的組地址(P-G)信 息,表示C-S、C-G標(biāo)識的組播流將沿著P-G標(biāo)識的Data-MDT傳播。出口 PE收到MDT-Join報文之后,只有對該組播數(shù)據(jù)流有需求時才會加入到Data-MDT中,因此組播數(shù)據(jù)流將沿著 Data-MDT到達(dá)那些對組播流有需求的出口 PE上,從而節(jié)省了對組播數(shù)據(jù)流無需求的出口 PE的資源。但上述技術(shù)方案存在以下的問題由于入口 PE可以是分散的,當(dāng)各入口 PE基于 Default-MDT傳輸?shù)慕M播數(shù)據(jù)流的流量小于對應(yīng)入口 PE設(shè)置的流量閾值時,依然造成不需 要這些組播流的出口 PE所連公網(wǎng)的帶寬浪費(fèi),同時也浪費(fèi)了出口 PE的資源來處理這些無 用的數(shù)據(jù)。以圖1所示的例子進(jìn)行說明,圖1中,CEl與提供商網(wǎng)絡(luò)的邊緣設(shè)備PEl相連,CE2 與PEl相連,CE3與PE3相連,CE4與PE4相連。CEl連接的屬于VPN A的用戶Sl向CEl發(fā) 送了私網(wǎng)組播數(shù)據(jù)流(192. 1. 1. 1,233. 3. 3. 3),CE2連接的屬于VPNA的用戶S2向CE2發(fā)送 私網(wǎng)組播數(shù)據(jù)流(192. 2. 2. 2,234. 4. 4. 4)。CE3 連接的接收者 Rl 對組播數(shù)據(jù)流(192. 1. 1. 1,233. 3. 3. 3)和(192. 2. 2. 2, 234. 4. 4. 4)有需求;但CE4連接的R2對組播數(shù)據(jù)流(192. 1. 1. 1,233. 3. 3. 3)和 (192. 2.2.2, 234. 4. 4. 4)均沒有需求。假設(shè)PEl設(shè)置的流量閾值為5M,PEl收到速率為4M的VPNA組播數(shù)據(jù)流 (192. 1. 1. 1,233. 3. 3. 3),由于小于入口 PEl設(shè)置的流量閾值,故入口 PEl使用組地址 239. 1. 1. 1 作為 Default-MDT 的組地址,因此 VPN A 的組播數(shù)據(jù)流(192. 1. 1. 1,233. 3. 3. 3) 經(jīng)PEl轉(zhuǎn)換之后,變?yōu)槟康牡刂窞?39. 1. 1. 1的組播數(shù)據(jù)流在公網(wǎng)上傳播。同樣,PE2設(shè)置的流量閾值為5M,PE2如果收到速率為4M的VPN A的組播數(shù)據(jù)流 (192. 2. 2. 2,234. 4. 4. 4),由于該組播數(shù)據(jù)流小于入口 PE2設(shè)置的流量閾值,故使用組地址 239. 1. 1. 1 作為 Default-MDT 的組地址,VPN A 的組播數(shù)據(jù)流(192. 2. 2. 2,234. 4. 4. 4)經(jīng) PE2轉(zhuǎn)換之后,也變?yōu)槟康牡刂窞?39. 1. 1. 1的組播數(shù)據(jù)流在公網(wǎng)上傳播。雖然在各入口 PE(PE1和PE2)設(shè)置了閾值,CE4所在的站點無需接收組播數(shù)據(jù)流, 但依然有8M無用的組播數(shù)據(jù)流從P到達(dá)出口 PE4,造成PE4所連公網(wǎng)的帶寬浪費(fèi),同時也浪 費(fèi)了出口 PE4的資源來處理這些無用的組播數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種組播數(shù)據(jù)流的傳播方法、裝置及網(wǎng)絡(luò)設(shè)備,用以解 決現(xiàn)有組播VPN的組播域方案中,組播數(shù)據(jù)流由于未達(dá)到入口 PE的流量閾值而采用 Default-MDT傳播組播數(shù)據(jù)流造成的不需要該組播數(shù)據(jù)流的出口 PE所連公網(wǎng)帶寬和出口 PE處理資源浪費(fèi)的問題。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法之一,包括接收組播數(shù)據(jù)流的出口運(yùn)營商邊緣設(shè)備PE判斷其接收的無用的組播數(shù)據(jù)流的流 量負(fù)載超過設(shè)定的閾值時,確定所述無用的組播數(shù)據(jù)流中至少一個需要切換傳播方式的組 播數(shù)據(jù)流及其對應(yīng)的入口 PE ;所述出口 PE向確定出的所述入口 PE發(fā)送通告消息;所述通告消息用于指示該入 口 PE對應(yīng)的所述需要切換傳播方式的組播數(shù)據(jù)流的傳播方式由默認(rèn)組播分發(fā)樹方式切換 成數(shù)據(jù)組播分發(fā)樹方式。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法之二,包括
5
發(fā)送組播數(shù)據(jù)流的入口運(yùn)營商邊緣設(shè)備PE接收組播數(shù)據(jù)流的出口 PE發(fā)送的通告 消息;所述通告消息用于指示所述入口 PE發(fā)送的至少一個組播數(shù)據(jù)流的傳播方式需要由 默認(rèn)組播分發(fā)樹方式切換成數(shù)據(jù)組播分發(fā)樹方式;以及為所述通告消息指示的需要切換傳播方式的組播數(shù)據(jù)流創(chuàng)建數(shù)據(jù)組播分發(fā)樹;所述入口 PE將所述通告消息指示的組播數(shù)據(jù)流經(jīng)由創(chuàng)建的數(shù)據(jù)組播數(shù)據(jù)分發(fā)樹 進(jìn)行傳播。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播裝置,包括判斷模塊,用于判斷接收的無用的組播數(shù)據(jù)流的流量負(fù)載是否超過設(shè)定的閾值;確定模塊,用于在所述判斷模塊判斷結(jié)果為是時,確定所述無用的組播數(shù)據(jù)流中 至少一個需要切換傳播方式的組播數(shù)據(jù)流以及每個所述需要切換傳播方式的組播數(shù)據(jù)流 對應(yīng)的入口運(yùn)營商邊緣設(shè)備PE ;通告模塊,用于向確定出的所述入口 PE發(fā)送通告消息;所述通告消息用于指示該 入口 PE對應(yīng)的所述需要切換傳播方式的組播數(shù)據(jù)流的傳播方式由默認(rèn)組播分發(fā)樹方式切 換成數(shù)據(jù)組播分發(fā)樹方式。本發(fā)明實施例還提供了一種網(wǎng)絡(luò)設(shè)備,包括本發(fā)明實施例提供的上述組播數(shù)據(jù)流 的傳播裝置。本發(fā)明實施例的有益效果包括本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法、裝置及網(wǎng)絡(luò)設(shè)備,使由接收組播數(shù) 據(jù)流的出口 PE對其接收的無用的組播數(shù)據(jù)流的流量負(fù)載進(jìn)行監(jiān)測,當(dāng)監(jiān)測的無用的組播 數(shù)據(jù)流的流量負(fù)載超出設(shè)定的閾值時,確定無用的組播數(shù)據(jù)流中至少一個需要切換組播方 式的組播數(shù)據(jù)流以及每個需要切換傳播方式組播數(shù)據(jù)流對應(yīng)的入口 PE ;向確定出的PE發(fā) 送用于指示該入口 PE對應(yīng)的需要切換傳播方式的組播數(shù)據(jù)流由Default-MDT方式切換成 Data-MDT方式的通告消息,入口 PE接收到該通告消息后,對將該通告消息指示的組播數(shù)據(jù) 流的傳播方式轉(zhuǎn)變成Data-MDT方式,這樣,出口 PE就不會再收到其在通告消息中指示的無 用的組播數(shù)據(jù)流。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法、裝置及網(wǎng)絡(luò)設(shè)備,由出口 PE 根據(jù)自身組播數(shù)據(jù)流流量負(fù)載情況,靈活地決定將某個或某些無用的組播數(shù)據(jù)流通告給入 口 PE,使得其通告的組播數(shù)據(jù)流不再發(fā)送至該出口 PE,減輕了出口 PE的無用的組播數(shù)據(jù)流 的負(fù)載,節(jié)約了出口 PE所連的公網(wǎng)帶寬和出口 PE處理資源。
圖1為現(xiàn)有技術(shù)中一個組播VPN的組播數(shù)據(jù)傳播的示意圖;圖2為本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法的流程圖;圖3為本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法中入口 PE的處理流程的流程圖;圖4為本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的確定模塊的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的通告模塊的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖,對本發(fā)明實施例提供的一種組播數(shù)據(jù)流的傳播方法、裝置及網(wǎng)絡(luò)設(shè)備的具體實施方式
進(jìn)行詳細(xì)地說明。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法,如圖2所示,包括如下步驟S201、接收組播數(shù)據(jù)流的出口運(yùn)營商邊緣設(shè)備PE判斷其接收的無用的組播數(shù)據(jù) 流的流量負(fù)載是否超過設(shè)定的閾值;若超過設(shè)定的閾值時,執(zhí)行下述步驟S202 ;S202、該出口 PE確定其接收的無用的組播數(shù)據(jù)流中至少一個需要切換傳播方式 的組播數(shù)據(jù)流以及每個需要切換傳播方式的組播數(shù)據(jù)流對應(yīng)的入口 PE ;S203、該出口 PE向確定出的入口 PE,發(fā)送用于指示該入口 PE對應(yīng)的需要切換傳播 方式的組播數(shù)據(jù)流的傳播方式由默認(rèn)組播分發(fā)樹(Default-MDT)方式切換成數(shù)據(jù)組播分 發(fā)樹(Data-MDT)方式的通告消息。上述步驟S201中,出口 PE監(jiān)控自身不需要的(即無用的)組播數(shù)據(jù)流的流量負(fù) 載,在監(jiān)控的流量負(fù)載超出設(shè)定的流量閾值時,觸發(fā)執(zhí)行步驟S202,否則一直處于流量監(jiān)控 狀態(tài)。上述步驟S202中,出口 PE,針對每個入口 PE,收集從該入口 PE接收的無用的組播 數(shù)據(jù)流的流量值,按照流量值從大到小或者從小到大進(jìn)行排序,將排序的序列中從最大流 量值開始的設(shè)定個數(shù)的組播數(shù)據(jù)流確定為需要切換組播方式的組播數(shù)據(jù)流。具體來說,在本發(fā)明實施例中,以組播數(shù)據(jù)流所屬的入口 PE、所屬的私網(wǎng)組播源、 以及所屬的私網(wǎng)組播組的信息來標(biāo)識一個組播數(shù)據(jù)流,即(入口 PE標(biāo)識、私網(wǎng)組播源地址、 私網(wǎng)組播組組地址)三元組信息來標(biāo)識一個組播數(shù)據(jù)流,以圖1的例子來說,出口 PE4監(jiān)測 各入口 PE發(fā)出的無用的組播數(shù)據(jù)流的數(shù)據(jù)流量,包括從入口 PEl發(fā)出的無用的組播數(shù)據(jù)流 (PE1、S1、G1)的流量為4M/s,從入口 PEl發(fā)出的無用的組播數(shù)據(jù)流(PE1、S2、G2)的流量為 2M/s,以及從入口 PE2發(fā)出的無用的組播數(shù)據(jù)流(PE2、S3、G3)的流量為3M/s,出口 PE4按 照流量的大小順序進(jìn)行排序如下(PE1、S1、G1) :4M ;(PE2、S3、G3) :3M ;(PE1、S2、G2) :2M。出口 PE4可以根據(jù)自身的流量負(fù)載情況,決定向出口 PEl反饋將(PE1、S1、G1)的 組播傳播方式由Default-MDT方式切換成Data-MDT方式的通告消息,或者決定向出口 PEl 反饋將(PE1、S1、G1)的組播數(shù)據(jù)流和(PE2、S3、G3)的組播數(shù)據(jù)流均由Default-MDT方式 切換成Data-MDT方式的通告消息?;蛘邲Q定向出口 PEl和出口 PE2反饋將上述三個組播 數(shù)據(jù)流都由Default-MDT方式切換成Data-MDT方式的通告消息?;蛘逷E4也可先向出口 PEl通告將(PE1、S1、G1)的組播傳播方式由Default-MDT 方式切換成Data-MDT方式,然后再根據(jù)自身流量負(fù)載情況,靈活地決定是否需要繼續(xù) 向出口 PE2通告將流量排列在第二位的(PE2、S3、G3)的組播數(shù)據(jù)流的組播傳播方式由 Default-MDT方式切換成Data-MDT方式。步驟S203中,出口 PE在決定了需要進(jìn)行組播傳播方式的切換的組播數(shù)據(jù)流之后, 根據(jù)確定出的至少一個需要切換組播傳播方式的組播數(shù)據(jù)流的入口 PE標(biāo)識、私網(wǎng)組播源 地址和私網(wǎng)組播組組地址等相關(guān)信息,生成通告消息,在該通告消息中告知入口 PE哪個或 哪一些組播數(shù)據(jù)流的組播傳播方式需要由Default-MDT方式切換成Data-MDT方式。出口 PE將生成的通告消息攜帶在現(xiàn)有的私網(wǎng)組播控制報文中,經(jīng)過Default-MDT定義的組播泛洪方式,分發(fā)至組播域中所有PE。由此,Default-MDT中與該通告消息相關(guān)的 入口 PE也就收到了相應(yīng)的通告消息,并根據(jù)該通告消息進(jìn)行相應(yīng)處理。在上述步驟S203之后,該出口 PE在接收到入口 PE根據(jù)該通告消息發(fā)送的數(shù)據(jù)組 播分發(fā)樹加入報文時,拒絕加入到該數(shù)據(jù)組播分發(fā)樹加入報文指示的數(shù)據(jù)組播分發(fā)樹中。 這樣,在步驟S201中確定的需要切換傳播方式的組播數(shù)據(jù)流就不會再發(fā)送到該出口 PE之 中。在本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法中,入口 PE的處理流程如圖3所 示,包括下述步驟S301、發(fā)送組播數(shù)據(jù)流的入口 PE接收組播數(shù)據(jù)流的出口 PE發(fā)送的通告消息;該通 告消息用于指示該入口 PE發(fā)送的至少一個組播數(shù)據(jù)流需要由默認(rèn)組播分發(fā)樹傳播方式切 換成數(shù)據(jù)組播分發(fā)樹傳播方式;S302、入口 PE為該通告消息指示的需要切換傳播方式的組播數(shù)據(jù)流創(chuàng)建數(shù)據(jù)組 播分發(fā)樹;S303、入口 PE將通告消息指示的組播數(shù)據(jù)流經(jīng)由創(chuàng)建的數(shù)據(jù)組播數(shù)據(jù)分發(fā)樹進(jìn) 行傳播。本發(fā)明實施例提供的上述步驟S302中,入口 PE為通告消息指示的需要切換傳播 方式的組播數(shù)據(jù)流創(chuàng)建數(shù)據(jù)組播分發(fā)樹的具體實現(xiàn)方法與現(xiàn)有技術(shù)相同,即根據(jù)通告消息 中攜帶的該組播數(shù)據(jù)流的私網(wǎng)組播源地址(C-S)和私網(wǎng)組播組地址(C-G)以及該組播數(shù)據(jù) 流公網(wǎng)傳播的組地址(P-G)的信息,生成數(shù)據(jù)組播分發(fā)樹加入報文,并接收需要接收該組 播數(shù)據(jù)流的出口 PE反饋的加入數(shù)據(jù)組播分發(fā)樹的響應(yīng)消息,然后將該組播數(shù)據(jù)流發(fā)送到 這些對該組播數(shù)據(jù)流有需求的出口 PE上,從而節(jié)約了那些對該組播數(shù)據(jù)流沒有需求的出 口 PE所連的公網(wǎng)帶寬和出口 PE的處理資源?;谕话l(fā)明構(gòu)思,本發(fā)明實施例還提供了一種組播數(shù)據(jù)流的傳播裝置及網(wǎng)絡(luò)設(shè) 備,由于該裝置及設(shè)備解決問題的原理與前述一種組播數(shù)據(jù)流的傳播方法相似,因此該裝 置和網(wǎng)絡(luò)設(shè)備的實施可以參見方法的實施,重復(fù)之處不在贅述。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播裝置,如圖4所示,包括判斷模塊401,用于判斷接收的無用的組播數(shù)據(jù)流的流量負(fù)載是否超過設(shè)定的閾 值;確定模塊402,用于在判斷模塊401判斷結(jié)果為是時,確定接收的無用的組播數(shù)據(jù) 流中至少一個需要切換傳播方式的組播數(shù)據(jù)流以及每個需要切換傳播方式的組播數(shù)據(jù)流 對應(yīng)的入口 PE ;通告模塊403,用于向確定出的所述入口 PE發(fā)送用于指示該入口 PE對應(yīng)的所述需 要切換傳播方式的組播數(shù)據(jù)流的傳播方式由默認(rèn)組播分發(fā)樹傳播方式切換成數(shù)據(jù)組播分 發(fā)樹傳播方式。進(jìn)一步地,上述確定模塊402,如圖5所示,具體包括排序子模塊4021,用于針對每個入口 PE,收集從該入口 PE接收的無用的各組播數(shù) 據(jù)流的流量值,并對收集的流量值該按照大小進(jìn)行排序;確定子模塊4022,用于將序列中從最大流量值開始的設(shè)定個數(shù)的組播數(shù)據(jù)流確定 為需要切換組播方式的組播數(shù)據(jù)流。
進(jìn)一步地,上述通告模塊403,如圖6所示,具體包括生成子模塊4031,用于根據(jù)確定出的所述至少一個需要切換傳播方式的組播數(shù)據(jù) 流對應(yīng)的入口 PE標(biāo)識、私網(wǎng)組播源地址和私網(wǎng)組播組組地址生成通告消息;分發(fā)子模塊4032,用于將通告消息攜帶在私網(wǎng)組播控制報文中,經(jīng)過默認(rèn)組播分 發(fā)樹定義的組播泛洪方式,分發(fā)至組播域中所有PE。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播裝置,進(jìn)一步地還可以包括數(shù)據(jù)組播分 發(fā)樹處理模塊404,用于接收入口 PE根據(jù)通告消息發(fā)送的數(shù)據(jù)組播分發(fā)樹加入報文;拒絕 加入到該數(shù)據(jù)組播分發(fā)樹加入報文指示的數(shù)據(jù)組播分發(fā)樹。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播裝置,進(jìn)一步還可以包括接收模塊405,用于接收所發(fā)送的組播數(shù)據(jù)流對應(yīng)的出口 PE發(fā)送的通告消息;所 述通告消息用于指示所發(fā)送的至少一個組播數(shù)據(jù)流的傳播方式需要由默認(rèn)組播分發(fā)樹傳 播方式切換成數(shù)據(jù)組播分發(fā)樹傳播方式;創(chuàng)建模塊406,用于在接收模塊405接收到該通告消息時,為該通告消息指示的需 要切換傳播方式的組播數(shù)據(jù)流創(chuàng)建數(shù)據(jù)組播分發(fā)樹;發(fā)送模塊407,用于將接收到的通告消息指示的組播數(shù)據(jù)流經(jīng)由創(chuàng)建的數(shù)據(jù)組播 數(shù)據(jù)分發(fā)樹進(jìn)行傳播。本發(fā)明實施例還提供了一種網(wǎng)絡(luò)設(shè)備,該設(shè)備中包含由本發(fā)明實施例提供的上述 組播數(shù)據(jù)流的傳播裝置。本發(fā)明實施例提供的組播數(shù)據(jù)流的傳播方法、裝置及網(wǎng)絡(luò)設(shè)備,使由接收組播數(shù) 據(jù)流的出口 PE對其接收的無用的組播數(shù)據(jù)流的流量負(fù)載進(jìn)行監(jiān)測,當(dāng)監(jiān)測的無用的組播 數(shù)據(jù)流的流量負(fù)載超出設(shè)定的閾值時,確定無用的組播數(shù)據(jù)流中至少一個需要切換組播方 式的組播數(shù)據(jù)流以及每個需要切換傳播方式組播數(shù)據(jù)流對應(yīng)的入口 PE ;向確定出的PE發(fā) 送用于指示該入口 PE對應(yīng)的需要切換傳播方式的組播數(shù)據(jù)流由Default-MDT方式切換成 Data-MDT方式的通告消息,入口 PE接收到該通告消息后,對將該通告消息指示的組播數(shù)據(jù) 流的傳播方式轉(zhuǎn)變成Data-MDT方式,這樣,出口 PE就不會再收到其在通告消息中指示的無 用的組播數(shù)據(jù)流。本發(fā)明實施例中,由出口 PE根據(jù)自身組播數(shù)據(jù)流流量負(fù)載情況,靈活地 決定將某個或某些無用的組播數(shù)據(jù)流通告給入口 PE,使得其通告的組播數(shù)據(jù)流不再發(fā)送至 該出口 PE,減輕了出口 PE的無用的組播數(shù)據(jù)流的負(fù)載,節(jié)約了出口 PE所連的公網(wǎng)帶寬和出 口 PE處理資源。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
9
權(quán)利要求
一種組播數(shù)據(jù)流的傳播方法,其特征在于,包括接收組播數(shù)據(jù)流的出口運(yùn)營商邊緣設(shè)備PE判斷接收的無用的組播數(shù)據(jù)流的流量負(fù)載超過設(shè)定的閾值時,確定所述無用的組播數(shù)據(jù)流中至少一個需要切換傳播方式的組播數(shù)據(jù)流及其對應(yīng)的入口PE;所述出口PE向確定出的所述入口PE發(fā)送通告消息;所述通告消息用于指示該入口PE對應(yīng)的所述需要切換傳播方式的組播數(shù)據(jù)流的傳播方式由默認(rèn)組播分發(fā)樹方式切換成數(shù)據(jù)組播分發(fā)樹方式。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定所述無用的組播數(shù)據(jù)流中至少一 個需要切換傳播方式的組播數(shù)據(jù)流,包括針對每個入口 PE,所述出口 PE收集從該入口 PE接收的無用的各組播數(shù)據(jù)流的流量值, 并對收集的流量值該按照大小進(jìn)行排序;將序列中從最大流量值開始的設(shè)定個數(shù)的組播數(shù)據(jù)流確定為需要切換組播方式的組 播數(shù)據(jù)流。
3.如權(quán)利要求1所述的方法,其特征在于,出口PE向入口 PE發(fā)送所述通告消息通過下 述方式實現(xiàn)所述出口 PE根據(jù)確定出的所述至少一個需要切換傳播方式的組播數(shù)據(jù)流對應(yīng)的入口 PE標(biāo)識、私網(wǎng)組播源地址和私網(wǎng)組播組組地址生成所述通告消息;所述出口 PE將所述通告消息攜帶在私網(wǎng)組播控制報文中,經(jīng)過默認(rèn)組播分發(fā)樹定義 的組播泛洪方式,分發(fā)至組播域中所有PE。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,出口PE在發(fā)送所述通告消息之后, 還包括所述出口 PE接收入口 PE根據(jù)所述通告消息發(fā)送的數(shù)據(jù)組播分發(fā)樹加入報文; 所述出口 PE拒絕加入到所述數(shù)據(jù)組播分發(fā)樹加入報文指示的數(shù)據(jù)組播分發(fā)樹中。
5.一種組播數(shù)據(jù)流的傳播方法,其特征在于,包括發(fā)送組播數(shù)據(jù)流的入口運(yùn)營商邊緣設(shè)備PE接收組播數(shù)據(jù)流的出口 PE發(fā)送的通告消 息;所述通告消息用于指示所述入口 PE發(fā)送的至少一個組播數(shù)據(jù)流的傳播方式需要由默 認(rèn)組播分發(fā)樹方式切換成數(shù)據(jù)組播分發(fā)樹方式;以及為所述通告消息指示的需要切換傳播方式的組播數(shù)據(jù)流創(chuàng)建數(shù)據(jù)組播分發(fā)樹; 所述入口 PE將所述通告消息指示的組播數(shù)據(jù)流經(jīng)由創(chuàng)建的數(shù)據(jù)組播數(shù)據(jù)分發(fā)樹進(jìn)行 傳播。
6.一種組播數(shù)據(jù)流的傳播裝置,其特征在于,包括判斷模塊,用于判斷接收的無用的組播數(shù)據(jù)流的流量負(fù)載是否超過設(shè)定的閾值; 確定模塊,用于在所述判斷模塊判斷結(jié)果為是時,確定所述無用的組播數(shù)據(jù)流中至少 一個需要切換傳播方式的組播數(shù)據(jù)流及其對應(yīng)的入口運(yùn)營商邊緣設(shè)備PE ;通告模塊,用于向確定出的所述入口 PE發(fā)送通告消息;所述通告消息用于指示該入口 PE對應(yīng)的所述需要切換傳播方式的組播數(shù)據(jù)流的傳播方式由默認(rèn)組播分發(fā)樹方式切換成 數(shù)據(jù)組播分發(fā)樹方式。
7.如權(quán)利要求6所述的裝置,其特征在于,所述確定模塊,具體包括排序子模塊,用于針對每個入口 PE,收集從該入口 PE接收的無用的各組播數(shù)據(jù)流的流量值,并對收集的流量值該按照大小進(jìn)行排序;確定子模塊,用于將序列中從最大流量值開始的設(shè)定個數(shù)的組播數(shù)據(jù)流確定為需要切 換組播方式的組播數(shù)據(jù)流。
8.如權(quán)利要求6所述的裝置,其特征在于,所述通告模塊,具體包括生成子模塊,用于根據(jù)確定出的所述至少一個需要切換傳播方式的組播數(shù)據(jù)流對應(yīng)的 入口 PE標(biāo)識、私網(wǎng)組播源地址和私網(wǎng)組播組組地址生成所述通告消息;分發(fā)子模塊,用于將所述通告消息攜帶在私網(wǎng)組播控制報文中,經(jīng)過默認(rèn)組播分發(fā)樹 定義的組播泛洪方式,分發(fā)至組播域中所有PE。
9.如權(quán)利要求6-8任一項所述的裝置,其特征在于,還包括數(shù)據(jù)組播分發(fā)樹處理模塊,用于接收入口 PE根據(jù)所述通告消息發(fā)送的數(shù)據(jù)組播分發(fā) 樹加入報文;拒絕加入到所述數(shù)據(jù)組播分發(fā)樹加入報文指示的數(shù)據(jù)組播分發(fā)樹。
10.如權(quán)利要求6所述的裝置,其特征在于,還包括接收模塊,用于接收所發(fā)送的組播數(shù)據(jù)流對應(yīng)的出口 PE發(fā)送的通告消息;所述通告消 息用于指示所發(fā)送的至少一個組播數(shù)據(jù)流的傳播方式需要由默認(rèn)組播分發(fā)樹方式切換成 數(shù)據(jù)組播分發(fā)樹方式;創(chuàng)建模塊,用于在接收模塊接收所述通告消息時,為所述通告消息指示的需要切換傳 播方式的組播數(shù)據(jù)流創(chuàng)建數(shù)據(jù)組播分發(fā)樹;發(fā)送模塊,用于將所述通告消息指示的組播數(shù)據(jù)流經(jīng)由創(chuàng)建的數(shù)據(jù)組播數(shù)據(jù)分發(fā)樹進(jìn) 行傳播。
11.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括如權(quán)利要求6-10任一項所述的組播數(shù)據(jù)流的傳播裝置。
全文摘要
本發(fā)明公開了一種組播數(shù)據(jù)流的傳播方法、裝置及網(wǎng)絡(luò)設(shè)備,其中方法包括接收組播數(shù)據(jù)流的出口PE判斷其接收的無用的組播數(shù)據(jù)流的流量負(fù)載超過設(shè)定的閾值時,確定無用的組播數(shù)據(jù)流中至少一個需要切換傳播方式的組播數(shù)據(jù)流以及每個需要切換傳播方式的組播數(shù)據(jù)流對應(yīng)的入口PE;該出口PE向確定出的入口PE發(fā)送用于指示該入口PE對應(yīng)的需要切換傳播方式的組播數(shù)據(jù)流的傳播方式由Default-MDT方式切換成Data-MDT方式的通告消息。本發(fā)明由出口PE根據(jù)自身組播數(shù)據(jù)流流量負(fù)載情況,通告入口PE某個或某些無用的組播數(shù)據(jù)流需切換至Data-MDT傳播方式,節(jié)約了出口PE所連的公網(wǎng)帶寬和出口PE處理資源。
文檔編號H04L12/26GK101951342SQ20101028473
公開日2011年1月19日 申請日期2010年9月15日 優(yōu)先權(quán)日2010年9月15日
發(fā)明者姚輝, 林東豪, 黃墀暉 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司