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

Pimsm協(xié)議支持組播流量自動(dòng)平滑的方法及設(shè)備的制作方法

文檔序號(hào):7916989閱讀:171來源:國知局
專利名稱:Pim sm協(xié)議支持組播流量自動(dòng)平滑的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通4言」技術(shù)領(lǐng)域,尤其涉及一種PIM (Protocol Independent Multicast,協(xié)議無關(guān)組播)SM (Sparse Mode,稀疏才莫式)協(xié)議支持組播流 量自動(dòng)平滑的方法及設(shè)備。
背景技術(shù)
組播在IP網(wǎng)絡(luò)中應(yīng)用廣泛,主要用于點(diǎn)到多點(diǎn)的通信模式,與廣播相比, 組播在帶寬占用、服務(wù)器負(fù)載及網(wǎng)絡(luò)負(fù)載分擔(dān)等方面有著明顯的優(yōu)勢。其中, PIM用于網(wǎng)絡(luò)設(shè)備之間轉(zhuǎn)發(fā)組播消息,當(dāng)在網(wǎng)絡(luò)設(shè)備的接口上啟用PIM之后, PIM就會(huì)和其它啟用了 PIM的網(wǎng)絡(luò)設(shè)備建立鄰居關(guān)系,啟用PIM的接口通過 周期地發(fā)送hello消息和其它網(wǎng)絡(luò)設(shè)備建立PIM鄰居關(guān)系。PIM協(xié)議包括PIM-DM (密集模式)和PIM-SM (稀疏模式)。PIM-SM 一般用于組播接收端較少、組播流量較少、以及組播接收端比較分散的情況。 不同于PIM-DM的推(Push)模式,PIM-SM采用拉(Pull)模式,即需要組 播接收端主動(dòng)加入組纟番組來完成組播傳輸。在PIM-SM中,組播接收端通過主動(dòng)發(fā)送(*, G)加入消息到RP (Rendezvous Point,匯集點(diǎn)),告知RP當(dāng)前組播接收端需要加入的組播組, 而組播源通過源注冊機(jī)制告知RP組播源開始發(fā)送組播數(shù)據(jù),以及組播源的位 置,由RP將組播源發(fā)送的組播數(shù)據(jù)轉(zhuǎn)發(fā)到相關(guān)的組播接收端。這樣就形成了 以組播源為根的組播源到RP和以RP為根的RP到組播接收端的RPT (RP Tree,共享樹)。其中,組播源到RP的注冊過程包括(1) 組播源向關(guān)心的組播組G發(fā)送組播數(shù)據(jù),該過程不考慮有沒有組播 接收端。(2) 與該組播源直連的DR接收到組播數(shù)據(jù)后,創(chuàng)建(S, G)表項(xiàng),同時(shí)將接收到該組播數(shù)據(jù)的接口設(shè)置為該(S, G)表項(xiàng)的入接口。
(3) 該與組播源直連的DR將接收到的組播數(shù)據(jù)封裝在注冊(Register) 消息中,并單播到該組播組對應(yīng)的RP。
(4) RP在收到封裝的注冊消息后,根據(jù)單播路由向組播源方向逐跳發(fā) 送加入消息,沿途的中間網(wǎng)絡(luò)設(shè)備在接收到加入消息后,將單播指向組播源 的接口設(shè)置為(S, G)表項(xiàng)的入接口,同時(shí)向組播源發(fā)送(S, G)加入消息。
(5) 組播源直連的DR在收到(S, G)的加入消息后,將收到加入消息 的接口添加到(S, G)表項(xiàng)的出接口列表中。這樣組播數(shù)據(jù)開始通過(S, G) 表項(xiàng)進(jìn)行轉(zhuǎn)發(fā)。
(6) RP在(S, G)表項(xiàng)的入接口接收到組播數(shù)據(jù)后,表示注冊已經(jīng)建 立,觸發(fā)注冊停止(Register-stop)消息,單4番到與組4番源直連的DR。
(7 )與組播源直連的DR停止發(fā)送注冊報(bào)文。組播數(shù)據(jù)由DR發(fā)送到RP,
由RP將組播源發(fā)送的組播數(shù)據(jù)轉(zhuǎn)發(fā)到相關(guān)的組播接收端。 其中,組播接收端到RP的共享樹的建立過程包括 (1)組播接收端通知與其直連的DR加入某個(gè)特定組播組。 (2 )與組播接收端直連的DR創(chuàng)建關(guān)于組播組G的表項(xiàng),DR根據(jù)單播
路由向RP逐跳發(fā)送加入消息,設(shè)置組播地址為G,力口入地址為RP地址。
(3) 沿途中間網(wǎng)絡(luò)i殳備收到加入消息后,相應(yīng)的創(chuàng)建(*, G)表項(xiàng),同 時(shí)向RP發(fā)送加入消息。
(4) RP收到相應(yīng)組的加入消息后,創(chuàng)建(*, G)表項(xiàng),組播地址為G, RP地址為本身網(wǎng)絡(luò)設(shè)備地址,將接收到該組播組加入消息的接口加入到出接 口列表中,如果沒有組4番源注冊,則入接口為空。
當(dāng)組播源到RP的注冊,與組播接收端到RP的共享樹同時(shí)存在時(shí),整個(gè) 共享樹建立完成,組播數(shù)據(jù)可以沿該共享樹轉(zhuǎn)發(fā)。
當(dāng)組播接收端的組播數(shù)據(jù)量達(dá)到閾值時(shí),就會(huì)觸發(fā)由RPT樹到SPT樹的 切換,過程如下 .
(1)與組播接收端直連的DR檢測到接收到的組播數(shù)據(jù)量達(dá)到設(shè)定的閾 值后,沿指向組播源方向的單播路由逐跳向上發(fā)送關(guān)于組播組G的加入消息,加入的地址為組:潘源S 。
(2) 沿途的中間網(wǎng)絡(luò)設(shè)備相應(yīng)的建立(S, G)表項(xiàng),并向組^"源S的方 向發(fā)送組播組G的加入消息。
(3) 與組播源直連的DR收到加入消息后,將接收到該消息的接口加入 到組播組G的(S, G)表項(xiàng)的出接口列表中,這樣組播數(shù)據(jù)開始沿該SPT樹 轉(zhuǎn)發(fā)。
(4) 當(dāng)中間的某個(gè)網(wǎng)絡(luò)設(shè)備同時(shí)收到來自SPT樹和RPT樹轉(zhuǎn)發(fā)的該組 播組G的組播數(shù)據(jù)時(shí),該網(wǎng)絡(luò)設(shè)備向RP的方向發(fā)送RP置位的加入消息。
(5) RP在收到該RP置位的加入消息后,創(chuàng)建相應(yīng)的(S, G)表項(xiàng), 復(fù)制(*, G)表項(xiàng),并從中將接收到該加入消息的接口從出接口列表中刪除。
一般而言,組播數(shù)據(jù)的流量是均勻的,例如目前采用的組播視頻流一般 是1518Bytes的報(bào)文,傳輸速率為2M bit/s。下面圖1是均勻的數(shù)據(jù)流在進(jìn)入 網(wǎng)絡(luò)設(shè)備時(shí)的情況,而圖2是數(shù)據(jù)流在網(wǎng)絡(luò)設(shè)備上復(fù)制之后的分布情況。
但是在某些情況下,例如組播源發(fā)送報(bào)文不穩(wěn)定,或者由于網(wǎng)絡(luò)線路的 問題,導(dǎo)致組播數(shù)據(jù)出現(xiàn)突發(fā)情況,如圖3所示,此時(shí)報(bào)文是一簇一簇發(fā)送 出來的,簇內(nèi)部的報(bào)文間隔非常的小,而簇間的間隔則非常大,如圖4所示。 從長期的速率來看和均勻發(fā)送的情況沒有差別,但是從更d、的時(shí)間段看突發(fā) 的速率很大,例如8Mbit/s,對于網(wǎng)絡(luò)設(shè)備復(fù)制的壓力也會(huì)變大。
然而,由于組播技術(shù)是將一份報(bào)文復(fù)制成多份報(bào)文,因此對網(wǎng)絡(luò)設(shè)備有 著極高的要求,需要網(wǎng)絡(luò)設(shè)備支持較大的報(bào)文緩存容量,較強(qiáng)的報(bào)文復(fù)制能 力。在現(xiàn)有網(wǎng)絡(luò)中,由于各種網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)和組播復(fù)制能力參差不齊,這 樣當(dāng)組播流存在著較大的突發(fā)的流量時(shí),下游網(wǎng)絡(luò)設(shè)備無法承擔(dān)報(bào)文的大量 復(fù)制,就會(huì)造成報(bào)文丟失或者出現(xiàn)抖動(dòng),從而影響用戶對于組播視頻流的體 -險(xiǎn)和滿意度。

