亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法、裝置及系統(tǒng)的制作方法

文檔序號:7748407閱讀:324來源:國知局
專利名稱:在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法、路由器及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù)
IP組播是指在IP網(wǎng)絡(luò)中將數(shù)據(jù)包以盡力傳送(Best Effort)的形式發(fā)送到網(wǎng)絡(luò)中的某個確定節(jié)點子集,這個子集稱為組播組(Multicast Group)。IP組播的基本思想是, 源主機只發(fā)送一份數(shù)據(jù),這份數(shù)據(jù)中的目的地址為組播組地址,組播組中的所有接收者都可接收到同樣的數(shù)據(jù)拷貝。組播流量會沿著已經(jīng)建立的組播轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)路徑上的路由器為了將組播報文傳送到各個方位的接收站點,可能需要將從一個入接口接收到的報文轉(zhuǎn)發(fā)到多個出接口。PIM(ProtocolIncbpendent Multicast,協(xié)議無關(guān)組播)協(xié)議是用于建立組播轉(zhuǎn)發(fā)路徑協(xié)議中應(yīng)用最為廣泛的協(xié)議?,F(xiàn)代的網(wǎng)絡(luò)業(yè)務(wù)對實時性的要求越來越高,當鏈路發(fā)生故障時,組播業(yè)務(wù)也需要減少丟失的組播數(shù)據(jù)報文。PIM Dual Join (PIM雙重加入)技術(shù)就是用于解決組播轉(zhuǎn)發(fā)路徑上,網(wǎng)絡(luò)鏈路故障時,組播業(yè)務(wù)能夠快速收斂的問題。PIM Dual Join方案通過從兩個方向同時申請同一份組播數(shù)據(jù)流,建立兩條轉(zhuǎn)發(fā)組播數(shù)據(jù)的轉(zhuǎn)發(fā)路徑,當其中一條鏈路故障時,可以選擇從備用組播轉(zhuǎn)發(fā)樹上接收組播數(shù)據(jù)。現(xiàn)有的組播PIM協(xié)議中,RPF(Reverse Path forwarding,反向路徑轉(zhuǎn)發(fā))規(guī)則作為組播的一個基本規(guī)則,認為組播表項僅存在一個上游,即為到組播源或者反向路徑的最優(yōu)單播路由的出接口和下一跳,出接口為PIM協(xié)議中的RPF接口,下一跳為PIM協(xié)議中的 RPF鄰居。對此,發(fā)明人發(fā)現(xiàn),PIM Dual Join方案提出后,增加了一種現(xiàn)有PIM協(xié)議未定義的場景,即PIM協(xié)議表項存在兩個入接口,分別稱為主用入接口和備用入接口,主用入接口的行為在已有協(xié)議中已經(jīng)詳細定義,但是備用入接口具有其獨有的特殊性,它既具有入接口的屬性,同時也可以作為出接口存在,對于它的轉(zhuǎn)發(fā)、協(xié)議行為目前沒有定義。這樣,不利于各個廠家實現(xiàn)兼容,增加了網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。

