專(zhuān)利名稱(chēng)::一種基于服務(wù)提供商的組播接入控制方法及其接入設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及IP組播接入控制技術(shù),尤其涉及一種基于服務(wù)提供商的組播接入控制方法及其接入設(shè)備。
背景技術(shù):
:組播技術(shù)(也稱(chēng)多址廣播或多播)技術(shù),是一種允許一臺(tái)或多臺(tái)主機(jī)(組播源)發(fā)送單一數(shù)據(jù)包到多臺(tái)主機(jī)(一次的,同時(shí)的)的網(wǎng)絡(luò)技術(shù)。組播作為一點(diǎn)對(duì)多點(diǎn)的通信,是節(jié)省網(wǎng)絡(luò)帶寬的有效方法之一。組播能使一個(gè)或多個(gè)組播源只把數(shù)據(jù)包發(fā)送給特定的組播組,而只有加入該組播組的主機(jī)才能接收到數(shù)據(jù)包。目前,IP組播技術(shù)被廣泛應(yīng)用在IPTV(網(wǎng)絡(luò)電視)、AODZVOD(交互式多媒體視頻點(diǎn)播/視頻點(diǎn)播)、網(wǎng)絡(luò)視頻會(huì)議、多媒體遠(yuǎn)程教育等方面。以組播應(yīng)用IPTV為例,現(xiàn)有組播連接控制一般采用基于用戶(hù)信息的組播CAC。例如,當(dāng)一個(gè)用戶(hù)申請(qǐng)組播服務(wù)時(shí),驗(yàn)證用戶(hù)當(dāng)前數(shù)據(jù)通道的帶寬是否滿(mǎn)足請(qǐng)求組播組的帶寬需求和該用戶(hù)是否有權(quán)利加入該組。如果用戶(hù)的接入控制被允許,接入設(shè)備將該用戶(hù)對(duì)應(yīng)的端口加入該組播組。當(dāng)同一個(gè)網(wǎng)絡(luò)的多個(gè)服務(wù)提供商同時(shí)向用戶(hù)提供多個(gè)組播頻道時(shí),這種只基于用戶(hù)的接入控制檢査會(huì)存在一些問(wèn)題,尤其是當(dāng)有多種優(yōu)先級(jí)的視頻服務(wù)存在時(shí),當(dāng)前的網(wǎng)絡(luò)資源,如帶寬,組播轉(zhuǎn)發(fā)條目被低優(yōu)先級(jí)的組播組占據(jù),或者因?yàn)榻尤氲臅r(shí)間問(wèn)題,一些組播提供商的節(jié)目占據(jù)大量網(wǎng)絡(luò)資源,導(dǎo)致另外的組播服務(wù)商提供的節(jié)目無(wú)法被用戶(hù)請(qǐng)求。因此,多個(gè)服務(wù)提供商相互競(jìng)爭(zhēng)資源帶寬導(dǎo)致系統(tǒng)服務(wù)質(zhì)量得不到保證,同時(shí)也使用戶(hù)正常點(diǎn)播的權(quán)利和應(yīng)當(dāng)享受的高質(zhì)量組播服務(wù)得不到保證。
發(fā)明內(nèi)容本發(fā)明旨在提供一種技術(shù)方案,本發(fā)明的主要目的是在于提供一種基于服務(wù)提供商的組播接入控制方法及其接入設(shè)備,每個(gè)組播服務(wù)商提供的組播服務(wù)以組播包為基礎(chǔ)進(jìn)行管理。對(duì)每個(gè)組播包當(dāng)前服務(wù)的組播數(shù)量,組播帶寬進(jìn)行限制,不允許超過(guò)允許的門(mén)限,以避免搶占其他組播包的網(wǎng)絡(luò)資源。所有提供的組播組屬于唯一的一個(gè)組播包。對(duì)保證服務(wù)質(zhì)量的組進(jìn)行網(wǎng)絡(luò)資源預(yù)留。從而避免多服務(wù)提供商提供的組播服務(wù)之間的無(wú)序競(jìng)爭(zhēng),保證高優(yōu)先優(yōu)先級(jí)組的網(wǎng)絡(luò)資源不會(huì)被低優(yōu)先級(jí)組播服務(wù)占據(jù),增強(qiáng)組播服務(wù)的質(zhì)量和系統(tǒng)的穩(wěn)定性。根據(jù)本發(fā)明的一個(gè)方面,這里提供一種網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)請(qǐng)求的處理方法,即提供一種基于服務(wù)提供商的組播接入控制方法,其中,a)預(yù)先設(shè)置包含服務(wù)提供商提供組播服務(wù)的配置信息,其中包括使用組播包對(duì)每個(gè)服務(wù)商提供的所有組播業(yè)務(wù)進(jìn)行控制管理,服務(wù)商提供的組播組屬于對(duì)應(yīng)的組播包;b)除了對(duì)所接收到的組播業(yè)務(wù)請(qǐng)求進(jìn)行普通的用戶(hù)側(cè)的接入權(quán)限,帶寬,現(xiàn)有資源的檢査外,還依照該組播業(yè)務(wù)提供商的組播包配置的總組播業(yè)務(wù)數(shù)量,帶寬進(jìn)行核查,從而保證該組播服務(wù)不影響其他服務(wù)提供商的組播業(yè)務(wù)。如以上所述的方法,其中,所述步驟a)中對(duì)于由于管理每個(gè)服務(wù)商提供的所有組播業(yè)務(wù)的組播業(yè)務(wù)包,對(duì)下面屬性設(shè)定門(mén)限保證服務(wù)的總頻道數(shù)量,保證服務(wù)的總帶寬,當(dāng)前組播服務(wù)的總帶寬,總組播服務(wù)數(shù)量,在實(shí)際提供服務(wù)時(shí)不能超過(guò)該設(shè)定的門(mén)限。如以上所述的方法,其中,所有服務(wù)提供商提供的組播組需要預(yù)先配置其帶寬屬性,業(yè)務(wù)服務(wù)等級(jí)如是否保證服務(wù)質(zhì)量服務(wù),還是只是普通服務(wù)。如以上所述的方法,其中,一個(gè)組播業(yè)務(wù)包所包含的所有預(yù)配置的組播組,其中總的保證服務(wù)的頻道數(shù)量和保證服務(wù)的總頻道帶寬,當(dāng)前實(shí)際組播服務(wù)的總帶寬,當(dāng)前實(shí)際服務(wù)的總組播服務(wù)數(shù)量是小于或者等于預(yù)先設(shè)定的門(mén)限數(shù)值。如以上所述的方法,其中,所有組播業(yè)務(wù)包所配置的組播服務(wù)的總帶寬門(mén)限,總組播服務(wù)數(shù)量的總和應(yīng)該小于實(shí)際設(shè)備能夠提供的總的網(wǎng)絡(luò)側(cè)用于組播業(yè)務(wù)的帶寬和系統(tǒng)可以支持的總的組播組數(shù)量。如以上所述的方法,其中,對(duì)于保證服務(wù)的組播組,系統(tǒng)在管理員預(yù)配置的時(shí)候?qū)⑾鄳?yīng)的帶寬資源和組播轉(zhuǎn)發(fā)表的資源預(yù)先預(yù)留,保證用戶(hù)在請(qǐng)求加入這些保證服務(wù)的組播組時(shí),服務(wù)總是可以獲得的。如以上所述的方法,其中,對(duì)于請(qǐng)求普通組播組,只能夠使用普通組所共享的網(wǎng)絡(luò)資源,所有在一個(gè)組播包中的普通組共享的包內(nèi)用于普通業(yè)務(wù)的網(wǎng)絡(luò)資源。當(dāng)共享資源使用完畢,新的組播請(qǐng)求應(yīng)當(dāng)被拒絕,即使系統(tǒng)為保證服務(wù)所預(yù)留的資源當(dāng)前是沒(méi)被使用,也不能夠占用預(yù)留資源。根據(jù)本發(fā)明的另外一個(gè)方面,這里提供一種在網(wǎng)絡(luò)接入設(shè)備中用于組播業(yè)務(wù)請(qǐng)求進(jìn)行處理的控制裝置,也就是提供基于服務(wù)提供商的組播接入控制方法的網(wǎng)絡(luò)接入設(shè)備,其特征在于所述接入設(shè)備中使用組播業(yè)務(wù)處理裝置,該裝置包括組播配置裝置,接入控制裝置和組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置;組播配置裝置主要對(duì)所有組播服務(wù)需要的配置信息進(jìn)行管理;接入控制裝置主要完成對(duì)組播請(qǐng)求根據(jù)組播配置裝置中的配置信息進(jìn)行接入控制判定;組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置用于根據(jù)組播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)從網(wǎng)絡(luò)側(cè)收到的組播數(shù)據(jù)流到用戶(hù)側(cè)網(wǎng)絡(luò)端口。如以上所述4妻入i殳備,其中,所述組播配置裝置包括組播組管理裝置執(zhí)行對(duì)所有組播組的配置管理功,提供添加,修改,刪除的操作管理和配置有效性核查組播包管理裝置執(zhí)行對(duì)所有組播包的配置管理功能,如添加,修改,刪除的操作管理和配置有效性核查用戶(hù)信息管理裝置執(zhí)行對(duì)所有用戶(hù)權(quán)限,帶寬等與用戶(hù)的組播業(yè)務(wù)相關(guān)的信息的配置管理功能。如以上所述4妄入i殳備,其中,所述接入控制裝置包括基于用戶(hù)的接入控制裝置接收用戶(hù)端的組播請(qǐng)求,進(jìn)行正常的組播用戶(hù)接入的帶寬,權(quán)限控制基于組播服務(wù)商接入控制裝置對(duì)于一個(gè)第一個(gè)用戶(hù)請(qǐng)求的組播組,應(yīng)該對(duì)該組進(jìn)行基于組播服務(wù)商在組播配置裝置中的配置信息進(jìn)行檢查是否允許該請(qǐng)求。本發(fā)明所帶來(lái)的技術(shù)效果本發(fā)明提供一種方法,對(duì)高優(yōu)先級(jí)的組播組使用資源預(yù)留的辦法保證網(wǎng)絡(luò)資源永遠(yuǎn)可以得到,致使用戶(hù)在如何時(shí)間都可以有保證地加入這些組。從而提高用戶(hù)的對(duì)組播服務(wù)的滿(mǎn)意度。對(duì)不同組播服務(wù)商的組播基于組播包進(jìn)行管理,從而對(duì)每個(gè)組播提供商的組播服務(wù)有一定組播數(shù)量和帶寬的保證,而不會(huì)被惡意搶占,也使網(wǎng)絡(luò)資源的使用比較公平合理。網(wǎng)絡(luò)資源的公平合理使用,也會(huì)保證網(wǎng)絡(luò)服務(wù)的質(zhì)量,減少網(wǎng)絡(luò)的帶寬臃塞的可能性,從而提高整體的服務(wù)質(zhì)量。通過(guò)下面提出的結(jié)合附圖的詳細(xì)描述,本發(fā)明的特征和優(yōu)點(diǎn)將變得更加明顯,其中圖1是一種典型的多服務(wù)商環(huán)境下的組播業(yè)務(wù)系統(tǒng)結(jié)構(gòu)示例;圖2根據(jù)本發(fā)明所提供的網(wǎng)絡(luò)接入設(shè)備功能結(jié)構(gòu)框圖3根據(jù)本發(fā)明所提供的配置裝置對(duì)組播組表配置管理所執(zhí)行有效性檢查的執(zhí)行步驟;圖4根據(jù)本發(fā)明所提供的配置裝置對(duì)組播包表配置管理所執(zhí)行有效性檢查的執(zhí)行步驟;圖5根據(jù)本發(fā)明所提供的接入控制裝置執(zhí)行接入控制檢查的執(zhí)行步驟。具體實(shí)施例方式下面將結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)的說(shuō)明。圖1為基于本發(fā)明所提供的典型的多服務(wù)商環(huán)境下的組播業(yè)務(wù)系統(tǒng)結(jié)構(gòu)示例。為了方便對(duì)下文中內(nèi)容的理解,對(duì)圖中所示各設(shè)備說(shuō)明如下其中為簡(jiǎn)明起見(jiàn)僅示出用戶(hù)終端A、用戶(hù)終端B。用戶(hù)終端A和B,典型地如電視機(jī)頂盒、個(gè)人計(jì)算機(jī)、手機(jī)等,以有線(xiàn)或無(wú)線(xiàn)方式經(jīng)由調(diào)制解調(diào)器連接至接入設(shè)備C的一個(gè)用戶(hù)側(cè)端口(以下簡(jiǎn)稱(chēng)端口)。接入設(shè)備C,典型地如DSLAM(數(shù)字用戶(hù)線(xiàn)接入復(fù)用器)、LANSWITCH(局域網(wǎng)交換機(jī))、GPON(吉比特?zé)o源光纖網(wǎng)絡(luò))或EPON(以太網(wǎng)無(wú)源光網(wǎng)絡(luò))中的接入設(shè)備等,其位于組播路由器F與用戶(hù)終端之間。組播服務(wù)提供商D通過(guò)組播源服務(wù)器G向IP網(wǎng)絡(luò)提供組播服務(wù);組播服務(wù)提供商E通過(guò)組播源服務(wù)器H向IP網(wǎng)絡(luò)提供組播服務(wù)。接入設(shè)備C下連接的所有用戶(hù)都可以請(qǐng)求加入到組播服務(wù)提供商D和E提供的組播服務(wù)。所有組播業(yè)務(wù)共享接入設(shè)備C,IP網(wǎng)絡(luò)的網(wǎng)絡(luò)資源,如帶寬,組播轉(zhuǎn)發(fā)表(一般設(shè)備硬件的組播條目數(shù)量是有限的)。用戶(hù)終端A、B使用組成員關(guān)系協(xié)議來(lái)向所述接入設(shè)備C報(bào)告其所希望加入的組播組,所述組成員關(guān)系協(xié)議例如IPV4(互聯(lián)網(wǎng)協(xié)議第四版)環(huán)境下典型的IGMP(互聯(lián)網(wǎng)組管理協(xié)議)協(xié)議、IPV6(互聯(lián)網(wǎng)協(xié)議第六版)環(huán)境下典型的MLD(組播監(jiān)聽(tīng)發(fā)現(xiàn))協(xié)議等,下文中,不失一般性地以IGMP協(xié)議為例進(jìn)行說(shuō)明。接入設(shè)備C通過(guò)對(duì)用戶(hù)是否有權(quán)限加入該組,當(dāng)前用戶(hù)的帶寬是否足夠,并且進(jìn)行本發(fā)明提出的基于組播服務(wù)商的接入控制判斷,判定當(dāng)前網(wǎng)絡(luò)資源是否足夠支持該組播組向該用戶(hù)提供組播服務(wù),并且不影響其他組播服務(wù)。如果所有檢查通過(guò),接入設(shè)備C向組播路由器F請(qǐng)求對(duì)應(yīng)的組播組。組播路由器F將組播服務(wù)器G或H發(fā)送的組播流轉(zhuǎn)發(fā)到接入設(shè)備C,接入設(shè)備C轉(zhuǎn)發(fā)組播流到對(duì)應(yīng)的用戶(hù)。除在進(jìn)行基于組播服務(wù)商的接入控制判斷部分是本發(fā)明提出的發(fā)明創(chuàng)新外,其他處理過(guò)程在標(biāo)準(zhǔn)組播協(xié)議,其他專(zhuān)利請(qǐng)求中,或公開(kāi)文檔中都有詳細(xì)說(shuō)明,本文不再進(jìn)行詳細(xì)說(shuō)明。下面進(jìn)一步結(jié)合圖2來(lái)從接入設(shè)備C系統(tǒng)角度描述本發(fā)明所提供的基子組播服務(wù)商的接入控制在用戶(hù)組播請(qǐng)求控制過(guò)程的作用。接入設(shè)備C在接收到從用戶(hù)A,B的組播請(qǐng)求時(shí),使用組播業(yè)務(wù)處理裝置完成對(duì)請(qǐng)求報(bào)文的處理,其主要子部件包括以下部分組播配置裝置21,接入控制裝置22和組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置23。組播配置裝置21:網(wǎng)絡(luò)配置管理員主要通過(guò)該裝置完成對(duì)組播服務(wù)需要的配置信息進(jìn)行配置管理。組播配置裝置21主要有下面三個(gè)子裝置組播組管理裝置211:每個(gè)組播頻道對(duì)應(yīng)一個(gè)組播組,該裝置執(zhí)行對(duì)所有組播組的配置管理功,提供添加,修改,刪除的操作管理和配置有效性核查。組播包管理裝置212:每一個(gè)組播包可以代表一個(gè)組播服務(wù)商的信息,該裝置執(zhí)行對(duì)所有組播包的配置管理功能,如添加,修改,刪除的操作管理和配置有效性核査。用戶(hù)信息管理裝置213:對(duì)應(yīng)執(zhí)行配置DSLAM相連接每個(gè)用戶(hù)終端的端口相關(guān)信息的管理,其中包括該用戶(hù)端口的權(quán)限,帶寬等信息的管理。接入控制裝置22:主要完成對(duì)接收到的用戶(hù)發(fā)出的組播請(qǐng)求進(jìn)行處理的可能。該裝置根據(jù)組播配置裝置中的配置信息進(jìn)行接入控制判定。如果判定通過(guò),則在組播轉(zhuǎn)發(fā)表231中將相應(yīng)用戶(hù)端口加入到該請(qǐng)求組的組播組。接入控制裝置22主要有下面兩個(gè)子裝置基于用戶(hù)的接入控制裝置221:接收用戶(hù)端的組播請(qǐng)求,進(jìn)行止常的組播用戶(hù)接入的帶寬,權(quán)限控制,本裝置的功能在其他專(zhuān)利文檔中已經(jīng)有詳細(xì)介紹,本發(fā)明止文不在進(jìn)行詳細(xì)介紹?;诮M播服務(wù)商接入控制裝置222:對(duì)于一個(gè)第一個(gè)用戶(hù)請(qǐng)求的組播組,應(yīng)該對(duì)該組進(jìn)行基于組播服務(wù)商在組播配置裝置中的配置信息進(jìn)行檢查是否允許該請(qǐng)求,如果批準(zhǔn)該組對(duì)用戶(hù)提供服務(wù),是否影響其他高優(yōu)先級(jí)組播業(yè)務(wù)和其他組播服務(wù)商的業(yè)務(wù)。組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置23:用于根據(jù)組播轉(zhuǎn)發(fā)表231轉(zhuǎn)發(fā)從網(wǎng)絡(luò)側(cè)收到的組播數(shù)據(jù)流到用戶(hù)側(cè)網(wǎng)絡(luò)端口。下面是一個(gè)例子來(lái)描述接入設(shè)備c實(shí)施本方案中各組播業(yè)務(wù)處理裝置的子裝置完成的功能和執(zhí)行的詳細(xì)步驟假設(shè)多提供商提供商D,提供商E,提供商M,在接入設(shè)備C的組播包管理裝置212中儲(chǔ)存管理的表格中體現(xiàn)了他們的配置。每一個(gè)包對(duì)應(yīng)一個(gè)組播服務(wù)商。表1組播包表<table>tableseeoriginaldocumentpage9</column></row><table>這個(gè)表格示出了每一組播提供商的配置屬性,例如提供商D,當(dāng)前共提供有150個(gè)頻道,總共可以使用網(wǎng)絡(luò)帶寬是400M,其中可以為50個(gè)高優(yōu)先級(jí)頻道提供保證服務(wù),所有的帶寬和高優(yōu)先級(jí)頻道帶寬都由DSLAM系統(tǒng)保證。其余100個(gè)低優(yōu)先級(jí)的頻道將競(jìng)爭(zhēng)使用40個(gè)組播轉(zhuǎn)發(fā)條目資源。提供商E,當(dāng)前共提供有40個(gè)頻道,總共可以使用網(wǎng)絡(luò)帶寬是IOOM,其中可以為20個(gè)高優(yōu)先級(jí)頻道提供保證服務(wù),所有的帶寬和高優(yōu)先級(jí)頻道帶寬都由DSLAM系統(tǒng)保證。其余20個(gè)低優(yōu)先級(jí)的頻道將競(jìng)爭(zhēng)使用IO個(gè)組播轉(zhuǎn)發(fā)條目資源。每個(gè)服務(wù)商提供的組播頻道由組播組管理裝置211進(jìn)行管理維護(hù),相應(yīng)的組播組源表如下表2組播組表組播組ID組播組地址峰值帶寬均值帶寬保證服務(wù)標(biāo)記組播包ID1225.1.1.12.8M2.5M保證服務(wù)組12225.1.1.23M2.5M普通組13225.1.2.34M3M保證服務(wù)組1i237.1.2.33M2.5M保證服務(wù)組對(duì)每個(gè)組播組,組播包ID說(shuō)明這個(gè)組播源屬于哪個(gè)組播包,通過(guò)組播包表可以查找到對(duì)應(yīng)的提供商;保證服務(wù)標(biāo)記用來(lái)說(shuō)明這個(gè)業(yè)務(wù)是否需要被保證。帶寬信息在帶寬控制檢査時(shí)使用。下面進(jìn)一步結(jié)合圖3來(lái)從組播組管理裝置211角度描述本發(fā)明所提供的基于組播服務(wù)商的接入控制在添加或者修改一個(gè)組播組的操作時(shí),組播組管理裝置211需要執(zhí)行下面幾個(gè)步驟的的有效性檢查,所有檢查通過(guò),則該操作通過(guò)在步驟S31中,開(kāi)始執(zhí)行加入新組播組或者修改已經(jīng)存在的組的屬性。步驟S32中,執(zhí)行對(duì)該操作的組播組的保證服務(wù)標(biāo)記檢査,如果該標(biāo)記是普通組則直接轉(zhuǎn)移到步驟S35檢查通過(guò);如果是保證服務(wù)組,繼續(xù)S33的檢查;步驟S33中,對(duì)該組播組所在的組播包中的所有保證服務(wù)組的數(shù)量進(jìn)行檢査,用下面公式進(jìn)行判斷,如果判斷失敗轉(zhuǎn)移到步驟S36,檢查失?。蝗绻麢z查通過(guò),繼續(xù)S34的檢查;E(該包中所有保證服務(wù)組數(shù)量)<=包支持的保證的頻道數(shù)量步驟S34中,對(duì)該組播組所在的組播包中的所有保證服務(wù)組的總帶寬進(jìn)行檢査,用下面公式進(jìn)行判斷,如果判斷失敗轉(zhuǎn)移到步驟S36,檢查失敗;如果檢査通過(guò),執(zhí)行到步驟S35;E(包中所有保證服務(wù)組均值帶寬)<=包支持的保證帶寬步驟S35中,組播組管理裝置211接受管理人員當(dāng)前的操作配置,更新組播組表的信息。步驟S36中,組播組管理裝置211檢查管理人員當(dāng)前的操作配置信息驗(yàn)證失敗,拒絕當(dāng)前操作。下面進(jìn)一步結(jié)合圖4來(lái)從組播包管理裝置212角度描述本發(fā)明所提供的基于組播服務(wù)商的接入控制在添加或者修改一個(gè)組播包的操作時(shí),組播包管理裝置212需要執(zhí)行下面幾個(gè)步驟的的有效性檢查,所有檢查通過(guò),則該操作通過(guò):10在步驟s41中,開(kāi)始執(zhí)行加入新組播包或者修改已經(jīng)存在的包的屬性。步驟s42中,對(duì)該包中所有的保證服務(wù)組的數(shù)量進(jìn)行檢查,用下面公式進(jìn)行判斷,如果判斷失敗轉(zhuǎn)移到步驟s47,檢查失敗;如果檢査通過(guò),繼續(xù)s43的檢查;e(該包中所有保證服務(wù)組數(shù)量)<=包支持的保證的頻道數(shù)量步驟s43中,對(duì)該包中所有保證服務(wù)組的總帶寬進(jìn)行檢查,用下面公式進(jìn)行判斷,如果判斷失敗轉(zhuǎn)移到步驟s47,檢查失敗;如果檢查通過(guò),執(zhí)行到歩驟s44;e(包中所有保證服務(wù)組均值帶寬)<=包支持的保證帶寬步驟s44中,在系統(tǒng)級(jí)別對(duì)所有服務(wù)組的數(shù)量進(jìn)行檢査,用下面公式進(jìn)行判斷,如果判斷失敗轉(zhuǎn)移到步驟s47,檢查失??;如果檢查通過(guò),繼續(xù)s45的檢查;e(每個(gè)包的保證的頻道數(shù)量)十i:(每個(gè)包的普通頻道數(shù)量)<=系統(tǒng)支持的最大組播頻道數(shù)量。步驟s45中,在系統(tǒng)級(jí)別對(duì)所有包的保證總帶寬進(jìn)行檢査,用下面公式進(jìn)行判斷,如果判斷失敗轉(zhuǎn)移到步驟s47,檢查失敗;如果檢查通過(guò),執(zhí)行到步驟s45;e(每個(gè)包的保證的帶寬)<=系統(tǒng)支持用于組播的最大帶寬步驟s46中,組播包管理裝置212接受管理人員當(dāng)前的操作配置,更新組播包表的信息。步驟s47中,組播包管理裝置212檢査管理人員當(dāng)前的操作配置信息驗(yàn)證失敗,拒絕當(dāng)前操作。對(duì)于用戶(hù)信息管理裝置213和基于用戶(hù)的接入控制裝置221由于該部分管理的信息主要用于基于用戶(hù)的接入控制管理,已經(jīng)在其他專(zhuān)利文檔中進(jìn)行描述,與本發(fā)明描述的內(nèi)容無(wú)關(guān),所以本文不在詳細(xì)敘述。下面進(jìn)一步結(jié)合圖5來(lái)詳細(xì)描述從用戶(hù)發(fā)出加入一個(gè)組播組到接收到該組播流的一個(gè)完整處理過(guò)程,并著重描述接入控制裝置22及其子裝置基于組播服務(wù)商接入控制裝置222所以執(zhí)行的詳細(xì)操作步驟。步驟s51中用戶(hù)a向接入設(shè)備c發(fā)出申請(qǐng)加入一個(gè)組播組的服務(wù)服務(wù)請(qǐng)求;接入設(shè)備c收到該請(qǐng)求和執(zhí)行步驟52到步驟5a的操作步驟。步驟s52中,接入設(shè)備c的基于用戶(hù)的接入控制裝置221根據(jù)用戶(hù)信息管理裝置213中維護(hù)的用戶(hù)端口配置的用戶(hù)信息和組播組管理裝置211維護(hù)的組播組信息進(jìn)行用戶(hù)接入控制檢查(本文不詳細(xì)描述檢查過(guò)程);如果檢査失敗,轉(zhuǎn)移到步驟S57執(zhí)行。如果檢查成功,繼續(xù)執(zhí)行下面步驟;步驟S53中,接入設(shè)備C的基于組播服務(wù)商接入控制裝置222判斷對(duì)當(dāng)前組是第一個(gè)用戶(hù)請(qǐng)求;如果已經(jīng)有其他用戶(hù),該組播服務(wù)已經(jīng)在本接入設(shè)備C商提供服務(wù),檢查成功,轉(zhuǎn)移到步驟S58執(zhí)行。如果是第一個(gè)用戶(hù)的請(qǐng)求,繼續(xù)執(zhí)行下面步驟;步驟S54中,接入設(shè)備C的基于組播服務(wù)商接入控制裝置222判斷對(duì)當(dāng)前組是保證服務(wù)組;如果是,例如當(dāng)用戶(hù)A申請(qǐng)加入一個(gè)組播組"225丄1.1"的服務(wù)服務(wù)請(qǐng)求時(shí),基于組播服務(wù)商接入控制裝置222將會(huì)首先檢驗(yàn)組播源,檢査得到該組是組播包l,提供商D的保證服務(wù)組,其帶寬的組播轉(zhuǎn)發(fā)條目已經(jīng)預(yù)留,該基于服務(wù)商接入控制檢查通過(guò),轉(zhuǎn)移到步驟S58執(zhí)行。如果是普通組播組,繼續(xù)執(zhí)行下面步驟;步驟S55中,接入設(shè)備C的基于組播服務(wù)商接入控制裝置222判斷對(duì)當(dāng)前組是普通組服務(wù),例如當(dāng)用戶(hù)A申請(qǐng)加入一個(gè)組播組"225丄1.2"的服務(wù)服務(wù)請(qǐng)求時(shí),基于組播服務(wù)商接入控制裝置222將會(huì)首先檢驗(yàn)組播源,檢查得到該組是組播包l,提供商D的普通服務(wù)組,其需要執(zhí)行下面檢查E(提供商D的當(dāng)前活動(dòng)普通組的均值帶寬)+2.5M(新請(qǐng)求組"225丄1.2"'均值帶寬)<=400M(提供商D的最大帶寬)一E(提供商D的保證服務(wù)組的均值帶寬)如果檢查失敗,轉(zhuǎn)移到步驟S57執(zhí)行;如果檢查成功,繼續(xù)執(zhí)行下面步驟;步驟S56中,接入設(shè)備C的基于組播服務(wù)商接入控制裝置222針對(duì)組播組"225丄1.2"的服務(wù)服務(wù)請(qǐng)求,需要執(zhí)行下面檢查E(提供商D的當(dāng)前活動(dòng)普通組的數(shù)量)+1<=40(提供商D的普通頻道數(shù)量)如果檢查失敗,轉(zhuǎn)移到步驟S57執(zhí)行;如果檢査成功,繼續(xù)執(zhí)行下面步驟;步驟S57執(zhí)行所有失敗處理,拒絕當(dāng)前的請(qǐng)求加入報(bào)文。步驟S58執(zhí)行所有接入控制成功的處理路徑。步驟S59向組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置中的組播轉(zhuǎn)發(fā)表加入該用戶(hù)A加入組播的轉(zhuǎn)發(fā)信息。步驟S5A中,接入設(shè)備C向網(wǎng)絡(luò)路由器轉(zhuǎn)發(fā)該請(qǐng)求。步驟S5B中,組播路由器將組播流轉(zhuǎn)發(fā)到接入設(shè)備C。步驟S5C中,接入設(shè)備C的組播轉(zhuǎn)發(fā)裝置根據(jù)組播轉(zhuǎn)發(fā)表將組播流轉(zhuǎn)發(fā)到對(duì)應(yīng)的端口。以上實(shí)施例僅供說(shuō)明本發(fā)明之用,而非對(duì)本發(fā)明保護(hù)范圍的限制。有關(guān)本
技術(shù)領(lǐng)域:
的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以作出各種變換或變型,而所有等同的技術(shù)方案也應(yīng)歸屬于本發(fā)明保護(hù)的范疇之內(nèi),由各權(quán)利要求所限定。權(quán)利要求1.一種基于服務(wù)提供商的組播接入控制方法,其特征在于a)預(yù)先設(shè)置包含服務(wù)提供商提供組播服務(wù)的配置信息,其中包括使用組播包對(duì)每個(gè)服務(wù)商提供的所有組播業(yè)務(wù)進(jìn)行控制管理,服務(wù)商提供的組播組屬于對(duì)應(yīng)的組播包;b)除了對(duì)所接收到的組播業(yè)務(wù)請(qǐng)求進(jìn)行普通的用戶(hù)側(cè)的接入權(quán)限,帶寬,現(xiàn)有資源的檢查外,還依照該組播業(yè)務(wù)提供商的組播包配置的總組播業(yè)務(wù)數(shù)量,帶寬進(jìn)行核查,從而保證該組播服務(wù)不影響其他服務(wù)提供商的組播業(yè)務(wù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a)中對(duì)于由于管理每個(gè)服務(wù)商提供的所有組播業(yè)務(wù)的組播業(yè)務(wù)包,對(duì)下面屬性設(shè)定門(mén)限保證服務(wù)的總頻道數(shù)量,保證服務(wù)的總帶寬,當(dāng)前組播服務(wù)的總帶寬,總組播服務(wù)數(shù)量,在實(shí)際提供服務(wù)時(shí)不能超過(guò)該設(shè)定的門(mén)限。3.根據(jù)權(quán)利要求1所述的方法,其特征在于所有服務(wù)提供商提供的組播組需要預(yù)先配置其帶寬屬性,業(yè)務(wù)服務(wù)等級(jí)如是否保證服務(wù)質(zhì)量服務(wù),還是只是普通服務(wù)。4.根據(jù)權(quán)利要求2所述的方法,其特征在于一個(gè)組播業(yè)務(wù)包所包含的所有預(yù)配置的組播組,其中總的保證服務(wù)的頻道數(shù)量和保證服務(wù)的總頻道帶寬,當(dāng)前實(shí)際組播服務(wù)的總帶寬,當(dāng)前實(shí)際服務(wù)的總組播服務(wù)數(shù)量是小于或者等于預(yù)先設(shè)定的門(mén)限數(shù)值。5.根據(jù)權(quán)利要求4所述的方法,其特征在于所有組播業(yè)務(wù)包所配置的組播服務(wù)的總帶寬門(mén)限,總組播服務(wù)數(shù)量的總和應(yīng)該小于實(shí)際設(shè)備能夠提供的總的網(wǎng)絡(luò)側(cè)用于組播業(yè)務(wù)的帶寬和系統(tǒng)可以支持的總的組播組數(shù)量。6.根據(jù)權(quán)利要求2所述的方法,其特征在于對(duì)于保證服務(wù)的組播組,系統(tǒng)在管理員預(yù)配置的時(shí)候?qū)⑾鄳?yīng)的帶寬資源和組播轉(zhuǎn)發(fā)表的資源預(yù)先預(yù)留,保證用戶(hù)在請(qǐng)求加入這些保證服務(wù)的組播組時(shí),服務(wù)總是可以獲得的。7.根據(jù)權(quán)利要求1至6的任一項(xiàng)所述的方法,其特征在于對(duì)于請(qǐng)求普通組播組,只能夠使用普通組所共享的網(wǎng)絡(luò)資源,所有在一個(gè)組播包中的普通組共享的包內(nèi)用于普通業(yè)務(wù)的網(wǎng)絡(luò)資源。當(dāng)共享資源使用完畢,新的組播請(qǐng)求應(yīng)當(dāng)被拒絕,即使系統(tǒng)為保證服務(wù)所預(yù)留的資源當(dāng)前是沒(méi)被使用,也不能夠占用預(yù)留資源。8.—種基于服務(wù)提供商的組播接入控制方法的網(wǎng)絡(luò)接入設(shè)備,其特征在于所述接入設(shè)備中使用組播業(yè)務(wù)處理裝置,該裝置包括組播配置裝置,接入控制裝置和組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置;組播配置裝置主要對(duì)所有組播服務(wù)需要的配置信息進(jìn)行管理;接入控制裝置主要完成對(duì)組播請(qǐng)求根據(jù)組播配置裝置中的配置信息進(jìn)行接入控制判定;組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置用于根據(jù)組播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)從網(wǎng)絡(luò)側(cè)收到的組播數(shù)據(jù)流到用戶(hù)側(cè)網(wǎng)絡(luò)端口。9.如權(quán)利要求8所述接入設(shè)備,其特征在于所述組播配置裝置包括組播組管理裝置執(zhí)行對(duì)所有組播組的配置管理功,提供添加,修改,刪除的操作管理和配置有效性核查組播包管理裝置執(zhí)行對(duì)所有組播包的配置管理功能,如添加,修改,刪除的操作管理和配置有效性核查用戶(hù)信息管理裝置執(zhí)行對(duì)所有用戶(hù)權(quán)限,帶寬等與用戶(hù)的組播業(yè)務(wù)相關(guān)的信息的配置管理功能。10.如權(quán)利要求8所述接入設(shè)備,其特征在于所述接入控制裝置包括基于用戶(hù)的接入控制裝置接收用戶(hù)端的組播請(qǐng)求,進(jìn)行正常的組播用戶(hù)接入的帶寬,權(quán)限控制基于組播服務(wù)商接入控制裝置對(duì)于一個(gè)第一個(gè)用戶(hù)請(qǐng)求的組播組,應(yīng)該對(duì)該組進(jìn)行基于組播服務(wù)商在組播配置裝置中的配置信息進(jìn)行檢查是否允許該請(qǐng)求。全文摘要本發(fā)明涉及一種基于服務(wù)提供商的組播接入控制方法及其接入設(shè)備,其主要目的是對(duì)每個(gè)組播服務(wù)商提供的組播服務(wù)以組播包為基礎(chǔ)進(jìn)行管理。對(duì)每個(gè)組播包當(dāng)前服務(wù)的組播數(shù)量,組播帶寬進(jìn)行限制,不允許超過(guò)允許的門(mén)限,以避免搶占其他組播包的網(wǎng)絡(luò)資源。所有組播包的帶寬門(mén)限和數(shù)量門(mén)限的總和應(yīng)該小于或等于接入設(shè)備可以提供用于組播服務(wù)的網(wǎng)絡(luò)資源上限。所有提供的組播組屬于唯一的一個(gè)組播包。對(duì)保證服務(wù)質(zhì)量的組進(jìn)行網(wǎng)絡(luò)資源預(yù)留。從而避免多服務(wù)提供商提供的組播服務(wù)之間的無(wú)序競(jìng)爭(zhēng),保證高優(yōu)先級(jí)組的網(wǎng)絡(luò)資源不會(huì)被低優(yōu)先級(jí)組播服務(wù)占據(jù),增強(qiáng)組播服務(wù)的質(zhì)量和系統(tǒng)的穩(wěn)定性。文檔編號(hào)H04L12/18GK101453345SQ20071017197公開(kāi)日2009年6月10日申請(qǐng)日期2007年12月7日優(yōu)先權(quán)日2007年12月7日發(fā)明者繆應(yīng)忠,鄭大勇,魯林麗申請(qǐng)人:上海貝爾阿爾卡特股份有限公司