發(fā)明內(nèi)容
本發(fā)明提供了一種PIM SM協(xié)議支持組播流量自動(dòng)平滑的方法及設(shè)備, 減少由于組播流量突發(fā)導(dǎo)致的網(wǎng)絡(luò)丟包或抖動(dòng)。本發(fā)明提供了 一種PIM SM協(xié)議支持組播流量自動(dòng)平滑的方法,應(yīng)用于 包括多個(gè)網(wǎng)絡(luò)設(shè)備的組播網(wǎng)絡(luò)中,該方法包括所述網(wǎng)絡(luò)設(shè)備接收來自下游網(wǎng)絡(luò)設(shè)備的加入消息,所述加入消息中攜帶 所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù);所述網(wǎng)絡(luò)設(shè)備根據(jù)所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)進(jìn) 行組纟番流量平滑處理;所述網(wǎng)絡(luò)設(shè)備將本網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)通過新的組 播加入消息中攜帶給上游網(wǎng)絡(luò)設(shè)備。其中,所述進(jìn)行組^"流量平滑處理具體包括根據(jù)下游所有網(wǎng)絡(luò)設(shè)備的最大入勻速組播流速率參數(shù)信息及本網(wǎng)絡(luò)設(shè)備 的組播轉(zhuǎn)發(fā)能力確定出最大勻速組播流速率;根據(jù)本網(wǎng)絡(luò)設(shè)備的緩存和報(bào)文復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要的入最大勻 速組播流速率。其中,所述出最大勻速組播流速率為以下幾種速率的最小值下游所有 網(wǎng)絡(luò)設(shè)備的本組播表項(xiàng)的入最大勻速組播流速率參數(shù),本網(wǎng)絡(luò)設(shè)備保證本組 播數(shù)據(jù)轉(zhuǎn)發(fā)不丟包和服務(wù)質(zhì)量的組播流速率的最大值。其中,所述根據(jù)本網(wǎng)絡(luò)設(shè)備的緩存和報(bào)文復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要 的入最大勻速組播流速率具體包括入最大勻速組播流速率小于等于(本網(wǎng)絡(luò)設(shè)備的緩存大小x設(shè)備復(fù)制能 力/復(fù)制組播份數(shù))/秒,其中所述設(shè)備復(fù)制能力是指設(shè)備每秒能夠復(fù)制報(bào)文的 數(shù)量,而所述復(fù)制組播份數(shù)是每一個(gè)入報(bào)文需要復(fù)制成的數(shù)量。其中,當(dāng)檢測到下游網(wǎng)絡(luò)設(shè)備的最大入勻速組播流速率小于預(yù)設(shè)門限時(shí), 將與所述下游網(wǎng)絡(luò)設(shè)備連接的接口剪枝。本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,應(yīng)用于組播網(wǎng)絡(luò)中,包括加入消息接收單元,用于接收來自下游網(wǎng)絡(luò)設(shè)備的加入消息,所述加入 消息中攜帶所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù);平滑處理單元,用于根據(jù)所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率 參數(shù)進(jìn)行組播流量平滑處理;加入消息轉(zhuǎn)發(fā)單元,用于將本網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù) 通過新的組播加入消息中攜帶給上游網(wǎng)絡(luò)設(shè)備。
其中,所述平滑處理單元具體包括
出最大勻速組播流速率確定子單元,用于根據(jù)下游所有網(wǎng)絡(luò)設(shè)備的最大 入勻速組播流速率參數(shù)信息確定出最大勻速組播流速率;
入最大勻速組播流速率確定子單元,用于根據(jù)本網(wǎng)絡(luò)設(shè)備的緩存和報(bào)文 復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要的入最大勻速組播流速率。
其中,還包括
接口剪枝單元,用于當(dāng)檢測到下游網(wǎng)絡(luò)設(shè)備的最大勻速組播流速率d、于 預(yù)設(shè)門限時(shí),將與所述下游網(wǎng)絡(luò)設(shè)備連接的接口剪枝。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
本發(fā)明通過PIM協(xié)議的加入消息等協(xié)議交互報(bào)文中,增加組播流速率參 數(shù)等信息,在從組播源到組播接收端建立組播整個(gè)轉(zhuǎn)發(fā)路徑的過程中,將組 播接收端能夠支持的組播流量帶寬反饋到組播源的DR設(shè)備上,從而保證組播 流在從組播源的DR發(fā)出時(shí)就能夠滿足整個(gè)網(wǎng)絡(luò)中所有設(shè)備的復(fù)制和轉(zhuǎn)發(fā)要 求,從而實(shí)現(xiàn)組播流量自動(dòng)平滑技術(shù),對于組播4見頻流和IPTV的實(shí)現(xiàn)和推廣 有著積極的意義。


