專利名稱:組播網(wǎng)絡(luò)收斂的方法和系統(tǒng)以及組播轉(zhuǎn)發(fā)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及組播網(wǎng)絡(luò)中的因特網(wǎng)組管理協(xié)議(IGMP ),特別涉及一種有組播 成員離開組播組以后,組播網(wǎng)絡(luò)收斂的方法和系統(tǒng)以及組播轉(zhuǎn)發(fā)裝置。
背景技術(shù):
組播技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)中點(diǎn)到多點(diǎn)的高效數(shù)據(jù)傳送,采用了組播技術(shù)后,源端 服務(wù)器只需要向骨干網(wǎng)傳送一份組播數(shù)據(jù)報(bào)文,所述組播數(shù)據(jù)報(bào)文經(jīng)骨干網(wǎng)傳 送到與用戶直接相連的接入設(shè)備時(shí),才被復(fù)制成多份數(shù)據(jù)報(bào)文傳送給不同用戶。 組播技術(shù)大大減少了數(shù)據(jù)傳輸過程中網(wǎng)絡(luò)帶寬的占用,有效的降低了骨干網(wǎng)絡(luò) 和源端服務(wù)器的負(fù)載,減少了骨干網(wǎng)出現(xiàn)數(shù)據(jù)擁塞的可能性,是最為適合的點(diǎn) 到多點(diǎn)通信業(yè)務(wù)支撐技術(shù)。
組播網(wǎng)絡(luò)體系結(jié)構(gòu)包括組播的基本工作原理、實(shí)現(xiàn)組播的條件、組播的 地址分配方案及與i某質(zhì)接入控制層(MAC)地址映射、因特網(wǎng)組管理協(xié)議(IGMP)。
其中,所述IGMP協(xié)議用于維護(hù)用戶主機(jī)(接收者)以及與該用戶主機(jī)直接 相連的組播路由器之間的組成員關(guān)系,它實(shí)現(xiàn)的功能主要包括用戶主機(jī)加入 組播組、用戶主機(jī)離開組播組以及組4番組成員查詢。
目前,所述IGMP協(xié)議包括三個(gè)版本,分別為IGMP版本1 (RFC 1112)、 IGMP版本2 (RFC 2236 )和IGMP版本3 (RFC 3376 ),現(xiàn)在應(yīng)用最為廣泛的是 IGMP版本2,該IGMP版本2包括四種協(xié)議^良文
通用查詢報(bào)文,由具有查詢功能的組播路由器周期性地發(fā)送至全主機(jī)組(組 播地址為224.0.0.1,組IP為0.0.0.0),用于獲知與該組播路由器相連的 網(wǎng)絡(luò)上有哪些組具有組播成員;
加入報(bào)文,由用戶主機(jī)發(fā)送至其想要接收數(shù)據(jù)的組的組播地址,用于申請(qǐng)加入一個(gè)組纟番組,并作為所述通用查詢才良文的響應(yīng);
離開報(bào)文,由用戶主機(jī)發(fā)送至其想要離開的組播組地址,用于用戶主機(jī)離
開其已經(jīng)加入的一個(gè)組#~組;
特定組查詢報(bào)文,當(dāng)所述具有查詢功能的組播路由器接收到離開報(bào)文時(shí), 由所述具有查詢功能的組播路由器將該報(bào)文發(fā)送至有主機(jī)離開的組播組地址, 用于獲知該組播組中是否具有組播成員。
上述IGMP版本2中的離開報(bào)文只是針對(duì)一個(gè)組播組而言的,當(dāng)某個(gè)用戶主 機(jī)同時(shí)離開其所加入的多個(gè)組播組時(shí),需要向每個(gè)組播組發(fā)送一個(gè)離開報(bào)文, 占用了大量的上行帶寬。為了解決這個(gè)問題,DSL論壇發(fā)布的TR-101對(duì)IGMP 版本2中的離開報(bào)文作了擴(kuò)展,提出了全局離開(Global Leave)報(bào)文的概念, 所述Global Leave才艮文即組^番地址為0. 0. 0. 0的IGMP離開凈艮文。應(yīng)用TR-101, 當(dāng)某個(gè)主機(jī)離開其所加入的組播組(一個(gè)或者一個(gè)以上)時(shí),只需要向所有組 播組發(fā)送一個(gè)Global Leave報(bào)文即可,大大減少了主機(jī)在離開組播組時(shí)發(fā)送離 開報(bào)文所占用的上行帶寬。
如圖l所示,所述TR-101應(yīng)用在組播網(wǎng)絡(luò)時(shí),分別對(duì)接入節(jié)點(diǎn)、聚合節(jié)點(diǎn) 和組播路由器的Global Leave報(bào)文應(yīng)用提出如下要求
接入節(jié)點(diǎn)和/或聚合節(jié)點(diǎn)檢測到網(wǎng)絡(luò)拓樸結(jié)構(gòu)變化時(shí),向組播路由器發(fā)送 Global Leave報(bào)文j
聚合節(jié)點(diǎn)和/或組播路由器在接收到Global Leave報(bào)文時(shí),立即發(fā)送特定 組查詢才艮文,實(shí)現(xiàn)網(wǎng)絡(luò)收斂;
接入節(jié)點(diǎn)出于安全性考慮要丟棄主機(jī)側(cè)收到的Global Leave報(bào)文。
雖然,上述TR-101對(duì)IGMP版本2中的離開報(bào)文作了擴(kuò)展,提出了 Global Leave報(bào)文的概念,使主機(jī)在同時(shí)離開多個(gè)組播組時(shí),只需要發(fā)送一個(gè)Global Leave報(bào)文給所有組播組,節(jié)省了上行帶寬,但是,在實(shí)施本發(fā)明的過程中,發(fā)
6明人發(fā)現(xiàn)現(xiàn)有技術(shù)提供的TR-101存在如下問題聚合節(jié)點(diǎn)和/或組播路由器接收到Global Leave報(bào)文后,需要向主機(jī)所離開的每個(gè)組分別發(fā)送一個(gè)特定組查詢報(bào)文,當(dāng)某個(gè)主機(jī)同時(shí)離開多個(gè)組播組后,在組播網(wǎng)絡(luò)的收斂過程中,所述聚合節(jié)點(diǎn)和/或組播路由器需要向多個(gè)組播組發(fā)送特定組查詢報(bào)文,占用了大量的下行帶寬;并且,組播網(wǎng)絡(luò)的拓樸結(jié)構(gòu)發(fā)生變化以后,聚合節(jié)點(diǎn)和/或組播路由器接收到Global Leave報(bào)文的接口可能沒有任何組成員(組播組),按照IGMP版本2中的規(guī)定,會(huì)導(dǎo)致聚合節(jié)點(diǎn)和/或組播路由器忽略該Global Leave報(bào)文,使聚合節(jié)點(diǎn)和/或組播路由器不能夠根據(jù)Global Leave報(bào)文向特定的組播組發(fā)送特定組查詢報(bào)文,造成組播網(wǎng)絡(luò)出現(xiàn)收斂故障。
發(fā)明內(nèi)容
一方面,本發(fā)明的實(shí)施例提供一種組播網(wǎng)絡(luò)收斂的方法,該方法能夠在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂,并且所述組播網(wǎng)絡(luò)收斂過程所發(fā)送的數(shù)據(jù)占用的帶寬較小。
本發(fā)明采用的技術(shù)方案包括 一種組播網(wǎng)絡(luò)收斂的方法,包括如下步驟當(dāng)組播組或組播組內(nèi)有組播成員離開時(shí),與該組播組所在的組播轉(zhuǎn)發(fā)裝置連接的節(jié)點(diǎn),發(fā)送全局離開報(bào)文到所述組播轉(zhuǎn)發(fā)裝置中所有的組播組;所述組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所述的所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員;所述組播轉(zhuǎn)發(fā)裝置將沒有組播成員的組播組刪除。
本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的方法,在接收到全局離開報(bào)文后,組播轉(zhuǎn)發(fā)裝置向接收到全局離開報(bào)文的所有組播組發(fā)送通用組查詢報(bào)文,通過所述通用組查詢報(bào)文判斷各個(gè)組播組內(nèi)是否還有組播成員,對(duì)于沒有組播成員的組播組,組播轉(zhuǎn)發(fā)裝置將其刪除,從而實(shí)現(xiàn)在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂的目的;本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的方法,由于采用了組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組是否還有組播成員的方法,所以克服了現(xiàn)有技術(shù)中組播轉(zhuǎn)發(fā)裝置向有組播成員離開的每個(gè)組播組,發(fā)送特定組查詢報(bào)文而造成組播網(wǎng)絡(luò)收斂過程中,發(fā)送的數(shù)據(jù)占用過多組播網(wǎng)絡(luò)帶寬的問題,進(jìn)而達(dá)到了在組播網(wǎng)絡(luò)收斂過程中,縮小數(shù)據(jù)占用的帶寬的目的,提高了組播轉(zhuǎn)發(fā)裝置發(fā)送及處理報(bào)文的效率。
另一方面,本發(fā)明的實(shí)施例提供一種組播網(wǎng)絡(luò)收斂的系統(tǒng),該系統(tǒng)能夠在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂,并且所述組播網(wǎng)絡(luò)收斂過程所發(fā)送的數(shù)據(jù)占用的帶寬較小。
本發(fā)明采用的技術(shù)方案包括 一種組播網(wǎng)絡(luò)收斂的系統(tǒng),包括組播轉(zhuǎn)發(fā)裝置和節(jié)點(diǎn);
所述組播轉(zhuǎn)發(fā)裝置,連接有至少一個(gè)節(jié)點(diǎn);所述組播轉(zhuǎn)發(fā)裝置用于保存組播組的記錄;接收所述節(jié)點(diǎn)向該組播組所在的組播轉(zhuǎn)發(fā)裝置發(fā)送全局離開報(bào)文,在接收到所述全局離開報(bào)文后,發(fā)送至少一次通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員,將沒有組播成員的組播組刪除;
所述節(jié)點(diǎn),加入至少一個(gè)組播組,用于組播組或組播組內(nèi)有組播成員離開時(shí),向該組播組所在的組播轉(zhuǎn)發(fā)裝置發(fā)送全局離開報(bào)文。
本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的系統(tǒng),在接收到全局離開報(bào)文后,組播轉(zhuǎn)發(fā)裝置向接收到全局離開報(bào)文的所有組播組發(fā)送通用組查詢報(bào)文,通過所述通用組查詢報(bào)文判斷各個(gè)組播組內(nèi)是否還有組播成員,對(duì)于沒有組播成員的組播組,組播轉(zhuǎn)發(fā)裝置其刪除,從而實(shí)現(xiàn)在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂的目的;本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的系統(tǒng),由于釆用了組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組是否還有組播成員的方法,所以克服了現(xiàn)有技術(shù)中組播轉(zhuǎn)發(fā)裝置向有組播成員離開的每個(gè)組播組發(fā)送特定組查詢報(bào)文而造成組播網(wǎng)絡(luò)收斂過程中,發(fā)送的數(shù)據(jù)占用過多組播網(wǎng)絡(luò)帶寬的問題,進(jìn)而達(dá)到了在組播網(wǎng)絡(luò)收斂過程中,縮小數(shù)據(jù)占用的帶寬的目的,提高了組播轉(zhuǎn)發(fā)裝置發(fā)送及處理報(bào)文的效率。
再一方面,本發(fā)明的實(shí)施例提供一種組播轉(zhuǎn)發(fā)裝置,該裝置能夠在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂,并且所述組播網(wǎng)絡(luò)收斂過程所發(fā)送的數(shù)據(jù)占用的帶寬較小。
本發(fā)明采用的技術(shù)方案包括 一種組播轉(zhuǎn)發(fā)裝置,包括
組播組保存單元,用于保存所有組播組,當(dāng)組播組或組播組內(nèi)有組播成員離開時(shí),用于接收全局離開報(bào)文;
通用查詢報(bào)文發(fā)送單元,用于發(fā)送通用查詢報(bào)文給所述的所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員;
刪除單元,用于將沒有組播成員的組播組從組播組保存單元中刪除。本發(fā)明實(shí)施例所提供的組播轉(zhuǎn)發(fā)裝置,在接收到全局離開報(bào)文后,通用查詢報(bào)文發(fā)送單元向組播組保存單元中的所有組播組發(fā)送通用組查詢報(bào)文,通過所述通用組查詢報(bào)文判斷各個(gè)組播組內(nèi)是否還有組播成員,刪除單元將沒有組播成員的組播組刪除,從而實(shí)現(xiàn)在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂的目的;本發(fā)明實(shí)施例所提供的組播轉(zhuǎn)發(fā)裝置,由于采用了通用查詢報(bào)文發(fā)送單元發(fā)送通用查詢報(bào)文給組播組保存單元中的所有組播組,查詢各個(gè)組播組是否還有組播成員的方法,所以克服了現(xiàn)有技術(shù)中組播轉(zhuǎn)發(fā)裝置向有組播成員離開的每個(gè)組播組發(fā)送特定組查詢報(bào)文而造成組播網(wǎng)絡(luò)收斂過程中,所發(fā)送的數(shù)據(jù)占用過多組播網(wǎng)絡(luò)帶寬的問題,進(jìn)而達(dá)到了在組播網(wǎng)絡(luò)收斂過程中,縮小數(shù)據(jù)占用的帶寬的目的,提高了組播轉(zhuǎn)發(fā)裝置發(fā)送及處理報(bào)文的效率。
圖1為現(xiàn)有技術(shù)提供的組播網(wǎng)絡(luò)結(jié)構(gòu)框架圖2為本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的方法流程圖3為圖2所示的組播網(wǎng)絡(luò)收斂的方法中,步驟202的流程圖4為圖2所示的組播網(wǎng)絡(luò)收斂的方法中,步驟203的流程圖5為本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的系統(tǒng)結(jié)構(gòu)示意圖6為本發(fā)明實(shí)施例所提供的組播網(wǎng)轉(zhuǎn)發(fā)裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了解決現(xiàn)有技術(shù)中存在組播組及其組播成員關(guān)系發(fā)生變化時(shí),組播網(wǎng)絡(luò)收斂過程所發(fā)送的數(shù)據(jù)占用的帶寬較大的問題,本發(fā)明實(shí)施例提供了 一種組播網(wǎng)絡(luò)收斂的方法。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說明
如圖2所示,本發(fā)明實(shí)施例提供的組播網(wǎng)絡(luò)收斂的方法,包括如下步驟
步驟201,當(dāng)組播組或組播組內(nèi)有組播成員離開時(shí),與該組播組所在的組播轉(zhuǎn)發(fā)裝置連接的節(jié)點(diǎn),發(fā)送Global Leave報(bào)文到所述組播轉(zhuǎn)發(fā)裝置中所有的組播組;
所述節(jié)點(diǎn)可以為,如圖l所示的用戶主機(jī),或者接入節(jié)點(diǎn)(例如基站和接入網(wǎng)關(guān)等),或者匯聚節(jié)點(diǎn)(例如中繼、代理或者路由器等);所述組播轉(zhuǎn)發(fā)裝置可以為,如圖l所示的組播路由器,或者寬帶網(wǎng)關(guān);
在步驟201中,節(jié)點(diǎn)向組播組發(fā)送Global Leave報(bào)文的情況分為兩種有組播組離開以及有組播成員離開。其中,所述有組播成員離開的情況對(duì)應(yīng)現(xiàn)有技術(shù)提供的TR-101所述的,組播組所在的組播網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化時(shí),組播成員離開的情況;所述有組播組離開的情況包括組播服務(wù)器停止提供組播功能、IGMP協(xié)議版本切換以及IGMP協(xié)議模式切換等情況。
步驟201不僅能在組播網(wǎng)絡(luò)的拓樸結(jié)構(gòu)發(fā)生變化時(shí),發(fā)送Global Leave報(bào)文,而且能夠在組4番網(wǎng)絡(luò)中有組^番組離開時(shí),也發(fā)送Global Leave才艮文,解決
10了現(xiàn)有技術(shù)不能夠在組播網(wǎng)絡(luò)中有組4番組離開時(shí)發(fā)送Global Leave才艮文的問題;對(duì)于組播網(wǎng)絡(luò)中瞬間批量組播組離開的情況,只會(huì)發(fā)送一個(gè)Global Leave報(bào)文給組播轉(zhuǎn)發(fā)裝置,從而解決了現(xiàn)有技術(shù)存在瞬間批量組播組離開時(shí),節(jié)點(diǎn)會(huì)產(chǎn)生大量I GMP離開報(bào)文而帶來的流量占用過大,使組播網(wǎng)絡(luò)出現(xiàn)擁塞的問題,并且,由于發(fā)送報(bào)文的數(shù)量減少了,所以提高了節(jié)點(diǎn)發(fā)送數(shù)據(jù)報(bào)文以及組播轉(zhuǎn)發(fā)裝置處理數(shù)據(jù)報(bào)文的效率。
在本實(shí)施例中,步驟201所述的Global Leave報(bào)文可以為現(xiàn)有技術(shù)TR-lOl中提出的Global Leave報(bào)文,即組播地址為0. 0. 0. 0的IGMP離開l艮文,也可以為IGMP版本3中采用組^番地址是0. 0. 0. 0,源個(gè)數(shù)是0的ALLOW或BLOCK或TO-IN報(bào)文。
本發(fā)明實(shí)施例通過對(duì)Global Leave沖良文進(jìn)4亍擴(kuò)展,^吏Global Leave凈艮文可以應(yīng)用在GMP版本3中,使Global Leave報(bào)文的優(yōu)勢繼續(xù)在逐漸成為主流的GMP版本3得到體現(xiàn)和繼承。
步驟202,組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員;
如圖3所示,所述步驟202具體包括
步驟301,組播轉(zhuǎn)發(fā)裝置查詢是否還有組播組;
步驟302a,如果有組播組,所述組播轉(zhuǎn)發(fā)裝置發(fā)送至少一次通用查詢報(bào)文給所有組播組,并設(shè)置所述通用查詢才艮文的查詢響應(yīng)時(shí)間;
由于所述組播網(wǎng)絡(luò)為健壯性網(wǎng)絡(luò),為了保證通用查詢報(bào)文數(shù)據(jù)在組播網(wǎng)絡(luò)中傳輸?shù)目煽啃裕鼋M播轉(zhuǎn)發(fā)裝置需要發(fā)送至少一次通用查詢^Jl給所有組播組,其中,所述發(fā)送通用查詢報(bào)文的時(shí)間間隔可以為健壯性變量所確定的時(shí)間(所述健壯性變量所確定的時(shí)間為健壯性變量x查詢周期),或者為用戶i殳置的時(shí)間;所述查詢響應(yīng)時(shí)間可以為用戶i殳置的時(shí)間,或者因特網(wǎng)組管理
ii協(xié)議版本2中特定組查詢的最后成員查詢周期。
通過步驟302a,用戶可以自行設(shè)置所述通用查詢報(bào)文發(fā)送的時(shí)間間隔以及查詢響應(yīng)時(shí)間,有利于調(diào)整組播網(wǎng)絡(luò)的收斂時(shí)間和子網(wǎng)上IGMP的突發(fā)流量,當(dāng)用戶將所述通用查詢報(bào)文發(fā)送的時(shí)間間隔和查詢響應(yīng)時(shí)間設(shè)置的值較短時(shí),使組播轉(zhuǎn)發(fā)生成時(shí)間縮短,從而加快了組播網(wǎng)絡(luò)的收斂速度。
步驟302b,如果沒有組播組,組播轉(zhuǎn)發(fā)裝置發(fā)送至少一次通用查詢報(bào)文給所有組播組;
通過步驟302b,本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的方法能夠在組播轉(zhuǎn)發(fā)裝置接口上沒有組播組時(shí),收到Global Leave報(bào)文后,也能正常發(fā)送通用查詢報(bào)文,解決了在IGMP版本2中,現(xiàn)有技術(shù)在沒有組播組的情況下會(huì)忽略GlobalLeave報(bào)文,造成組播轉(zhuǎn)發(fā)裝置不能夠正常發(fā)送特定組查詢才艮文,從而出現(xiàn)組播網(wǎng)絡(luò)收斂故障的問題,真正使Global Leave報(bào)文能夠應(yīng)用于組播網(wǎng)絡(luò)拓樸結(jié)構(gòu)變化后,所述組播轉(zhuǎn)發(fā)裝置的新接口無組播組的場景。
步驟203,所述組播轉(zhuǎn)發(fā)裝置將沒有組播成員的組播組刪除。
如圖4所示,所述步驟203具體包括
步驟401,組播組收到通用查詢報(bào)文后,在設(shè)定的查詢響應(yīng)時(shí)間內(nèi),查看組播組內(nèi)是否有組播成員;
步驟402a,沒有組播成員,所述組播轉(zhuǎn)發(fā)裝置將該組播組的保存記錄刪除;
步驟402b,有組播成員,組播轉(zhuǎn)發(fā)裝置停止為該組播組設(shè)定的查詢響應(yīng)時(shí)間計(jì)時(shí)。
在本實(shí)施例中,步驟401、 402a和402b中所述的組4番成員為IGMP協(xié)議所述的延時(shí)成員。
本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的方法,在接收到Global Leave報(bào)文后,組播轉(zhuǎn)發(fā)裝置向接收到Global Leave報(bào)文的所有組播組發(fā)送通用查詢報(bào)文,通過所述通用組查詢報(bào)文判斷各個(gè)組播組內(nèi)是否還有組播成員,對(duì)于沒有組播成員的組播組,組播轉(zhuǎn)發(fā)裝置將其從記錄中刪除,從而實(shí)現(xiàn)在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂的目的;本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的方法,由于采用了組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組是否還有組播成員的方法,所以克服了現(xiàn)有技術(shù)中組播轉(zhuǎn)發(fā)裝置向有組播成員離開的每個(gè)組播組發(fā)送特定組查詢報(bào)文而造成組播網(wǎng)絡(luò)收斂過程中,所發(fā)送的數(shù)據(jù)占用過多組播網(wǎng)絡(luò)帶寬的問題,進(jìn)而達(dá)到了在組播網(wǎng)絡(luò)收斂過程中,縮小數(shù)據(jù)占用的帶寬的目的,提高了組播轉(zhuǎn)發(fā)裝置發(fā)送及處理報(bào)文的效率。
為了解決現(xiàn)有技術(shù)中存在組播組及其組播成員關(guān)系發(fā)生變化時(shí),組播網(wǎng)絡(luò)收斂過程所發(fā)送的數(shù)據(jù)占用的帶寬較大的問題,本發(fā)明實(shí)施例提供了 一種組播網(wǎng)絡(luò)收斂的系統(tǒng)。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說明
如圖5所示,本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的系統(tǒng),包括組播轉(zhuǎn)發(fā)裝置,所述組播轉(zhuǎn)發(fā)裝置上包括兩個(gè)接口,分別為接口 l和接口 2,所述組播轉(zhuǎn)發(fā)裝置保存一個(gè)以上的組播組記錄;接口 1上連接兩個(gè)節(jié)點(diǎn)(節(jié)點(diǎn)1和節(jié)點(diǎn)2 ),接口 2上連接一個(gè)節(jié)點(diǎn)(節(jié)點(diǎn)3 );當(dāng)所述節(jié)點(diǎn)1離開組播轉(zhuǎn)發(fā)裝置的一個(gè)或多個(gè)組播組時(shí),所述節(jié)點(diǎn)1向所述組播轉(zhuǎn)發(fā)裝置中保存的所有組播組發(fā)送Global Leave報(bào)文,當(dāng)所述組播轉(zhuǎn)發(fā)裝置收到Global Leave才艮文后,所述組播轉(zhuǎn)發(fā)裝置發(fā)送至少一次通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員,如圖5所示,在接口 1收到所述通用查詢報(bào)文時(shí),會(huì)將所述通用查詢報(bào)文轉(zhuǎn)發(fā)到其所接的節(jié)點(diǎn)2上,接口 2收到所述通用查詢報(bào)文時(shí),會(huì)將所述通用查詢報(bào)文轉(zhuǎn)發(fā)到其所接的節(jié)點(diǎn)3上;所述節(jié)點(diǎn)2和3會(huì)對(duì)該通用查詢報(bào)文發(fā)出響應(yīng)報(bào)文,通知所述組播轉(zhuǎn)發(fā)裝置其所在的組播組;所述組播轉(zhuǎn)發(fā)裝置繼續(xù)保存接收到響應(yīng)報(bào)文的組播組紀(jì)錄,并將沒有接收到響應(yīng)報(bào)文的組播組紀(jì)錄刪除。其中,所述節(jié)點(diǎn)l、節(jié)點(diǎn)2和節(jié)點(diǎn)3可以為,如圖l所示的用戶主機(jī),或者接入節(jié)點(diǎn),或者匯聚節(jié)點(diǎn);所述組播轉(zhuǎn)發(fā)裝置可以為,如圖l所示的組播路由器,或者寬帶網(wǎng)關(guān);
在本實(shí)施例中,所述節(jié)點(diǎn)1不僅可以在其自身離開組播轉(zhuǎn)發(fā)裝置上保存的組播組時(shí),發(fā)送Global Leave'恨文,還可以在其所加入的組播組離開時(shí),發(fā)送Global Leave報(bào)文。
其中,所述節(jié)點(diǎn)1離開組播轉(zhuǎn)發(fā)裝置上保存的組播組的情況為所述節(jié)點(diǎn)1所在的組播網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化,例如如圖5所示,所述節(jié)點(diǎn)l是以主備方式接入到組播網(wǎng)絡(luò)中的,在正常情況下,所述節(jié)點(diǎn)l通過主接口與所述組播轉(zhuǎn)發(fā)裝置的接口l相連,并進(jìn)行通信,當(dāng)所述節(jié)點(diǎn)1的主接口出現(xiàn)故障時(shí),啟動(dòng)備用接口,與組播轉(zhuǎn)發(fā)裝置的接口 2相連,此時(shí),所述節(jié)點(diǎn)l所在的組播網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化,所述節(jié)點(diǎn)l從接口 l上斷開時(shí),即離開組播轉(zhuǎn)發(fā)裝置上保存的所有組播組,在此種情況下,由于所述組播轉(zhuǎn)發(fā)裝置,在收到其發(fā)送的Global Leave報(bào)文后向所有的組播組發(fā)送通用查詢報(bào)文,所述節(jié)點(diǎn)1可以通過接口 2向組播轉(zhuǎn)發(fā)裝置發(fā)送響應(yīng)報(bào)文,從而可以重新加入到其原先加入的組播組中,使網(wǎng)絡(luò)收斂速度更快。
所述節(jié)點(diǎn)1所在的組播組離開的情況包括組播服務(wù)器停止提供組播功能,例如所述節(jié)點(diǎn)l在點(diǎn)播歌曲的組播組中,如果提供點(diǎn)播歌曲的服務(wù)器取消了組播功能,那么節(jié)點(diǎn)1所在的點(diǎn)播歌曲的組播組整個(gè)從所述組播轉(zhuǎn)發(fā)裝置中離開;GMP協(xié)議版本切換以及IGMP協(xié)議模式切換等情況。
本實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的系統(tǒng),不僅能在組播網(wǎng)絡(luò)的拓樸結(jié)構(gòu)發(fā)生變化時(shí),發(fā)送Global Leave報(bào)文,而且能夠在組播網(wǎng)絡(luò)中有組播組離開時(shí),也發(fā)送Global Leave報(bào)文,解決了現(xiàn)有技術(shù)不能夠在組播網(wǎng)絡(luò)中有組播組離開時(shí)發(fā)送Global Leave才艮文的問題;對(duì)于組播網(wǎng)絡(luò)中瞬間批量組4番組離開的情況,只會(huì)發(fā)送一個(gè)Global Leave報(bào)文給組播轉(zhuǎn)發(fā)裝置,從而解決了現(xiàn)有技術(shù)存在瞬間批量組播組離開時(shí),節(jié)點(diǎn)會(huì)產(chǎn)生大量IGMP離開報(bào)文而帶來的流量占用過大,
使組播網(wǎng)絡(luò)出現(xiàn)擁塞的問題,并且,由于發(fā)送報(bào)文的數(shù)量減少了,所以提高了節(jié)點(diǎn)發(fā)送數(shù)據(jù)報(bào)文以及組播轉(zhuǎn)發(fā)裝置處理數(shù)據(jù)報(bào)文的效率。
其中,所述節(jié)點(diǎn)1發(fā)送的Global Leave沖艮文可以為現(xiàn)有^支術(shù)TR-101中捐二出的Global Leave報(bào)文,即組播地址為0. 0. 0. 0的IGMP離開才艮文,也可以為IGMP版本3中采用組播地址是0. 0. 0. 0>源個(gè)數(shù)是0的ALLOW或BLOCK或TO-IN報(bào)文。
本發(fā)明實(shí)施例通過對(duì)Global Leave才艮文進(jìn)4亍擴(kuò)展, -使Global Leave才艮文可以應(yīng)用在GMP版本3中,使Global Leave報(bào)文的優(yōu)勢繼續(xù)在逐漸成為主流的GMP版本3得到體現(xiàn)和繼^c。
由于所述組播網(wǎng)絡(luò)為健壯性網(wǎng)絡(luò),為了保證通用查詢報(bào)文數(shù)據(jù)在組播網(wǎng)絡(luò)中傳輸?shù)目煽啃裕鼋M播轉(zhuǎn)發(fā)裝置需要發(fā)送至少一次通用查詢報(bào)文給所有組播組,其中,所述發(fā)送通用查詢報(bào)文的時(shí)間間隔可以為健壯性變量所確定的時(shí)間(所述健壯性變量所確定的時(shí)間為健壯性變量x查詢周期),或者為用戶設(shè)置的時(shí)間;所述查詢響應(yīng)時(shí)間可以為用戶設(shè)置的時(shí)間,或者因特網(wǎng)組管理協(xié)議版本2中特定組查詢的最后成員查詢周期。
用戶可以自行設(shè)置所述通用查詢報(bào)文發(fā)送的時(shí)間間隔以及查詢響應(yīng)時(shí)間,有利于調(diào)整組播網(wǎng)絡(luò)的收斂時(shí)間和子網(wǎng)上IGMP的突發(fā)流量,當(dāng)用戶將所述通用查詢報(bào)文發(fā)送的時(shí)間間隔和查詢響應(yīng)時(shí)間設(shè)置的值較短時(shí),使組播轉(zhuǎn)發(fā)生成時(shí)間縮短,從而加快了組播網(wǎng)絡(luò)的收斂速度。
在本實(shí)施例中,所述組播轉(zhuǎn)發(fā)裝置包括兩個(gè)接口 (接口1和接口2),在實(shí)際的應(yīng)用中,所述組播轉(zhuǎn)發(fā)裝置可以包括多個(gè)接口,其接口數(shù)量可以根據(jù)實(shí)際需要而定;所述節(jié)點(diǎn)個(gè)數(shù)以及組播轉(zhuǎn)發(fā)裝置中的每個(gè)接口所連接的節(jié)點(diǎn)個(gè)數(shù),也可以根據(jù)需要而自行設(shè)定,此處不再贅述。本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的系統(tǒng),在接收到Global Leave報(bào)文后,組播轉(zhuǎn)發(fā)裝置向接收到Global Leave報(bào)文的所有組播組發(fā)送通用組查詢報(bào)文,通過所述通用組查詢報(bào)文判斷各個(gè)組播組內(nèi)是否還有組播成員,對(duì)于沒有組播成員的組播組,組播轉(zhuǎn)發(fā)裝置將其從記錄中刪除,從而實(shí)現(xiàn)在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂的目的;本發(fā)明實(shí)施例所提供的組播網(wǎng)絡(luò)收斂的系統(tǒng),由于采用了組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組是否還有組播成員的方法,所以克服了現(xiàn)有技術(shù)中組播轉(zhuǎn)發(fā)裝置向有組播成員離開的每個(gè)組播組發(fā)送特定組查詢報(bào)文而造成組播網(wǎng)絡(luò)收斂過程中,所發(fā)送的數(shù)據(jù)占用過多組播網(wǎng)絡(luò)帶寬的問題,進(jìn)而達(dá)到了在組播網(wǎng)絡(luò)收斂過程中,縮小數(shù)據(jù)占用的帶寬的目的,提高了組播轉(zhuǎn)發(fā)裝置發(fā)送及處理報(bào)文的效率。
為了解決現(xiàn)有技術(shù)中存在組播組及其組播成員關(guān)系發(fā)生變化時(shí),組播網(wǎng)絡(luò)收斂過程所發(fā)送的數(shù)據(jù)占用的帶寬較大的問題,本發(fā)明實(shí)施例提供了 一種組播轉(zhuǎn)發(fā)裝置。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說明
如圖6所示,所述組播轉(zhuǎn)發(fā)裝置,包括
組播組保存單元,用于保存所有組播組,當(dāng)組播組或組播組內(nèi)有組播成員離開時(shí),用于接收Global Leave才艮文;
其中,所述組播組內(nèi)有組播成員離開的情況為組播組所在的組播網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變化;所述組播組離開的情況為組播服務(wù)器停止提供組播功能,或者因特網(wǎng)組管理協(xié)議版本切換,或者因特網(wǎng)組管理協(xié)議^t式切換。
所述Global Leave報(bào)文,可以為現(xiàn)有技術(shù)TR-101中提出的Global Leave報(bào)文,即組播地址為0. 0. 0. 0的IGMP離開報(bào)文,也可以為IGMP版本3中采用組播地址是0. 0. 0. 0,源個(gè)數(shù)是0的ALLOW或BLOCK或T0-IN才艮文。
本發(fā)明實(shí)施例通過對(duì)Global Leave才艮文進(jìn)行展,使Global Leave報(bào)文可
16以應(yīng)用在GMP版本3中,使Global Leave報(bào)文的優(yōu)勢繼續(xù)在逐漸成為主流的IGMP版本3得到體現(xiàn)和繼承
通用查詢報(bào)文發(fā)送單元,發(fā)送通用查詢報(bào)文給所述的所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員;
在所述組纟番組保存單元收到Global Leave才艮文后,所述通用查詢-報(bào)文發(fā)送單元首先查詢所述組播組保存單元中是否還有組播組存在,當(dāng)沒有組播組存在時(shí),所述通用查詢報(bào)文發(fā)送單元發(fā)送至少一次通用查詢報(bào)文給組播組保存單元;當(dāng)有組播組存在時(shí),需要為所述通用查詢報(bào)文發(fā)送單元發(fā)送的通用查詢報(bào)文設(shè)置查詢響應(yīng)時(shí)間,所述查詢響應(yīng)時(shí)間為用戶設(shè)置的時(shí)間,或者因特網(wǎng)組管理協(xié)議版本2中特定組查詢的最后成員查詢周期,如圖6所示,在本實(shí)施例中,可以通過時(shí)間設(shè)置單元對(duì)所述通用查詢才艮文的查詢響應(yīng)時(shí)間進(jìn)行i殳置。
由于所述組播網(wǎng)絡(luò)為健壯性網(wǎng)絡(luò),為了保證通用查詢報(bào)文數(shù)據(jù)在組播網(wǎng)絡(luò)中傳輸?shù)目煽啃?,所述通用查詢?bào)文發(fā)送單元需要發(fā)送至少一次通用查詢報(bào)文給所有組播組,本發(fā)明實(shí)施例所提供的組播轉(zhuǎn)發(fā)裝置通過所述時(shí)間設(shè)置單元設(shè)置所述通用查詢報(bào)文發(fā)送的時(shí)間間隔,所述發(fā)送通用查詢報(bào)文的時(shí)間間隔可以為健壯性變量所確定的時(shí)間(所述健壯性變量所確定的時(shí)間為健壯性變量x查詢周期),或者為用戶設(shè)置的時(shí)間。
用戶可以通過時(shí)間設(shè)置單元自行設(shè)置所述通用查詢報(bào)文發(fā)送的時(shí)間間隔以及查詢響應(yīng)時(shí)間,有利于調(diào)整組播網(wǎng)絡(luò)的收斂時(shí)間和子網(wǎng)上IGMP的突發(fā)流量,當(dāng)用戶將所述通用查詢報(bào)文發(fā)送的時(shí)間間隔和查詢響應(yīng)時(shí)間設(shè)置的值較短時(shí),使組播轉(zhuǎn)發(fā)生成時(shí)間縮短,從而加快了組播網(wǎng)絡(luò)的收斂速度。
所述通用查詢報(bào)文發(fā)送單元不管組播組保存單元中是否有組播組存在,均向所述組播組保存單元發(fā)送通用查詢報(bào)文,解決了在IGMP版本2中,現(xiàn)有技術(shù)在沒有組播組的情況下會(huì)忽略Global Leave報(bào)文,造成組播轉(zhuǎn)發(fā)裝置不能夠正常發(fā)送特定組查詢報(bào)文,從而出現(xiàn)組播網(wǎng)絡(luò)收斂故障的問題,真正使GlobalLeave報(bào)文能夠應(yīng)用于組播網(wǎng)絡(luò)拓樸結(jié)構(gòu)變化后,所述組播轉(zhuǎn)發(fā)裝置的新接口無組播組的場景。
刪除單元,用于將沒有組播成員的組播組從組播組保存單元中刪除;
在時(shí)間設(shè)置單元設(shè)置的響應(yīng)時(shí)間內(nèi),查看組播組保存單元中各個(gè)組播組內(nèi)是否有組播成員,如果沒有組播成員,通知所述組播組保存單元,將該組播組的保存記錄刪除;如果有組播成員,通知所述時(shí)間設(shè)置單元,停止為該組播組設(shè)定的查詢響應(yīng)時(shí)間計(jì)時(shí)。
在本實(shí)施例中,刪除單元中所述的組播成員,為IGMP協(xié)議所述的延時(shí)成員。
本發(fā)明實(shí)施例所提供的組播轉(zhuǎn)發(fā)裝置,在接收到Global Leave報(bào)文后,通用查詢報(bào)文發(fā)送單元向組播組保存單元中的所有組播組發(fā)送通用組查詢報(bào)文,查詢各個(gè)組播組內(nèi)是否還有組播成員,所述組播組保存單元將沒有組播成員的組播組刪除,從而實(shí)現(xiàn)在組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂的目的;本發(fā)明實(shí)施例所提供的組播轉(zhuǎn)發(fā)裝置,由于采用了通用查詢報(bào)文發(fā)送單元發(fā)送通用查詢報(bào)文給組播組保存單元中的所有組播組,查詢各個(gè)組播組是否還有組播成員的方法,所以克服了現(xiàn)有技術(shù)中組播轉(zhuǎn)發(fā)裝置向有組播成員離開的每個(gè)組播組發(fā)送特定組查詢報(bào)文而造成組播網(wǎng)絡(luò)收斂過程中,所發(fā)送的數(shù)據(jù)占用過多組播網(wǎng)絡(luò)帶寬的問題,進(jìn)而達(dá)到了在組播網(wǎng)絡(luò)收斂過程中,縮小數(shù)據(jù)占用的帶寬的目的,提高了組播轉(zhuǎn)發(fā)裝置發(fā)送及處理報(bào)文的效率。
本發(fā)明所提供的組播網(wǎng)絡(luò)收斂的方法和系統(tǒng)以及組播裝置,可以應(yīng)用在支持I GMP協(xié)議設(shè)備中,實(shí)現(xiàn)組播網(wǎng)絡(luò)中組播組及其組播成員關(guān)系發(fā)生變化時(shí),使組播網(wǎng)絡(luò)進(jìn)行收斂。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍
18應(yīng)該以權(quán)利要求所界定的保護(hù)范圍為準(zhǔn),
權(quán)利要求
1、一種組播網(wǎng)絡(luò)收斂的方法,其特征在于,包括如下步驟當(dāng)組播組或組播組內(nèi)有組播成員離開時(shí),與該組播組所在的組播轉(zhuǎn)發(fā)裝置連接的節(jié)點(diǎn),發(fā)送全局離開報(bào)文到所述組播轉(zhuǎn)發(fā)裝置中所有的組播組;所述組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所述的所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員;所述組播轉(zhuǎn)發(fā)裝置將沒有組播成員的組播組刪除。
2、 根據(jù)權(quán)利要求1所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述組播轉(zhuǎn) 發(fā)裝置發(fā)送通用查詢報(bào)文給所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員 的步驟包括組播轉(zhuǎn)發(fā)裝置查詢是否還有組播組;如果有組播組,所述組播轉(zhuǎn)發(fā)裝置發(fā)送至少一次通用查詢報(bào)文給所有組播 組,并設(shè)置所述通用查詢才艮文的查詢響應(yīng)時(shí)間;如果沒有組播組,組播轉(zhuǎn)發(fā)裝置發(fā)送至少一次通用查詢報(bào)文給所有組播組。
3、 根據(jù)權(quán)利要求2所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述組播轉(zhuǎn) 發(fā)裝置發(fā)送至少一次通用查詢報(bào)文給所有組播組的時(shí)間間隔為健壯性變量所 確定的時(shí)間,或者為用戶設(shè)置的時(shí)間。
4、 根據(jù)權(quán)利要求2所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述查詢響 應(yīng)時(shí)間為用戶設(shè)置的時(shí)間,或者因特網(wǎng)組管理協(xié)議版本2中特定組查詢的最 后成員查詢周期。
5、 根據(jù)權(quán)利要求1所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述組播轉(zhuǎn) 發(fā)裝置將沒有組播成員的組播組刪除的步驟包括組播組收到通用查詢報(bào)文后,在設(shè)定的查詢響應(yīng)時(shí)間內(nèi),查看組播組內(nèi)是 否有組播成員;如果沒有組播成員,所述組播轉(zhuǎn)發(fā)裝置將該組播組刪除;如果有組播成員,所述組播轉(zhuǎn)發(fā)裝置停止為該組播組設(shè)定的查詢響應(yīng)時(shí)間 計(jì)時(shí)。
6、 根據(jù)權(quán)利要求1所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述組播組 內(nèi)有組播成員離開的判斷依據(jù)為所述組播組所在的組播網(wǎng)絡(luò)拓樸結(jié)構(gòu)發(fā)生變 化。
7、 根據(jù)權(quán)利要求1所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述組播組 離開的判斷依據(jù)為組播服務(wù)器停止提供組播功能,或者因特網(wǎng)組管理協(xié)議版 本切換,或者因特網(wǎng)組管理協(xié)議模式切換。
8、 根據(jù)權(quán)利要求1所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述全局離 開報(bào)文在因特網(wǎng)組管理協(xié)議版本2中為組播地址是0. 0. 0. Q的因特網(wǎng)組管理協(xié) 議離開報(bào)文;所述全局離開報(bào)文在因特網(wǎng)組管理協(xié)議版本3中為組播地址是0. 0. 0. 0,源個(gè)數(shù)是0的ALLOW或BLOCK或T0—IN報(bào)文。
9、 根據(jù)權(quán)利要求l所述的組播網(wǎng)絡(luò)收斂的方法,其特征在于,所述節(jié)點(diǎn)包 括用戶主機(jī),或者接入節(jié)點(diǎn),或者匯聚節(jié)點(diǎn);所述組播轉(zhuǎn)發(fā)裝置包括組播 路由器,或者寬帶網(wǎng)關(guān)。
10、 一種組播網(wǎng)絡(luò)收斂的系統(tǒng),其特征在于,包括組播轉(zhuǎn)發(fā)裝置和節(jié)點(diǎn);所述組播轉(zhuǎn)發(fā)裝置,連接有至少一個(gè)節(jié)點(diǎn);所述組播轉(zhuǎn)發(fā)裝置用于保存組 播組的記錄;接收所述節(jié)點(diǎn)向該組播組所在的組播轉(zhuǎn)發(fā)裝置發(fā)送全局離開報(bào)文, 在接收到所述全局離開報(bào)文后,發(fā)送至少一次通用查詢報(bào)文給所有組播組,查 詢各個(gè)組播組內(nèi)是否還有組播成員,將沒有組播成員的組播組刪除;所述節(jié)點(diǎn),加入至少一個(gè)組播組,用于組播組或組播組內(nèi)有組播成員離開 時(shí),向該組播組所在的組播轉(zhuǎn)發(fā)裝置發(fā)送全局離開報(bào)文。
11、 根據(jù)權(quán)利要求IO所述的組播網(wǎng)絡(luò)收斂的系統(tǒng),其特征在于,所述節(jié)點(diǎn)包括用戶主機(jī),或者接入節(jié)點(diǎn),或者匯聚節(jié)點(diǎn);所述組播轉(zhuǎn)發(fā)裝置包括組 播路由器,或者寬帶網(wǎng)關(guān)。
12、 一種組播轉(zhuǎn)發(fā)裝置,其特征在于,包括組播組保存單元,用于保存所有組播組,當(dāng)組播組或組播組內(nèi)有組播成員 離開時(shí),用于接收全局離開報(bào)文;通用查詢報(bào)文發(fā)送單元,用于發(fā)送通用查詢報(bào)文給所述的所有組播組,查 詢各個(gè)組播組內(nèi)是否還有組播成員;刪除單元,用于將沒有組播成員的組播組從組播組保存單元中刪除。
13、 根據(jù)權(quán)利要求12所述的組播網(wǎng)絡(luò)收斂的裝置,其特征在于,還包括時(shí)間設(shè)置單元,用于設(shè)置發(fā)送通用查詢報(bào)文的時(shí)間間隔,當(dāng)組播組保存單 元中有組播組存在時(shí),用于設(shè)置所述通用查詢報(bào)文的查詢響應(yīng)時(shí)間。
全文摘要
本發(fā)明公開了一種組播網(wǎng)絡(luò)收斂的方法和系統(tǒng)以及組播轉(zhuǎn)發(fā)裝置,涉及組播網(wǎng)絡(luò)中的IGMP協(xié)議,為解決現(xiàn)有技術(shù)中組播組及其組播成員關(guān)系發(fā)生變化時(shí),組播網(wǎng)絡(luò)收斂過程發(fā)送數(shù)據(jù)占用的帶寬較大的問題而發(fā)明。組播網(wǎng)絡(luò)收斂的方法,包括如下步驟當(dāng)組播組或組播組內(nèi)有組播成員離開時(shí),與該組播組所在的組播轉(zhuǎn)發(fā)裝置連接的節(jié)點(diǎn),發(fā)送全局離開報(bào)文到所述組播轉(zhuǎn)發(fā)裝置中所有的組播組;所述組播轉(zhuǎn)發(fā)裝置發(fā)送通用查詢報(bào)文給所述的所有組播組,查詢各個(gè)組播組內(nèi)是否還有組播成員;所述組播轉(zhuǎn)發(fā)裝置將沒有組播成員的組播組刪除。本發(fā)明可以應(yīng)用在支持IGMP協(xié)議設(shè)備中。
文檔編號(hào)H04L12/18GK101465746SQ20071019579
公開日2009年6月24日 申請(qǐng)日期2007年12月17日 優(yōu)先權(quán)日2007年12月17日
發(fā)明者志 劉, 岳東升 申請(qǐng)人:華為技術(shù)有限公司