本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種用戶組播路由方法、裝置及邊緣設(shè)備。
背景技術(shù):
隨著IPTV、會議電視、組播VPN(Virtual Private Network)等組播技術(shù)相應(yīng)出現(xiàn),通過公網(wǎng)可以很好的實現(xiàn)組播流的傳輸?,F(xiàn)實中用戶網(wǎng)絡(luò)接入到公共網(wǎng)絡(luò)后,公用網(wǎng)絡(luò)以組播、mLDP(Multipoint extensions for LDP),P2MP TE(Point-to-multipoint Traffic Engineering)等方式,均可以實現(xiàn)用戶組播流量在公共網(wǎng)絡(luò)中的承載。公共網(wǎng)絡(luò)中不需要感知用戶組播流量,只提供承載方式。隨著組播技術(shù)越來越多的應(yīng)用場景發(fā)展,對相關(guān)技術(shù)的持續(xù)發(fā)展提出了更多的要求。
由于用戶組播流量源位置的不同,需要若干臺邊緣設(shè)備(比如PE(Provider's Edge))承擔(dān)接入任務(wù),根據(jù)網(wǎng)絡(luò)部署情況,有的PE既做入口設(shè)備,也可能因為有接收者成為出口設(shè)備。同一臺PE可能同時為多個用戶網(wǎng)絡(luò)服務(wù)。下游出口PE根據(jù)入口PE發(fā)來的組播路由信息,選擇入口PE并與其建立公網(wǎng)隧道,實現(xiàn)組播流量的傳輸。
入口PE對組播路由分配上游標(biāo)簽,即組播路由上游標(biāo)簽,用來表明特定的組播路由信息。組播路由上游標(biāo)簽與公網(wǎng)隧道標(biāo)簽結(jié)合使用,可以讓用戶組播流量經(jīng)過公網(wǎng)到達(dá)出口PE設(shè)備,出口PE設(shè)備再根據(jù)組播路由上游標(biāo)簽,將路由發(fā)往正確的接收者。
但多臺PE同時發(fā)送組播路由上游標(biāo)簽時,可能會有標(biāo)簽沖突的問題,也就是不同設(shè)備可能分配相同的組播路由上游標(biāo)簽,使出口PE無法判斷該組播路由上游標(biāo)簽具體對應(yīng)哪條用戶組播流量,如圖1所示。
技術(shù)實現(xiàn)要素:
鑒于上述的分析,本發(fā)明旨在提供一種用戶組播路由方法、裝置及邊緣設(shè)備,用以解決現(xiàn)有技術(shù)中組播路由上游分配標(biāo)簽沖突導(dǎo)致路由混亂的問題。
為解決上述問題,本發(fā)明主要是通過以下技術(shù)方案實現(xiàn)的:
本發(fā)明一方面提供了一種用戶組播路由方法,該方法包括:
為組播路由分配組播路由上游標(biāo)簽,并攜帶時間戳信息,其中,所述組播路由上游標(biāo)簽用以標(biāo)明組播流的路由信息,所述時間戳信息用以標(biāo)明所述組播路由上游標(biāo)簽的標(biāo)記時間;
當(dāng)所述組播路由上游標(biāo)簽與接收到的其他邊緣設(shè)備的組播路由上游標(biāo)簽相沖突時,使用組播路由上游標(biāo)簽所攜帶的時間戳信息中時間在先或時間在后的組播路由上游標(biāo)簽,進(jìn)行組播路由。
優(yōu)選地,該方法還包括:
當(dāng)相沖突的組播路由上游標(biāo)簽所對應(yīng)的時間戳信息中的時間相同時,則根據(jù)邊緣設(shè)備的IP地址的大小順序選擇相應(yīng)的組播路由上游標(biāo)簽進(jìn)行組播路由, 其中,所述邊緣設(shè)備的IP地址為分配組播路由上游標(biāo)簽的邊緣設(shè)備的IP地址。
優(yōu)選地,該方法還包括:
當(dāng)所述分配的組播路由上游標(biāo)簽沒有被使用時,對該相沖突的組播路由上游標(biāo)簽進(jìn)行修改。
優(yōu)選地,該方法還包括:
當(dāng)其他邊緣設(shè)備的組播路由上游標(biāo)簽沒有被使用時,觸發(fā)該相沖突的組播路由上游標(biāo)簽所對應(yīng)的邊緣設(shè)備對該組播路由上游標(biāo)簽進(jìn)行修改。
優(yōu)選地,該方法還包括:
修改相沖突的組播路由上游標(biāo)簽后,向其他的邊緣設(shè)備進(jìn)行通告。
本發(fā)明另一方面還提供了一種用戶組播路由裝置,該裝置包括:
設(shè)置單元,用于為組播路由分配組播路由上游標(biāo)簽,并攜帶時間戳信息,其中,所述組播路由上游標(biāo)簽用以標(biāo)明組播流的路由信息,所述時間戳信息用以標(biāo)明所述組播路由上游標(biāo)簽的標(biāo)記時間;
路由單元,用于在所述組播路由上游標(biāo)簽與接收到的其他邊緣設(shè)備的組播路由上游標(biāo)簽相沖突時,使用組播路由上游標(biāo)簽所攜帶的時間戳信息中時間在先或時間在后的組播路由上游標(biāo)簽,進(jìn)行組播路由。
優(yōu)選地,所述路由單元還用于,當(dāng)相沖突的組播路由上游標(biāo)簽所對應(yīng)的時間戳信息中的時間相同時,則根據(jù)邊緣設(shè)備的IP地址的大小順序選擇相應(yīng)的組播路由上游標(biāo)簽進(jìn)行組播路由,其中,所述邊緣設(shè)備的IP地址為分配組播路由上游標(biāo)簽的邊緣設(shè)備的IP地址。
優(yōu)選地,所述設(shè)置單元還用于,在所述分配的組播路由上游標(biāo)簽沒有被使 用時,對該相沖突的組播路由上游標(biāo)簽進(jìn)行修改。
優(yōu)選地,所述設(shè)置單元還用于,在其他邊緣設(shè)備的組播路由上游標(biāo)簽沒有被使用時,觸發(fā)該相沖突的組播路由上游標(biāo)簽所對應(yīng)的邊緣設(shè)備對該組播路由上游標(biāo)簽進(jìn)行修改。
優(yōu)選地,該裝置還包括:通告單元;
所述設(shè)置單元還用于,修改相沖突的組播路由上游標(biāo)簽后,觸發(fā)所述通告單元;
所述通告單元,用于向其他的邊緣設(shè)備進(jìn)行通告。
本發(fā)明再一方面還提供了一種邊緣設(shè)備,該設(shè)備包括上述任意一種所述的裝置。
本發(fā)明有益效果如下:
本發(fā)明通過在入口邊緣設(shè)備發(fā)布組播路由上游標(biāo)簽時,增加時間戳信息,在出現(xiàn)標(biāo)簽沖突時,網(wǎng)絡(luò)中的各臺設(shè)備使用同樣的判斷標(biāo)準(zhǔn)來決定使用較早或較晚時間戳進(jìn)行組播路由,從而很好的解決了組播路由上游分配標(biāo)簽沖突導(dǎo)致路由混亂的問題。
本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且部分的從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖說明
圖1為現(xiàn)有的用戶組播路由方法的示意圖;
圖2為本發(fā)明實施例的一種用戶組播路由方法的流程示意圖;
圖3為本發(fā)明實施例的另一種用戶組播路由方法的流程示意圖;
圖4為本發(fā)明實施例的一種用戶組播路由裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)選實施例,其中,附圖構(gòu)成本申請一部分,并與本發(fā)明的實施例一起用于闡釋本發(fā)明的原理。為了清楚和簡化目的,當(dāng)其可能使本發(fā)明的主題模糊不清時,將省略本文所描述的器件中已知功能和結(jié)構(gòu)的詳細(xì)具體說明。
本發(fā)明通過在入口邊緣設(shè)備發(fā)布組播路由上游標(biāo)簽時,增加時間戳信息,在出現(xiàn)標(biāo)簽沖突時,網(wǎng)絡(luò)中的各臺設(shè)備使用同樣的判斷標(biāo)準(zhǔn)來決定使用較早時間戳的路由,通告較晚時間戳的邊緣設(shè)備對其沖突的組播路由上游標(biāo)簽進(jìn)行調(diào)整,很好的解決了組播路由上游分配標(biāo)簽沖突導(dǎo)致路由混亂的問題,并可以避免由人工配置標(biāo)簽池所帶來的困難和繁瑣,可以極大的方便網(wǎng)絡(luò)管理和運維。下面就通過幾個具體實施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。
方法實施例一
本發(fā)明實施例提供了一種用戶組播路由方法,參見圖2,該方法包括:
S201、為組播路由分配組播路由上游標(biāo)簽,并攜帶時間戳信息,其中,所述組播路由上游標(biāo)簽用以標(biāo)明組播流的路由信息,所述時間戳信息用以標(biāo)明所 述組播路由上游標(biāo)簽的標(biāo)記時間;
具體實施時,本發(fā)明實施例在入口的邊緣設(shè)備(Provider's Edge,PE)發(fā)送用戶組播路由到其他PE時,可通過邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol,BGP)路由通告等方式進(jìn)行,并在通告時,攜帶時間戳信息,該時間戳信息的獲取是全網(wǎng)一致的。
S202、當(dāng)所述組播路由上游標(biāo)簽與接收到的其他邊緣設(shè)備的組播路由上游標(biāo)簽相沖突時,使用組播路由上游標(biāo)簽所攜帶的時間戳信息中時間在先或時間在后的組播路由上游標(biāo)簽,進(jìn)行組播路由。
具體實施時,本發(fā)明實施例步驟S202為由出口的邊緣設(shè)備根據(jù)入口的邊緣設(shè)備發(fā)送來的組播路由上游標(biāo)簽生成轉(zhuǎn)發(fā)表項,并進(jìn)行下發(fā)。
現(xiàn)有技術(shù)的出口邊緣設(shè)備在發(fā)現(xiàn)有標(biāo)簽沖突時,無法選擇正確的路由指導(dǎo)轉(zhuǎn)發(fā),可能兩條相同標(biāo)簽互相覆蓋下發(fā),也可能根據(jù)收到路由的順序選擇最后通告的來下發(fā),各種設(shè)備的決策方式不一致,從而使組播流量發(fā)送給錯誤的接收者。而使用本發(fā)明所述方法后,各個出口邊緣設(shè)備的決策結(jié)果是完全一致的,出口邊緣設(shè)備只會唯一的選擇一條標(biāo)簽下發(fā),不會出現(xiàn)覆蓋下發(fā)的錯誤。
即,本發(fā)明通過在入口邊緣設(shè)備發(fā)布組播路由上游標(biāo)簽時,增加時間戳信息,從而在出現(xiàn)標(biāo)簽沖突時,網(wǎng)絡(luò)中的各臺設(shè)備可以使用同樣的判斷標(biāo)準(zhǔn)來決定使較早時間戳的組播進(jìn)行路由,并通告較晚時間戳的邊緣設(shè)備對其時間戳信息進(jìn)行調(diào)整,很好的解決了現(xiàn)有技術(shù)中組播路由上游分配標(biāo)簽沖突導(dǎo)致路由混亂的問題,并可以極大的方便網(wǎng)絡(luò)管理和運維。
相對于現(xiàn)有的通過給不同的入口邊緣設(shè)備配置上游路由標(biāo)簽池來解決本發(fā)明所述的路由沖突的方案,本發(fā)明不需要規(guī)劃配置和調(diào)整各臺入口PE的上游路 由標(biāo)簽池,而是由邊緣設(shè)備自由通告路由并攜帶時間戳,當(dāng)出現(xiàn)標(biāo)簽沖突時,優(yōu)先選擇時間戳較早的路由,通告較晚時間戳的設(shè)備自動修正發(fā)送的標(biāo)簽為不沖突的其他值。
需要說明的是,本發(fā)明在標(biāo)簽沖突時,可以選擇時間戳信息中時間在先或時間在后的組播路由上游標(biāo)簽進(jìn)行組播路由。
本發(fā)明所述的方法還包括:當(dāng)所述時間戳信息中的時間相同時,則根據(jù)邊緣設(shè)備的IP地址的大小順序選擇相應(yīng)的組播路由上游標(biāo)簽進(jìn)行組播路由,其中,所述邊緣設(shè)備的IP地址為分配組播路由上游標(biāo)簽的邊緣設(shè)備的IP地址。
具體實施時,本發(fā)明可設(shè)置將邊緣設(shè)備的IP地址大的優(yōu)先進(jìn)行路由,當(dāng)然本領(lǐng)域的技術(shù)人員也可以設(shè)置將邊緣設(shè)備的IP地址小的優(yōu)先進(jìn)行路由,宗旨是按照預(yù)定的順序進(jìn)行組播的路由。
本發(fā)明實施例在相沖突的組播路由上游標(biāo)簽所對應(yīng)的時間戳信息中的時間相同時,則根據(jù)預(yù)設(shè)的路由的邊緣設(shè)備的IP地址的大小順序觸發(fā)相應(yīng)的組播進(jìn)行路由。
本發(fā)明實施例通過根據(jù)邊緣設(shè)備的IP地址的大小順序選擇相應(yīng)的組播路由上游標(biāo)簽進(jìn)行組播路由,可以更好實現(xiàn)組播的路由,進(jìn)一步避免組播路由上游分配標(biāo)簽沖突導(dǎo)致路由混亂的問題。
本發(fā)明實施例所述的方法還包括:當(dāng)所述分配的組播路由上游標(biāo)簽沒有被使用時,對該相沖突的組播路由上游標(biāo)簽進(jìn)行修改;
當(dāng)其他邊緣設(shè)備的組播路由上游標(biāo)簽沒有被使用時,觸發(fā)該相沖突的組播路由上游標(biāo)簽所對應(yīng)的邊緣設(shè)備對該組播路由上游標(biāo)簽進(jìn)行修改;
并在修改相沖突的組播路由上游標(biāo)簽后,向其他的邊緣設(shè)備進(jìn)行通告。
即,本發(fā)明實施例在所述組播路由上游標(biāo)簽沖突時,觸發(fā)沒有使用的組播路由上游標(biāo)簽的邊緣設(shè)備進(jìn)行動態(tài)調(diào)整,并重新通告。
具體實施時,當(dāng)邊緣設(shè)備收到其他設(shè)備發(fā)送的組播路由后,發(fā)現(xiàn)其自身分配的組播路由上游標(biāo)簽沖突時,且本邊緣設(shè)備發(fā)送的時間戳信息較早,則本邊緣設(shè)備無需進(jìn)行標(biāo)簽調(diào)整,觸發(fā)標(biāo)簽相沖突的其他邊緣設(shè)備進(jìn)行標(biāo)簽修改(雖然所有的邊緣設(shè)備都可以自己判斷沖突,以及修改自身的沖突標(biāo)簽,但是通過其他邊緣設(shè)備的觸發(fā)修改可以進(jìn)一步的提高準(zhǔn)確性,保證所有標(biāo)簽都可以進(jìn)行路由使用),當(dāng)本邊緣設(shè)備發(fā)送的時間戳信息較晚,則本邊緣設(shè)備動態(tài)調(diào)整該沖突標(biāo)簽為不沖突的其他值。
需要說明的是,本發(fā)明實施例所述的邊緣設(shè)備還可以稱為網(wǎng)絡(luò)設(shè)備,該邊緣設(shè)備包括入口邊緣設(shè)備和出口邊緣設(shè)備,也可能同一個邊緣設(shè)備即為入口邊緣設(shè)備也同時作為出口邊緣設(shè)備。
圖3為本發(fā)明實施例的一種用戶組播路由方法的流程示意圖,下面將結(jié)合圖3對本發(fā)明所述的方法進(jìn)行詳細(xì)的解釋和說明:
S301、接收攜帶時間戳的組播路由上游標(biāo)簽;
S302、判斷是否存在標(biāo)簽沖突,如果否,則進(jìn)入S305,如果是,則進(jìn)入S303;
S303、選擇具有較早的時間戳的組播進(jìn)行路由,當(dāng)相沖突的組播路由上游標(biāo)簽所攜帶的時間戳的時間相同時,進(jìn)入S304;
S304、根據(jù)預(yù)設(shè)的路由的邊緣設(shè)備的IP地址的大小順序觸發(fā)相應(yīng)的組播進(jìn)行路由;
S305、直接根據(jù)組播路由上游標(biāo)簽將組播路由發(fā)往接收者。
裝置實施例
本發(fā)明實施例提供了一種用戶組播路由分配裝置,參見圖4,該裝置具體包括相互耦合的接收單元和路由單元,各個單元的功能如下:
設(shè)置單元,用于為組播路由分配組播路由上游標(biāo)簽,并攜帶時間戳信息,其中,所述組播路由上游標(biāo)簽用以標(biāo)明組播流的路由信息,所述時間戳信息用以標(biāo)明所述組播路由上游標(biāo)簽的標(biāo)記時間;
路由單元,用于在所述組播路由上游標(biāo)簽與接收到的其他邊緣設(shè)備的組播路由上游標(biāo)簽相沖突時,使用組播路由上游標(biāo)簽所攜帶的時間戳信息中時間在先或時間在后的組播路由上游標(biāo)簽,進(jìn)行組播路由。
本發(fā)明通過在入口邊緣設(shè)備發(fā)布組播路由上游標(biāo)簽時,增加時間戳信息,從而在出現(xiàn)標(biāo)簽沖突時,網(wǎng)絡(luò)中的各臺設(shè)備可以使用同樣的判斷標(biāo)準(zhǔn)來決定使較早時間戳的組播進(jìn)行路由,并通告較晚時間戳的邊緣設(shè)備對其時間戳信息進(jìn)行調(diào)整,很好的解決了現(xiàn)有技術(shù)中組播路由上游分配標(biāo)簽沖突導(dǎo)致路由混亂的問題,并可以極大的方便網(wǎng)絡(luò)管理和運維。
需要說明的是,本發(fā)明在標(biāo)簽沖突時,可以選擇時間戳信息中時間在先或時間在后的組播路由上游標(biāo)簽進(jìn)行組播路由。
本發(fā)明實施例還提供了一種優(yōu)選的裝置,該裝置包括:
所述路由單元還用于,在相沖突的組播路由上游標(biāo)簽所對應(yīng)的時間戳信息中的時間相同時,則根據(jù)邊緣設(shè)備的IP地址的大小順序選擇相應(yīng)的組播路由上游標(biāo)簽進(jìn)行組播路由,其中,所述邊緣設(shè)備的IP地址為分配組播路由上游標(biāo)簽的邊緣設(shè)備的IP地址。
本發(fā)明實施例在相沖突的組播路由上游標(biāo)簽所對應(yīng)的時間戳信息中的時間 相同時,則根據(jù)預(yù)設(shè)的路由的邊緣設(shè)備的IP地址的大小順序觸發(fā)相應(yīng)的組播進(jìn)行路由。
本發(fā)明實施例還提供了以下的優(yōu)選的裝置,該裝置包括:
所述設(shè)置單元還用于,在所述分配的組播路由上游標(biāo)簽沒有被使用時,對該相沖突的組播路由上游標(biāo)簽進(jìn)行修改,在其他邊緣設(shè)備的組播路由上游標(biāo)簽沒有被使用時,觸發(fā)該相沖突的組播路由上游標(biāo)簽所對應(yīng)的邊緣設(shè)備對該組播路由上游標(biāo)簽進(jìn)行修改。
優(yōu)選地,本發(fā)明實施例所述的裝置還可以設(shè)置通告單元,具體的,
所述設(shè)置單元還用于,修改相沖突的組播路由上游標(biāo)簽后,觸發(fā)所述通告單元;
所述通告單元,用于向其他的邊緣設(shè)備進(jìn)行通告。
本發(fā)明實施例裝置的相關(guān)內(nèi)容可參考其他方法或裝置實施例的相關(guān)內(nèi)容進(jìn)行理解,此處不再贅述。
邊緣設(shè)備實施例
本發(fā)明實施例提供了一種邊緣設(shè)備,該邊緣設(shè)備包括裝置實施例中所述的任意一種裝置。
本發(fā)明實施例中的相關(guān)內(nèi)容可參照裝置實施例和方法實施例部分進(jìn)行理解,在此不再贅述。
本發(fā)明提供的置,能夠帶來以下有益效果:
本發(fā)明通過在入口邊緣設(shè)備發(fā)布組播路由上游標(biāo)簽時,增加時間戳信息,從而在出現(xiàn)標(biāo)簽沖突時,網(wǎng)絡(luò)中的各臺設(shè)備可以使用同樣的判斷標(biāo)準(zhǔn)來決定使用較早時間戳的路由,并通告較晚時間戳的邊緣設(shè)備對其時間戳信息進(jìn)行調(diào)整, 很好的解決了現(xiàn)有技術(shù)中組播路由上游分配標(biāo)簽沖突導(dǎo)致路由混亂的問題,并可以極大的方便網(wǎng)絡(luò)管理和運維。
以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。