專利名稱:一種組播業(yè)務(wù)終端設(shè)備重啟的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及組播業(yè)務(wù),特別是涉及組播業(yè)務(wù)中接入設(shè)備對(duì)用戶終端設(shè)備重啟的處理方法。
背景技術(shù):
隨著網(wǎng)絡(luò)的發(fā)展,傳統(tǒng)的點(diǎn)到點(diǎn)數(shù)據(jù)傳輸業(yè)務(wù),如WWW、TELNET、FTP(File Transfer Protocol,文件傳輸協(xié)議)等業(yè)務(wù)已不能滿足用戶的需求。越來越多的用戶希望能享受豐富多彩的大數(shù)據(jù)量業(yè)務(wù)服務(wù),如視頻會(huì)議、AOD/VOD(Audio On Demand/Video On Demand,音頻點(diǎn)播/視頻點(diǎn)播)、多媒體遠(yuǎn)程教育等等。這些業(yè)務(wù)都需采用組播技術(shù)傳輸,即采用點(diǎn)到多點(diǎn)或者多點(diǎn)到多點(diǎn)的傳輸來節(jié)省帶寬,減輕網(wǎng)絡(luò)負(fù)荷。
組播技術(shù)采用的協(xié)議一般分為兩大類組播路由協(xié)議和IGMP (InternetGroup Management Protocol,組播組管理協(xié)議)。其中,組播路由協(xié)議一般運(yùn)行在核心網(wǎng)絡(luò)之上;在通訊網(wǎng)的邊緣一接入設(shè)備中,沒有必要運(yùn)行組播路由協(xié)議,只要學(xué)習(xí)到組播成員,依據(jù)登記的信息進(jìn)行簡單組播轉(zhuǎn)發(fā)就可以了,因此,一般采用的是IGMP協(xié)議。
圖1是現(xiàn)有組播業(yè)務(wù)中接入網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。接入設(shè)備103向下連接用戶104,向上連接組播路由器102。組播路由器102通過核心網(wǎng)絡(luò)101接收來自組播節(jié)目服務(wù)器的組播流。當(dāng)用戶104請(qǐng)求某個(gè)組播業(yè)務(wù)時(shí),會(huì)發(fā)送IGMP請(qǐng)求加入消息給接入設(shè)備103,接入設(shè)備103在判斷用戶104對(duì)此組播的權(quán)限并確認(rèn)可以接入后,將用戶104加入此組播組的接收列表中,然后向組播路由器102轉(zhuǎn)發(fā)或者主動(dòng)發(fā)起對(duì)此組播流的請(qǐng)求報(bào)文。這樣,當(dāng)來自組播節(jié)目服務(wù)器的組播流到達(dá)接入設(shè)備103后,接入設(shè)備103就可以根據(jù)這個(gè)組播組的接收列表復(fù)制到各個(gè)用戶104了。同樣,當(dāng)用戶104停止接收某個(gè)組播業(yè)務(wù)時(shí),會(huì)發(fā)送IGMP請(qǐng)求離開消息給接入設(shè)備103,接入設(shè)備103會(huì)以一定間隔(默認(rèn)為1秒)向用戶104發(fā)送一定個(gè)數(shù)(默認(rèn)為2個(gè))特定組查詢消息,如果在回應(yīng)時(shí)間內(nèi),用戶104沒有應(yīng)答,則將用戶104從此組播組的接收列表中刪除,接入設(shè)備103不再將組播流復(fù)制給用戶104。當(dāng)用戶104進(jìn)行組播頻道切換,比如,從節(jié)目A切換到節(jié)目B時(shí),組播終端設(shè)備通常是分為兩步操作先向接入設(shè)備103發(fā)送對(duì)節(jié)目A的IGMP請(qǐng)求離開報(bào)文,然后向接入設(shè)備103發(fā)送對(duì)節(jié)目B的IGMP請(qǐng)求加入報(bào)文。
在實(shí)際應(yīng)用中,用戶104都是通過STB(Set-Top Box,機(jī)頂盒)等組播終端設(shè)備來發(fā)送各種請(qǐng)求報(bào)文的。并且由于接入設(shè)備103的帶寬限制,每個(gè)用戶104可接收組播流的個(gè)數(shù)和總帶寬也有限制。比如,用戶104可接收組播流的個(gè)數(shù)限制為2個(gè),帶寬限制為5M,節(jié)目A、B、C的帶寬均為2M;用戶104向接入設(shè)備103依次發(fā)出對(duì)節(jié)目A、B的請(qǐng)求加入報(bào)文后,接入設(shè)備103將A、B復(fù)制到用戶端口。此時(shí),若用戶104再向接入設(shè)備103發(fā)出對(duì)節(jié)目C的請(qǐng)求報(bào)文,接入設(shè)備103將不再受理,因?yàn)闊o論是個(gè)數(shù)限制(3>2)還是帶寬限制(2+2+2>5)都已超限。
如果此時(shí)STB發(fā)生了重啟,不可避免會(huì)遇到這樣一個(gè)問題STB重啟后,如果用戶104立即向接入設(shè)備103發(fā)出對(duì)節(jié)目C的請(qǐng)求加入報(bào)文,卻不能成功接收到組播流C。這是因?yàn)楫?dāng)STB發(fā)生重啟時(shí),它并未向接入設(shè)備103發(fā)出對(duì)它正在接收的節(jié)目A和B的請(qǐng)求離開報(bào)文,接入設(shè)備控制表中用戶此時(shí)仍然在組播組A和B的接收列表中,組播流A和B在STB重啟后仍然下發(fā)給了用戶。這時(shí),用戶104已加入組播組個(gè)數(shù)為2個(gè),已接收組播流帶寬為4M,對(duì)節(jié)目C的請(qǐng)求加入不能被批準(zhǔn)。
在這種情況下,只有通過IGMP協(xié)議的超時(shí)機(jī)制,組播流A和B才能不再下發(fā)給用戶104。接入設(shè)備104定時(shí)發(fā)送通用查詢報(bào)文給各個(gè)用戶104,如果在一段時(shí)間內(nèi)沒有收到用戶104對(duì)某組播組的請(qǐng)求加入報(bào)文,則將用戶104從此組播組列表中刪除。這段等待時(shí)間為Robust*定時(shí)查詢間隔+最大響應(yīng)時(shí)間,其中Robust為健壯性變量,默認(rèn)為2,定時(shí)查詢間隔默認(rèn)為125秒,最大響應(yīng)時(shí)間默認(rèn)為10秒,因此默認(rèn)的等待時(shí)間就是2*125+10=260秒。也就是說在STB重啟后,用戶104要等待260秒,才能點(diǎn)播除節(jié)目A和B以外的節(jié)目。
由此可看出,STB重啟帶來的問題主要是11),一旦STB重啟,重啟前用戶接收的所有組播流需在260秒后才能被切斷。如果重啟前的組播流已經(jīng)達(dá)到個(gè)數(shù)限制或者帶寬限制,用戶就必須等待260秒才能點(diǎn)播新的節(jié)目。而一般情況下,用戶是會(huì)在STB重啟后立即點(diǎn)播組播流的,這是令用戶無法接受的;12),即使STB重啟后用戶還可以點(diǎn)播新的節(jié)目,也很容易達(dá)到組播組個(gè)數(shù)或者帶寬的上限,如果某些接入設(shè)備不具備組播帶寬檢查功能或者帶寬檢查功能關(guān)閉的話,出現(xiàn)花屏的機(jī)率大大增加。比如,用戶的個(gè)數(shù)限制為3個(gè),最多能接收5M的組播流,節(jié)目A、B和C帶寬均為2M。STB重啟前用戶在收看A、B,重啟后雖然用戶只點(diǎn)播了節(jié)目C,但由于節(jié)目A和B占用了帶寬資源,節(jié)目C會(huì)出現(xiàn)花屏現(xiàn)象,這也是令用戶無法接受的;13),STB重啟后A和B的繼續(xù)下發(fā),雖然260秒后會(huì)老化離開而產(chǎn)生一條用戶離開組播組的記錄,但記錄的用戶在線時(shí)間卻多了260秒。用戶接收本不應(yīng)該接收的組播流的同時(shí),不僅影響了后續(xù)節(jié)目的點(diǎn)播,還造成這些節(jié)目的計(jì)費(fèi)增加。
對(duì)于STB重啟帶來的問題,可能緩解用戶抱怨的方法是,通過修改接入設(shè)備的組播協(xié)議狀態(tài)機(jī)的參數(shù),減少定時(shí)查詢間隔、最大響應(yīng)時(shí)間或者Robust個(gè)數(shù),從而達(dá)到重啟后能在相對(duì)較短的時(shí)間內(nèi)老化STB重啟前的接收的所有組播流的目的。但是這種解決方法也存在著很大的問題21),組播協(xié)議狀態(tài)機(jī)的參數(shù)一般來說在局域網(wǎng)中推薦統(tǒng)一設(shè)置來保證與其它網(wǎng)絡(luò)設(shè)備的兼容性,通常不建議設(shè)備單獨(dú)修改狀態(tài)參數(shù);22),如果減少定時(shí)查詢間隔、最大響應(yīng)時(shí)間或者Robust個(gè)數(shù),勢(shì)必會(huì)使通用查詢包的密度大大增加,同時(shí)由于用戶的回應(yīng)包個(gè)數(shù)大大增加,網(wǎng)絡(luò)負(fù)荷會(huì)成幾何級(jí)數(shù)的增長;23),用戶無法容忍等待260秒,到底等待多少秒要根據(jù)用戶的忍耐極限而定,而忍耐極限又因人而異,無法精確度量,從而也無法精確確定組播協(xié)議狀態(tài)機(jī)的參數(shù)值。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種組播業(yè)務(wù)終端設(shè)備重啟的處理方法,用于有效解決組播業(yè)務(wù)終端重啟帶來的延遲等待、網(wǎng)絡(luò)負(fù)荷增加等問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,包括步驟一,重啟一終端設(shè)備并發(fā)送一通用離開報(bào)文至一接入設(shè)備;步驟二,所述接入設(shè)備接收所述通用離開報(bào)文并向所述終端設(shè)備向上連的端口所在的所有組播組下發(fā)特定查詢報(bào)文;步驟三,針對(duì)該特定查詢報(bào)文,判斷所述終端設(shè)備在一回應(yīng)時(shí)間內(nèi)有無應(yīng)答,當(dāng)無應(yīng)答時(shí),所述接入設(shè)備將所述終端設(shè)備從所述組播組的接收列表中刪除,并不再向所述終端設(shè)備復(fù)制組播流;當(dāng)有應(yīng)答時(shí),所述接入設(shè)備向所述終端設(shè)備下發(fā)組播流,進(jìn)行組播包處理。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述通用離開報(bào)文根據(jù)因特網(wǎng)組管理協(xié)議規(guī)定報(bào)文形式。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述通用離開報(bào)文包括目的介質(zhì)存取控制地址、目的IP地址、因特網(wǎng)組管理報(bào)文類型、組播組地址,分別設(shè)置為0x01005E000002、224.0.0.2、0x17、0.0.0.0。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述步驟二中,還包括一所述接入設(shè)備搜索所述終端設(shè)備向上連接的端口所在的組播組的步驟。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述步驟二中,還包括一判斷所述端口是否在組播組中的步驟。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述步驟二中,所述接入設(shè)備下發(fā)特定查詢報(bào)文的方式與因特網(wǎng)組管理協(xié)議中的接入設(shè)備收到通用離開報(bào)文后下發(fā)特定查詢報(bào)文的方式一致。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述步驟二中,所述接入設(shè)備下發(fā)特定查詢報(bào)文的步驟包括若在一設(shè)定時(shí)間內(nèi)未收到所述終端設(shè)備對(duì)一組播組的報(bào)文加入請(qǐng)求,則所述接入設(shè)備將所述終端設(shè)備的用戶從該組播組列表中刪除。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述終端設(shè)備為一個(gè)或多個(gè)機(jī)頂盒。
所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其中,所述接入設(shè)備為數(shù)字用戶線路接入復(fù)用器。
本發(fā)明提出的處理組播業(yè)務(wù)終端重啟問題的方法,能夠有效解決組播業(yè)務(wù)終端重啟帶來的問題,其通過采用一種通用離開的機(jī)制來迅速切斷組播業(yè)務(wù)終端重啟前接收的所有組播流,無需修改統(tǒng)一設(shè)置的IGMP協(xié)議狀態(tài)機(jī)參數(shù),也不增加整個(gè)網(wǎng)絡(luò)的負(fù)荷。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
圖1為現(xiàn)有組播業(yè)務(wù)接入設(shè)備的結(jié)構(gòu)示意圖;圖2為本發(fā)明的對(duì)STB重啟處理方法的流程圖;圖3為本發(fā)明通用離開報(bào)文的示例圖;圖4為本發(fā)明應(yīng)用的一個(gè)實(shí)施例。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
圖2為本發(fā)明的對(duì)STB重啟處理方法的流程圖,圖3為本發(fā)明通用離開報(bào)文的示例圖。
圖2中,通用離開的機(jī)制處理組播業(yè)務(wù)終端重啟問題的方法包括步驟步驟201,開始,機(jī)頂盒STB重啟,重啟后,機(jī)頂盒STB發(fā)送一個(gè)通用離開報(bào)文至接入設(shè)備;接入設(shè)備可為DSLAM(Digital Subscriber Line Access Multiplexer,數(shù)字用戶線路接入復(fù)用器)。
步驟202,接入設(shè)備接收通用離開報(bào)文;步驟203,接入設(shè)備收到通用離開報(bào)文后,向機(jī)頂盒STB向上連接的端口所在的所有組播組下發(fā)特定查詢報(bào)文;該步驟中,接入設(shè)備搜索機(jī)頂盒STB向上連接的端口所在的組播組;步驟204,判斷端口是否還在任何組播組中,若在組播組中,則執(zhí)行步驟205,若不在組播組中,則轉(zhuǎn)入步驟207;步驟205,針對(duì)該特定查詢報(bào)文,進(jìn)一步判接入設(shè)備在回應(yīng)時(shí)間內(nèi)是否收到回應(yīng)報(bào)文,即用戶有無應(yīng)答,如果未收到回應(yīng)報(bào)文,則用戶在回應(yīng)時(shí)間內(nèi)沒有應(yīng)答,接入設(shè)備將用戶從此組播組的接收列表中刪除,接入設(shè)備不再將組播流復(fù)制給用戶并結(jié)束,并轉(zhuǎn)至步驟203執(zhí)行;如果收到回應(yīng)報(bào)文,則用戶在回應(yīng)時(shí)間內(nèi)有應(yīng)答包,執(zhí)行步驟206;步驟206,組播流依然下發(fā)給用戶,用戶應(yīng)答包進(jìn)入請(qǐng)求包處理流程,接入設(shè)備對(duì)組播包進(jìn)行處理;及步驟207,結(jié)束。
步驟201中,通用離開報(bào)文可以根據(jù)IGMP協(xié)議報(bào)文特點(diǎn)規(guī)定其形式,接入設(shè)備根據(jù)其報(bào)文特征(即IGMP報(bào)文中的組播組地址)判別為通用離開報(bào)文,而后進(jìn)行相應(yīng)處理。比如,將通用離開報(bào)文規(guī)定如下,如圖3所示a),目的MAC(Media Access Control,介質(zhì)存取控制)地址、目的IP地址、IGMP報(bào)文類型(Type)與普通離開報(bào)文一致,分別為0x01005E000002、224.0.0.2、0x17;b),借用通用查詢報(bào)文中組播組地址(Group Address)為0.0.0.0的方法,將通用離開報(bào)文中的組播組地址也定為0.0.0.0。
通用查詢報(bào)文是路由器等設(shè)備定期向所有用戶終端發(fā)送的基于所有組播組的查詢報(bào)文,特定查詢報(bào)文是路由器等設(shè)備收到用戶發(fā)送的普通離開報(bào)文后向所有用戶終端發(fā)送的基于特定組播組地址的查詢報(bào)文。
Max Resp Time字段表示離開報(bào)文中最大響應(yīng)時(shí)間,IGMP協(xié)議中,該字段固定值為0。
Checksum校驗(yàn)字是IGMP消息長度(IP包的整個(gè)有效負(fù)載)的16位檢測(cè);域設(shè)為0,在計(jì)算校驗(yàn)字時(shí)將域包在一起進(jìn)行計(jì)算;當(dāng)傳送包時(shí),必須計(jì)算該校驗(yàn)字并插入到域中去;當(dāng)接收包時(shí),該校驗(yàn)字必須在處理該包之前進(jìn)行檢驗(yàn)。
步驟203中,下發(fā)特定查詢報(bào)文與IGMP協(xié)議中接入設(shè)備收到通用離開報(bào)文后下發(fā)特定查詢報(bào)文的方法一致,即,如果在一段時(shí)間內(nèi)沒有收到用戶對(duì)某組播組的請(qǐng)求加入報(bào)文,則接入設(shè)備將用戶從該組播組列表中刪除。這段等待時(shí)間為Robust*定時(shí)查詢間隔+最大響應(yīng)時(shí)間。但處理通用離開報(bào)文時(shí),可以根據(jù)需要適當(dāng)調(diào)整自己的Robust個(gè)數(shù)、定時(shí)查詢間隔和最大響應(yīng)時(shí)間,而不會(huì)影響正常的為響應(yīng)普通離開報(bào)文而發(fā)出的特定查詢報(bào)文的發(fā)送,也不會(huì)增加網(wǎng)絡(luò)負(fù)擔(dān)。
接入設(shè)備端口下接機(jī)頂盒的情形包括1,接入設(shè)備端口下接一個(gè)機(jī)頂盒,端口帶寬限制設(shè)為5M。
接入設(shè)備端口下只接一個(gè)機(jī)頂盒是目前比較普遍的連接方式。如果用戶正在收看節(jié)目A和節(jié)目B,節(jié)目A、B的帶寬均為2M,此時(shí)機(jī)頂盒重啟;重啟后,機(jī)頂盒向接入設(shè)備發(fā)送一個(gè)通用離開報(bào)文,接入設(shè)備搜索到用戶正在接收節(jié)目A和節(jié)目B,因此向用戶發(fā)送節(jié)目A和節(jié)目B的特定查詢報(bào)文。由于重啟后用戶已不再點(diǎn)播節(jié)目A和節(jié)目B,因此沒有回應(yīng)報(bào)文,接入設(shè)備在判斷超時(shí)后切斷節(jié)目A和節(jié)目B。此時(shí)若用戶點(diǎn)播節(jié)目C,節(jié)目C的帶寬為2M,可以成功收看。
2,接入設(shè)備端口下接兩個(gè)或多個(gè)機(jī)頂盒,端口帶寬限制設(shè)為5M。
相對(duì)于接入設(shè)備端口只接一個(gè)機(jī)頂盒的普遍連接方式,接入設(shè)備端口下接兩個(gè)或多個(gè)機(jī)頂盒的連接方式是一種可行的連接方式。
請(qǐng)參閱圖4所示,為本發(fā)明應(yīng)用的一個(gè)實(shí)施例。接入設(shè)備端口下接多個(gè)機(jī)頂盒是一種連接方式。如圖4所示,接入設(shè)備端口P下接用戶的機(jī)頂盒STB1和機(jī)頂盒STB2,如果機(jī)頂盒STB1正在收看節(jié)目A,機(jī)頂盒STB2正在收看節(jié)目B,節(jié)目A和節(jié)目B的帶寬均為2M,此時(shí)機(jī)頂盒STB1重啟。重啟后,機(jī)頂盒STB1向接入設(shè)備發(fā)送一個(gè)通用離開報(bào)文,接入設(shè)備搜索到用戶正在接收節(jié)目A和節(jié)目B,因此,向用戶發(fā)送節(jié)目A和節(jié)目B的特定查詢報(bào)文。由于重啟后用戶已不再點(diǎn)播節(jié)目A,因此沒有回應(yīng)報(bào)文,接入設(shè)備在判斷超時(shí)后切斷節(jié)目A。對(duì)于節(jié)目B的特定查詢報(bào)文,由于機(jī)頂盒STB2仍在點(diǎn)播中,因此會(huì)向接入設(shè)備發(fā)出回應(yīng)報(bào)文,接入設(shè)備收到此回應(yīng)報(bào)文后不會(huì)切斷節(jié)目B,保證機(jī)頂盒STB2的正常點(diǎn)播。此時(shí)若機(jī)頂盒STB2點(diǎn)播節(jié)目C,節(jié)目C的帶寬為2M,由于節(jié)目B和節(jié)目C的總帶寬4M小于接入設(shè)備端口P的帶寬限制5M,因此節(jié)目C可以成功收看,此時(shí)機(jī)頂盒STB2收看節(jié)目B和節(jié)目C,而機(jī)頂盒STB1未收看任何節(jié)目。
本發(fā)明方法通過采用一種通用離開的機(jī)制來迅速切斷組播業(yè)務(wù)終端重啟前接收的所有組播流,無需修改統(tǒng)一設(shè)置的IGMP協(xié)議狀態(tài)機(jī)參數(shù),不增加整個(gè)網(wǎng)絡(luò)的負(fù)荷。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,包括步驟一,重啟一終端設(shè)備并發(fā)送一通用離開報(bào)文至一接入設(shè)備;步驟二,所述接入設(shè)備接收所述通用離開報(bào)文并向所述終端設(shè)備向上連的端口所在的所有組播組下發(fā)特定查詢報(bào)文;步驟三,針對(duì)該特定查詢報(bào)文,判斷所述終端設(shè)備在一回應(yīng)時(shí)間內(nèi)有無應(yīng)答,當(dāng)無應(yīng)答時(shí),所述接入設(shè)備將所述終端設(shè)備從所述組播組的接收列表中刪除,并不再向所述終端設(shè)備復(fù)制組播流;當(dāng)有應(yīng)答時(shí),所述接入設(shè)備向所述終端設(shè)備下發(fā)組播流,進(jìn)行組播包處理。
2.根據(jù)權(quán)利要求1所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述通用離開報(bào)文根據(jù)因特網(wǎng)組管理協(xié)議規(guī)定報(bào)文形式。
3.根據(jù)權(quán)利要求1或2所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述通用離開報(bào)文包括目的介質(zhì)存取控制地址、目的IP地址、因特網(wǎng)組管理報(bào)文類型、組播組地址,分別設(shè)置為0x01005E000002、224.0.0.2、0x17、0.0.0.0。
4.根據(jù)權(quán)利要求1或2所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述步驟二中,還包括一所述接入設(shè)備搜索所述終端設(shè)備向上連接的端口所在的組播組的步驟。
5.根據(jù)權(quán)利要求4所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述步驟二中,還包括一判斷所述端口是否在組播組中的步驟。
6.根據(jù)權(quán)利要求1、2或5所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述步驟二中,所述接入設(shè)備下發(fā)特定查詢報(bào)文的方式與因特網(wǎng)組管理協(xié)議中的接入設(shè)備收到通用離開報(bào)文后下發(fā)特定查詢報(bào)文的方式一致。
7.根據(jù)權(quán)利要求6所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述步驟二中,所述接入設(shè)備下發(fā)特定查詢報(bào)文的步驟包括若在一設(shè)定時(shí)間內(nèi)未收到所述終端設(shè)備對(duì)一組播組的報(bào)文加入請(qǐng)求,則所述接入設(shè)備將所述終端設(shè)備的用戶從該組播組列表中刪除。
8.根據(jù)權(quán)利要求1、2、5或7所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述終端設(shè)備為一個(gè)或多個(gè)機(jī)頂盒。
9.根據(jù)權(quán)利要求1、2、5或7所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述接入設(shè)備為數(shù)字用戶線路接入復(fù)用器。
10.根據(jù)權(quán)利要求9所述的組播業(yè)務(wù)終端設(shè)備重啟的處理方法,其特征在于,所述終端設(shè)備為一個(gè)或多個(gè)機(jī)頂盒。
全文摘要
本發(fā)明公開了一種組播業(yè)務(wù)終端設(shè)備重啟的處理方法,包括步驟一,重啟一終端設(shè)備并發(fā)送一通用離開報(bào)文至一接入設(shè)備;步驟二,所述接入設(shè)備接收所述通用離開報(bào)文并向所述終端設(shè)備向上連的端口所在的所有組播組下發(fā)特定查詢報(bào)文;步驟三,針對(duì)該特定查詢報(bào)文,判斷所述終端設(shè)備在一回應(yīng)時(shí)間內(nèi)有無應(yīng)答,當(dāng)無應(yīng)答時(shí),所述接入設(shè)備將所述終端設(shè)備從所述組播組的接收列表中刪除,并不再向所述終端設(shè)備復(fù)制組播流;當(dāng)有應(yīng)答時(shí),所述接入設(shè)備向所述終端設(shè)備下發(fā)組播流,進(jìn)行組播包處理。本發(fā)明采用一種通用離開的機(jī)制來迅速切斷組播業(yè)務(wù)終端重啟前接收的所有組播流,無需修改統(tǒng)一設(shè)置的IGMP協(xié)議狀態(tài)機(jī)參數(shù),也不增加整個(gè)網(wǎng)絡(luò)的負(fù)荷。
文檔編號(hào)H04L12/56GK101094132SQ20061008933
公開日2007年12月26日 申請(qǐng)日期2006年6月20日 優(yōu)先權(quán)日2006年6月20日
發(fā)明者譚斌 申請(qǐng)人:中興通訊股份有限公司