發(fā)明內(nèi)容
本發(fā)明的實施例提供一種在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法、路由器及網(wǎng)絡(luò)系統(tǒng),補充了 PIM協(xié)議中備用入接口在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案一種在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,其中在所述協(xié)議無關(guān)組播雙重加入下,路由器包括主用入接口和備用入接口,所述方法包括當所述主用入接口可用時,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā);當所述主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前, 所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除所述備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。一種應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的路由器,包括主用入接口和備用入接口,當所述主用入接口可用時,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā);當所述主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前, 所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除所述備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。一種應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng),由多個路由器連接構(gòu)成,每個路由器都包括主用入接口和備用入接口,所述備用入接口,用于當所述主用入接口可用時,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā);當所述主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除所述備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā);所述主用入接口,用于當所述主用入接口可用時,所述路由器將從所述主用入接口接收到的組播數(shù)據(jù)向不包括自身主用入接口的所有存在加入狀態(tài)接口轉(zhuǎn)發(fā)。本發(fā)明實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法、路由器及網(wǎng)絡(luò)系統(tǒng),補充了 PIM協(xié)議中備用入接口在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,填補了此處空白,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法框圖;圖2為本發(fā)明實施例所用的網(wǎng)絡(luò)結(jié)構(gòu)示意圖一;圖3為本發(fā)明實施例所用的網(wǎng)絡(luò)結(jié)構(gòu)示意圖二 ;圖4為本發(fā)明實施例提供的路由器的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例所用的網(wǎng)絡(luò)結(jié)構(gòu)示意圖三。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,其中在協(xié)議無關(guān)組播雙重加入下,路由器包括主用入接口和備用入接口,其方法步驟如圖1所示,包括S101、當主用入接口可用時,路由器將從備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā)。S102、當主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前, 路由器將從備用入接口將接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除該備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。本發(fā)明實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,補充了 PIM協(xié)議中備用入接口在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,填補了此處空白,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。本發(fā)明另一實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,以網(wǎng)絡(luò)中應(yīng)用較為廣泛的環(huán)網(wǎng)拓撲為例進行說明,如圖2所示,路由器A與組播源相連,路由器B、C、D、E、F分別于用戶Rb、Re、Rd、Re、Rf相連,網(wǎng)絡(luò)中的路由器所有接口均使能 PIM-SM(Protocol Independent Multicast-Sparse Mode,協(xié)議無關(guān)組播-稀松模式)或 PIM-SSM(Protocol Independent Multicast-Source-SpecificMulticast, il ^C ^ 播-特定源組播),與用戶相連的接口使能IGMP(Internet Group Management Protocol, 互聯(lián)網(wǎng)組管理協(xié)議)。每個與用戶相連的路由器B、C、D、E|、F,當收到用戶(S,G)加入時,均向兩個方面發(fā)送Pim(S,G) join申請組播源的數(shù)據(jù)流。例如,路由器B向路由器A和C發(fā)送pim(S,G) join,路由器C向路由器B和路由器D發(fā)送pim(S,G) join。依此類推,路由器B、C、D、Ε、F設(shè)備上的(S,G)表項均存在主備兩個入接口路由器B的主用入接口朝向路由器Α,備用入接口朝向路由器C;路由器C的主用入接口朝向路由器B,備用入接口朝向路由器D ;路由器D的主用入接口朝向路由器C,備用入接口朝向路由器E ;路由器E的主用入接口朝向路由器F,備用入接口朝向路由器D ;路由器F的主用入接口朝向路由器Α,備用入接口朝向路由器Ε。初始情況下,會形成以組播源為根的兩個環(huán)形流量,即A- > B- > C- > D- > E- > F 和 A- > F- > E- > D- > C- > B。此時,對于路由器B、C、D、E、F設(shè)備上的(S,G)流量的轉(zhuǎn)發(fā)將可以應(yīng)用本發(fā)明實施例提供的轉(zhuǎn)發(fā)方法。以路由器C為例,具體如下a)當路由器C的主用入接口可用(UP)時,當路由器C從主用入接口收到路由器 B發(fā)送的組播數(shù)據(jù)流時,將會向不包括自身主用入接口的所有存在加入狀態(tài)接口轉(zhuǎn)發(fā)數(shù)據(jù)。 即,朝向路由器D的接口和連接用戶Rc的接口,轉(zhuǎn)發(fā)組播流。對于路由器C來說,所有存在加入狀態(tài)接口為朝向路由器D的接口、朝向路由器B的接口和連接用戶Rc的接口 ;自身主用入接口為朝向路由器B的接口。b)當路由器C的主用入接口可用(UP)時,路由器C從備用入接口收到路由器D轉(zhuǎn)發(fā)的組播數(shù)據(jù)流,將會向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā)。即,朝向B的接口,轉(zhuǎn)發(fā)組播流。對于路由器C來說,主用入接口為,朝向B的接口,且朝向B的接口存在加入狀態(tài)。c)當路由器B和路由器C之間的鏈路出現(xiàn)故障時,對于路由器B而言是備用入接口不可用(DOWN),對用戶業(yè)務(wù)沒有影響,設(shè)備僅需再次選擇一條備用路由。d)當路由器B和路由器C之間的鏈路出現(xiàn)故障時,對于路由器C而言是主用入接口不可用(DOWN),在為路由器(S,G)表項選擇出新的主用入接口,或者,主用入接口和備用入接口之前,(S,G)將會使用備用入接口發(fā)送的流量,此時的轉(zhuǎn)發(fā)行為為備用入接口將接收到的數(shù)據(jù)向包括該備用入接口在內(nèi)的所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。即朝向路由器D 的接口和朝向用戶Rc的接口,轉(zhuǎn)發(fā)組播流量。這樣,備用入接口向用戶Rc轉(zhuǎn)發(fā)數(shù)據(jù)減少了鏈路故障對用戶的干擾;向路由器D轉(zhuǎn)發(fā)數(shù)據(jù),可以保證路由器D、E、F流量的穩(wěn)定。e)當路由器C為(S,G)選擇出新的主用入接口,或者,主用入接口和備用入接口之后,在本實施例中是選出新的主用入接口之后,將會按照上述a)和b)中的行為進行轉(zhuǎn)發(fā)。B-C之間發(fā)生故障后,只存在A- > B和A- > F- > E- > D- > C這兩個流量。在此,本實施例是以指定源為例的,同樣也適用于非指定源的PIM-SM場景,此時, 路由器收到用戶的加入為(*,G),向兩個方向發(fā)送pim(*,G)join申請組播源的數(shù)據(jù)流,其余轉(zhuǎn)發(fā)規(guī)則方法均與上述實施例相同,不再贅述。本發(fā)明實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,補充了 PIM協(xié)議中備用入接口在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,填補了此處空白,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。本發(fā)明又一實施例提供的PIM協(xié)議中備用入接口的行為方法,以PIM-SM SPT或 PIM-SM RPT或PIM-SSM的備用入接口斷言(assert)場景為例,進行說明。如圖3所示,路由器A與組播源相連,路由器C與用戶E相連,路由器F與路由器 C和D之間的共享網(wǎng)段相連。用戶E發(fā)送igmp (*,G)或者(S,G)加入到路由器C。路由器C為保證可靠性,從主備兩條路徑朝組播源發(fā)送pim(*,G)或(S,G)加入, 圖中路由器C的E0/0/0為主用入接口,E0/0/1為備用入接口。路由器F的上游路由器為路由器C,路由器F向路由器C發(fā)送pim(*,G)或(S,G) 加入。這樣,路由器C和路由器D均會往它們之間的共享網(wǎng)段轉(zhuǎn)發(fā)組播數(shù)據(jù),路由器C 接口 E0/0/1所在網(wǎng)段會發(fā)生斷言(assert)。此時,備用入接口 E0/0/1不參與斷言優(yōu)勝者 (assert winner)的競選,不觸發(fā)斷言(assert)報文。即,路由器C的E0/0/1接收到到組播數(shù)據(jù)時,由擴展后的CouldAssert (*,G,I)或者CouldAssert (S,G,I)協(xié)議狀態(tài)機得出, E0/0/1不具備assert的資格,不會觸發(fā)assert報文。路由器D的出接口收到組播數(shù)據(jù)時, 觸發(fā)assert報文,且assert狀態(tài)切換為斷言優(yōu)勝者(assert Winner)。路由器C的備用入接口 EO/O/1將斷言(assert)狀態(tài)設(shè)為斷言失敗者(assert loser), E0/0/1將會從路由器C的出接口列表中刪除,路由器C停止向E0/0/1接口轉(zhuǎn)發(fā)流量。路由器C的備用入接口 E0/0/1記錄競選出的斷言優(yōu)勝者(assertwirmer),對應(yīng)的 1·辦議狀態(tài)機為 AssertTrackingDesired (S, G, I)禾口 AssertTrackingDesiredd G, I)。由此,C-D網(wǎng)段只存在路由器D向路由器C轉(zhuǎn)發(fā)流量,此流量既作為路由器C的備
7份流量,同時也轉(zhuǎn)發(fā)給路由器F。 進一步地,如果D發(fā)生故障,C的備用入接口記錄的斷言優(yōu)勝者將會超時,那么C的備用入接口的斷言狀態(tài)將會恢復(fù)為初始狀態(tài),E0/0/1將會添加到C主用入接口的出接口列表中,繼續(xù)為路由器F轉(zhuǎn)發(fā)流量。對應(yīng)的,擴展后的狀態(tài)機為AssertTrackingDesired(S, G, I)=(I in ((joins (*,*,RP (G)) (+) joins (*,G) (-) prunes (S, G, rpt))(+) (pim_include G) (-) pim_exclude (S, G))(-) lost_assert (*,G)(+) joins (S, G)))OR(local_receiver_include(S, G, I) = = TRUEAND(I_am_DR(I)OR(Assertffinner(S, G, I) == me)))OR (((RPF_interface (S) = = I)OR(RPF_BACKUP_interface(S)== I))AND (JoinDesired (S, G) = = TRUE))OR((RPF_interface(RP(G)) = = I)AND(JoinDesired(*,G)==TRUE)AND (SPTbit (S, G) = = FALSE))CouldAssert (S, G, I)=SPTbit (S, G) = = TRUEAND(RPF_interface(S) ! = I)AND(RPF_BACKUP_interface(S) !=I)AND (I in ((joins (*,*,RP (G)) (+) joins (*,G) (-) prunes (S, G, rpt))(+) (pim_include (氺,G) (-) pim_exclude (S, G))(-) lost_assert (*,G)(+) joins (S, G) (+) pim_include (S, G)))CouldAssert G, I)=(I in (joins (*,*,RP(G)) (+) joins (*,G)(+) pim_include (*, G)))AND(RPF_interface(RP(G)) ! = I)AND(RPF_BACKUP_interface (RP (G)) ! = I)AssertTrackingDesired(*, G, I)=CouldAssert (*,G, I)OR(local_receiver_include(*,G,I) = = TRUEAND(I_am_DR(I)0R AssertffinnerG, I) == me))OR ((RPF_interface (RP (G)) ==1 OR (RPF_BACKUP_interface (S)== I))AND RPTJoinDesired(G))其中
RPF_BACKUP_interface (S)到組播源的備用入接口 ;RPF_BACKUP_interface (RP (G))到匯聚點的備用入接口。本發(fā)明實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,進一步補充了 PIM協(xié)議中備用入接口斷言時的相關(guān)行為方法,填補了此處空白,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。本發(fā)明實施例提供的應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的路由器40,包括主用入接口 402和備用入接口 401,如圖4所示,當主用入接口 402可用時,路由器40將從備用入接口 401接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口 402轉(zhuǎn)發(fā);當主用入接口 402不可用時,在選擇出新的主用入接口 402和/或備用入接口 401 之前,路由器40將從備用入接口 401將接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除該備用入接口 401外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。本發(fā)明實施例提供的應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的路由器,補充了 PIM協(xié)議中備用入接口在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,填補了此處空白, 有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。進一步地,當主用入接口 402可用時,路由器40將從該主用入接口 402接收到的組播數(shù)據(jù)向不包括自身主用入接口 402的所有存在加入狀態(tài)接口轉(zhuǎn)發(fā)。此外,當備用入接口 401所在網(wǎng)段發(fā)生斷言時,該路由器40的備用入接口 401不參與斷言優(yōu)勝者的競選,并將斷言狀態(tài)設(shè)為斷言失敗者,該備用入接口 401從路由器40的出接口列表中刪除。該路由器40的備用入接口 401,還用于記錄競選出的斷言優(yōu)勝者。再有,當該路由器40的備用入接口 401所記錄的斷言優(yōu)勝者超時時,該備用入接口 401的斷言狀態(tài)恢復(fù)為初始狀態(tài),路由器40的出接口列表中添加該備用入接口 401。本發(fā)明實施例提供的應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的路由器,補充了 PIM協(xié)議中備用入接口斷言時的相關(guān)行為方法,填補了此處空白,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。本發(fā)明實施例提供的應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng),如圖5所示,由多個路由器40連接構(gòu)成,每個路由器40都包括主用入接口 402和備用入接口 401,備用入接口 401,用于當主用入接口 402可用時,路由器40將從備用入接口 401接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口 402轉(zhuǎn)發(fā);當主用入接口 402不可用時,在選擇出新的主用入接口 402和/或備用入接口 401之前,路由器40將從該備用入接口 401接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除該備用入接口 401外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。主用入接口 402,用于當主用入接口 402可用時,路由器40將從該主用入接口 402 接收到的組播數(shù)據(jù)向不包括自身主用入接口 402的所有存在加入狀態(tài)接口轉(zhuǎn)發(fā)。本發(fā)明實施例提供的網(wǎng)絡(luò)系統(tǒng),補充了 PIM協(xié)議中備用入接口在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,填補了此處空白,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對 PIM協(xié)議應(yīng)用的限制。
進一步地,備用入接口 401,還用于當該備用入接口 401所在網(wǎng)段發(fā)生斷言時,該備用入接口 401不參與斷言優(yōu)勝者的競選,并將斷言狀態(tài)設(shè)為斷言失敗者,該備用入接口 401從路由器40的出接口列表中刪除;并記錄競選出的斷言優(yōu)勝者。由此,進一步補充了 PIM協(xié)議中備用入接口斷言時的相關(guān)行為方法,填補了此處空白,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,其中在所述協(xié)議無關(guān)組播雙重加入下,路由器包括主用入接口和備用入接口,其特征在于,所述方法包括當所述主用入接口可用時,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā);當所述主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除所述備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當所述主用入接口可用時,所述路由器將從所述主用入接口接收到的組播數(shù)據(jù)向不包括自身主用入接口的所有存在加入狀態(tài)接口轉(zhuǎn)發(fā)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括當所述備用入接口所在網(wǎng)段發(fā)生斷言時,所述備用入接口不參與斷言優(yōu)勝者的競選, 并將斷言狀態(tài)設(shè)為斷言失敗者,所述備用入接口從所述路由器的出接口列表中刪除。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括所述備用入接口記錄競選出的斷言優(yōu)勝者。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括當所述備用入接口記錄的所述斷言優(yōu)勝者超時時,將所述備用入接口的斷言狀態(tài)恢復(fù)為初始狀態(tài),并在所述路由器的出接口列表中添加所述備用入接口。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主用入接口和備用入接口使能協(xié)議無關(guān)組播-稀松模式或協(xié)議無關(guān)組播-特定源組播。
7.一種應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的路由器,包括主用入接口和備用入接口,其特征在于,當所述主用入接口可用時,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā);當所述主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除所述備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。
8.根據(jù)權(quán)利要求7所述的路由器,其特征在于,當所述主用入接口可用時,所述路由器將從所述主用入接口接收到的組播數(shù)據(jù)向不包括自身主用入接口的所有存在加入狀態(tài)接口轉(zhuǎn)發(fā)。
9.根據(jù)權(quán)利要求7或8所述的路由器,其特征在于,當所述備用入接口所在網(wǎng)段發(fā)生斷言時,所述路由器的備用入接口不參與斷言優(yōu)勝者的競選,并將斷言狀態(tài)設(shè)為斷言失敗者,所述備用入接口從所述路由器的出接口列表中刪除。
10.根據(jù)權(quán)利要求9所述的路由器,其特征在于,所述路由器的備用入接口,還用于記錄競選出的斷言優(yōu)勝者。
11.根據(jù)權(quán)利要求10所述的路由器,其特征在于,當所述路由器的備用入接口記錄的所述斷言優(yōu)勝者超時時,所述備用入接口的斷言狀態(tài)恢復(fù)為初始狀態(tài),所述路由器的出接口列表中添加所述備用入接口。
12.—種應(yīng)用于在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng),由多個路由器連接構(gòu)成,每個路由器都包括主用入接口和備用入接口,其特征在于,所述備用入接口,用于當所述主用入接口可用時,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā);當所述主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前,所述路由器將從所述備用入接口接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除所述備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā);所述主用入接口,用于當所述主用入接口可用時,所述路由器將從所述主用入接口接收到的組播數(shù)據(jù)向不包括自身主用入接口的所有存在加入狀態(tài)接口轉(zhuǎn)發(fā)。
13.根據(jù)權(quán)利要求12所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述備用入接口,還用于當所述備用入接口所在網(wǎng)段發(fā)生斷言時,所述備用入接口不參與斷言優(yōu)勝者的競選,并將斷言狀態(tài)設(shè)為斷言失敗者,所述備用入接口從所述路由器的出接口列表中刪除;記錄競選出的斷言優(yōu)勝者。
全文摘要
本發(fā)明實施例提供的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法、裝置及系統(tǒng),涉及通信領(lǐng)域,補充了PIM協(xié)議中備用入接口的在協(xié)議無關(guān)組播雙重加入下轉(zhuǎn)發(fā)數(shù)據(jù)的方法,有助于各個廠家實現(xiàn)兼容,減少網(wǎng)絡(luò)拓撲對PIM協(xié)議應(yīng)用的限制。方法包括當主用入接口可用時,路由器將從備用入接口接收到的組播數(shù)據(jù)向存在加入狀態(tài)的主用入接口轉(zhuǎn)發(fā);當主用入接口不可用時,在選擇出新的主用入接口和/或備用入接口之前,路由器將從備用入接口接收到的組播數(shù)據(jù)向所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)或者向包括除備用入接口外的其他所有存在加入狀態(tài)的接口轉(zhuǎn)發(fā)。
文檔編號H04L12/56GK102244602SQ20101016854
公開日2011年11月16日 申請日期2010年5月11日 優(yōu)先權(quán)日2010年5月11日
發(fā)明者劉毅松, 魏勇 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1