亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

故障通告方法、檢測裝置、轉(zhuǎn)發(fā)裝置、系統(tǒng)及數(shù)據(jù)結(jié)構(gòu)的制作方法

文檔序號:7846904閱讀:143來源:國知局
專利名稱:故障通告方法、檢測裝置、轉(zhuǎn)發(fā)裝置、系統(tǒng)及數(shù)據(jù)結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及ー種故障通告方法、檢測裝置、轉(zhuǎn)發(fā)裝置、系統(tǒng)及數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù)
組播技術(shù)是ー種一到多的多方通信技木。和普通使用的單播技術(shù)相比較,組播技術(shù)通過建立最優(yōu)的組播轉(zhuǎn)發(fā)路徑,減少數(shù)據(jù)內(nèi)容的復(fù)制,進(jìn)而大幅度減少多方通信對網(wǎng)絡(luò)資源的消耗,如IP(Internet Protocol,網(wǎng)協(xié))組播樹。IP組播樹是從ー個(或者多個)源節(jié)點(diǎn)到多個接收節(jié)點(diǎn)建立起的轉(zhuǎn)發(fā)路徑。承載視頻業(yè)務(wù)的組播流通過IP組播樹在組播網(wǎng)絡(luò)上進(jìn)行傳送,能夠達(dá)到提高轉(zhuǎn)發(fā)效率的目的。
為了避免故障發(fā)生情況下對業(yè)務(wù)性能的損害,可以在組播網(wǎng)絡(luò)中采用保護(hù)技木。一種常見的實(shí)現(xiàn)方式是建立主轉(zhuǎn)發(fā)路徑(或簡稱為主路徑)和備用轉(zhuǎn)發(fā)路徑(或簡稱為備用路徑)。在正常情況下,通過主路徑轉(zhuǎn)發(fā)組播流,當(dāng)主路徑出現(xiàn)故障時,通過備用路徑轉(zhuǎn)發(fā)組播流。這種主、備路徑轉(zhuǎn)發(fā)的切換可以在主、備路徑的切換節(jié)點(diǎn)(上游融合節(jié)點(diǎn)或下游融合節(jié)點(diǎn))上進(jìn)行。主路徑到備用路徑的切換可以由故障通告觸發(fā),具體為故障感知節(jié)點(diǎn)檢測主路徑是否發(fā)生故障,當(dāng)檢測到主路徑發(fā)生故障吋,故障感知節(jié)點(diǎn)將故障信息封裝在故障通告報文中,將故障通告報文向所有非故障節(jié)點(diǎn)發(fā)送,其他接收到故障的節(jié)點(diǎn)將故障通告報文向所有非入接ロ通告,直至故障通告報文到達(dá)IP組播樹所在組播網(wǎng)絡(luò)內(nèi)的所有節(jié)點(diǎn)。待主路徑和備用路徑的切換節(jié)點(diǎn)(上游融合節(jié)點(diǎn)或下游融合節(jié)點(diǎn))獲知故障通告報文后,進(jìn)行主路徑和備用路徑的切換,將組播流轉(zhuǎn)發(fā)至備用路徑。上述故障感知節(jié)點(diǎn)發(fā)送故障通告報文的方法為洪泛方法,這種洪泛發(fā)送故障通告報文的方法可以達(dá)到快速通告故障的目的,但是這種方法會増加無效報文數(shù)量。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明公開ー種故障通告方法、檢測裝置、轉(zhuǎn)發(fā)裝置、系統(tǒng)及數(shù)據(jù)結(jié)構(gòu),以解決現(xiàn)有技術(shù)中的洪泛發(fā)送故障通告報文的方法増加無效報文數(shù)量的問題。其具體方案如下基于本發(fā)明的一方面,公開了ー種故障通告方法,包括檢測IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立;當(dāng)所述主路徑上的非切換點(diǎn)檢測到所述主路徑發(fā)生故障時,獲取故障信息,將所述故障信息封裝成故障通告報文;向所述主路徑的切換點(diǎn)發(fā)送所述故障通告報文,以使所述切換點(diǎn)將所述主路徑上的組播流量切換到備用路徑上?;诒景l(fā)明的另一方面,公開了ー種檢測裝置,包括
故障檢測模塊,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立;封裝模塊,用于獲取所述故障檢測模塊檢測到主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文;發(fā)送器,用于發(fā)送所述故障通告報文?;诒景l(fā)明的又一方面,公開了ー種轉(zhuǎn)發(fā)裝置,包括接收單元,用于接收故障通告報文;
封裝単元,用于將自身的地址作為故障通告報文中的源地址,自身對應(yīng)的上一跳節(jié)點(diǎn)的地址作為故障通告報文中的目的地址,重新封裝所述接收単元接收到的故障通告報文;轉(zhuǎn)發(fā)器,用于發(fā)送重新封裝后的故障通告報文?;诒景l(fā)明的又一方面,公開了ー種故障通告系統(tǒng),包括檢測裝置,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立;獲取主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文,并發(fā)送所述故障通告報文;第一切換裝置,用于接收所述故障通告報文,依據(jù)所述故障通告報文將主路徑上的組播流量切換到備用路徑上;所述第一切換裝置為所述主路徑和所述備用路徑的上游融合節(jié)點(diǎn)?;诒景l(fā)明的又一方面,公開了ー種故障通告系統(tǒng),包括檢測裝置,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立;獲取主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文,井向下游組播發(fā)送所述故障通告報文;第二切換裝置,用于接收所述故障通告報文,依據(jù)所述故障通告報文將主路徑上的組播流量切換到備用路徑上,所述第二切換裝置為所述主路徑和所述備用路徑的下游融合節(jié)點(diǎn)。從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例公開的故障通告方法中,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障時,將故障信息封裝到故障通告報文中,井向主路徑的切換節(jié)點(diǎn)發(fā)送故障通告報文。與現(xiàn)有技術(shù)相比,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障時,無需向IP組播樹所在組播網(wǎng)絡(luò)內(nèi)所有節(jié)點(diǎn)發(fā)送故障通告報文,進(jìn)而減少無效報文數(shù)量。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例公開的故障通告方法的ー種流程圖;圖2為本發(fā)明實(shí)施例中組播樹中的轉(zhuǎn)發(fā)路徑的示意圖;圖3為本發(fā)明實(shí)施例公開的故障通告報文的一種結(jié)構(gòu)示意圖4為圖3所示的故障通告報文中地址列表字段的ー種示意圖;圖5為圖3所示的故障通告報文中地址列表字段的另ー種示意圖;圖6為本發(fā)明實(shí)施例公開的故障通告報文的另ー種結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例公開的故障通告方法的另ー種流程圖;圖8為本發(fā)明實(shí)施例公開的故障通告方法的再ー種流程圖;圖9為本發(fā)明實(shí)施例公開的故障通告方法的再ー種流程圖;圖10為本發(fā)明實(shí)施例公開的故障通告報文的再一種結(jié)構(gòu)示意圖;圖11為本發(fā)明實(shí)施例公開的檢測裝置的結(jié)構(gòu)示意圖;
圖12為本發(fā)明實(shí)施例公開的檢測裝置中發(fā)送器的結(jié)構(gòu)示意圖;圖13為本發(fā)明實(shí)施例公開的轉(zhuǎn)發(fā)裝置的一種結(jié)構(gòu)示意圖;圖14為本發(fā)明實(shí)施例公開的轉(zhuǎn)發(fā)裝置的另ー種結(jié)構(gòu)示意圖;圖15為本發(fā)明實(shí)施例公開的故障通告系統(tǒng)的ー種結(jié)構(gòu)不意圖;圖16為本發(fā)明實(shí)施例公開的故障通告系統(tǒng)的另一種結(jié)構(gòu)示意圖。
具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明提供了ー種故障通告方法,該方法適用于IP組播樹的主路徑發(fā)生故障吋,將故障信息封裝在故障通告報文,并將故障通告報文發(fā)送給融合節(jié)點(diǎn),以解決現(xiàn)有技術(shù)中的洪泛發(fā)送故障通告報文的方法増加無效報文數(shù)量,降低網(wǎng)絡(luò)安全性能的問題。流程圖請參閱圖1,包括SlOl :檢測IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障,IP組播樹轉(zhuǎn)發(fā)路徑基于PIM(Protocol Independent Multicast,協(xié)議無關(guān)組播)協(xié)議建立。轉(zhuǎn)發(fā)路徑包括至少一條主路徑,還可以包括至少一條備用路徑,示意圖請參閱圖2,圖2所示的轉(zhuǎn)發(fā)路徑包括一條主路徑和一條備用路徑。圖2所示的IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是A- > B- > C- > D。備用路徑是A- > E- > F- > D。當(dāng)主路徑未發(fā)生故障時,通過主路徑轉(zhuǎn)發(fā)組播流。當(dāng)主路徑發(fā)生故障時,切換到備用路徑,通過備用路徑轉(zhuǎn)發(fā)組播流。需要說明的是圖2所示的轉(zhuǎn)發(fā)路徑中,節(jié)點(diǎn)A和節(jié)點(diǎn)D為主路徑和備用路徑的兩個融合節(jié)點(diǎn)。其中,靠近組播源的融合節(jié)點(diǎn)A稱為上游融合節(jié)點(diǎn),遠(yuǎn)離組播源的融合節(jié)點(diǎn)D稱為下游融合節(jié)點(diǎn)。節(jié)點(diǎn)A包括兩個出接ロ——主出接ロ A1和備出接ロ A2,主出接ロ A1與節(jié)點(diǎn)B連接,備出接ロ A2與節(jié)點(diǎn)E連接。節(jié)點(diǎn)D包括兩個入接ロ——主入接ロ D1和備入接ロ D2,主入接ロ D1與節(jié)點(diǎn)C連接,備出接ロ D2與節(jié)點(diǎn)F連接。在主路徑故障吋,由上游融合節(jié)點(diǎn)A或者下游融合節(jié)點(diǎn)D進(jìn)行主備路徑切換。主路徑中的任意一個節(jié)點(diǎn)可以對主路徑是否發(fā)生故障進(jìn)行檢測,如圖2所示的轉(zhuǎn)發(fā)路徑示意圖中,節(jié)點(diǎn)B或者上游融合節(jié)點(diǎn)A對主路徑是否發(fā)生故障進(jìn)行檢測。主路徑發(fā)生故障的故障類型包括節(jié)點(diǎn)故障、鏈路故障和組播流故障。節(jié)點(diǎn)故障是指主路徑中的節(jié)點(diǎn)失效,無法發(fā)送組播流。鏈路故障是指主路徑中的構(gòu)成該鏈路的主路徑上兩個節(jié)點(diǎn)之間的鏈路失效,無法發(fā)送組播流。節(jié)點(diǎn)和鏈路故障可以通過檢測協(xié)議,如BFD(Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測)協(xié)議檢測,具體為主路徑上的任意兩個相鄰節(jié)點(diǎn)之間周期性發(fā)送檢測報文,當(dāng)在預(yù)設(shè)時間內(nèi)某節(jié)點(diǎn)未接收到對端節(jié)點(diǎn)的響應(yīng)報文,則表明對端節(jié)點(diǎn)的某個接ロ或該節(jié)點(diǎn)與對端節(jié)點(diǎn)之間的鏈路發(fā)生故障。組播流故障是指主路徑中各個節(jié)點(diǎn)和鏈路正常時,主路徑發(fā)送的組播流出現(xiàn)性能故障。組播流故障可以由節(jié)點(diǎn)或接收端檢測的組播流丟包、時延等特性是否超過正常的閾值判斷。當(dāng)節(jié)點(diǎn)或接收端檢測接收到的組播流丟包、時延等特性超過正常的閾值時,則判定組播流出現(xiàn)故障。 S102 :當(dāng)主路徑上的非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中主路徑發(fā)生故障吋,獲取故障信息,將故障信息封裝成故障通告報文。其中非切換點(diǎn)為主路徑發(fā)生故障時,主路徑中不負(fù)責(zé)進(jìn)行主備路徑切換的節(jié)點(diǎn)。切換點(diǎn)為主路徑發(fā)生故障時,主路徑中負(fù)責(zé)進(jìn)行主備路徑切換的節(jié)點(diǎn)。切換點(diǎn)可以依據(jù)本地管理策略確定。本地管理策略可以為當(dāng)檢測到主路徑發(fā)生故障吋,由指定的融合節(jié)點(diǎn)進(jìn)行主路徑和備用路徑的切換。如指定的融合節(jié)點(diǎn)為上游融合節(jié)點(diǎn),則表明當(dāng)檢測到主路徑發(fā)生故障時,由上游融合節(jié)點(diǎn)進(jìn)行主路徑和備用路徑的切換。假如圖2所示的轉(zhuǎn)發(fā)路徑,主路徑中的上游融合節(jié)點(diǎn)A在主路徑發(fā)生故障時,進(jìn)行主備路徑切換。上游融合節(jié)點(diǎn)A為切換點(diǎn),其他節(jié)點(diǎn)為非切換點(diǎn)。當(dāng)非切換點(diǎn)B檢測到主路徑發(fā)生故障,則向切換點(diǎn)即上游融合節(jié)點(diǎn)A發(fā)送故障通告報文。當(dāng)然,下游融合節(jié)點(diǎn)D也可以作為切換點(diǎn),當(dāng)非切換點(diǎn)A檢測到主路徑發(fā)生故障,則向下游融合節(jié)點(diǎn)D發(fā)送故障通告報文。上述故障信息包括如故障類型和地址列表。故障類型可以為節(jié)點(diǎn)故障或者鏈路故障或者組播流故障。其中當(dāng)故障類型為節(jié)點(diǎn)故障時,地址列表為該非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與該非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)故障類型為鏈路故障時,地址列表可以為該非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與該非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)故障類型為組播流故障吋,地址列表為故障組播流標(biāo)識,組播流標(biāo)識可以為組播組地址,也可以同時包括組播組地址和組播源地址,其中故障組播流為節(jié)點(diǎn)或接收端檢測接收到的組播流丟包、時延等特性超過正常的閾值的組播流。上述故障信息被封裝到故障通告報文中,該故障通告報文可以為UDP(UserDatagram Protocol,用戶數(shù)據(jù)包協(xié)議)報文。UDP報文格式請參閱圖3。UDP報文包括UDP頭和數(shù)據(jù)部分,數(shù)據(jù)部分包括類型、長度、數(shù)量和地址列表。其中類型指示了故障類型,可以為節(jié)點(diǎn)故障或者鏈路故障或者組播流故障,如當(dāng)類型取值為01時,表明故障類型為節(jié)點(diǎn)故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與檢測到主路徑故障的非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)類型取值為02時,表明故障類型為鏈路故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與檢測到主路徑故障的非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)類型取值為03時,故障類型為組播流故障,地址列表封裝的是故障組播流的標(biāo)識,可以為組播組地址,也可以為組播組地址和組播源地址。
長度指示了數(shù)量字段和地址列表字段中數(shù)據(jù)的長度,以字節(jié)數(shù)為單位。數(shù)量指示了發(fā)生故障的數(shù)量。當(dāng)故障類型為節(jié)點(diǎn)故障時,數(shù)量表明了故障節(jié)點(diǎn)的數(shù)量。當(dāng)故障類型為鏈路故障時,數(shù)量表明了故障鏈路的數(shù)量。當(dāng)故障類型為組播流故障時,數(shù)量表明了故障組播流標(biāo)識的數(shù)量。由于非切換點(diǎn)在主路徑發(fā)生故障時,毎次檢測到的故障節(jié)點(diǎn)或者故障鏈路或者故障組播流數(shù)量不定,采用數(shù)量字段指示發(fā)生故障的數(shù)量,提高通用性。地址列表指示了出現(xiàn)故障的地址。當(dāng)故障類型為節(jié)點(diǎn)故障時,地址列表為檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與檢測到主路徑故障的非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)故障類型為鏈路故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與檢測到主路徑故障的非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)故障類型為組播流故障吋,地址列表為故障組播流的標(biāo)識,可以為組播組地址,也可以為組播組地址和組播源地址。地址列表中的地址可以為IPv4 (Internet Protocolversion 4,網(wǎng) 際協(xié)議版本4)地址或者IPv6 (Internet Protocol Version 6,網(wǎng)際協(xié)議版本6)地址。以IPv4為例,當(dāng)故障類型為節(jié)點(diǎn)故障或者鏈路故障吋,UDP報文中地址列表的示意圖請參閱圖4當(dāng)故障類型為組播流故障吋,UDP報文中地址列表的示意圖請參閱圖5。上述故障通告報文還可以為TCP (Transmission Control Protocol,傳輸控制協(xié)議)報文,報文格式請參閱圖6。TCP報文包括TCP頭和數(shù)據(jù)部分,數(shù)據(jù)部分包括類型、長度、數(shù)量和地址列表。其中類型、長度、數(shù)量和地址列表所指示的信息分別與UDP報文中類型、長度、數(shù)量和地址列表所指示的信息相同,對此不再加以闡述。當(dāng)故障類型為節(jié)點(diǎn)故障或者鏈路故障時,地址列表的格式可以參閱圖4。當(dāng)故障類型為組播流故障時,地址列表的格式可以參閱圖5。S103 :該非切換點(diǎn)向主路徑的切換點(diǎn)發(fā)送故障通告報文,以使所述切換點(diǎn)將所述主路徑上的組播流量切換到備用路徑上。主路徑的切換點(diǎn)在接收到故障通告報文后,依據(jù)故障通告報文將主路徑上的組播流切換到備用路徑上。如主路徑發(fā)生的故障類型為組播流故障時,切換點(diǎn)接收到故障通告報文后,確定地址列表中是否包含特定組播流的地址。當(dāng)切換點(diǎn)確定地址列表中包含特定組播流的地址,從故障通告報文中獲取特定組播流的地址列表,將特定組播流切換到備用路徑上,通過備用路徑轉(zhuǎn)發(fā)特定組播流。當(dāng)?shù)刂妨斜碇形窗囟ńM播流的地址,由主路徑繼續(xù)轉(zhuǎn)發(fā)組播流。其中特定組播流為在主路徑發(fā)生故障吋,需要及時切換到備用路徑上轉(zhuǎn)發(fā)的組播流。若主路徑發(fā)生的故障類型為節(jié)點(diǎn)故障或者鏈路故障時,切換點(diǎn)接收到故障通告報文,獲取故障通告報文中地址列表內(nèi)的地址信息,確定出現(xiàn)故障的主路徑,進(jìn)ー步選擇與出現(xiàn)故障的主路徑對應(yīng)的備用路徑,將主路徑上的組播流切換到備用路徑上,通過備用路徑轉(zhuǎn)發(fā)組播流。S104 :當(dāng)切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中主路徑發(fā)生故障時,不向主路徑上的任何節(jié)點(diǎn)發(fā)送故障信息。如上游融合節(jié)點(diǎn)A為切換點(diǎn)吋,上游融合節(jié)點(diǎn)A檢測到主路徑發(fā)生故障,上游融合節(jié)點(diǎn)A不用向主路徑中的任何節(jié)點(diǎn)發(fā)送故障信息,直接進(jìn)行主備路徑切換。
從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例公開的故障通告方法中,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障時,將故障信息封裝到故障通告報文中,井向主路徑的切換點(diǎn)發(fā)送故障通告報文。與現(xiàn)有技術(shù)相比,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障時,無需向IP組播樹所在組播網(wǎng)絡(luò)內(nèi)所有節(jié)點(diǎn)發(fā)送故障通告報文,進(jìn)而減少無效報文數(shù)量。本發(fā)明實(shí)施例還可以通過闡述本地管理策略指定上游融合節(jié)點(diǎn)進(jìn)行主路徑和備用路徑切換時,實(shí)現(xiàn)故障通告。請參閱圖7,圖7是本發(fā)明實(shí)施例公開的故障通告方法的另ー種流程圖,包括S701 :檢測IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障,該IP組播樹轉(zhuǎn)發(fā)路徑基于PM協(xié)議建立。轉(zhuǎn)發(fā)路徑的示意圖可以參閱圖2對此不再加以闡述。 S702 :當(dāng)主路徑上的非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障吋,將故障信息封裝到故障通告報文中。其中非切換點(diǎn)為主路徑中除上游融合節(jié)點(diǎn)之外的其他節(jié)點(diǎn),上游融合節(jié)點(diǎn)為切換點(diǎn)。主路徑發(fā)生故障的故障類型包括鏈路故障、節(jié)點(diǎn)故障和組播流故障,故障類型以及對故障類型的判斷請參閱上一實(shí)施例的描述。對主路徑的故障檢測可以是主路徑中的任意一個非切換點(diǎn)進(jìn)行檢測,如圖2所示的轉(zhuǎn)發(fā)路徑示意圖中,由非切換點(diǎn)C對主路徑是否發(fā)生故障進(jìn)行檢測。非切換點(diǎn)檢測到主路徑發(fā)生故障后,獲取到故障信息,如故障類型和地址列表。故障類型可以為節(jié)點(diǎn)故障或者鏈路故障或者組播流故障。其中當(dāng)故障類型為節(jié)點(diǎn)故障時,地址列表為該非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與該非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)故障類型為鏈路故障時,地址列表可以為該非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與該非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)故障類型為組播流故障時,地址列表為故障組播流標(biāo)識,組播流標(biāo)識可以為組播組地址,也可以同時包括組播組地址和組播源地址,其中故障組播流為節(jié)點(diǎn)或接收端檢測接收到的組播流丟包、時延等特性超過正常的閾值的組播流。上述故障信息被封裝到故障通告報文中,該故障通告報文可以為UDP報文,報文格式請參閱圖3。故障通告報文還可以為TCP報文,報文格式請參閱圖6。當(dāng)故障類型為節(jié)點(diǎn)故障或者鏈路故障時,地址列表的格式可以參閱圖4。當(dāng)故障類型為組播流故障時,地址列表的格式可以參閱圖5。S703 :直接將故障通告報文發(fā)送給上游融合節(jié)點(diǎn)。具體為非切換點(diǎn)以自身地址為源地址,以預(yù)先獲取的上游融合節(jié)點(diǎn)的地址為目的地址,直接將故障通告報文發(fā)送給上游融合節(jié)點(diǎn)。上游融合節(jié)點(diǎn)接收到故障通告報文后,直接切換至備用路徑,由備用路徑轉(zhuǎn)發(fā)組播流。上述非切換點(diǎn)預(yù)先獲取上游融合節(jié)點(diǎn)的地址的方式可以為非切換點(diǎn)發(fā)送獲取上游融合節(jié)點(diǎn)地址信息請求至網(wǎng)管,由網(wǎng)管查詢預(yù)設(shè)的網(wǎng)管配置獲取所請求的上游融合節(jié)點(diǎn)的地址信息,封裝在響應(yīng)消息中發(fā)送;非切換點(diǎn)接收網(wǎng)管發(fā)送的響應(yīng)消息,從響應(yīng)消息中獲取上游融合節(jié)點(diǎn)的地址。獲取上游融合節(jié)點(diǎn)的地址還可以為網(wǎng)管定期主動向主路徑中的節(jié)點(diǎn)發(fā)送上游融合節(jié)點(diǎn)的地址。上述非切換點(diǎn)也可以通過網(wǎng)關(guān)配置方式獲取上游融合節(jié)點(diǎn)的地址信息,但不限于上述諸種方式。當(dāng)故障通告報文為UDP報文吋,為了保證報文的可靠傳輸,優(yōu)選地,非切換點(diǎn)可多次向上游融合節(jié)點(diǎn)發(fā)送UDP報文。報文的多次發(fā)送可以為非切換點(diǎn)定期循環(huán)發(fā)送,也可以是不定期發(fā)送。發(fā)送的次數(shù)在保證報文的可靠傳輸時,可以依據(jù)不同應(yīng)用場景而不同。S704:當(dāng)上游融合節(jié)點(diǎn)檢測到主路徑發(fā)生故障時,上游融合節(jié)點(diǎn)不再向主路徑中的任何節(jié)點(diǎn)發(fā)送故障信息。上游融合節(jié)點(diǎn)檢測到主路徑發(fā)生故障后,直接切換至備用路徑,由備用路徑轉(zhuǎn)發(fā)組播流。本發(fā)明實(shí)施例還可以由本地管理策略指定上游融合節(jié)點(diǎn)進(jìn)行主路徑和備用路徑切換,當(dāng)非切換點(diǎn)檢測到主路徑發(fā)生故障時,逐跳向主路徑的上游融合節(jié)點(diǎn)發(fā)送故障通告 報文。具體請參閱圖8。圖8是本發(fā)明實(shí)施例公開的故障通告方法的再ー種流程圖。包括S801 :檢測IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障,IP組播樹轉(zhuǎn)發(fā)路徑基于PM協(xié)議建立。轉(zhuǎn)發(fā)路徑的示意圖可以參閱圖2,對此不再加以闡述。S802 :當(dāng)主路徑中的非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中主路徑發(fā)生故障吋,將故障信息封裝在故障通告報文中。其中非切換點(diǎn)為主路徑中除上游融合節(jié)點(diǎn)之外的其他節(jié)點(diǎn),上游融合節(jié)點(diǎn)為切換點(diǎn)。主路徑發(fā)生故障的故障類型包括節(jié)點(diǎn)故障、鏈路故障和組播流故障,對故障類型的判斷請參閱圖I所示的故障通告方法中的描述。對主路徑的故障檢測可以是主路徑中的任意ー個節(jié)點(diǎn)進(jìn)行檢測,如圖2所示的轉(zhuǎn)發(fā)路徑示意圖中,由節(jié)點(diǎn)D對主路徑是否發(fā)生故障進(jìn)行檢測。非切換點(diǎn)檢測到主路徑發(fā)生故障后,獲取到故障信息,如故障類型和地址列表。故障類型可以為節(jié)點(diǎn)故障或者鏈路故障或者組播流故障。當(dāng)故障類型為節(jié)點(diǎn)故障時,地址列表為該非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與該非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)故障類型為鏈路故障時,地址列表可以為該非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與該非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)故障類型為組播流故障時,地址列表為故障組播流標(biāo)識,組播流標(biāo)識可以為組播組地址,也可以同時包括組播組地址和組播源地址。當(dāng)組播源采用中心式發(fā)布結(jié)構(gòu),即組播源的位置比較集中,不同組播流使用同一轉(zhuǎn)發(fā)路徑發(fā)送,即不同組播轉(zhuǎn)發(fā)表共享公共的入接口和出接ロ。轉(zhuǎn)發(fā)路徑所在IP組播樹為中心發(fā)布式的組播體系,該中心發(fā)布式的組播體系中主路徑的故障也包括節(jié)點(diǎn)故障、鏈路故障和組播流故障。當(dāng)非切換點(diǎn)檢測到主路徑發(fā)生故障時,可以將故障通告報文在同一轉(zhuǎn)發(fā)路徑的主路徑中發(fā)送。其中每個節(jié)點(diǎn)具有入接口和出接ロ,組播轉(zhuǎn)發(fā)表用于記錄一條轉(zhuǎn)發(fā)路徑中構(gòu)成每條鏈路的兩個節(jié)點(diǎn)的接ロ的對應(yīng)關(guān)系。在中心發(fā)布式的組播體系中節(jié)點(diǎn)具有公共入接口和公共出接ロ,組播轉(zhuǎn)發(fā)表為共享公共轉(zhuǎn)發(fā)表,該共享公共轉(zhuǎn)發(fā)表記錄的是一條轉(zhuǎn)發(fā)路徑中構(gòu)成每條鏈路的兩個節(jié)點(diǎn)的公共接ロ的對應(yīng)關(guān)系。上述故障信息被封裝為故障通告報文中,該故障通告報文可以為UDP報文,報文格式可以參閱圖3。本發(fā)明實(shí)施例中UDP報文格式與上一實(shí)施例中UDP報文格式相同,兩者的不同之處為類型取值不同。本發(fā)明實(shí)施例中類型指示了故障類型。當(dāng)類型取值為Oxll時,表明故障類型為上游逐跳通告的節(jié)點(diǎn)故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與檢測到主路徑故障的非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)類型取值為0x12時,表明故障類型為上游逐跳通告的鏈路故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與檢測到主路徑故障的非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)類型取值為0x13時,表明故障類型為上游逐跳通告的單個組播流故障,地址列表封裝的是故障組播流的標(biāo)識,可以為組播組地址,也可以為組播組地址和組播源地址。當(dāng)類型取值為0x14時,表明故障類型為中心發(fā)布式的組播體系下的上游逐跳通告的節(jié)點(diǎn)故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與檢測到主路徑故障的非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)類型取值為0x15時,表明故障類型為中心發(fā)布式的組播體系下的上游逐跳通告的鏈路故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與檢測到主路徑故障的非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)類型取值為0x16時,表明故障類型為中心發(fā)布式的組播體系下的上游逐跳通告的組播流 故障,地址列表封裝的是故障組播流的標(biāo)識,可以為組播組地址,也可以為組播組地址和組播源地址。上述類型取值可以根據(jù)需要設(shè)定其他不同的值,只要能夠區(qū)分不同的故障類型即可。長度、數(shù)量和地址列表字段的含義與上一實(shí)施例中描述的UDP報文中長度、數(shù)量和地址列表字段的含義相同。同樣當(dāng)類型取值表明故障類型為上游逐跳通告的節(jié)點(diǎn)故障或者鏈路故障或者中心發(fā)布式的組播體系下的上游逐跳通告的節(jié)點(diǎn)故障或者中心發(fā)布式的組播體系下的上游逐跳通告的鏈路故障時,地址列表的格式可以參閱圖4。當(dāng)類型取值表明故障類型為上游逐跳通告的單個組播流故障或中心發(fā)布式的組播體系下的上游逐跳通告的組播流故障時,地址列表的格式可以參閱圖5。S803 :該非切換點(diǎn)將故障通告報文逐跳發(fā)送給上游融合節(jié)點(diǎn)。具體為非切換點(diǎn)檢測到主路徑故障后,查找組播轉(zhuǎn)發(fā)表,以自身的地址為源地址,組播轉(zhuǎn)發(fā)表中與非切換點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)的地址為目的地址,向上一跳節(jié)點(diǎn)發(fā)送故障通告報文。當(dāng)上一跳節(jié)點(diǎn)接收到故障通告報文時,再以該節(jié)點(diǎn)作為接入節(jié)點(diǎn),以該接入節(jié)點(diǎn)的地址為源地址,該接入節(jié)點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)的地址為目的地址,向該接入節(jié)點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)發(fā)送故障通告報文,直至該故障通告報文到達(dá)上游融合節(jié)點(diǎn)。上游融合節(jié)點(diǎn)接收到故障通告報文后,結(jié)束故障通告報文發(fā)送,直接進(jìn)行主備路徑切換。其中上一跳節(jié)點(diǎn)為距離組播源近的節(jié)點(diǎn)。上游融合節(jié)點(diǎn)為兩條路徑的上游交叉點(diǎn),其中上游為轉(zhuǎn)發(fā)路徑中存在兩個融合節(jié)點(diǎn)時,轉(zhuǎn)發(fā)路徑中靠近組播源端的一端。圖2所示的轉(zhuǎn)發(fā)路徑示意圖中上游融合節(jié)點(diǎn)A對
應(yīng)有兩個出接ロ--一個主出接ロ Al和一個備出接ロ A2,因此,當(dāng)接收到故障通告報文
的上一跳節(jié)點(diǎn)作為發(fā)送組播流的接入節(jié)點(diǎn)時,對應(yīng)有一個轉(zhuǎn)發(fā)組播流的主出接口和ー個備出接ロ,上一跳節(jié)點(diǎn)判定自身為上游融合節(jié)點(diǎn)時,結(jié)束故障通告報文的發(fā)送。當(dāng)然,網(wǎng)管也可以預(yù)先配置標(biāo)識,以標(biāo)識上游融合節(jié)點(diǎn)為切換點(diǎn)。當(dāng)上一跳節(jié)點(diǎn)接收到故障通告報文后,判斷自身是否具有該標(biāo)識。當(dāng)上一跳節(jié)點(diǎn)判斷自身具有標(biāo)識吋,判定自身為游融合節(jié)點(diǎn),結(jié)束故障通告報文發(fā)送。
上述故障通告報文發(fā)送結(jié)束判定還可以通過如下方式主路徑上的每個節(jié)點(diǎn)也可以預(yù)先獲取上游融合節(jié)點(diǎn)的地址,對比自身的地址和上游融合節(jié)點(diǎn)的地址,當(dāng)兩個地址相同吋,則判定自身為上游融合節(jié)點(diǎn),結(jié)束故障通告報文發(fā)送。當(dāng)兩個地址不同吋,則判定自身不是上游融合節(jié)點(diǎn),繼續(xù)向上一跳節(jié)點(diǎn)發(fā)送故障通告報文。上述主路徑上的每個節(jié)點(diǎn)預(yù)先獲取上游融合節(jié)點(diǎn)的地址信息可以依據(jù)步驟S303中進(jìn)行。當(dāng)中心發(fā)布式的組播體系中主路徑出現(xiàn)節(jié)點(diǎn)故障或者鏈路故障或者組播流故障時,查找共享公共轉(zhuǎn)發(fā)表,確定非切換點(diǎn)的公共入接ロ對應(yīng)的上ー跳節(jié)點(diǎn),以非切換點(diǎn)的地址為源地址,非切換點(diǎn)的公共入接ロ對應(yīng)的上一跳節(jié)點(diǎn)的地址為目的地址,按照上述方式逐跳向上游融合節(jié)點(diǎn)發(fā)送故障通告報文。本發(fā)明實(shí)施例中故障通告報文為UDP報 文。為了保證報文的可靠傳輸,非切換點(diǎn)可多次向上一跳節(jié)點(diǎn)發(fā)送UDP報文。報文的多次發(fā)送可以為非切換點(diǎn)定期循環(huán)發(fā)送,也可以是不定期發(fā)送。發(fā)送的次數(shù)在保證報文的可靠傳輸時,可以依據(jù)不同應(yīng)用場景而不同。上游融合節(jié)點(diǎn)接收到故障通告報文后,可以依據(jù)上述步驟S103的描述,依據(jù)故障通告報文將主路徑上的組播流切換到備用路徑上。S804:當(dāng)上游融合節(jié)點(diǎn)檢測到主路徑發(fā)生故障,上游融合節(jié)點(diǎn)不再向主路徑中的任何節(jié)點(diǎn)發(fā)送故障信息。上游融合節(jié)點(diǎn)檢測到主路徑發(fā)生故障后,直接切換至備用路徑,由備用路徑轉(zhuǎn)發(fā)的組播流。本發(fā)明實(shí)施例還可以由本地管理策略指定下游融合節(jié)點(diǎn)進(jìn)行主路徑和備用路徑切換,在檢測到主路徑發(fā)生故障吋,向主路徑的下游融合節(jié)點(diǎn)發(fā)送故障通告報文。具體請參閱圖9,圖9是本發(fā)明實(shí)施例公開的故障通告方法的再ー種流程圖。包括S901 :檢測IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障,IP組播樹轉(zhuǎn)發(fā)路徑基于PM協(xié)議建立。轉(zhuǎn)發(fā)路徑的示意圖可以參閱圖2,對此不再加以闡述。S902 :當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中主路徑發(fā)生故障時,將故障信息封裝在故障通告報文。其中非切換點(diǎn)為主路徑中除下游融合節(jié)點(diǎn)之外的其他節(jié)點(diǎn),下游融合節(jié)點(diǎn)為切換點(diǎn)。主路徑發(fā)生故障的故障類型包括節(jié)點(diǎn)故障、鏈路故障和組播流故障,對故障類型的判斷請參閱圖I所示的故障通告方法中的描述。對主路徑的故障檢測可以是主路徑中的任意一個非切換點(diǎn)進(jìn)行檢測,如圖2所示的轉(zhuǎn)發(fā)路徑示意圖中,由節(jié)點(diǎn)D對主路徑是否發(fā)生故障進(jìn)行檢測。非切換點(diǎn)檢測到主路徑發(fā)生故障后,獲取到故障信息,如故障類型和地址列表。故障類型可以為節(jié)點(diǎn)故障或者鏈路故障或者組播流故障。當(dāng)故障類型為節(jié)點(diǎn)故障時,地址列表為該非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與該非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)故障類型為鏈路故障時,地址列表可以為該非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與該非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)故障類型為組播流故障時,地址列表為故障組播流標(biāo)識,組播流標(biāo)識可以為組播組地址,也可以同時包括組播組地址和組播源地址。當(dāng)組播源采用中心式發(fā)布結(jié)構(gòu),即組播源的位置比較集中,不同組播流使用同一轉(zhuǎn)發(fā)路徑發(fā)送,即不同組播轉(zhuǎn)發(fā)表共享公共的入接口和出接ロ。轉(zhuǎn)發(fā)路徑所在IP組播樹為中心發(fā)布式的組播體系,該中心發(fā)布式的組播體系中主路徑的故障也包括節(jié)點(diǎn)故障、鏈路故障和組播流故障。當(dāng)非切換點(diǎn)檢測到主路徑發(fā)生故障時,可以將故障通告報文在同一轉(zhuǎn)發(fā)路徑的主路徑中發(fā)送。其中每個節(jié)點(diǎn)具有入接口和出接ロ,組播轉(zhuǎn)發(fā)表用于記錄一條轉(zhuǎn)發(fā)路徑中構(gòu)成每條鏈路的兩個節(jié)點(diǎn)的接ロ的對應(yīng)關(guān)系。在中心發(fā)布式的組播體系中節(jié)點(diǎn)具有公共入接ロ和公共出接ロ,組播轉(zhuǎn)發(fā)表為共享公共轉(zhuǎn)發(fā)表,該共享公共轉(zhuǎn)發(fā)表記錄的是一條轉(zhuǎn)發(fā)路徑中構(gòu)成每條鏈路的兩個節(jié)點(diǎn)的公共接ロ的對應(yīng)關(guān)系。上述故障信息被封裝到故障通告報文中,該故障通告報文可以為UDP報文,報文格式可以參閱圖10。圖10為IPv4故障通告報文,包括IP頭、UDP頭和數(shù)據(jù)部分。數(shù)據(jù)部分包括類型、長度、數(shù)量和地址列表。其中類型指示了故障類型。當(dāng)類型取值為0x21時,表明故障類型為下游組播通告的單個組播流故障,地址列表封裝的是故障組播流的標(biāo)識,可以為組播組地址,也可以為組播組地址和組播源地址。當(dāng)類型取值為0x22時,表明故障類型為下游組播通告的節(jié)點(diǎn)故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表, 也可以為故障節(jié)點(diǎn)上與檢測到主路徑故障的非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)類型取值為0x23時,表明故障類型為下游組播通告的鏈路故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與檢測到主路徑故障的非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)類型取值為0x24時,表明故障類型為中心發(fā)布式的組播體系下的下游組播通告的節(jié)點(diǎn)故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障節(jié)點(diǎn)相連的接ロ IP地址列表,也可以為故障節(jié)點(diǎn)上與檢測到主路徑故障的非切換節(jié)點(diǎn)相連的接ロ IP地址列表。當(dāng)類型取值為0x25吋,表明故障類型為中心發(fā)布式的組播體系下的下游組播通告的鏈路故障,地址列表封裝的是檢測到主路徑故障的非切換節(jié)點(diǎn)上與故障鏈路相連的接ロ IP地址列表,也可以為與檢測到主路徑故障的非切換節(jié)點(diǎn)通過故障鏈路相連的節(jié)點(diǎn)的接ロ IP地址列表。當(dāng)類型取值為0x26時,表明故障類型為中心發(fā)布式的組播體系下的下游組播通告的組播流故障,地址列表封裝的是故障組播流的標(biāo)識,可以為組播組地址,也可以為組播組地址和組播源地址。上述類型取值可以根據(jù)需要設(shè)定其他不同的值,只要能夠區(qū)分不同的故障類型即可。長度、數(shù)量和地址列表字段的含義與圖3描述的UDP報文中長度、數(shù)量和地址列表字段的含義相同。類似地,地址列表的格式可以參閱圖4或圖5。IP報文頭中的源地址和目的地址依據(jù)故障類型設(shè)定。當(dāng)故障類型為下游組播通告的節(jié)點(diǎn)故障或者下游組播通告的鏈路故障或者下游組播通告的組播流故障時,源地址設(shè)為故障組播流的源地址,目的地址設(shè)為故障組播流的組地址。當(dāng)故障類型為中心發(fā)布式的組播體系下的下游組播通告的節(jié)點(diǎn)故障或者中心發(fā)布式的組播體系下的下游組播通告的鏈路故障或者中心式發(fā)布體系下的下游組播通告的組播流故障時,源地址為共享公共轉(zhuǎn)發(fā)表項的多個組播流之一的源地址,目的地址為共享公共轉(zhuǎn)發(fā)表項的多個組播流之一目的地址。上述IP報文頭的源地址和目的地址分別設(shè)為故障組播流的源地址和組地址,是因?yàn)楣收贤ǜ鎴笪淖鳛閿?shù)據(jù)報文在節(jié)點(diǎn)的數(shù)據(jù)層面轉(zhuǎn)發(fā),而數(shù)據(jù)報文的轉(zhuǎn)發(fā)依據(jù)組播流的源地址和目的地址,以及源地址和目的地址各自對應(yīng)的入接口和出接ロ。若IP報文頭的源地址和目的地址設(shè)為非切換點(diǎn)的地址和與其對應(yīng)的上一跳節(jié)點(diǎn)的地址,則故障通告報文無法被發(fā)送至下游融合節(jié)點(diǎn)。選項字段包含路由器告警選項,指示下游融合節(jié)點(diǎn)的數(shù)據(jù)層面接收到故障通告報文后,將故障通告報文發(fā)送至下游融合節(jié)點(diǎn)的控制層面,由控制層面進(jìn)行下一步處理。需要說明的是非切換點(diǎn)發(fā)送故障通告報文至上游融合節(jié)點(diǎn)時,故障通告報文作為控制報文在節(jié)點(diǎn)的控制層面發(fā)送,因此,發(fā)送至上游融合節(jié)點(diǎn)的故障通告報文中不包括路由器告警選項。上游融合節(jié)點(diǎn)的控制層面接收到故障 通告報文后,由控制層面進(jìn)行主備路徑切換。S903 :將故障通告報文組播發(fā)送給下游融合節(jié)點(diǎn)。由于下游融合節(jié)點(diǎn)可能為多個節(jié)點(diǎn),如組播樹的葉子節(jié)點(diǎn),通過組播發(fā)送的方法,實(shí)現(xiàn)故障通告報文向多個下游融合節(jié)點(diǎn)的發(fā)送。具體為查找組播轉(zhuǎn)發(fā)表,依據(jù)組播轉(zhuǎn)發(fā)表中兩個節(jié)點(diǎn)的接口的對應(yīng)關(guān)系,將故障通告報文逐跳發(fā)送給下游融合節(jié)點(diǎn)。當(dāng)中心發(fā)布式的組播體系中主路徑出現(xiàn)節(jié)點(diǎn)故障或者鏈路故障或者組播流故障時,可以查找共享公共轉(zhuǎn)發(fā)表,依據(jù)共享公共轉(zhuǎn)發(fā)表中兩個節(jié)點(diǎn)的公共接口的對應(yīng)關(guān)系,將故障通告報文逐跳發(fā)送給下游融合節(jié)點(diǎn)。本發(fā)明實(shí)施例中故障通告報文為UDP報文。為了保證報文的可靠傳輸,非切換點(diǎn)可多次向下游融合節(jié)點(diǎn)發(fā)送UDP報文。報文的多次發(fā)送可以為非切換點(diǎn)定期循環(huán)發(fā)送,也可以是不定期發(fā)送。發(fā)送的次數(shù)在保證報文的可靠傳輸時,可以依據(jù)不同應(yīng)用場景而不同。下游融合節(jié)點(diǎn)接收到故障通告報文后,由自身的控制層面依據(jù)上述步驟S103的描述,依據(jù)故障通告報文將主路徑上的組播流切換到備用路徑上。S904:當(dāng)下游融合節(jié)點(diǎn)檢測到主路徑發(fā)生故障,下游融合節(jié)點(diǎn)不用向主路徑中的任何節(jié)點(diǎn)發(fā)送故障信息。上游融合節(jié)點(diǎn)檢測到主路徑發(fā)生故障后,直接切換至備用路徑,由備用路徑轉(zhuǎn)發(fā)組播流。與上述方法實(shí)施例相對應(yīng),本發(fā)明公開了一種檢測裝置,結(jié)構(gòu)示意圖如圖11所示,包括故障檢測模塊11、封裝模塊12和發(fā)送器13。其中故障檢測模塊11,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障,IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立。轉(zhuǎn)發(fā)路徑的示意圖可以參閱圖2,對此不再加以闡述。主路徑發(fā)生故障的故障類型包括節(jié)點(diǎn)故障、鏈路故障和組播流故障,對故障類型的判斷請參閱圖I所示的故障通告方法中的描述。對主路徑的故障檢測可以是主路徑中的任意一個非切換點(diǎn)進(jìn)行檢測,如圖2所示的轉(zhuǎn)發(fā)路徑示意圖中,由節(jié)點(diǎn)C對主路徑是否發(fā)生故障進(jìn)行檢測。其中非切換點(diǎn)為主路徑發(fā)生故障時,主路徑中不負(fù)責(zé)進(jìn)行主備路徑切換的節(jié)點(diǎn)。封裝模塊12,用于獲取故障檢測模塊11檢測到主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文。上述故障通告報文封裝以及故障通告報文格式請參閱圖I所示的故障通告方法中的描述。發(fā)送器13,用于發(fā)送故障通告報文。發(fā)送器13的結(jié)構(gòu)示意圖請參閱圖12,包括第一發(fā)送器131,用于向主路徑的上游融合節(jié)點(diǎn)直接發(fā)送所述故障通告報文,以使上游融合節(jié)點(diǎn)將主路徑上的組播流量切換到備用路徑上。發(fā)送器13還包括第二發(fā)送器132,用于向所述主路徑的轉(zhuǎn)發(fā)裝置發(fā)送所述故障通告報文,由所述轉(zhuǎn)發(fā)裝置將所述故障通告報文發(fā)送至所述主路徑的切換點(diǎn),以使所述切換點(diǎn)將所述主路徑上的組播流量切換到備用路徑上。其中切換點(diǎn)為主路徑發(fā)生故障時,主路徑中負(fù)責(zé)進(jìn)行主備路徑切換的節(jié)點(diǎn)。切換點(diǎn)的確定可以依據(jù)本地管理策略而確定。本地管理策略為當(dāng)檢測到主路徑發(fā)生故障時,由指定的融合節(jié)點(diǎn)進(jìn)行主路徑和備用路徑的切換。如指定的融合節(jié)點(diǎn)為上游融合節(jié)點(diǎn),則表明當(dāng)檢測到主路徑發(fā)生故障時,由上游融合節(jié)點(diǎn)進(jìn)行主路徑和備用路徑的切換。假如圖2所示的轉(zhuǎn)發(fā)路徑,主路徑中的上游融合節(jié)點(diǎn)A在主路徑發(fā)生故障時,進(jìn)行主備路徑切換。上游融合節(jié)點(diǎn)A為切換點(diǎn),其他節(jié)點(diǎn)為非切換點(diǎn)。當(dāng)非切換點(diǎn)B檢測到主路徑發(fā)生故障,則向切換點(diǎn)即上游融合節(jié)點(diǎn)A發(fā)送故障通告報文。當(dāng)然,下游融合節(jié)點(diǎn)D也可以作為切換點(diǎn),當(dāng)非切換點(diǎn)A檢測到主路徑發(fā)生故障,則向下游融合節(jié)點(diǎn)D發(fā)送故障通告 報文。需要說明的是當(dāng)主路徑中的切換點(diǎn)檢測到主路徑發(fā)生故障時,如圖2所示的轉(zhuǎn)發(fā)路徑,上游融合節(jié)點(diǎn)A檢測到主路徑發(fā)生故障,上游融合節(jié)點(diǎn)A不用向主路徑中的任何節(jié)點(diǎn)發(fā)送故障報文,直接進(jìn)行主備路徑切換,將主路徑轉(zhuǎn)發(fā)的組播流切換到備用路徑,由備用路徑轉(zhuǎn)發(fā)組播流。應(yīng)用上述技術(shù)方案,檢測裝置的封裝模塊12將主路徑發(fā)生故障的故障信息封裝到故障通告報文中,由第一發(fā)送器131直接發(fā)送給主路徑的上游融合節(jié)點(diǎn)或者由第二發(fā)送器132發(fā)送給轉(zhuǎn)發(fā)裝置,再由轉(zhuǎn)發(fā)裝置發(fā)送給主路徑的切換點(diǎn)。與現(xiàn)有技術(shù)相比,無需向IP組播樹所在組播網(wǎng)絡(luò)內(nèi)所有節(jié)點(diǎn)發(fā)送故障通告報文,進(jìn)而減少無效報文數(shù)量。本發(fā)明還公開了一種轉(zhuǎn)發(fā)裝置,結(jié)構(gòu)示意圖如圖13所示,包括接收單元14、封裝單元15和轉(zhuǎn)發(fā)器16。其中接收單元14,用于接收故障通告報文。封裝單元15,用于將自身的地址作為故障通告報文中的源地址,自身對應(yīng)的上一跳節(jié)點(diǎn)的地址作為故障通告報文中的目的地址,重新封裝所述接收單元接收到的故障通告報文。轉(zhuǎn)發(fā)器16,用于發(fā)送重新封裝后的故障通告報文。上述轉(zhuǎn)發(fā)裝置適用于主路徑中的上游融合節(jié)點(diǎn)作為切換點(diǎn)的場景。轉(zhuǎn)發(fā)裝置還包括判斷單元17,如圖14所示。圖14是以圖13為基礎(chǔ),本發(fā)明公開的轉(zhuǎn)發(fā)裝置的另一種結(jié)構(gòu)示意圖。其中判斷單元17用于判斷自身是否為上游融合節(jié)點(diǎn),即主路徑的切換點(diǎn),并在確定自身不是主路徑中的上游融合節(jié)點(diǎn)時,通知所述封裝單元重新封裝所述接收單元接收到的故障通告報文。判斷單元17可以依據(jù)圖8所示的故障通告方法中的描述進(jìn)行判斷自身是否為上游融合節(jié)點(diǎn)。本發(fā)明還公開了一種故障通告系統(tǒng),結(jié)構(gòu)示意圖如圖15所示,包括檢測裝置18和第一切換裝置20。其中檢測裝置18,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立,獲取主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文,并發(fā)送所述故障通告報文。第一切換裝置20,用于接收所述故障通告報文,依據(jù)所述故障通告報文將主路徑上的組播流量切換到備用路徑上。其中第一切換裝置20為主路徑的上游融合節(jié)點(diǎn)。所述故障通告系統(tǒng)還可以進(jìn)一步包括轉(zhuǎn)發(fā)裝置19,用于接收故障通告報文,將自身的地址作為故障通告報文中的源地址,自身對應(yīng)的上一跳節(jié)點(diǎn)的地址作為故障通告報文中的目的地址,重新封裝接收到的故障通告報文并發(fā)送重新封裝后的故障通告報文。第一切換裝置20,還用于接收所述重新封裝后的故障通告報文,依據(jù)所述重新封裝后的故障通告報文將主路徑上的組播流量切換到備用路徑上。本發(fā)明實(shí)施例中故障通告報文可以為UDP報文或者TCP報文。當(dāng)故障通告報文為UDP報文。為了保證報文的可靠傳輸,檢測裝置18和轉(zhuǎn)發(fā)裝置19可分別多次向各自對應(yīng)的上一跳節(jié)點(diǎn)發(fā)送UDP報文。報文的多次發(fā)送可以為定期循環(huán)發(fā)送,也可以是不定期發(fā)送。發(fā)送的次數(shù)在保證報文的可靠傳輸時,可以依據(jù)不同應(yīng)用場景而不同。 上游融合節(jié)點(diǎn)接收到故障通告報文后,可以依據(jù)上述步驟S103的描述,依據(jù)故障通告報文將主路徑上的組播流切換到備用路徑上。請參閱圖16,圖16為本發(fā)明公開的另一種故障通告系統(tǒng),包括檢測裝置21和第二切換裝置22。其中檢測裝置21,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立,獲取主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文,并向下游組播發(fā)送所述故障通告報文;第二切換裝置22,用于接收所述故障通告報文,依據(jù)所述故障通告報文將主路徑上的組播流量切換到備用路徑上。其中第二切換裝置22為主路徑的下游融合節(jié)點(diǎn)。本發(fā)明實(shí)施例中故障通告報文可以為UDP報文或者TCP報文。當(dāng)故障通告報文為UDP報文。為了保證報文的可靠傳輸,檢測裝置21和轉(zhuǎn)發(fā)裝置22可分別多次向各自對應(yīng)的上一跳節(jié)點(diǎn)發(fā)送UDP報文。報文的多次發(fā)送可以為定期循環(huán)發(fā)送,也可以是不定期發(fā)送。發(fā)送的次數(shù)在保證報文的可靠傳輸時,可以依據(jù)不同應(yīng)用場景而不同。下游融合節(jié)點(diǎn)接收到故障通告報文后,可以依據(jù)上述步驟S103的描述,依據(jù)故障通告報文將主路徑上的組播流切換到備用路徑上。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備
所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排
除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的設(shè)備而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。結(jié)合本文中所公開的實(shí)施例描述的方法或步驟可以直接用硬件和軟件模塊的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一 致的最寬的范圍。
權(quán)利要求
1.ー種故障通告方法,其特征在于,包括 檢測IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立; 當(dāng)所述主路徑上的非切換點(diǎn)檢測到所述主路徑發(fā)生故障時,獲取故障信息,將所述故障信息封裝成故障通告報文; 向所述主路徑的切換點(diǎn)發(fā)送所述故障通告報文,以使所述切換點(diǎn)將所述主路徑上的組播流量切換到備用路徑上。
2.根據(jù)權(quán)利要求I所述的故障通告方法,其特征在干,當(dāng)切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中主路徑發(fā)生故障時,不向所述主路徑的任何節(jié)點(diǎn)發(fā)送故障信息。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在干,向所述主路徑的切換點(diǎn)發(fā)送所述故障通告報文包括 直接將所述故障通告報文發(fā)送給作為切換點(diǎn)的上游融合節(jié)點(diǎn);或 將所述故障通告報文逐跳發(fā)送給作為切換點(diǎn)的上游融合節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在干,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障吋,將所述故障通告報文逐跳發(fā)送給作為切換點(diǎn)的上游融合節(jié)點(diǎn)包括 查找組播轉(zhuǎn)發(fā)表,以檢測到主路徑故障的非切換點(diǎn)的地址為源地址,組播轉(zhuǎn)發(fā)表中與非切換點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)的地址為目的地址,向上一跳節(jié)點(diǎn)發(fā)送故障通告報文; 以上ー跳節(jié)點(diǎn)作為接入節(jié)點(diǎn),以所述接入節(jié)點(diǎn)的地址為源地址,所述接入節(jié)點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)的地址為目的地址,向所述接入節(jié)點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)發(fā)送故障通告報文,直至該故障通告報文到達(dá)上游融合節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在干,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障吋,將所述故障通告報文逐跳發(fā)送給作為切換點(diǎn)的上游融合節(jié)點(diǎn)包括 查找共享公共組播轉(zhuǎn)發(fā)表,以檢測到主路徑故障的非切換點(diǎn)的地址為源地址,共享公共轉(zhuǎn)發(fā)表中與非切換點(diǎn)的公共入接ロ對應(yīng)的上一跳節(jié)點(diǎn)的地址為目的地址,向上一跳節(jié)點(diǎn)發(fā)送故障通告報文; 以上ー跳節(jié)點(diǎn)作為接入節(jié)點(diǎn),以所述接入節(jié)點(diǎn)的地址為源地址,所述接入節(jié)點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)的地址為目的地址,向所述接入節(jié)點(diǎn)對應(yīng)的上一跳節(jié)點(diǎn)發(fā)送故障通告報文,直至該故障通告報文到達(dá)上游融合節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求I或2所述的方法,其特征在干,向所述主路徑的切換點(diǎn)發(fā)送所述故障通告報文包括 將所述故障通告報文組播發(fā)送給作為切換點(diǎn)的下游融合節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求1-6任意一項所述的方法,其特征在于,所述故障通告報文包括報文頭和數(shù)據(jù)部分,所述數(shù)據(jù)部分包括類型、地址列表、數(shù)量和長度;其中 所述類型和所述地址列表結(jié)合指示了切換點(diǎn)在接收到故障通告報文后,進(jìn)行備用路徑切換的方式;所述數(shù)量和所述地址列表結(jié)合指示了所述地址列表中任意ー個故障的地址;所述長度和所述地址列表結(jié)合指示了所述地址列表中任意ー個故障的地址。
8.根據(jù)權(quán)利要求7所述的方法,其特征在干,報文頭包括路由器告警選項,所述路由器告警選項指示了下游融合節(jié)點(diǎn)作為切換點(diǎn)時,下游融合節(jié)點(diǎn)的數(shù)據(jù)層面接收故障通告報文,并將故障通告報文發(fā)送給自身的控制層面,由所述控制層面進(jìn)行主路徑和備用路徑之間的切換。
9.一種檢測裝置,其特征在于,包括 故障檢測模塊,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立; 封裝模塊,用于獲取所述故障檢測模塊檢測到主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文; 發(fā)送器,用于發(fā)送所述故障通告報文。
10.根據(jù)權(quán)利要求9所述的檢測裝置,其特征在于,所述發(fā)送器包括第一發(fā)送器,用于向所述主路徑的上游融合節(jié)點(diǎn)直接發(fā)送所述故障通告報文,以使所述上游融合節(jié)點(diǎn)將所述主路徑上的組播流量切換到備用路徑上。
11.根據(jù)權(quán)利要求9或10所述的檢測裝置,其特征在于,所述發(fā)送器還包括第二發(fā)送器,用于向所述主路徑的轉(zhuǎn)發(fā)裝置發(fā)送所述故障通告報文,由所述轉(zhuǎn)發(fā)裝置將所述故障通告報文發(fā)送至所述主路徑的切換點(diǎn),以使所述切換點(diǎn)將所述主路徑上的組播流量切換到備用路徑上。
12.—種轉(zhuǎn)發(fā)裝置,其特征在于,包括 接收單元,用于接收故障通告報文; 封裝単元,用于將自身的地址作為故障通告報文中的源地址,自身對應(yīng)的上一跳節(jié)點(diǎn)的地址作為故障通告報文中的目的地址,重新封裝所述接收單元接收到的故障通告報文; 發(fā)送器,用于發(fā)送重新封裝后的故障通告報文。
13.根據(jù)權(quán)利要求12所述的轉(zhuǎn)發(fā)裝置,其特征在于,還包括 判斷単元,用于判斷自身是否為主路徑中的上游融合節(jié)點(diǎn),并在確定自身不是主路徑中的上游融合節(jié)點(diǎn)時,通知所述封裝単元重新封裝所述接收単元接收到的故障通告報文。
14.ー種故障通告系統(tǒng),其特征在于,包括 檢測裝置,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立;獲取主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文,并發(fā)送所述故障通告報文; 第一切換裝置,用于接收所述故障通告報文,依據(jù)所述故障通告報文將主路徑上的組播流量切換到備用路徑上;所述第一切換裝置為所述主路徑和所述備用路徑的上游融合節(jié)點(diǎn)。
15.根據(jù)權(quán)利要求14所述的故障通告系統(tǒng),其特征在于,還包括 轉(zhuǎn)發(fā)裝置,用于接收故障通告報文,將自身的地址作為故障通告報文中的源地址,自身對應(yīng)的上一跳節(jié)點(diǎn)的地址作為故障通告報文中的目的地址,重新封裝接收到的故障通告報文并發(fā)送重新封裝后的故障通告報文; 所述第一切換裝置,還用于接收所述重新封裝后的故障通告報文,依據(jù)所述重新封裝后的故障通告報文將主路徑上的組播流量切換到備用路徑上。
16.—種故障通告系統(tǒng),其特征在于,包括 檢測裝置,用于檢測IP組播樹轉(zhuǎn)發(fā)路徑中主路徑是否發(fā)生故障,所述IP組播樹轉(zhuǎn)發(fā)路徑基于協(xié)議無關(guān)組播協(xié)議建立;獲取主路徑發(fā)生故障的故障信息,將所述故障信息封裝成故障通告報文,井向下游組播發(fā)送所述故障通告報文;第二切換裝置,用于接收所述故障通告報文,依據(jù)所述故障通告報文將主路徑上的組播流量切換到備用路徑上,所述第二切換裝置為所述主路徑和所述備用路徑的下游融合節(jié)點(diǎn)。
17.ー種數(shù)據(jù)結(jié)構(gòu),包括報文頭和數(shù)據(jù)部分,其特征在于,所述數(shù)據(jù)部分包括類型、地址列表、數(shù)量和長度;其中 所述類型和所述地址列表結(jié)合指示了切換點(diǎn)在接收到故障通告報文后,進(jìn)行備用路徑切換的方式;所述數(shù)量和所述地址列表結(jié)合指示了所述地址列表中任意ー個故障的地址;所述長度和所述地址列表結(jié)合指示了所述地址列表中任意ー個故障的地址。
18.根據(jù)權(quán)利要求17所述的數(shù)據(jù)結(jié)構(gòu),其特征在干,報文頭包括路由器告警選項,所述路由器告警選項指示了下游融合節(jié)點(diǎn)作為切換點(diǎn)時,下游融合節(jié)點(diǎn)的數(shù)據(jù)層面接收故障通告報文,并將故障通告報文發(fā)送給自身的控制層面,由所述控制層面進(jìn)行主路徑和備用路徑之間的切換。
全文摘要
本發(fā)明公開了一種故障通告方法、檢測裝置、轉(zhuǎn)發(fā)裝置、系統(tǒng)及數(shù)據(jù)結(jié)構(gòu)。一種故障通告方法,包括檢測基于協(xié)議無關(guān)組播協(xié)議建立的IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑是否發(fā)生故障;當(dāng)所述主路徑上的非切換點(diǎn)檢測到主路徑發(fā)生故障時,獲取故障信息,將故障信息封裝成故障通告報文;向所述主路徑的切換點(diǎn)發(fā)送所述故障通告報文。從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例公開的故障通告方法中,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障時,向主路徑的切換節(jié)點(diǎn)發(fā)送故障通告報文。與現(xiàn)有技術(shù)相比,當(dāng)非切換點(diǎn)檢測到IP組播樹轉(zhuǎn)發(fā)路徑中的主路徑發(fā)生故障時,無需向IP組播樹所在組播網(wǎng)絡(luò)內(nèi)所有節(jié)點(diǎn)發(fā)送故障通告報文,進(jìn)而減少無效報文數(shù)量。
文檔編號H04L12/24GK102726000SQ201180001332
公開日2012年10月10日 申請日期2011年7月22日 優(yōu)先權(quán)日2011年7月22日
發(fā)明者劉暉, 白濤 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1