專利名稱:用于控制組播服務(wù)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于控制組播服務(wù)的系統(tǒng)和方法,該系統(tǒng)和方法能夠確保組播服務(wù)的服務(wù)質(zhì)量(QoS)。
背景技術(shù):
傳統(tǒng)的網(wǎng)絡(luò)分類為有線/無線網(wǎng)絡(luò)、語音/數(shù)據(jù)網(wǎng)絡(luò)以及廣播/通信網(wǎng)絡(luò)。每一類網(wǎng)絡(luò)都以不同的方式給用戶提供服務(wù)。正積極研究有線/無線組合網(wǎng)絡(luò)、語音/數(shù)據(jù)組合網(wǎng)絡(luò)和廣播/通信組合網(wǎng)絡(luò),并形成下一代網(wǎng)絡(luò)(NGN)。預(yù)期NGN構(gòu)建成基于互聯(lián)網(wǎng)協(xié)議(IP)的高質(zhì)量、大容量分組網(wǎng)絡(luò)。隨著NGN的到來,諸如數(shù)字視頻服務(wù)、高清晰視頻點(diǎn)播(VoD)和大容量網(wǎng)絡(luò)游戲之類的由傳統(tǒng)服務(wù)演變來的高質(zhì)量多媒體服務(wù)將提供給用戶。高清晰度多媒體服務(wù)包括交互式TV、點(diǎn)播TV、視頻會(huì)議、數(shù)字TV和高清晰視頻流服務(wù),這些服務(wù)將提供給基于IP的用戶。需要IP單播路由選擇協(xié)議和IP組播協(xié)議來將多媒體服務(wù)提供給IP網(wǎng)絡(luò)上的用戶。IP組播協(xié)議的示例包括距離矢量組播路由選擇協(xié)議(DVMRP)、組播開放最短路徑優(yōu)先(MOSPF)、核心樹(CBT)、密集模式獨(dú)立組播協(xié)議(PIM-DM)以及稀疏模式獨(dú)立組播協(xié)議(PIM-SM)。已經(jīng)報(bào)導(dǎo)過PIM-SM在可擴(kuò)展性和互操作性方面展現(xiàn)出最佳的性能。多數(shù)當(dāng)前可用的第3層交換機(jī)都支持PIM-SM。
由于如上所述,傳統(tǒng)的PIM-SM組播協(xié)議容納新的源,而不管網(wǎng)絡(luò)資源的狀態(tài)如何,所以它不能夠確保現(xiàn)有服務(wù)的服務(wù)質(zhì)量(QoS)。如果在匯聚點(diǎn)與作為服務(wù)終止路由器的第三和第四路由器之間形成共享樹,則發(fā)送和接收組播數(shù)據(jù),而不管網(wǎng)絡(luò)資源狀態(tài)如何。這使Qos下降。此外,由于即使在不存在組播組的接收終端時(shí),也執(zhí)行注冊(cè)過程且發(fā)送和接收分組,所以浪費(fèi)了路由器的網(wǎng)絡(luò)資源。
發(fā)明內(nèi)容因此,本發(fā)明的目的是提供一種用于控制組播服務(wù)的系統(tǒng)和方法,該系統(tǒng)和方法能夠檢索至少一個(gè)路由器的網(wǎng)絡(luò)資源狀態(tài),并根據(jù)剩余網(wǎng)絡(luò)資源狀態(tài),來確定是否提供新的組播服務(wù)。
根據(jù)本發(fā)明的一個(gè)方面,一種組播服務(wù)網(wǎng)絡(luò)包括至少一個(gè)接收終端,用于接收組播服務(wù);至少一個(gè)路由器,用于將組播服務(wù)分組從組播源中繼到接收終端;以及組播服務(wù)QoS控制器,用于收集路由器的網(wǎng)絡(luò)資源狀態(tài),以識(shí)別剩余網(wǎng)絡(luò)資源,并且確定路由器是否從新的組播源接收組播分組或者將組播分組發(fā)送到新的接收終端。
該組播服務(wù)網(wǎng)絡(luò)使用距離矢量組播路由選擇協(xié)議(DVMRP)、組播開放最短路徑優(yōu)先(MOSPF)、核心樹(CBT)、密集模式獨(dú)立組播協(xié)議(PIM-DM)以及稀疏模式獨(dú)立組播協(xié)議(PIM-SM)中的至少一種,來發(fā)送組播分組。網(wǎng)絡(luò)資源包括帶寬、延遲時(shí)間和延遲變化信息中的至少一個(gè)。
組播服務(wù)QoS控制器將新組播分組的發(fā)送和接收所需的資源與剩余網(wǎng)絡(luò)資源相比較,并控制具有不足的剩余網(wǎng)絡(luò)資源的路由器丟棄新的多媒體分組。
此外,組播服務(wù)QoS控制器可以采用根據(jù)至少一個(gè)類別將組播服務(wù)分類、并給每一類分配最大網(wǎng)絡(luò)資源的策略,所述最大網(wǎng)絡(luò)資源是可用網(wǎng)絡(luò)資源的最大量。根據(jù)該策略,組播服務(wù)QoS控制器可以以一種方式進(jìn)行控制,以便當(dāng)對(duì)于新組播分組的發(fā)送和接收存在不足的剩余資源時(shí),減少分配給具有剩余網(wǎng)絡(luò)資源的類別的最大網(wǎng)絡(luò)資源,并增加分配給新組播分組所屬的類別的最大網(wǎng)絡(luò)資源。
更優(yōu)選地,組播服務(wù)QoS控制器控制路由器丟棄組播分組,所述路由器包括輸入/輸出接口,所述輸入/輸出接口的組播分組傳輸狀態(tài)是修剪狀態(tài)。
優(yōu)選地,當(dāng)發(fā)生組播服務(wù)的接收終端的注冊(cè)或離開、路由器的輸入/輸出接口的組播分組傳輸狀態(tài)的切換以及預(yù)定更新時(shí)間的流逝或期滿中的至少一個(gè)時(shí),組播服務(wù)QoS控制器重新收集網(wǎng)絡(luò)資源狀態(tài)。
根據(jù)本發(fā)明的另一方面,一種組播服務(wù)QoS控制器系統(tǒng)包括路由器連接模塊,用于與至少一個(gè)路由器通信;拓?fù)?資源管理器模塊,用于使用路由器連接模塊來收集路由器的網(wǎng)絡(luò)資源,以識(shí)別剩余網(wǎng)絡(luò)資源;以及呼叫許可控制管理器模塊,用于從拓?fù)?資源管理器模塊接收剩余網(wǎng)絡(luò)資源,并確定路由器是否從新的組播源接收組播分組或者將組播分組發(fā)送到新的接收終端。
在這種情況下,該系統(tǒng)還包括策略管理器模塊,用于根據(jù)網(wǎng)絡(luò)資源狀態(tài)來管理網(wǎng)絡(luò)操作策略;以及策略配置模塊,用于以路由器能夠解釋的語言,將網(wǎng)絡(luò)操作策略轉(zhuǎn)換為指令并傳遞。
此外,拓?fù)?資源管理器模塊優(yōu)選地包括資源管理表,該資源管理表可以存儲(chǔ)路由器標(biāo)識(shí)符(ID)、接口ID、總帶寬、組播類別、類別帶寬、總使用帶寬以及未使用帶寬信息中的至少一個(gè)。
根據(jù)本發(fā)明的另一方面,一種用于控制組播服務(wù)的方法包括步驟從至少一個(gè)路由器收集網(wǎng)絡(luò)資源信息,以便識(shí)別每個(gè)路由器的剩余網(wǎng)絡(luò)資源;由新的組播接收終端或新的組播源請(qǐng)求路由器之一提供組播服務(wù);以及使用剩余網(wǎng)絡(luò)資源來確定路由器是否從新的組播源接收組播分組或者將組播分組發(fā)送到新的接收終端。
在這種情況下,優(yōu)選地使用DVRMP、MOSPF、CBT、PIM-DM和PIM-SM中的至少一種來執(zhí)行組播分組的發(fā)送和接收。收集網(wǎng)絡(luò)資源的步驟可以包括收集路由器間的帶寬、路由器間的延遲時(shí)間、路由器間的延遲變化信息中的至少一個(gè)。該方法還可以包括存儲(chǔ)路由器ID、接口ID、總帶寬、組播類別、類比帶寬、總使用帶寬和未使用帶寬信息中的至少一個(gè)的步驟。
優(yōu)選地,該方法還包括步驟將發(fā)送和接收新的組播分組所需的資源與剩余網(wǎng)絡(luò)資源相比較,以及允許具有不足剩余網(wǎng)絡(luò)資源的路由器丟棄該新的多媒體分組;根據(jù)至少一個(gè)類別將組播服務(wù)分類,并給每一類分配最大網(wǎng)絡(luò)資源;當(dāng)對(duì)于新組播分組的發(fā)送和接收存在不足的剩余資源時(shí),減少分配給具有剩余網(wǎng)絡(luò)資源的類別的最大網(wǎng)絡(luò)資源,并增加分配給新組播分組所屬的類別的最大網(wǎng)絡(luò)資源;控制路由器丟棄組播分組,該路由器包括輸入/輸出接口,該輸入/輸出接口的組播分組傳輸狀態(tài)是修剪狀態(tài);當(dāng)發(fā)生組播服務(wù)的接收終端的注冊(cè)或離開、路由器的輸入/輸出接口的組播分組傳輸狀態(tài)的切換以及預(yù)定更新時(shí)間的流逝或期滿中的至少一個(gè)時(shí),控制以便重新收集至少一個(gè)路由器的網(wǎng)絡(luò)資源狀態(tài)。
根據(jù)本發(fā)明的另一方面,一種控制使用稀疏模式獨(dú)立組播協(xié)議(PIM-SM)的組播服務(wù)的方法包括步驟由新的組播源請(qǐng)求任意路由器提供組播服務(wù);收集路由器和匯聚點(diǎn)之間的鏈路的未使用帶寬信息;以及當(dāng)鏈路的未使用帶寬小于使用新的組播服務(wù)所需的帶寬時(shí),控制路由器不從新的組播源接收組播分組。
根據(jù)本發(fā)明的另一方面,一種控制使用PIM-SM的組播服務(wù)的方法包括步驟收集路由器輸入/輸出接口和接收終端之間的鏈路的未使用帶寬信息;以及當(dāng)鏈路的未使用帶寬小于使用新的組播服務(wù)所需的帶寬時(shí),操作路由器丟棄從組播源接收到的組播分組。
在這種情況下,控制使用PIM-SM的組播服務(wù)的該方法包括步驟由新的接收終端請(qǐng)求匯聚點(diǎn)通過處于修剪狀態(tài)的路由器來提供組播服務(wù);收集匯聚點(diǎn)和路由器之間的鏈路的未使用帶寬信息;以及當(dāng)鏈路的未使用帶寬大于提供新的組播服務(wù)所需的帶寬時(shí),通過匯聚點(diǎn)和路由器來將組播分組發(fā)送到接收終端。
根據(jù)本發(fā)明的另一方面,一種控制使用PIM-SM的組播服務(wù)的方法包括步驟與匯聚點(diǎn)相連的至少一個(gè)接收終端離開組播服務(wù)組;以及當(dāng)所有與匯聚點(diǎn)相連的接收終端都離開該組播服務(wù)組時(shí),控制與向該組播服務(wù)組提供組播分組的源相連的路由器丟棄組播分組。
當(dāng)結(jié)合附圖,考慮以下詳細(xì)描述時(shí),可以更加完全地認(rèn)識(shí)本發(fā)明,并且本發(fā)明的許多附加優(yōu)點(diǎn)將變得顯而易見,同時(shí)更加能夠更好地理解本發(fā)明,在附圖中,相似的參考符號(hào)表示相同或相似的組件,其中圖1是使用PIM-SM的組播網(wǎng)絡(luò)的操作的方框圖;圖2是包括根據(jù)本發(fā)明的示范性實(shí)施例的組播服務(wù)QoS控制器的組播網(wǎng)絡(luò)的方框圖;圖3是根據(jù)本發(fā)明的示范性實(shí)施例的組播服務(wù)QoS控制器的內(nèi)部結(jié)構(gòu)的方框圖;圖4A是當(dāng)在從源至匯聚點(diǎn)的路徑上不存在資源時(shí)組播網(wǎng)絡(luò)的方框 圖4B是根據(jù)本發(fā)明的另一示范性實(shí)施例,在圖4A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖;圖5A是當(dāng)在共享樹上存在具有資源的鏈路和不具有資源的鏈路時(shí)組播網(wǎng)絡(luò)的方框圖;圖5B是根據(jù)本發(fā)明另一實(shí)施例,在圖5A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖;圖6A是當(dāng)匯聚點(diǎn)的輸入/輸出接口從修剪狀態(tài)切換到轉(zhuǎn)發(fā)狀態(tài)時(shí)組播網(wǎng)絡(luò)的方框圖;圖6B是根據(jù)本發(fā)明另一實(shí)施例,在圖6A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖;圖7A是當(dāng)匯聚點(diǎn)的輸入/輸出接口從轉(zhuǎn)發(fā)狀態(tài)切換到修剪狀態(tài)時(shí)組播網(wǎng)絡(luò)的方框圖;圖7B是根據(jù)本發(fā)明另一實(shí)施例,在圖7A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖;圖8A是當(dāng)在匯聚點(diǎn)上未形成組播組的共享樹時(shí)組播網(wǎng)絡(luò)的方框圖;圖8B是根據(jù)本發(fā)明另一實(shí)施例,在圖8A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖;圖9A是當(dāng)在匯聚點(diǎn)上形成了組播組的共享樹時(shí)組播網(wǎng)絡(luò)的方框圖;以及圖9B是根據(jù)本發(fā)明另一實(shí)施例,在圖9A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖。
具體實(shí)施方式現(xiàn)在參考附圖,更充分地描述根據(jù)本發(fā)明的組播服務(wù)控制系統(tǒng)和方法,在附圖中,示出了本發(fā)明的示范性實(shí)施例。
首先,描述在PIM-SM中使用的(S,G)狀態(tài)。該符號(hào)用于標(biāo)識(shí)組播組。會(huì)話業(yè)務(wù)由源S和組播組地址G標(biāo)識(shí)。在(*,G)中,*表示指示出發(fā)送到組G的所有源的通配符,G表示組播組。因此,向任意路由器查詢(*,G)狀態(tài)意味著查詢是否從所有源接收到屬于組G的組播分組。
圖1是使用PIM-SM的組播網(wǎng)絡(luò)的操作的方框圖。
參考圖1,IP網(wǎng)絡(luò)可以包括源11、路由器12A、12B、12C和12D、匯聚點(diǎn)13以及接收終端14A和14B。
第一和第二接收終端14A和14B分別加入組播組G以接收組播服務(wù)。為此,第一和第二接收終端14A和14B首先分別將因特網(wǎng)用戶組管理協(xié)議(IGMP)加入消息發(fā)送到第三和第四路由器12C和12D,以便加入組播組G(S101)。第三和第四路由器12C和12D分別通過PIM加入消息,加入?yún)R聚點(diǎn)13的組播組G(S102)。在完成向匯聚點(diǎn)13的注冊(cè)之后,形成分別從匯聚點(diǎn)13至第三和第四路由器12C和12D的組播組G的共享樹。
如上所述,提供組播服務(wù)的源11向第一路由器12A發(fā)送組播分組。響應(yīng)于接收到該組播分組,第一路由器12A向匯聚點(diǎn)13發(fā)送注冊(cè)消息(S103),并且匯聚點(diǎn)13使用注冊(cè)消息,開始形成組播組G的源樹。匯聚點(diǎn)13向第二路由器12B發(fā)送PIM加入消息(S104),請(qǐng)求加入組播組。第二路由器12B再次向第一路由器12A發(fā)送PIM加入消息(S105),以完成第一路由器12A的組播組G的源樹。
如果如上所述形成了從第一路由器12A至匯聚點(diǎn)13的源樹,則匯聚點(diǎn)13向第一路由器12A發(fā)送注冊(cè)停止消息,以終止注冊(cè)過程(S106)。在注冊(cè)過程之后,可以使用PIM-SM,將組播分組從源11發(fā)送到接收終端14A和14B(S107)。
圖2是包括根據(jù)本發(fā)明示范性實(shí)施例的組播服務(wù)QoS控制器的組播網(wǎng)絡(luò)的方框圖。
參考圖2,用于提供因特網(wǎng)服務(wù)的IP網(wǎng)絡(luò)包括接收終端51至53、路由器41至45、匯聚點(diǎn)60、源30以及組播服務(wù)QoS控制器(MSQC)20。
接收終端51至53向用戶提供組播服務(wù)。接收終端51至53從路由器41至45接收組播分組,并向用戶提供基于分組的服務(wù)。組播源30輸出組播服務(wù)的分組。
路由器41至45和匯聚點(diǎn)60將組播分組從組播源30中繼到接收終端51至53。路由器41至45或匯聚點(diǎn)60分別包括輸入/輸出接口if1至if14。路由器41至45通過輸入/輸出接口if1至if14,將組播分組路由至其它路由器41至45,或者路由至接收終端51至53。
為了對(duì)分組進(jìn)行組播,路由器41至45以及匯聚點(diǎn)60應(yīng)該使用至少一種組播協(xié)議。如前面所述,組播協(xié)議包括DVMRP、MOSPF、CBT、PIM-DM以及PIM-SM。
操作員接口70根據(jù)來自操作員的指令,控制組播服務(wù)QoS控制器20,并且組播服務(wù)QoS控制器20顯示各個(gè)網(wǎng)絡(luò)組件的控制狀態(tài)。
組播服務(wù)QoS控制器(MSQC)20用于控制組播服務(wù)的QoS,而這對(duì)應(yīng)于本發(fā)明的核心技術(shù)思想。參考圖2,組播服務(wù)QoS控制器20與提供組播服務(wù)的路由器41至45以及匯聚點(diǎn)60相連,用于收集和管理路由器之間的鏈路的網(wǎng)絡(luò)資源狀態(tài)、路由器和匯聚點(diǎn)之間的鏈路的網(wǎng)絡(luò)資源狀態(tài)以及路由器的輸入/輸出接口的狀態(tài)。此外,組播服務(wù)QoS控制器20通過發(fā)送根據(jù)收集的網(wǎng)絡(luò)資源狀態(tài)所設(shè)置的策略,來控制路由器41至45以及匯聚點(diǎn)60。
圖3是根據(jù)本發(fā)明的示范性實(shí)施例的組播服務(wù)QoS控制器的內(nèi)部結(jié)構(gòu)的方框圖。
參考圖3,組播服務(wù)QoS控制器20包括策略管理器模塊(PM)21、策略配置模塊(PDM)22、拓?fù)?資源管理器模塊(TRM)23、呼叫許可控制(CAC)管理器模塊24以及路由器連接模塊(RCM)25。
策略管理器模塊21執(zhí)行控制/管理IP網(wǎng)絡(luò)資源的策略功能。策略配置模塊22從策略管理器模塊21接收策略,并將策略翻譯成例如路由器之類的網(wǎng)絡(luò)組件能夠解釋的指令,并輸出。拓?fù)?資源管理器模塊23確定組播網(wǎng)絡(luò)中包括的組件的拓?fù)湟约百Y源的變化。呼叫許可控制管理器模塊24控制與網(wǎng)絡(luò)上的其它組件建立的呼叫,并且確定是否接受組播分組。路由器連接模塊25使用簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)、命令線路接口(CLI)、傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)等來命令路由器41至45或收集信息。
首先,組播服務(wù)QoS控制器20通過路由器連接模塊25,收集要控制和管理的IP網(wǎng)絡(luò)的拓?fù)浜唾Y源??梢酝ㄟ^拓?fù)?資源管理器模塊23中包括的資源表來管理收集到的網(wǎng)絡(luò)拓?fù)浜唾Y源。下表1是這種資源表的一個(gè)示例。
表1
如表1所示,資源表可以包括鏈路ID、路由器ID、接口ID、鏈路物理帶寬(鏈路帶寬/物理)、使用帶寬(鏈路帶寬/使用)、組播類別ID(類別ID)、分配帶寬(類別BW/分配)以及剩余帶寬信息(類別BW/未用)。
鏈路ID是指示組播網(wǎng)絡(luò)中兩個(gè)相鄰路由器之間的連接的標(biāo)識(shí)符。當(dāng)在一個(gè)鏈路ID中存儲(chǔ)了與兩個(gè)路由器的ID以及接口ID有關(guān)的信息時(shí),這意味著兩個(gè)路由器連接在該鏈路的兩端。另一方面,當(dāng)存儲(chǔ)了與一個(gè)路由器的ID以及接口ID有關(guān)的信息時(shí),這意味著鏈路的一端連接到源或接收終端。
鏈路物理帶寬是指每個(gè)鏈路物理上可支持的最大帶寬。使用帶寬是指最大可支持帶寬內(nèi)實(shí)際使用的帶寬。此外,在表中,根據(jù)例如優(yōu)先級(jí)的標(biāo)準(zhǔn),將組播服務(wù)分類(類別0、1和3)。每一類別包括分配帶寬和未用帶寬信息。
盡管表1包括帶寬信息,但是資源表也可以包括網(wǎng)絡(luò)資源信息,例如延遲時(shí)間信息和延遲變化信息以及帶寬信息。
拓?fù)?資源管理器模塊23將收集且存儲(chǔ)的數(shù)據(jù)傳遞給策略管理器模塊21。為了根據(jù)使用數(shù)據(jù)的操作員所設(shè)置的策略來控制網(wǎng)絡(luò)組件,策略管理器模塊21將策略傳遞給策略配置模塊22。策略配置模塊22將從策略管理器模塊21接收到的策略翻譯成諸如路由器之類的網(wǎng)絡(luò)組件能夠解釋的指令,并且通過路由器連接模塊25,將指令傳遞給網(wǎng)絡(luò)組件。當(dāng)請(qǐng)求新的組播服務(wù)時(shí),呼叫許可控制管理器模塊24可以與拓?fù)?資源管理器模塊21合作,來確定是否接受組播服務(wù)。
下面作為示例,描述在組播服務(wù)QoS控制器20處使用路由器之間的鏈路的帶寬來控制組播網(wǎng)絡(luò)的方法。
當(dāng)?shù)谝绘溌肪哂?00的帶寬并且組播服務(wù)被分為四類時(shí),操作員可以將帶寬的30%、20%、15%和10%作為未使用的最大帶寬分配給各個(gè)服務(wù)類別。應(yīng)該認(rèn)識(shí)到,帶寬的分配可以取決于操作員的策略,但類別的未使用的最大帶寬的總和必須等于鏈路的剩余資源的100%。
通過操作員接口70,將操作員的策略輸入到組播服務(wù)QoS控制器20的策略管理器模塊21。當(dāng)從策略管理器模塊21接收到每個(gè)類別的帶寬的分配策略時(shí),策略配置模塊22通過路由器連接模塊25,將帶寬分配指令傳遞給路由器41至45。此外,路由器41至45控制其輸入/輸出接口if1至if14,以給每個(gè)類別分配帶寬。即,類別0分配了30的最大帶寬,類別1分配了20的最大帶寬,類別2分配了15的最大帶寬,而類別3分配了10的最大帶寬。在完成帶寬分配之后,拓?fù)?資源管理器模塊23從策略管理器模塊21接收帶寬分配信息,或者通過路由器連接模塊25收集每個(gè)鏈路的帶寬分配信息。
當(dāng)請(qǐng)求新的組播服務(wù)時(shí),僅在剩余帶寬大于新的組播服務(wù)所需的帶寬時(shí),呼叫許可控制管理器模塊24才接受新的服務(wù)請(qǐng)求。將新的服務(wù)請(qǐng)求的確定結(jié)果和接受報(bào)告給操作員接口70。例如,當(dāng)請(qǐng)求需要20帶寬的類別0的第一組播服務(wù)時(shí),由于剩余帶寬是30,所以呼叫許可控制管理器模塊接受該請(qǐng)求。當(dāng)還請(qǐng)求了需要帶寬25的類別0的第二組播服務(wù)時(shí),由于當(dāng)前的剩余帶寬是10,所以呼叫許可控制管理器模塊24不接受該請(qǐng)求。
圖4A是當(dāng)在從源至匯聚點(diǎn)的路徑上不存在資源時(shí)組播網(wǎng)絡(luò)的方框圖,圖4B是根據(jù)本發(fā)明的另一示范性實(shí)施例,在圖4A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖。
第一源30向第一路由器41發(fā)送組播分組(S401)。響應(yīng)于接收到組播分組,第一路由器41產(chǎn)生(S,G)狀態(tài)(S402),并通過組播服務(wù)QoS控制器20中的路由器連接模塊25(圖3),向呼叫許可控制管理器模塊24發(fā)送CAC請(qǐng)求消息(S403)。CAC請(qǐng)求消息可以包括諸如源30的IP地址、組播組地址、匯聚點(diǎn)60的IP地址、帶寬以及服務(wù)類別之類的信息。第一路由器41應(yīng)該知道組播數(shù)據(jù)的帶寬或數(shù)據(jù)率以便發(fā)送CAC請(qǐng)求消息。例如,第一路由器41能夠根據(jù)從源30接收到的IP分組中的服務(wù)類型/區(qū)分服務(wù)代碼點(diǎn)(TOS/DSCP)字段,知道帶寬或數(shù)據(jù)率。可選地,第一路由器41能夠通過與源30的單獨(dú)的消息交換,知道帶寬或數(shù)據(jù)率。
響應(yīng)于接收到CAC請(qǐng)求消息,呼叫許可控制管理器模塊24確定在從第一路由器41至匯聚點(diǎn)60的鏈路上是否存在未使用的帶寬。為此,呼叫許可控制管理器模塊24請(qǐng)求拓?fù)?資源管理器模塊23(圖3)查詢從第一路由器41至匯聚點(diǎn)60的鏈路和未使用的資源(S404)。拓?fù)?資源管理器模塊23搜索從第一路由器41至匯聚點(diǎn)60的路徑和路徑上的資源,以確定是否接受需要預(yù)定帶寬的服務(wù)的請(qǐng)求(S405)??梢酝ㄟ^查閱每個(gè)鏈路的未用帶寬值,來確定是否接受這種請(qǐng)求。在圖4的示例中,由于第一路由器41和第二路由器42之間的鏈路的資源不足,所以拓?fù)?資源管理器模塊23向呼叫許可控制管理器模塊24發(fā)送響應(yīng)消息以指示不可能接受服務(wù)(S406)。當(dāng)接收到該響應(yīng)時(shí),呼叫許可控制管理器模塊24通知第一路由器41和組播服務(wù)QoS控制器20中的策略管理器模塊21(圖3),通知在第一路由器41和匯聚點(diǎn)60之間的資源不足(S407)。該通知可以包括關(guān)于第一路由器41和匯聚點(diǎn)60之間具有不足資源的特定鏈路的信息。響應(yīng)于接收到該通知,策略管理器模塊21通過操作員接口26向操作員通知資源不足(S408)。操作員可以改變策略以解決該問題。策略可以包括調(diào)節(jié)每個(gè)類別的最大未使用帶寬、停止其它的組播服務(wù)以及停止其它的數(shù)據(jù)分組傳輸。當(dāng)然,可以預(yù)先將這種策略存儲(chǔ)在策略管理器模塊21中,并且在需要時(shí)不需要操作員的控制就可以應(yīng)用。策略管理器模塊21向策略配置模塊22發(fā)送用于控制網(wǎng)絡(luò)的策略(S409)。在該實(shí)施例中,操作員設(shè)置分組丟棄策略,以允許第一路由器41丟棄分組,在這種情況下,將這種策略發(fā)送到第一路由器41(S410)。最后,第一路由器41通過重復(fù)上述過程,檢查預(yù)定次數(shù)或預(yù)定時(shí)間段,以檢查是否可以接受該服務(wù)(S403至S410)。
圖5A是當(dāng)在共享樹上存在具有資源的鏈路和不具有資源的鏈路時(shí)組播網(wǎng)絡(luò)的方框圖,圖5B是根據(jù)本發(fā)明另一實(shí)施例,在圖5A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖。
當(dāng)向匯聚點(diǎn)60注冊(cè)了共享樹(*,G),并且當(dāng)匯聚點(diǎn)60中的接口if8從資源不足狀態(tài)切換到資源充足狀態(tài)時(shí),可以應(yīng)用圖5的控制方法。
當(dāng)從呼叫許可控制管理器模塊24(圖3)接收到請(qǐng)求時(shí),拓?fù)?資源管理器模塊23檢索第一路由器41和匯聚點(diǎn)60之間的未使用資源。由于存在組播服務(wù)的請(qǐng)求的未使用資源,拓?fù)?資源管理器模塊23向呼叫許可控制管理器模塊24發(fā)送響應(yīng)消息,指示可以接受該服務(wù)(S501)。
當(dāng)接收到可以接受第一路由器41和匯聚點(diǎn)60之間的服務(wù)的通知時(shí),呼叫許可控制管理器模塊24請(qǐng)求匯聚點(diǎn)60查詢組播組G的狀態(tài)(S502)。該狀態(tài)查詢是確定匯聚點(diǎn)60是否輸出了組播組G的分組。在這種情況下,當(dāng)請(qǐng)求查詢組播狀態(tài)時(shí),呼叫許可控制管理器模塊24還可以發(fā)送組播組的地址信息以標(biāo)識(shí)被請(qǐng)求查詢其狀態(tài)的組播組。響應(yīng)于這種查詢請(qǐng)求,匯聚點(diǎn)60向呼叫許可控制管理器模塊24發(fā)送響應(yīng)消息(S503),該消息包括與輸入/輸出接口中處于轉(zhuǎn)發(fā)狀態(tài)的接口相關(guān)的信息。響應(yīng)消息包括諸如組播組地址和處于轉(zhuǎn)發(fā)狀態(tài)的接口列表之類的信息。在圖5中,由于僅有匯聚點(diǎn)60的接口if5、if6、if8和if10中的if6和if8處于轉(zhuǎn)發(fā)狀態(tài),所以響應(yīng)消息包含if6和if8。
呼叫許可控制管理器模塊24請(qǐng)求拓?fù)?資源管理器模塊23查詢處于轉(zhuǎn)發(fā)狀態(tài)的if6和if8的資源狀態(tài)(S504)。拓?fù)?資源管理器模塊23檢索if6和if8的資源狀態(tài)以及下一跳路由器(S505)。拓?fù)?資源管理器模塊23將檢索到的結(jié)果發(fā)送到呼叫許可控制管理器模塊24(S506)。如圖5A和5B所示,將響應(yīng)消息發(fā)送到呼叫許可控制管理器模塊24,所述響應(yīng)消息指示在if6中有未使用資源而在if8中沒有(S506)。呼叫許可控制管理器模塊24然后請(qǐng)求作為具有未使用資源的if6的下一跳路由器的第三路由器43查詢組播狀態(tài)(S507)。響應(yīng)于該請(qǐng)求,第三路由器43類似地向呼叫許可控制管理器模塊24發(fā)送處于轉(zhuǎn)發(fā)狀態(tài)的接口列表(S508)。如圖5A和5B所示,第三路由器43將if12處于轉(zhuǎn)發(fā)狀態(tài)的事實(shí)通知呼叫許可控制管理器模塊24。響應(yīng)于該通知,呼叫許可控制管理器模塊24還請(qǐng)求查詢if12的資源(S509),并且拓?fù)?資源管理器模塊23檢索if12和下一跳路由器,并向呼叫許可控制管理器模塊24發(fā)送檢索結(jié)果(S510和S511)。該過程繼續(xù),直到下一跳路由器直接與接收終端相連為止。
同時(shí),呼叫許可控制管理器模塊24將if8的未使用資源不足通知策略管理器模塊21(S512)。策略管理器模塊21通過操作員接口26,將該事實(shí)通知操作員(S513),并且將從操作員接收到的策略發(fā)送到策略配置模塊22(S514)。策略配置模塊22根據(jù)操作員的策略,向匯聚點(diǎn)60發(fā)送組播丟棄指令(S515)。呼叫許可控制管理器模塊24向第一路由器41發(fā)送注冊(cè)修改消息,以根據(jù)修改的網(wǎng)絡(luò)拓?fù)洌匦略O(shè)置組播服務(wù)環(huán)境(S516)。
在完成上述呼叫接受確定過程之后,組播服務(wù)QoS控制器20可以使用與在典型的PIM-SM中相同的方法,發(fā)送組播數(shù)據(jù)。
也即,呼叫許可控制管理器模塊24將資源信息更新指令傳遞給拓?fù)?資源管理器模塊23,以便反映改變的策略(S517),并且拓?fù)?資源管理器模塊23更新資源信息(S518)。
即使在接收終端與匯聚點(diǎn)60的if8相連時(shí),也尚不提供服務(wù)。呼叫許可控制管理器模塊24繼續(xù)請(qǐng)求拓?fù)?資源管理器模塊23查詢if8的資源(S519)。當(dāng)執(zhí)行了操作員的策略并且產(chǎn)生了未使用的資源時(shí),呼叫許可控制管理器模塊24就如上述過程一樣(S520至S526),確定路由器接口的未使用資源是否充足。
呼叫許可控制管理器模塊24將可以接受該樹的服務(wù)通知策略管理器模塊21(S527),相應(yīng)地,策略管理器模塊21將分組丟棄解除指令傳遞給策略配置模塊22(S528)。策略配置模塊22然后將if8的組播組的分組丟棄解除指令傳遞給匯聚點(diǎn)60(S529)。
在執(zhí)行分組丟棄解除指令之后,呼叫許可控制管理器模塊24將資源更新指令傳遞給拓?fù)?資源管理器模塊23(S530),拓?fù)?資源管理器模塊23然后更新鏈路的資源狀態(tài)(S531)。
上述控制方法應(yīng)用于匯聚點(diǎn)60,但是也可以應(yīng)用于共享樹上的所有路由器。
圖6A是當(dāng)匯聚點(diǎn)的輸入/輸出接口從修剪(prune)狀態(tài)切換到轉(zhuǎn)發(fā)狀態(tài)時(shí)組播網(wǎng)絡(luò)的方框圖,圖6B是根據(jù)本發(fā)明另一實(shí)施例,在圖6A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖。
輸入/輸出接口的修剪狀態(tài)是不存在通過輸入/輸出接口來路由分組的接收終端或路由器的狀態(tài)。另一方面,輸入/輸出接口的轉(zhuǎn)發(fā)狀態(tài)與修剪狀態(tài)相反,是存在通過輸入/輸出接口來接收分組的終端或路由器的狀態(tài)。對(duì)于PIM-SM,修剪狀態(tài)可以表示為修剪/稀疏,而轉(zhuǎn)發(fā)狀態(tài)可以表示為轉(zhuǎn)發(fā)/稀疏。對(duì)于PIM-DM,修剪狀態(tài)可以表示為修剪/密集,而轉(zhuǎn)發(fā)狀態(tài)可以表示為轉(zhuǎn)發(fā)/密集。
如果新的第三接收終端53與第五路由器45相連,則第三接收終端53向第五路由器45發(fā)送IGMP加入消息,以便加入組播組G(S601)。第五路由器45針對(duì)組播組G產(chǎn)生(*,G)狀態(tài)(S602),并且向匯聚點(diǎn)60發(fā)送PIM加入消息,以便加入共享樹(S603)。在這種情況下,匯聚點(diǎn)60將if10從修剪狀態(tài)切換到轉(zhuǎn)發(fā)狀態(tài)(S604)。
匯聚點(diǎn)60向組播服務(wù)QoS控制器20的呼叫許可控制管理器模塊24(圖3)發(fā)送if10的狀態(tài)切換消息(S605)。在這種情況下,狀態(tài)切換消息可以包含諸如組播組地址和切換到轉(zhuǎn)發(fā)狀態(tài)的接口列表之類的信息。響應(yīng)于接收到該消息,呼叫許可控制管理器模塊24請(qǐng)求拓?fù)?資源管理器模塊23查詢if10的資源(S606),拓?fù)?資源管理器模塊23則根據(jù)上述方法,檢索if10的資源狀態(tài)和下一跳路由器(S607)。在本實(shí)施例中,拓?fù)?資源管理器模塊23向呼叫許可控制管理器模塊24發(fā)送指示存在資源的響應(yīng)消息(S608)。即,呼叫許可控制管理器模塊24向作為if10的下一跳路由器的第五路由器45查詢(*,G)狀態(tài)(S609)。第五路由器45做出響應(yīng),向呼叫許可控制管理器24發(fā)送if14處于轉(zhuǎn)發(fā)狀態(tài)的信息(S610)。當(dāng)接收到該響應(yīng)時(shí),呼叫許可控制管理器模塊24再次請(qǐng)求拓?fù)?資源管理器模塊23查詢if14的資源(S611)。拓?fù)?資源管理器模塊23檢索if14的資源信息和下一跳路由器(S612),并將資源信息和下一跳路由器通知呼叫許可控制管理器模塊24(S613)。如圖5所示,在直接與接收終端53相連的路由器45上執(zhí)行這種資源檢索過程。在圖6的示例中,由于第五路由器45直接與第三接收終端53相連,所有再?zèng)]有資源搜索過程。
其后,呼叫許可控制管理器模塊24允許if10向策略管理器模塊21傳遞分組轉(zhuǎn)發(fā)指令(S614),策略配置模塊22發(fā)送指令,以通過if10將分組轉(zhuǎn)發(fā)至匯聚點(diǎn)60(S615)。呼叫許可控制管理器模塊24發(fā)送指令以允許拓?fù)?資源管理器模塊23更新網(wǎng)絡(luò)的資源狀態(tài)(S616),相應(yīng)地,拓?fù)?資源管理器模塊23執(zhí)行資源更新(S617)。
顯然,上述過程同樣可以應(yīng)用于共享樹上的所有路由器以及匯聚點(diǎn)60。
圖7A是當(dāng)匯聚點(diǎn)的輸入/輸出接口從轉(zhuǎn)發(fā)狀態(tài)切換到修剪狀態(tài)時(shí)組播網(wǎng)絡(luò)的方框圖,圖7B是根據(jù)本發(fā)明另一實(shí)施例,在圖7A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖。
希望離開組播組的第一接收終端51向第三路由器43發(fā)送IGMP離開消息(S701)。由于接收到該消息的第三路由器43必須通過if12接口來發(fā)送組播分組,所以它將if12的分組傳輸狀態(tài)切換至修剪狀態(tài)(S702),并向匯聚點(diǎn)60發(fā)送PIM修剪消息(S703)。
當(dāng)接收到PIM修剪消息時(shí),由于與第三路由器43中相同的原因,匯聚點(diǎn)60將if6從(*,G)狀態(tài)切換到修剪狀態(tài)(S704)。匯聚點(diǎn)60然后向組播服務(wù)QoS控制器20的呼叫許可控制管理器模塊24(圖3)發(fā)送if6的修剪狀態(tài)切換消息。響應(yīng)于接收到該消息,呼叫許可控制管理器模塊24向拓?fù)?資源管理器模塊23傳遞資源信息更新指令(S706),相應(yīng)地,拓?fù)?資源管理器模塊23檢索且更新網(wǎng)絡(luò)中每個(gè)鏈路的資源信息(S707)。在這種情況下,拓?fù)?資源管理器模塊23對(duì)均處于修剪狀態(tài)的匯聚點(diǎn)60的if6和第三路由器43的if12執(zhí)行資源更新。
按照與上述第一接收終端51的離開過程相同的方式,可以分別執(zhí)行第二和第三接收終端52和53的離開過程(S708至S721)。
由于所有的接收終端51、52和53離開組播組G,匯聚點(diǎn)60本身切換到修剪狀態(tài)。即,匯聚點(diǎn)60僅包括處于修剪狀態(tài)的接口。如果從第一路由器器41向匯聚點(diǎn)60發(fā)送組播數(shù)據(jù),則由于這種數(shù)據(jù)沒有目的地,所以浪費(fèi)了網(wǎng)絡(luò)資源?,F(xiàn)在來描述用于控制組播服務(wù)以解決這種問題的方法。
匯聚點(diǎn)60通過呼叫許可控制管理器模塊24,通知策略管理器模塊21(圖3)所有接口都從(*,G)狀態(tài)切換到修剪狀態(tài)(S722和S723)。策略管理器模塊21然后將這種狀態(tài)的策略傳遞給策略配置模塊22(S724),策略配置模塊22將該策略傳遞給第一路由器41(S725)。在圖7中,如果匯聚點(diǎn)60的所有接口都切換到修剪狀態(tài)了,則應(yīng)用允許直接與組播源30相連的第一路由器起41丟棄屬于組播組G的分組的策略。這么做的原因是通過不將分組從第一路由器41發(fā)送到組播源30,來避免由于在沒有接收終端時(shí)執(zhí)行的分組傳輸而導(dǎo)致的資源浪費(fèi)。
在傳遞策略指令之后,呼叫許可控制管理器模塊24控制拓?fù)?資源管理器模塊23更新第一路由器41和匯聚點(diǎn)60之間的資源(S726)。在這種控制之下,拓?fù)?資源管理器模塊23執(zhí)行資源更新(S727)。
如上所述用于控制組播服務(wù)的方法不僅可以應(yīng)用于匯聚點(diǎn)60的接口切換到修剪狀態(tài)的情況,而且可以應(yīng)用于共享樹上的路由器的接口切換到修剪狀態(tài)的情況。此外,盡管基于IGMP v2描述了圖7中接收終端的組播組離開操作,該操作同樣可以應(yīng)用于IGMP v1。
圖8A是當(dāng)在匯聚點(diǎn)上未形成組播組的共享樹時(shí)組播網(wǎng)絡(luò)的方框圖,圖8B是根據(jù)本發(fā)明另一實(shí)施例,在圖8A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖。
響應(yīng)于呼叫許可控制管理器模塊24查詢第一路由器41和匯聚點(diǎn)60之間鏈路資源的請(qǐng)求,拓?fù)?資源管理器模塊23檢索鏈路的未使用資源。如果存在第一路由器41和匯聚點(diǎn)60之間的鏈路的未使用資源,則拓?fù)?資源管理器模塊23向呼叫許可控制管理器模塊24發(fā)送指示可以接受新的組播服務(wù)的響應(yīng)消息(S801)。響應(yīng)于該響應(yīng)消息,呼叫許可控制管理器模塊24向匯聚點(diǎn)60發(fā)送(*,G)狀態(tài)查詢請(qǐng)求消息(S802)。由于在接收到該消息的匯聚點(diǎn)60中不存在屬于組播組G的服務(wù)接收終端,所以匯聚點(diǎn)60發(fā)送指示(*,G)狀態(tài)不存在的響應(yīng)消息(S803)。通過呼叫許可控制管理器模塊24,將該響應(yīng)消息傳遞給策略管理器模塊21(S804)。策略管理器模塊21向策略配置模塊22發(fā)送預(yù)設(shè)策略(S805)。該策略被傳遞給第一路由器41(S806)。在這種狀態(tài)下可應(yīng)用的策略可以包括在第一路由器41處丟棄組播組分組的策略。
圖9A是當(dāng)在匯聚點(diǎn)上形成了組播組的共享樹時(shí)組播網(wǎng)絡(luò)的方框圖,圖9B是根據(jù)本發(fā)明另一實(shí)施例,在圖9A的情況下應(yīng)用的用于控制組播服務(wù)的方法的流程圖。
希望加入組播組G的第一接收終端51向第三路由器43發(fā)送IGMP加入消息(S901)。響應(yīng)于該消息,第三路由器43產(chǎn)生(*,G)狀態(tài)(S902),并向匯聚點(diǎn)60發(fā)送PIM加入消息,向匯聚點(diǎn)60要求加入共享樹(S903)。由于匯聚點(diǎn)60尚未給組播組G提供服務(wù),所以它產(chǎn)生新的(*,G)狀態(tài)(S904)。匯聚點(diǎn)60然后向組播服務(wù)QoS控制器20的呼叫許可控制管理器模塊24發(fā)送指示狀態(tài)產(chǎn)生的通知消息(S905)。由于上面已經(jīng)描述了該過程(S906至S918),在此將省略有關(guān)這些過程的描述。在完成了新組播服務(wù)的接受之后,策略管理器模塊21通過策略配置模塊22,將分組丟棄解除指令和注冊(cè)執(zhí)行指令傳遞給第一路由器41(S919、S920和S921)。在呼叫許可控制管理器模塊24的控制之下(S922),拓?fù)?資源管理器模塊23更新網(wǎng)絡(luò)資源(S923)。
盡管作為示例描述了主要使用PIM-SM協(xié)議來控制組播服務(wù)的系統(tǒng)和方法,本領(lǐng)域技術(shù)人員可以容易地將此處描述的方案應(yīng)用于其它組播協(xié)議,例如DVRMP、MOSPF、CBT、PIM-DM和PIM-SM。
如上所述,根據(jù)本發(fā)明用于控制組播服務(wù)的系統(tǒng)和方法,當(dāng)新注冊(cè)組播源或接收終端,或者接收終端離開現(xiàn)有組播組時(shí),檢索網(wǎng)絡(luò)的拓?fù)浜唾Y源狀態(tài),并且根據(jù)檢索的網(wǎng)絡(luò)資源狀態(tài),確定是否提供新的組播服務(wù)。因此,可以給用戶提供基于組播的高質(zhì)量多媒體服務(wù)。
盡管參考本發(fā)明的示范性實(shí)施例描述了本發(fā)明,本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由所附權(quán)利要求
所限定的本發(fā)明的范圍的情況下,可以在形式和細(xì)節(jié)上進(jìn)行多種改變。
權(quán)利要求
1.一種組播服務(wù)網(wǎng)絡(luò),包括至少一個(gè)接收終端,用于接收組播服務(wù);至少一個(gè)路由器,用于將組播服務(wù)分組從組播源中繼到所述至少一個(gè)接收終端;以及組播服務(wù)服務(wù)質(zhì)量控制器,用于收集所述至少一個(gè)路由器的網(wǎng)絡(luò)資源狀態(tài),以識(shí)別剩余網(wǎng)絡(luò)資源,并且確定所述至少一個(gè)路由器是否從新的組播源接收組播分組或者將組播分組發(fā)送到新的接收終端。
2.根據(jù)權(quán)利要求
1所述的網(wǎng)絡(luò),其中,所述組播服務(wù)網(wǎng)絡(luò)使用距離矢量組播路由選擇協(xié)議、組播開放最短路徑優(yōu)先、核心樹、密集模式獨(dú)立組播協(xié)議以及稀疏模式獨(dú)立組播協(xié)議中的至少一種,來發(fā)送組播分組。
3.根據(jù)權(quán)利要求
1所述的網(wǎng)絡(luò),其中,所述網(wǎng)絡(luò)資源包括帶寬、延遲時(shí)間和延遲變化信息中的至少一種。
4.根據(jù)權(quán)利要求
1所述的網(wǎng)絡(luò),其中,所述組播服務(wù)服務(wù)質(zhì)量控制器將新組播分組的發(fā)送和接收所需的資源與剩余網(wǎng)絡(luò)資源相比較,并控制具有不足的剩余網(wǎng)絡(luò)資源的路由器丟棄新的多媒體分組。
5.根據(jù)權(quán)利要求
1所述的網(wǎng)絡(luò),其中,所述組播服務(wù)服務(wù)質(zhì)量控制器根據(jù)至少一個(gè)類別將組播服務(wù)分類,并給所述至少一個(gè)類別中每個(gè)類別分配最大網(wǎng)絡(luò)資源,所述最大網(wǎng)絡(luò)資源是可用網(wǎng)絡(luò)資源的最大量。
6.根據(jù)權(quán)利要求
5所述的網(wǎng)絡(luò),其中,當(dāng)對(duì)于新組播分組的發(fā)送和接收存在不足的剩余資源時(shí),所述組播服務(wù)服務(wù)質(zhì)量控制器減少分配給具有剩余網(wǎng)絡(luò)資源的類別的最大網(wǎng)絡(luò)資源,并增加分配給新組播分組所屬的類別的最大網(wǎng)絡(luò)資源。
7.根據(jù)權(quán)利要求
1所述的網(wǎng)絡(luò),其中,所述組播服務(wù)服務(wù)質(zhì)量控制器控制所述至少一個(gè)路由器丟棄組播分組,所述至少一個(gè)路由器包括輸入/輸出接口,所述輸入/輸出接口具有包含修剪狀態(tài)的組播分組傳輸狀態(tài)。
8.根據(jù)權(quán)利要求
1所述的網(wǎng)絡(luò),其中,當(dāng)發(fā)生組播服務(wù)的接收終端的注冊(cè)或離開、路由器的輸入/輸出接口的組播分組傳輸狀態(tài)的切換以及預(yù)定更新時(shí)間的流逝或期滿中的至少一個(gè)事件時(shí),所述組播服務(wù)服務(wù)質(zhì)量控制器重新收集網(wǎng)絡(luò)資源狀態(tài)。
9.一種組播服務(wù)服務(wù)質(zhì)量控制器系統(tǒng),包括路由器連接模塊,用于與至少一個(gè)路由器通信;拓?fù)?資源管理器模塊,用于使用所述路由器連接模塊來收集所述至少一個(gè)路由器的網(wǎng)絡(luò)資源,以識(shí)別剩余網(wǎng)絡(luò)資源;以及呼叫許可控制管理器模塊,用于從所述拓?fù)?資源管理器模塊接收剩余網(wǎng)絡(luò)資源,并確定所述至少一個(gè)路由器是否從新的組播源接收組播分組或者將組播分組發(fā)送到新的接收終端。
10.根據(jù)權(quán)利要求
9所述的系統(tǒng),還包括策略管理器模塊,用于根據(jù)網(wǎng)絡(luò)資源狀態(tài)來管理網(wǎng)絡(luò)操作策略;以及策略配置模塊,用于以所述至少一個(gè)路由器能夠解釋的語言,將網(wǎng)絡(luò)操作策略轉(zhuǎn)換為指令并傳遞。
11.根據(jù)權(quán)利要求
9所述的系統(tǒng),其中,所述網(wǎng)絡(luò)資源包括路由器間的帶寬、延遲時(shí)間和延遲變化信息中的至少一種。
12.根據(jù)權(quán)利要求
9所述的系統(tǒng),其中,所述拓?fù)?資源管理器模塊包括資源管理表,該資源管理表存儲(chǔ)路由器標(biāo)識(shí)符、接口標(biāo)識(shí)符、總帶寬、組播類別、類別帶寬、總使用帶寬以及未使用帶寬信息中的至少一種。
13.一種用于控制組播服務(wù)的方法,所述方法包括步驟從至少一個(gè)路由器收集網(wǎng)絡(luò)資源信息,以便識(shí)別所述至少一個(gè)路由器中每一個(gè)的剩余網(wǎng)絡(luò)資源;由新的組播接收終端和新的組播源之一請(qǐng)求所述至少一個(gè)路由器之一提供組播服務(wù);以及使用剩余網(wǎng)絡(luò)資源來確定所述至少一個(gè)路由器是否從新的組播源接收組播分組或者將組播分組發(fā)送到新的接收終端。
14.根據(jù)權(quán)利要求
13所述的方法,其中,收集網(wǎng)絡(luò)資源的步驟包括收集路由器間的帶寬、路由器間的延遲時(shí)間、路由器間的延遲變化信息中的至少一種的步驟。
15.根據(jù)權(quán)利要求
13所述的方法,還包括步驟將發(fā)送和接收新的組播分組所需的資源與剩余網(wǎng)絡(luò)資源相比較,以及允許具有不足剩余網(wǎng)絡(luò)資源的路由器丟棄新的多媒體分組。
16.根據(jù)權(quán)利要求
13所述的方法,還包括步驟根據(jù)至少一個(gè)類別將組播服務(wù)分類,并給所述至少一個(gè)類別中每個(gè)類別分配最大網(wǎng)絡(luò)資源。
17.根據(jù)權(quán)利要求
16所述的方法,還包括步驟當(dāng)對(duì)于新組播分組的發(fā)送和接收存在不足的剩余資源時(shí),減少分配給具有剩余網(wǎng)絡(luò)資源的類別的最大網(wǎng)絡(luò)資源,并增加分配給新組播分組所屬的類別的最大網(wǎng)絡(luò)資源。
18.根據(jù)權(quán)利要求
13所述的方法,還包括步驟控制所述至少一個(gè)路由器丟棄組播分組,所述至少一個(gè)路由器包括輸入/輸出接口,所述輸入/輸出接口具有包含修剪狀態(tài)的組播分組傳輸狀態(tài)。
19.根據(jù)權(quán)利要求
13所述的方法,還包括步驟當(dāng)發(fā)生組播服務(wù)的接收終端的注冊(cè)或離開、路由器的輸入/輸出接口的組播分組傳輸狀態(tài)的切換以及預(yù)定更新時(shí)間的流逝或期滿中的至少一個(gè)事件時(shí),控制以便重新收集所述至少一個(gè)路由器的網(wǎng)絡(luò)資源狀態(tài)。
20.一種控制使用稀疏模式獨(dú)立組播協(xié)議的組播服務(wù)的方法,所述方法包括步驟由新的組播源請(qǐng)求任意路由器提供組播服務(wù);收集所述任意路由器和匯聚點(diǎn)之間的鏈路的未使用帶寬信息;以及當(dāng)鏈路的未使用帶寬小于使用新的組播服務(wù)所需的帶寬時(shí),控制所述任意路由器不從新的組播源接收組播分組。
專利摘要
在確保組播服務(wù)的服務(wù)質(zhì)量(QoS)的系統(tǒng)和方法中,當(dāng)新注冊(cè)組播源或接收終端,或者路由器或接收終端離開現(xiàn)有組播組時(shí),檢索網(wǎng)絡(luò)的拓?fù)浜唾Y源狀態(tài),并根據(jù)檢索到的網(wǎng)絡(luò)資源狀態(tài),確定是否提供新的組播服務(wù)。因此,可以給用戶提供基于組播的高質(zhì)量多媒體服務(wù)。
文檔編號(hào)H04L29/06GK1992627SQ200610163727
公開日2007年7月4日 申請(qǐng)日期2006年12月4日
發(fā)明者李基喆, 南基性 申請(qǐng)人:三星電子株式會(huì)社導(dǎo)出引文BiBTeX, EndNote, RefMan