圖l是現(xiàn)有技術(shù)中組播復(fù)制前均勻的入報(bào)文分布示意圖; 圖2是現(xiàn)有技術(shù)中組播復(fù)制后均勻的出報(bào)文分布示意圖; 圖3是現(xiàn)有技術(shù)中組播復(fù)制前突發(fā)的入報(bào)文分布示意圖; 圖4是現(xiàn)有技術(shù)中組播復(fù)制后突發(fā)的出報(bào)文分布示意圖; 圖5是本發(fā)明中支持組播流量平滑功能的網(wǎng)絡(luò)設(shè)備示意圖; 圖6是本發(fā)明中一種PIM SM協(xié)議支持組播流量自動(dòng)平滑的方法流程圖; 圖7是本發(fā)明中組播源根據(jù)從下游網(wǎng)絡(luò)設(shè)備獲取的最大勻速組播流速率 發(fā)送組播數(shù)據(jù)示意圖8是本發(fā)明中組播源到RP的注冊過程中,與組播源直連的網(wǎng)絡(luò)設(shè)備獲取下游網(wǎng)絡(luò)設(shè)備的最大勻速組播流速率流程圖9是本發(fā)明中由RPT樹到SPT樹的切換示意圖; 圖10是本發(fā)明中實(shí)施例網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明主要提供了 一種PIM SM協(xié)議支持組播流量自動(dòng)平滑的方法和網(wǎng) 絡(luò)設(shè)備,核心思想為通過在PIM協(xié)議的加入消息中,增加最大組播流速率 參數(shù),在從組播源到組插、接收端建立組播整個(gè)轉(zhuǎn)發(fā)路徑的過程中,將組播接 收端能夠支持的最大勻速組播流速率參數(shù)反饋到組播源的DR設(shè)備上,從而保 證組播流在從組播源的DR發(fā)出時(shí)能夠滿足整個(gè)網(wǎng)絡(luò)中所有設(shè)備的復(fù)制和轉(zhuǎn) 發(fā)要求,從而實(shí)現(xiàn)組4番流量自動(dòng)平滑。
本發(fā)明第一實(shí)施例中,提供了一種PIM SM協(xié)議支持組播流量自動(dòng)平滑 的方法,應(yīng)用于包括多個(gè)網(wǎng)絡(luò)設(shè)備的組播網(wǎng)絡(luò)中,該組播網(wǎng)絡(luò)如圖5所示, 本網(wǎng)絡(luò)設(shè)備能夠根據(jù)下游網(wǎng)絡(luò)設(shè)備在PIM SM加入消息中攜帶的支持的最大 勻速組播流速率參數(shù),在本網(wǎng)絡(luò)設(shè)備上進(jìn)行組播流量平滑處理,同時(shí)把本網(wǎng) 絡(luò)設(shè)備支持的入最大勻速組播流速率參數(shù)在新的組播加入消息中攜帶給本網(wǎng) 絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備。該方法如圖6所示,包括
步驟601,網(wǎng)絡(luò)設(shè)備接收來自下游網(wǎng)絡(luò)設(shè)備(可能包括多個(gè)下游網(wǎng)絡(luò)設(shè)備) 的加入消息,所述加入消息中攜帶所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流 速率參數(shù)。
最大勻速組播流速率參數(shù),是指網(wǎng)絡(luò)設(shè)備在組播數(shù)據(jù)轉(zhuǎn)發(fā)過程中能夠保 持勻速轉(zhuǎn)發(fā)不丟包的最大轉(zhuǎn)發(fā)速率。其中,勻速轉(zhuǎn)發(fā)是指數(shù)據(jù)報(bào)文之間的間 隔是均勻的(如圖l),不存在突發(fā)的情況(如圖3)。例如,網(wǎng)絡(luò)設(shè)備A是網(wǎng) 絡(luò)設(shè)備B的組播上游網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備B通知網(wǎng)絡(luò)設(shè)備A自己的最大勻速 組播流速率參數(shù)為2M bit/s,說明當(dāng)網(wǎng)絡(luò)設(shè)備A將組播數(shù)據(jù)發(fā)給網(wǎng)絡(luò)設(shè)備B 時(shí),組播數(shù)據(jù)的勻速轉(zhuǎn)發(fā)速率最大不能超過2Mbit/s,如果超過了這個(gè)流量,那么在網(wǎng)絡(luò)設(shè)備B上組播數(shù)據(jù)就會(huì)丟包或產(chǎn)生抖動(dòng)。因此要求在網(wǎng)絡(luò)設(shè)備A 上,即使入報(bào)文速率超過了 2Mbit/s,當(dāng)網(wǎng)絡(luò)設(shè)備A將組播流發(fā)給網(wǎng)絡(luò)設(shè)備B 時(shí),網(wǎng)絡(luò)設(shè)備A必須通過流量平滑等方式將出報(bào)文的速率參數(shù)限制到2Mbit/s 之內(nèi)。
由于網(wǎng)絡(luò)設(shè)備可以緩存一定數(shù)量的報(bào)文,且網(wǎng)絡(luò)設(shè)備可以對組播數(shù)據(jù)進(jìn) 行復(fù)制,需要占用網(wǎng)絡(luò)設(shè)備較長的處理時(shí)間和資源,因此,進(jìn)入網(wǎng)絡(luò)設(shè)備的 最大勻速組播流速率和流出該網(wǎng)絡(luò)設(shè)備的最大勻速組播流速率可能不同。因 此,最大勻速組播流速率參數(shù)分為入最大勻速組播流速率和出最大勻速組播 流速率,入最大勻速組播流速率指進(jìn)入到本網(wǎng)絡(luò)設(shè)備的組播數(shù)據(jù)的速率,而 出最大勻速組播流速率是指從本設(shè)備出去的組播數(shù)據(jù)的速率。其中,入最大 勻速組播流速率約束上游網(wǎng)絡(luò)設(shè)備發(fā)來的入報(bào)文速率,而出最大勻速組播流 速率約束本網(wǎng)絡(luò)設(shè)備發(fā)出的出報(bào)文速率。其中,每臺(tái)網(wǎng)絡(luò)設(shè)備上,入最大勻
速組播流速率取決于不同組播表項(xiàng)的報(bào)文復(fù)制情況或優(yōu)先級(jí),該網(wǎng)絡(luò)設(shè)備接 收的組播數(shù)據(jù)滿足該入最大勻速組播流速率時(shí),可以保證組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟 包,并且可以減少網(wǎng)絡(luò)傳輸中的抖動(dòng)。
步驟602,網(wǎng)絡(luò)設(shè)備根據(jù)下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)進(jìn) 行組播流量平滑處理。其中,進(jìn)行組播流量平滑處理具體包括根據(jù)下游所 有網(wǎng)絡(luò)設(shè)備的最大勻速組播流速率參數(shù)確定出最大勻速組播流速率,根據(jù)本 網(wǎng)絡(luò)設(shè)備的緩存和報(bào)文復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要的入最大勻速組播流速 率。
組播表項(xiàng)的出最大勻速組播流速率=min{下游所有網(wǎng)絡(luò)設(shè)備的本組播表 項(xiàng)的入最大勻速組播流速率參數(shù),本網(wǎng)絡(luò)設(shè)備保證本組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟包和 服務(wù)質(zhì)量的組播流速率的最大值};
組播表項(xiàng)的入最大勻速組播流速率小于等于(本網(wǎng)絡(luò)設(shè)備的緩存大小x 設(shè)備復(fù)制能力/復(fù)制組播份數(shù))/秒(其中,設(shè)備復(fù)制能力是指設(shè)備每秒能夠復(fù)制報(bào)文的數(shù)量,而復(fù)制組播份數(shù)是每一個(gè)入報(bào)文需要復(fù)制成的數(shù)量,例如一
個(gè)報(bào)文進(jìn)來在需要復(fù)制成5份,那么這個(gè)值就是5)。其中,由于普通網(wǎng)絡(luò)設(shè) 備,即使緩存再大,但是對于長時(shí)間的報(bào)文轉(zhuǎn)發(fā)而言,如果出勻速組播流速 率一直小于入勻速組播流速率,那么緩存也會(huì)溢出,因此,需要使入最大勻 速組播流速率<=本組播表項(xiàng)的出最大勻速組播流速率。
其中,在本網(wǎng)絡(luò)設(shè)備上進(jìn)行組播流量平滑處理的方式包括但不限于以下 幾種
1 、如果本網(wǎng)絡(luò)設(shè)備根據(jù)下游所有網(wǎng)絡(luò)設(shè)備的入最大勻速組播流速率參 數(shù),能夠在本網(wǎng)絡(luò)設(shè)備上保證組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟包,則根據(jù)下游所有網(wǎng)絡(luò)設(shè) 備中最大勻速組播流速率參數(shù)中的最小值作為本網(wǎng)絡(luò)設(shè)備的出最大勻速組播 流速率進(jìn)行流量平滑(即如果來自上游網(wǎng)絡(luò)設(shè)備的組播數(shù)據(jù)速率大于該出最 大勻速組播流速率,則通過緩存等方式按該出最大勻速組播流速率向下游網(wǎng) 絡(luò)設(shè)備發(fā)送給組播數(shù)據(jù))。同時(shí)根據(jù)本網(wǎng)絡(luò)設(shè)備的緩存大小和報(bào)文復(fù)制能力 (復(fù)制份數(shù))計(jì)算出本網(wǎng)絡(luò)設(shè)備需要的入最大勻速組播流速率(即接收該入 最大勻速組播流速率的組播數(shù)據(jù),保證不丟包),在新的組播加入消息中攜帶 該入最大勻速組播流速率給上游網(wǎng)絡(luò)設(shè)備。
例如兩個(gè)下游網(wǎng)絡(luò)設(shè)備所能支持的最大勻速組播流速率參數(shù)分別是2M bit/s和3M bit/s,本網(wǎng)絡(luò)設(shè)備在這兩個(gè)參數(shù)下都能夠保證組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟包 和服務(wù)質(zhì)量,那么本網(wǎng)絡(luò)設(shè)備根據(jù)這兩者的最小值2M bit/s進(jìn)行流量平滑(使 從本網(wǎng)絡(luò)設(shè)備向下游網(wǎng)絡(luò)設(shè)備發(fā)出的組播數(shù)據(jù)為2M bit/s);同時(shí)計(jì)算出本網(wǎng) 絡(luò)設(shè)備需要的入最大勻速組播流速率也是2M bit/s,則在新的組播加入消息中 攜帶這個(gè)2M bit/s給上游網(wǎng)絡(luò)設(shè)備。
2、如果本網(wǎng)絡(luò)設(shè)備根據(jù)下游所有網(wǎng)絡(luò)設(shè)備的最大勻速組播流速率參數(shù), 都不能夠保證組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟包和服務(wù)質(zhì)量,則不建立此組播表項(xiàng),從而 這個(gè)組播數(shù)據(jù)轉(zhuǎn)發(fā)不通。例如兩個(gè)下游網(wǎng)絡(luò)設(shè)備所能支持的最大勻速組播流速率參數(shù)分別是4M bit/s和3M bit/s,本網(wǎng)絡(luò)設(shè)備在這兩個(gè)參數(shù)下都不能夠保證組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟 包和服務(wù)質(zhì)量,本網(wǎng)絡(luò)設(shè)備只能保證2Mbit/s的勻速組播流速率參數(shù),則本網(wǎng) 絡(luò)設(shè)備根據(jù)2Mbit/s進(jìn)行流量平滑,同時(shí)在新的組播加入消息中攜帶這個(gè)2M bit/s給上游網(wǎng)絡(luò)設(shè)備。3、當(dāng)某一個(gè)或幾個(gè)下游網(wǎng)絡(luò)設(shè)備的能力特別弱,導(dǎo)致最大勻速組播流速 率參數(shù)極小(低于預(yù)設(shè)門限),如果取下游所有網(wǎng)絡(luò)設(shè)備中最大勻速組播流速 率參數(shù)中的最小值作為本網(wǎng)絡(luò)設(shè)備的出最大勻速組播流速率,則會(huì)導(dǎo)致整個(gè) 組播網(wǎng)絡(luò)都按照這個(gè)最小值傳遞,組播網(wǎng)絡(luò)傳輸效率太低,此時(shí)網(wǎng)絡(luò)設(shè)備可 以不選擇這個(gè)下游網(wǎng)絡(luò)設(shè)備作為本網(wǎng)絡(luò)設(shè)備的出接口 ,排除掉這個(gè)下游網(wǎng)絡(luò) 設(shè)備,從而提高整個(gè)網(wǎng)絡(luò)的轉(zhuǎn)發(fā)性能。例如,現(xiàn)在組播視頻流的常用播放速度是2Mbit/s,如果傳輸?shù)乃俣绕?過長時(shí)間,那么服務(wù)器的緩存就會(huì)無報(bào)文緩存,導(dǎo)致畫面停頓。所以此時(shí)就 要排除掉最大勻速組播流速率參數(shù)較低的下游網(wǎng)絡(luò)設(shè)備,保證其他網(wǎng)絡(luò)設(shè)備 的組播數(shù)據(jù)傳輸性能。本發(fā)明中,網(wǎng)絡(luò)設(shè)備支持組播的流量平滑功能包括但不限于上面的幾種 方式,每一個(gè)網(wǎng)絡(luò)設(shè)備對帶寬預(yù)留是一個(gè)獨(dú)立的行為,可以根據(jù)本網(wǎng)絡(luò)設(shè)備 的策略和配置選擇自己的流量平滑實(shí)現(xiàn)方式,只要能夠保證組播數(shù)據(jù)轉(zhuǎn)發(fā)不 丟包和服務(wù)質(zhì)量即可。其中,網(wǎng)絡(luò)設(shè)備可以通過流量整形實(shí)現(xiàn)流量平滑,不 在本發(fā)明的范圍之內(nèi)。步驟603,網(wǎng)絡(luò)設(shè)備將本網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)通過新 的組播加入消息中攜帶給上游網(wǎng)絡(luò)設(shè)備。本發(fā)明第二實(shí)施例中,組播接收端和下游網(wǎng)絡(luò)設(shè)備在組4番加入消息中, 攜帶自己支持的最大勻速組播流速率參數(shù)。該組播加入消息主要用于PIM SM 網(wǎng)絡(luò)建立組播轉(zhuǎn)發(fā)路徑時(shí),從將組播接收端和下游網(wǎng)絡(luò)設(shè)備能夠支持的最大勻速組播流速率參數(shù)一直反饋到組播源的DR設(shè)備上,從而保證組播流在整個(gè) 網(wǎng)絡(luò)轉(zhuǎn)發(fā)過程中滿足所有設(shè)備的復(fù)制和轉(zhuǎn)發(fā)要求,實(shí)現(xiàn)不丟包以及減少抖動(dòng)。 如果組播接收端或者下游網(wǎng)絡(luò)設(shè)備不支持此參數(shù),則可以按照一個(gè)默認(rèn)的最 大勻速組播流速率參數(shù)進(jìn)行處理。
本發(fā)明第三實(shí)施例中,由于組播源的多樣性,不能夠保證組播數(shù)據(jù)的勻 速發(fā)送,此時(shí)需要連接組播源的DR具有較強(qiáng)的能力,該DR稱為流媒體網(wǎng)絡(luò) 設(shè)備。流媒體網(wǎng)絡(luò)設(shè)備具備下面的功能連接組播源的DR具有很大的緩存容 量,較強(qiáng)的復(fù)制和轉(zhuǎn)發(fā)能力;連接組播源的DR能夠根據(jù)下游網(wǎng)絡(luò)設(shè)備的最大 勻速組播流速率,通過將組播源的突發(fā)數(shù)據(jù)流進(jìn)行數(shù)據(jù)平滑,保證下游網(wǎng)絡(luò) 設(shè)備的組播數(shù)據(jù)傳輸質(zhì)量。在網(wǎng)絡(luò)組網(wǎng)質(zhì)量較好的情況下,組播數(shù)據(jù)主要的 突發(fā)就來源于組播源的突發(fā)流量,因此如果流媒體網(wǎng)絡(luò)設(shè)備能夠?qū)τ诮M播數(shù) 據(jù)進(jìn)行很好的平滑,下游網(wǎng)絡(luò)設(shè)備的壓力很輕。
本發(fā)明實(shí)施例四,如圖7所示,組播源根據(jù)從下游網(wǎng)絡(luò)設(shè)備獲取的最大勻 速組播流速率發(fā)送組播數(shù)據(jù),使該組播數(shù)據(jù)沿源樹SPT流向RP,再從RP沿共 享樹RPT流向組播接收端,保證所有網(wǎng)絡(luò)設(shè)備可以在不影響通信質(zhì)量的情況下 正常接收組播數(shù)據(jù)。
其中,組播源到RP的注冊過程中,與組播源直連的網(wǎng)絡(luò)設(shè)備A可以獲 取下游網(wǎng)絡(luò)設(shè)備B及RP的最大勻速組播流速率,具體過程如圖8所示,包括
步驟801,組播源向組播組G發(fā)送組播數(shù)據(jù)。
步驟802,與該組播源直連的網(wǎng)絡(luò)設(shè)備A接收到組播數(shù)據(jù)后,創(chuàng)建(S, G)表項(xiàng),同時(shí)將接收到該組播數(shù)據(jù)的接口設(shè)置為該(S, G)表項(xiàng)的入接口。
步驟803 ,網(wǎng)絡(luò)設(shè)備A將接收到的組播數(shù)據(jù)封裝在(S, G)注冊(Register) 消息中,并單播到該組播組對應(yīng)的RP。
步驟804, RP在收到封裝的(S, G)注冊消息后,根據(jù)單播路由向組播 源方向逐跳發(fā)送(S, G)加入消息,在(S, G)加入消息中攜帶自己支持的最大勻速組播流速率信息。沿途的中間網(wǎng)絡(luò)設(shè)備B在接收到加入消息后,將 單播指向組播源的接口設(shè)置為(S, G)表項(xiàng)的入接口,同時(shí)向組播源發(fā)送(S, G)加入消息,在(S, G)加入消息中攜帶自己支持的最大勻速組播流速率信 息。如果RP沒有對應(yīng)的組播表項(xiàng),那么不會(huì)向組播源方向逐跳發(fā)送(S, G) 加入消息。步驟805,組播源直連的網(wǎng)絡(luò)設(shè)備A在收到(S, G)加入消息后,根據(jù) 網(wǎng)絡(luò)設(shè)備B和RP的最大勻速組播流速率信息,自動(dòng)平滑自己發(fā)送組播數(shù)據(jù)的 最大勻速組播流速率,這樣組播數(shù)據(jù)開始通過(S, G)表項(xiàng)進(jìn)行轉(zhuǎn)發(fā)。步驟806, RP在(S, G)表項(xiàng)的入接口接收到組播數(shù)據(jù)后,表示注冊已 經(jīng)完成,觸發(fā)注冊停止(Register-stop)消息,單播到組播源的網(wǎng)絡(luò)設(shè)備A。 與組播源直連的網(wǎng)絡(luò)設(shè)備A停止發(fā)送注冊報(bào)文。當(dāng)RP由于下游設(shè)備動(dòng)態(tài)的加入/剪枝,導(dǎo)致自己支持的最大勻速組播流速 率信息發(fā)生變化時(shí),重復(fù)執(zhí)行步驟804到步驟806的流程。其中,從組播接收端到RP之間的共享樹的建立過程中,RP會(huì)獲取下游 網(wǎng)絡(luò)設(shè)備C和D的最大勻速組播流速率,具體過程包括組播接收端通知與組播接收端直連的網(wǎng)絡(luò)設(shè)備D加入某個(gè)特定組播組;與組播接收端直連的網(wǎng)絡(luò)設(shè)備D創(chuàng)建關(guān)于組播組G的組播表項(xiàng),計(jì)算出 保證組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟包的組播表項(xiàng)的最大勻速組播流速率,同時(shí)和觸發(fā)由 RPT樹到SPT樹的切換閾值進(jìn)行比較,取組播表項(xiàng)中最大勻速組播流速率和 切換閾值之間的最小者作為往RP注冊的最大勻速組播流速率。根據(jù)BSR (選舉RP)的消息確定RP地址,網(wǎng)絡(luò)設(shè)備D根據(jù)單播路由向 RP逐跳發(fā)送(S, G)加入消息,在(S, G)加入消息中攜帶自己支持的最 大勻速組播流速率信息。沿途中間網(wǎng)絡(luò)設(shè)備C收到(S, G)力口入消息后,計(jì)算出保證組播數(shù)據(jù)轉(zhuǎn) 發(fā)不丟包的組播表項(xiàng)的最大勻速組播流速率,相應(yīng)的創(chuàng)建(*, G)表項(xiàng),同時(shí)向RP發(fā)送(S, G)加入消息,在(S, G)加入消息中攜帶自己支持的最 大勻速組播流速率信息。
RP收到該組播組的(S, G)加入消息后,計(jì)算出保證組播轉(zhuǎn)發(fā)不丟包的 組播表項(xiàng)的最大勻速組播流速率,創(chuàng)建(*, G)表項(xiàng),組4番地址為G, RP地 址為本身網(wǎng)絡(luò)設(shè)備地址,將接收到該組播組加入消息的接口加入到出接口列 表中,如果沒有組播源注冊,則入接口為空。如果有組播源注冊,則根據(jù)單 播路由向組播源方向逐跳發(fā)送(S, G)加入消息,在(S, G)加入消息中攜 帶自己支持的最大勻速組播流速率信息。沿途的中間網(wǎng)絡(luò)設(shè)備B在接收到(S, G)加入消息后,將單播指向組播源的接口設(shè)置為(S, G)表項(xiàng)的入接口, 同時(shí)向組播源發(fā)送(S, G)加入消息,在(S, G)力口入消息中攜帶自己支持 的最大勻速組播流速率信息。
當(dāng)4全測到有別的組插、接收端通知DR加入某個(gè)特定組時(shí),重復(fù)上面的流程。
本發(fā)明第六實(shí)施例中,如圖9所示,組播源通過共享分發(fā)樹向組播接收 端發(fā)送數(shù)據(jù)過程中,當(dāng)組播接收端的組播流量達(dá)到一定閾值時(shí),就會(huì)觸發(fā)由 RPT樹到SPT樹的切換,包括
1,與組播接收端直連的網(wǎng)絡(luò)設(shè)備D檢測到組播流量達(dá)到設(shè)定的閾值后, 計(jì)算出保證組播轉(zhuǎn)發(fā)不丟包的單個(gè)組播表項(xiàng)的最大勻速組播流速率,沿指向 組播源方向的單播路由逐跳向上發(fā)送(S, G)加入消息,(S, G)加入消息 的地址為組播源S,在(S, G)加入消息中攜帶網(wǎng)絡(luò)設(shè)備D自己支持的最大 勻速組播流速率信息。
2,沿途的中間網(wǎng)絡(luò)設(shè)備C和網(wǎng)絡(luò)設(shè)備E相應(yīng)的建立(S, G)表項(xiàng),并 向組播源S的方向發(fā)送組播組的(S, G)加入消息,在(S, G)加入消息中 攜帶自己支持的最大勻速組播流速率信息。
3,組播源直連的網(wǎng)絡(luò)設(shè)備A收到(S, G)加入消息后,根據(jù)下游網(wǎng)絡(luò)設(shè)備的最大勻速組播流速率信息,自動(dòng)平滑發(fā)送組播報(bào)文的速率,將接收到該消息的接口加入到組G的(S, G)表項(xiàng)的出接口列表中,這樣組播數(shù)據(jù)開 始沿該SPT樹轉(zhuǎn)發(fā)。4,當(dāng)中間的某個(gè)網(wǎng)絡(luò)設(shè)備(例如網(wǎng)絡(luò)設(shè)備C)同時(shí)收到來自SPT樹和 RPT樹轉(zhuǎn)發(fā)的該組G的組4番數(shù)據(jù)時(shí),該網(wǎng)絡(luò)設(shè)備向RP的方向發(fā)送RP置位的剪枝消息。5, RP在收到該RP置位的加入消息后,創(chuàng)建相應(yīng)的(S, G)表項(xiàng),復(fù) 制(*, G)表項(xiàng),并從中將接收到該加入消息的接口從出接口列表中刪除, 完成RPT樹到SPT杉t的切換。本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,應(yīng)用于組播網(wǎng)絡(luò)中,如圖9所示,包括 加入消息接收單元10,用于接收來自下游網(wǎng)絡(luò)設(shè)備的加入消息,所述加入消 息中攜帶所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù);平滑處理單元 20,用于根據(jù)所述下游網(wǎng)絡(luò)設(shè)備支持的最大勾速組播流速率參數(shù)進(jìn)行組播流 量平滑處理;加入消息轉(zhuǎn)發(fā)單元30,用于將本網(wǎng)絡(luò)設(shè)備支持的最大勻速組播 流速率參數(shù)通過新的組播加入消息中攜帶給上游網(wǎng)絡(luò)設(shè)備。該網(wǎng)絡(luò)設(shè)備還包括接口剪枝單元40,用于當(dāng)檢測到下游網(wǎng)絡(luò)設(shè)備的最 大勻速組播流速率小于預(yù)設(shè)門限時(shí),將與所述下游網(wǎng)絡(luò)設(shè)備連接的接口剪枝, 例如,有4個(gè)下游網(wǎng)絡(luò)設(shè)備A、 B、 C、 D, A和B的組播流速率為4Mbit/s, C的組播流速率為3M bit/s, D的組播流速率為1M bit/s;若預(yù)i殳門限為2M bit/s,則將下游網(wǎng)絡(luò)設(shè)備D剪枝。 ,所述平滑處理單元20具體包括出最大勻速組播流速率確定子單元21, 用于根據(jù)下游所有網(wǎng)絡(luò)設(shè)備的最大入勻速組播流速率參數(shù)信息確定出最大勻 速組播流速率;入最大勻速組播流速率確定子單元22,用于根據(jù)本網(wǎng)絡(luò)設(shè)備 的緩存和報(bào)文復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要的入最大勻速組播流速率。網(wǎng)絡(luò)傳輸質(zhì)量指標(biāo)包括延遲,抖動(dòng)和丟包。其中,抖動(dòng)是組播流速率 的變化,產(chǎn)生有多種原因視頻編碼器/組播源服務(wù)器性能變化,網(wǎng)絡(luò)線路出 現(xiàn)擁擠,網(wǎng)絡(luò)設(shè)備性能變化都可以導(dǎo)致視頻流的抖動(dòng)變化;丟包在沒有適當(dāng)?shù)囊曨l解碼補(bǔ)償或者丟包重傳機(jī)制下,視頻播放質(zhì)量都會(huì)出現(xiàn)不同程度的下 降,例如出現(xiàn)馬賽克以及畫面停頓等現(xiàn)象。由此可見,組播數(shù)據(jù)對丟包率指
標(biāo)要求非常嚴(yán)格,主要是由于IP組播是UDP報(bào)文,目前沒有丟包重傳機(jī)制, 同時(shí)對于抖動(dòng)的指標(biāo)要求較高。組播視頻流傳輸?shù)乃俣炔荒荛L時(shí)間的大幅度 的偏離播放速度,如果傳輸?shù)乃俣绕筮^長時(shí)間,那么服務(wù)器的緩存就會(huì)溢 出,導(dǎo)致報(bào)文丟失;如果傳輸?shù)乃俣绕∵^長時(shí)間,那么服務(wù)器的緩存就會(huì) 無報(bào)文援存,導(dǎo)致畫面停頓。其實(shí)本發(fā)明通過數(shù)據(jù)平滑,實(shí)際上是將流量進(jìn) 行了延遲的處理,因?yàn)榫W(wǎng)絡(luò)節(jié)點(diǎn)和視頻解碼器往往對視頻流進(jìn)行緩沖。實(shí)驗(yàn) 數(shù)據(jù)表明,視頻播放延遲不影響視頻觀看的質(zhì)量,通過增加延遲減少了丟包 和抖動(dòng)。
本發(fā)明通過PIM協(xié)議報(bào)文中增加組播流速率參數(shù),提升了 PIM協(xié)議在資 源預(yù)留和帶寬保證的能力,保證組播流在從組播源的DR發(fā)出時(shí)能夠滿足整個(gè) 網(wǎng)絡(luò)中所有設(shè)備的復(fù)制和轉(zhuǎn)發(fā)要求,減少了丟包和抖動(dòng),保證了組播轉(zhuǎn)發(fā)質(zhì) 量。
本發(fā)明中,網(wǎng)絡(luò)設(shè)備支持組播流量速率計(jì)算功能,能夠根據(jù)設(shè)備本身的 緩存容量和報(bào)文復(fù)制能力,同時(shí)根據(jù)當(dāng)前建立的組播表項(xiàng)數(shù)量和出接口的數(shù) 量,計(jì)算出保證組播轉(zhuǎn)發(fā)不丟包的單個(gè)組播表項(xiàng)的最大勻速組播流速率。使 網(wǎng)絡(luò)設(shè)備支持組播流量自動(dòng)平滑功能,能夠根據(jù)下游設(shè)備針對具體組播表項(xiàng) 的最大勻速組播流速率能力,在有突發(fā)流量不丟包的情況下自動(dòng)平滑自己發(fā) 送組播報(bào)文的帶寬。
本發(fā)明只需要連接組播源的DR支持具有較大的緩存容量,較強(qiáng)的復(fù)制和 轉(zhuǎn)發(fā)能力,而對其他設(shè)備要求極低,只需要支持組播流量轉(zhuǎn)發(fā)速率計(jì)算和流 量平滑功能即可,在保證組播流的轉(zhuǎn)發(fā)帶寬的情況下,可以大大降低組網(wǎng)的 成本。
由于從組播源的DR到組播接收端逐級(jí)按照自己的最大緩存容量,進(jìn)行了 組播流量帶寬的保i正,那么實(shí)際上是充分利用了網(wǎng)絡(luò)中所有設(shè)備的緩存容量, 實(shí)現(xiàn)了組播流的在整個(gè)網(wǎng)絡(luò)分布式復(fù)制,減少了單臺(tái)網(wǎng)絡(luò)設(shè)備的壓力。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬 件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技 術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使 得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種PIM SM協(xié)議支持組播流量自動(dòng)平滑的方法,應(yīng)用于包括多個(gè)網(wǎng)絡(luò)設(shè)備的組播網(wǎng)絡(luò)中,其特征在于,該方法包括所述網(wǎng)絡(luò)設(shè)備接收來自下游網(wǎng)絡(luò)設(shè)備的加入消息,所述加入消息中攜帶所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù);所述網(wǎng)絡(luò)設(shè)備根據(jù)所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)進(jìn)行組播流量平滑處理;所述網(wǎng)絡(luò)設(shè)備將本網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)通過新的組播加入消息中攜帶給上游網(wǎng)絡(luò)設(shè)備。
2、 如權(quán)利要求1所述的方法,其特征在于,所述進(jìn)行組播流量平滑處理 具體包括根據(jù)下游所有網(wǎng)絡(luò)設(shè)備的最大入勻速組播流速率參數(shù)信息及本網(wǎng)絡(luò)設(shè)備 的組播轉(zhuǎn)發(fā)能力確定出最大勻速組播流速率;根據(jù)本網(wǎng)絡(luò)設(shè)備的緩存和報(bào)文復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要的入最大勻 速組播流速率。
3、 如權(quán)利要求2所述的方法,其特征在于,所述出最大勻速組播流速率 為以下幾種速率的最小值下游所有網(wǎng)絡(luò)設(shè)備的本組播表項(xiàng)的入最大勻速組 播流速率參數(shù),本網(wǎng)絡(luò)設(shè)備保證本組播數(shù)據(jù)轉(zhuǎn)發(fā)不丟包和服務(wù)質(zhì)量的組播流 速率的最大值。
4、 如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)本網(wǎng)絡(luò)設(shè)備的緩存 和報(bào)文復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要的入最大勻速組播流速率具體包括入最大勻速組播流速率小于等于(本網(wǎng)絡(luò)設(shè)備的緩存大小x設(shè)備復(fù)制能 力復(fù)制組播份數(shù))/秒,其中所述設(shè)備復(fù)制能力是指設(shè)備每秒能夠復(fù)制報(bào)文的 數(shù)量,而所述復(fù)制組播份數(shù)是每一個(gè)入報(bào)文需要復(fù)制成的數(shù)量。
5、 如權(quán)利要求3所述的方法,其特征在于,當(dāng)檢測到下游網(wǎng)絡(luò)設(shè)備的最 大入勻速組播流速率小于預(yù)設(shè)門限時(shí),將與所述下游網(wǎng)絡(luò)設(shè)備連接的接口剪 枝。
6、 一種網(wǎng)絡(luò)設(shè)備,應(yīng)用于組播網(wǎng)絡(luò)中,其特征在于,包括加入消息接收單元,用于接收來自下游網(wǎng)絡(luò)設(shè)備的加入消息,所述加入消息中攜帶所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù);平滑處理單元,用于根據(jù)所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)進(jìn)行組播流量平滑處理;加入消息轉(zhuǎn)發(fā)單元,用于將本網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)通過新的組播加入消息中攜帶給上游網(wǎng)絡(luò)設(shè)備。
7、 如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述平滑處理單元具體 包括出最大勻速組播流速率確定子單元,用于根據(jù)下游所有網(wǎng)絡(luò)設(shè)備的最大 入勻速組播流速率參數(shù)信息確定出最大勻速組^番流速率;入最大勻速組播流速率確定子單元,用于根據(jù)本網(wǎng)絡(luò)設(shè)備的緩存和報(bào)文 復(fù)制能力獲取本網(wǎng)絡(luò)設(shè)備需要的入最大勻速組播流速率。
8、 如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括接口剪枝單元,用于當(dāng)檢測到下游網(wǎng)絡(luò)設(shè)備的最大勻速組播流速率小于 預(yù)設(shè)門限時(shí),將與所述下游網(wǎng)絡(luò)設(shè)備連接的接口剪枝。
全文摘要
本發(fā)明公開了一種PIM SM協(xié)議支持組播流量自動(dòng)平滑的方法,應(yīng)用于包括多個(gè)網(wǎng)絡(luò)設(shè)備的組播網(wǎng)絡(luò)中,該方法包括所述網(wǎng)絡(luò)設(shè)備接收來自下游網(wǎng)絡(luò)設(shè)備的加入消息,所述加入消息中攜帶所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù);所述網(wǎng)絡(luò)設(shè)備根據(jù)所述下游網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)進(jìn)行組播流量平滑處理;所述網(wǎng)絡(luò)設(shè)備將本網(wǎng)絡(luò)設(shè)備支持的最大勻速組播流速率參數(shù)通過新的組播加入消息中攜帶給上游網(wǎng)絡(luò)設(shè)備。本發(fā)明保證組播流在從組播源的DR發(fā)出時(shí)就能夠滿足整個(gè)網(wǎng)絡(luò)中所有設(shè)備的復(fù)制和轉(zhuǎn)發(fā)要求,從而實(shí)現(xiàn)組播流量自動(dòng)平滑技術(shù),對于組播視頻流和IPTV的實(shí)現(xiàn)和推廣有著積極的意義。
文檔編號(hào)H04L12/56GK101309163SQ20081013243
公開日2008年11月19日 申請日期2008年7月15日 優(yōu)先權(quán)日2008年7月15日
發(fā)明者鋒 王 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大连市| 汕头市| 滦南县| 海林市| 大田县| 信阳市| 大港区| 明光市| 油尖旺区| 永兴县| 同江市| 鹰潭市| 珠海市| 青阳县| 白山市| 漳州市| 土默特右旗| 奈曼旗| 闻喜县| 孟村| 前郭尔| 莲花县| 喀什市| 吉木萨尔县| 墨玉县| 陵川县| 柘荣县| 余庆县| 沧源| 鹤庆县| 安多县| 建始县| 井冈山市| 淳安县| 鄂伦春自治旗| 鄱阳县| 枣阳市| 阿合奇县| 雷山县| 教育| 通州市|