專利名稱::一種組播業(yè)務(wù)請(qǐng)求處理方法及其裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)請(qǐng)求進(jìn)行處理的方法及其裝置。
背景技術(shù):
:組播技術(shù)(也稱多址廣播或多播)技術(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ò)電一見)、A0D/V0D(交互式多媒體視頻點(diǎn)播/視頻點(diǎn)播)、網(wǎng)絡(luò)視頻會(huì)議、多媒體遠(yuǎn)程教育等方面。以組播應(yīng)用IPTV為例,為了保證IPTV用戶的收看質(zhì)量與目前的有線電視網(wǎng)收看質(zhì)量相當(dāng),IPTV承載網(wǎng)要求能在帶寬、處理時(shí)延、網(wǎng)絡(luò)QoS(服務(wù)質(zhì)量)等方面提供足夠的質(zhì)量保證。網(wǎng)絡(luò)接入設(shè)備(如數(shù)字用戶線復(fù)用器DSLAM、光纖線路終端0LT等)往往作為組4番業(yè)務(wù)的末級(jí)復(fù)制點(diǎn)、通過支持IGMP(Internet組管理協(xié)議)偵聽/代理功能,接收用戶組播業(yè)務(wù)請(qǐng)求進(jìn)行相應(yīng)的控制處理(例如權(quán)限認(rèn)證、計(jì)費(fèi)等)以實(shí)現(xiàn)組播條目的動(dòng)態(tài)創(chuàng)建并提供用戶所請(qǐng)求的組播業(yè)務(wù)流。就處理時(shí)延而言,對(duì)用戶組播業(yè)務(wù)的加入、離開請(qǐng)求的響應(yīng)速度和質(zhì)量是衡量組播業(yè)務(wù)服務(wù)質(zhì)量的重要依據(jù)。網(wǎng)絡(luò)接入設(shè)備不對(duì)組播業(yè)務(wù)請(qǐng)求進(jìn)行區(qū)分處理,對(duì)所有來用戶端的組播業(yè)務(wù)請(qǐng)求都進(jìn)行統(tǒng)一的控制處理方式,如此,當(dāng)多個(gè)用戶同時(shí)加入或離開某些特定組播組(例如常用的組播組,擁有大量的用戶)時(shí),接入設(shè)備需要對(duì)每用戶的組播業(yè)務(wù)請(qǐng)求報(bào)文均作隊(duì)列處理,存在大量重復(fù)的處理工作,用戶對(duì)該特定的組播組業(yè)務(wù)請(qǐng)求響應(yīng)速度將受到很大的影響,也會(huì)降低其他一般的組播組業(yè)務(wù)請(qǐng)求響應(yīng)速度。而在當(dāng)前的網(wǎng)絡(luò)接入設(shè)備中,大量的組播業(yè)務(wù)請(qǐng)求是報(bào)文在用戶進(jìn)行頻道切換(ZAP)時(shí)產(chǎn)生,用戶組播業(yè)務(wù)請(qǐng)求處理的性能一般主要以用戶頻道切換的時(shí)間延遲作為主要的一個(gè)評(píng)價(jià)指標(biāo)。而該性能通常^艮大程度上取決于在板控制器(0BC:On-BoardController)性能,當(dāng)0BC具有越強(qiáng)的處理能力時(shí),其在組播業(yè)務(wù)請(qǐng)求處理上所花費(fèi)的時(shí)間就越少。因此,一個(gè)簡(jiǎn)單的提升ZAP性能的方法就是使用處理能力強(qiáng)的0BC,但是該方法具有如下缺陷l),擴(kuò)展性能差隨著組播業(yè)務(wù)的發(fā)展,.系統(tǒng)具有越來越多的組播用戶和組播頻道時(shí),其處理性能將隨之下降,從而需要更加強(qiáng)處理能力的0BC,需要開發(fā)或更換新的硬件結(jié)構(gòu),成本高;2)、組播業(yè)務(wù)請(qǐng)求加入/離開時(shí)延在系統(tǒng)高負(fù)荷狀態(tài)和低負(fù)荷狀態(tài)的差異很大。
發(fā)明內(nèi)容本發(fā)明旨在提供一種技術(shù)方案,本發(fā)明的主要思想是網(wǎng)絡(luò)接入設(shè)備對(duì)所提供的組播組業(yè)務(wù)進(jìn)行分類區(qū)分,對(duì)不同類別的組播業(yè)務(wù)請(qǐng)求按照不同的處理方式進(jìn)行處理。根據(jù)本發(fā)明的一個(gè)方面,這里提供一種網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)請(qǐng)求的處理方法,包括如下步驟a)、將所提供的組播組業(yè)務(wù)進(jìn)行分類處理設(shè)置;b)、對(duì)所接收的組播業(yè)務(wù)請(qǐng)求按照前述分類處理設(shè)置進(jìn)行過濾;c)、對(duì)過濾所獲得的不同類別的組播組請(qǐng)求以不同的方式進(jìn)行處理。優(yōu)選地,本發(fā)明方法步驟a)中,網(wǎng)絡(luò)接入設(shè)備才艮據(jù)用戶端口屬性對(duì)組播組業(yè)務(wù)進(jìn)行分類處理設(shè)置;網(wǎng)絡(luò)接入設(shè)備也可以根據(jù)組播組屬性對(duì)組播組業(yè)務(wù)進(jìn)行分類處理設(shè)置。優(yōu)選地,本發(fā)明方法步驟C)中,組播業(yè)務(wù)請(qǐng)求處理方式之一為對(duì)特定類別的組播組業(yè)務(wù)請(qǐng)求執(zhí)行快述響應(yīng),將請(qǐng)求的組播組的用戶端口直接加入組播轉(zhuǎn)發(fā)表或從組播轉(zhuǎn)發(fā)表中刪除。根據(jù)本發(fā)明的另外一個(gè)方面,這里提供一種在網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)處理請(qǐng)求進(jìn)行處理的控制裝置,包括存儲(chǔ)裝置用于保存組播組業(yè)務(wù)分類處理設(shè)置;過濾裝置對(duì)所接收的組播業(yè)務(wù)請(qǐng)求按照前述分類處理設(shè)置進(jìn)行過濾并送往相應(yīng)的處理裝置;處理裝置包括至少兩種處理裝置,以對(duì)不同類別的組播組請(qǐng)求以不同的處理方式進(jìn)行處理。優(yōu)選地,本發(fā)明控制裝置的存儲(chǔ)裝置保存有用戶端口及其相應(yīng)的組播業(yè)務(wù)請(qǐng)求方式映射關(guān)系,過濾裝置根據(jù)用戶端口屬性過濾出相應(yīng)的組播業(yè)務(wù)請(qǐng)求送往相應(yīng)的處理裝置。優(yōu)選地,本發(fā)明控制裝置的存儲(chǔ)裝置保存有組播組屬性及其相應(yīng)的組播業(yè)務(wù)請(qǐng)求方式映射關(guān)系,過濾裝置根據(jù)所請(qǐng)求的組播組屬性過濾出相應(yīng)的組播業(yè)務(wù)請(qǐng)求送往相應(yīng)的處理裝置。優(yōu)選地,本發(fā)明控制裝置的處理裝置包括一個(gè)第一處理裝置,對(duì)特定類別的組播組業(yè)務(wù)請(qǐng)求執(zhí)行快述響應(yīng),將請(qǐng)求的組播組的用戶端口直接加入組播轉(zhuǎn)發(fā)表或從組播轉(zhuǎn)發(fā)表中刪除;該第一處理裝置采用硬件方式實(shí)現(xiàn)。本發(fā)明所帶來的技術(shù)效果首先,本發(fā)明提高了組播業(yè)務(wù)請(qǐng)求響應(yīng)速度,假設(shè)網(wǎng)絡(luò)接入設(shè)備中有20%的組播組被定義為特定類別的組播組、而該類別的組播組業(yè)務(wù)請(qǐng)求占有所有請(qǐng)求的80%。我們假設(shè)常規(guī)的0BC的處理能力(100%負(fù)荷下)是平均1000個(gè)請(qǐng)求報(bào)文。在使用傳統(tǒng)0BC的處理方法情況下假設(shè)在一個(gè)時(shí)刻收到1000個(gè)請(qǐng)求報(bào)文,這些請(qǐng)求報(bào)文會(huì)在一秒鐘處理完成,當(dāng)對(duì)最后一個(gè)報(bào)文的處理延遲時(shí)間是1000ms(毫秒),所有報(bào)文的平均延遲時(shí)間是500ms/報(bào)文.6而采用本發(fā)明方法進(jìn)行處理,其中800個(gè)組播業(yè)務(wù)請(qǐng)求報(bào)文在數(shù)據(jù)平面以一種硬件的方式在快速通道中線速處理完成,每個(gè)請(qǐng)求報(bào)文的處理時(shí)延應(yīng)該在小于10ms(主要是傳輸時(shí)間延遲)。剩下的200個(gè)l艮文會(huì)在OBC中進(jìn)行處理,所有l(wèi)艮文應(yīng)該可以在200ms內(nèi)完成,其平均延遲時(shí)間是100ms。所有1000個(gè)報(bào)文的平均延遲時(shí)間是(800x10ms+200*100ms)/1000凈艮文=28ms/報(bào)文.由此產(chǎn)生的結(jié)果將極大地提高用戶對(duì)組播業(yè)務(wù)的服務(wù)質(zhì)量,由于降低接入設(shè)備的負(fù)荷,也增加了設(shè)備的穩(wěn)定性。此外,運(yùn)營(yíng)商可以對(duì)特定類別的組播組、及其處理方式予以靈活配置管理。通過下面提出的結(jié)合附圖的詳細(xì)描述,本發(fā)明的特征、性質(zhì)和優(yōu)點(diǎn)將變得更加明顯,附圖中相同的元件具有相同的標(biāo)識(shí),其中圖1是一種典型的固定通信網(wǎng)絡(luò)接入系統(tǒng)結(jié)構(gòu);圖2A是本發(fā)明的一種網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)進(jìn)行處理的方法流程實(shí)施例;圖2B是本發(fā)明的一種網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)進(jìn)行處理的方法流程實(shí)施例;圖3是本發(fā)明的一種用于組播業(yè)務(wù)請(qǐng)求進(jìn)行處理的控制裝置結(jié)構(gòu)實(shí)施例;具體實(shí)施例方式下面結(jié)合附圖,對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)的說明。圖1一種典型的固定通信網(wǎng)絡(luò)接入系統(tǒng)結(jié)構(gòu)。其中為簡(jiǎn)明起見僅示出用戶終端IOI、用戶終端101所屬的接入設(shè)備110、位于網(wǎng)絡(luò)側(cè)的組播路由器120、以及組播源服務(wù)器130。為了方便對(duì)下文中內(nèi)容的理解,對(duì)圖中所示各設(shè)備i兌明如下用戶終端101,典型地如電視機(jī)頂盒、個(gè)人計(jì)算機(jī)、手機(jī)等,一個(gè)用戶端口P2(以下簡(jiǎn)稱端口),并使用組成員關(guān)系協(xié)議來向所述組播路由器120報(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)聽發(fā)現(xiàn))協(xié)議等,下文中,不失一般性地以IGMP協(xié)議為例進(jìn)行說明。網(wǎng)絡(luò)接入設(shè)備110,典型地如DSLAM(數(shù)字用戶線接入復(fù)用器)、LANSWITCH(局域網(wǎng)交換機(jī))、GP0N(吉比特?zé)o源光纖網(wǎng)絡(luò))或EP0N(以太網(wǎng)無源光網(wǎng)絡(luò))中的接入設(shè)備等,其位于組播路由器120與用戶終端之101間,主要負(fù)責(zé)將來自組播源服務(wù)器130的下行組播數(shù)據(jù)流復(fù)制給各自所轄的請(qǐng)求接收相應(yīng)組播業(yè)務(wù)數(shù)據(jù)的各用戶終端。具體地,網(wǎng)絡(luò)接入"i殳備110可以通過實(shí)現(xiàn)IGMP/MLDProxy(IGMP/MLD代理)等組播協(xié)議功能,對(duì)各自所轄的用戶終端的組播業(yè)務(wù)請(qǐng)求報(bào)文進(jìn)行處理,并根據(jù)處理結(jié)果對(duì)該請(qǐng)求報(bào)文進(jìn)行響應(yīng)。組播路由器120,距離用戶終端101最近的一個(gè)路由器,作為組播業(yè)務(wù)的集中點(diǎn)來收集來自用戶終端和組播源服務(wù)器130的組播數(shù)據(jù),以為網(wǎng)絡(luò)提供組播服務(wù)。組播源服務(wù)器130,傳統(tǒng)IPTV中常用的組播源,從網(wǎng)絡(luò)側(cè)為用戶終端提供組播服務(wù)。下面結(jié)合圖2A、圖2B對(duì)網(wǎng)絡(luò)接入設(shè)備中組播業(yè)務(wù)處理方法流程進(jìn)行說明。在步驟S200中,為了提高對(duì)特定組播業(yè)務(wù)的處理速度,網(wǎng)絡(luò)接入設(shè)備110需要首先對(duì)所提供的組播組進(jìn)行分類處理設(shè)置。第一種方式,它可以按照用戶端口屬性進(jìn)行分類處理設(shè)置,例如特定用戶端口P2為VIP用戶,該端口下的所有組播業(yè)務(wù)有完全權(quán)限接入,并且其組播業(yè)務(wù)請(qǐng)求需要快速響應(yīng);而Pl、P3為一般的用戶端口,其對(duì)組播業(yè)務(wù)請(qǐng)求響應(yīng)這里無特殊要求;第二種方式,它也可以根據(jù)所提供的各組播組屬性進(jìn)行分類處理i殳置,例如組纟番組名稱分別為Groupl和Group3、對(duì)應(yīng)組插-地址為"228.1.1.1"和"228.1.1.3"的組^番組為該網(wǎng)絡(luò)接入設(shè)備下的常用組播業(yè)務(wù),對(duì)組播業(yè)務(wù)請(qǐng)求需要快速響應(yīng)。而對(duì)于組播組名稱分別為Group2、組播地址為"228.1.1.2"的組播組為該網(wǎng)絡(luò)接入設(shè)備下的非常用組播業(yè)務(wù),對(duì)組播業(yè)務(wù)請(qǐng)求響應(yīng)這里無特殊要求。此外,我們也還可以建立其他的參考屬性,并且前述分類處理屬性也可以結(jié)合使用,例如采用用戶端口屬性和組播組屬性一起決定是否需要對(duì)所接收到的組播業(yè)務(wù)請(qǐng)求進(jìn)行快述響應(yīng)。接下來步驟S210中,網(wǎng)絡(luò)接入設(shè)備110對(duì)所接收的組播業(yè)務(wù)請(qǐng)求按照前述分類處理設(shè)置進(jìn)行過濾。如前述方式一中,這里判斷一個(gè)IGMPJoin/Leave才艮文所來自的用戶端口,參考前述說明,如果該請(qǐng)求來自用戶端口P2,該過濾處理將所接收的IGMPJoin/Leave才艮文轉(zhuǎn)發(fā)給相應(yīng)的快速處理方式流程S221;而對(duì)于來自用戶端口Pl、P3的組播業(yè)務(wù)請(qǐng)求報(bào)文,該過濾處理將所接收的IGMPJoin/Leave報(bào)文轉(zhuǎn)發(fā)給相應(yīng)的常^L處理方式流程S222?;蛉缜笆龇绞蕉校@里拔:耳又一個(gè)IGMPJoin/Leave數(shù)據(jù)報(bào)文所請(qǐng)求的組播組地址,并根據(jù)前述步驟S200中的組播組屬性設(shè)置,該過濾處理將所接收的、請(qǐng)求組播地址為"228.1.1.1"和"228.1.1.3"的IGMPJoin/Leave才艮文轉(zhuǎn)發(fā)給相應(yīng)的快速處理方式流程S221;請(qǐng)求組纟番地址為"228.1.1.2"的IGMPJoin/Leave報(bào)文轉(zhuǎn)發(fā)給相應(yīng)的常規(guī)處理方式流程S222。此外,在圖2B中進(jìn)一步示意了根據(jù)前述用戶端口屬性和組#"組屬性組合使用過濾組#"請(qǐng)求才艮文,它將本發(fā)明步驟S210分9解為步驟S211和S212,步驟S211中首先對(duì)接收到的組播業(yè)務(wù)請(qǐng)求報(bào)文的用戶端口進(jìn)行判斷,過濾出用戶端口P2的組播業(yè)務(wù)請(qǐng)求報(bào)文直接轉(zhuǎn)發(fā)給相應(yīng)的快速處理方式流程S221;之后再進(jìn)一步提取組播業(yè)務(wù)請(qǐng)求報(bào)文所請(qǐng)求的組播組地址,并根據(jù)前述步驟S200中的組播組屬性決定是否轉(zhuǎn)發(fā)給相應(yīng)的快速處理方式流程S221或相應(yīng)的常規(guī)處理方式流程S222。接下來,網(wǎng)絡(luò)接入設(shè)備對(duì)過濾所獲得的不同類別的組播組請(qǐng)求可執(zhí)行不同的組播業(yè)務(wù)請(qǐng)求處理方式,圖例中僅僅(但不局限于)示意了兩種處理方式步驟S221的快速處理方式和步驟S222的常規(guī)處理方式,上述處理方式的流程設(shè)置、具體實(shí)現(xiàn)可根據(jù)系統(tǒng)需要進(jìn)行靈活定義。對(duì)于快述處理S221的一種方式,如果該請(qǐng)求組播組已經(jīng)在組播轉(zhuǎn)發(fā)表中存在,它將請(qǐng)求加入該組播業(yè)務(wù)的用戶端口直接加入組播業(yè)務(wù)轉(zhuǎn)發(fā)表,網(wǎng)絡(luò)接入設(shè)備根據(jù)該轉(zhuǎn)發(fā)表立即提供相應(yīng)的組一番業(yè)務(wù)凄t據(jù)流;或?qū)⒄?qǐng)求離開該組纟番組的用戶端口乂人組l番業(yè)務(wù)轉(zhuǎn)發(fā)表刪除而停止向該用戶端口轉(zhuǎn)發(fā)相應(yīng)的組播業(yè)務(wù)數(shù)據(jù)流,該種處理方式可以采用硬件實(shí)現(xiàn),在數(shù)據(jù)平面層以線速處理完成,以實(shí)現(xiàn)快速響應(yīng);如果所請(qǐng)求的組播組不存在于組播轉(zhuǎn)發(fā)表中,它可以執(zhí)行非常規(guī)的方式向上級(jí)網(wǎng)絡(luò)設(shè)備請(qǐng)求該組播業(yè)務(wù),也可以將該請(qǐng)求轉(zhuǎn)發(fā)給常規(guī)處理S222進(jìn)行處理。此外,為了方便計(jì)費(fèi)管理,網(wǎng)絡(luò)接入設(shè)備可進(jìn)一步為組播業(yè)務(wù)在組播轉(zhuǎn)發(fā)表上對(duì)每個(gè)端口的狀態(tài)改變標(biāo)記加上時(shí)間戳,由0BC進(jìn)行批量采集該時(shí)間戳信息,批量產(chǎn)生組播業(yè)務(wù)計(jì)費(fèi)信息,仍然按照與其他普通組播組的計(jì)費(fèi)信息一致的方式進(jìn)行計(jì)費(fèi)處理。對(duì)于常規(guī)處理S222的一種方式,例如當(dāng)對(duì)組播業(yè)務(wù)加入請(qǐng)求時(shí),它可以進(jìn)一步判斷該用戶端口的網(wǎng)絡(luò)資源是否滿足以確定將該用戶端口加入組4番業(yè)務(wù)轉(zhuǎn)發(fā)表;當(dāng)對(duì)組^番業(yè)務(wù)離開IGMPLeave^青求時(shí),它啟動(dòng)GSQ(特定組查詢GroupSpecificationQuery)過程,詢問該用戶端口上是否還有其他用戶使用當(dāng)前組播組,如果有用戶響應(yīng)該查詢,則該組插-數(shù)據(jù)流依舊發(fā)給該用戶端口;否則,網(wǎng)絡(luò)接入設(shè)備將該用戶端口/人組播業(yè)務(wù)轉(zhuǎn)發(fā)表的該組播組中刪除,組播數(shù)據(jù)流隨之停止,該種處理方式可以采用常規(guī)的0BC方式實(shí)現(xiàn)。最后,步驟S230,根據(jù)前述快述處理或常規(guī)處理方式結(jié)果所更新的組播業(yè)務(wù)轉(zhuǎn)發(fā)表提供或停止提供相應(yīng)的組播數(shù)據(jù)業(yè)務(wù)流給用戶端口。圖3進(jìn)一步示意了一種用于組播業(yè)務(wù)請(qǐng)求進(jìn)行處理的控制裝置300結(jié)構(gòu)實(shí)施例,它包括存儲(chǔ)裝置301、過濾裝置302、處理裝置303,結(jié)合本發(fā)明意圖,對(duì)不同類別的組播業(yè)務(wù)請(qǐng)求執(zhí)行不同的處理方式,處理裝置303可以包括第一處理裝置303A和第二處理裝置303B,下面我們對(duì)所述控制裝置及其實(shí)現(xiàn)做進(jìn)一步詳細(xì)說明。存儲(chǔ)裝置301,主要用于存儲(chǔ)組播組業(yè)務(wù)分類處理設(shè)置,它可以參考網(wǎng)絡(luò)接入設(shè)備的用戶端口屬性、組播組屬性等進(jìn)行設(shè)置。例如表1所示意的端口屬性,它根據(jù)用戶端口屬性定義該用戶端口下的組播業(yè)務(wù)請(qǐng)求處理方式,表中僅僅示意快述處理和常規(guī)處理方式兩種方式;表2所示意的組播組屬性,它根據(jù)組播組屬性定義該組播組所采取的組播業(yè)務(wù)請(qǐng)求處理方式,表中僅僅示意快述處理和常規(guī)處理方式兩種方式。根據(jù)系統(tǒng)需要我們還可以定義其它參考屬性或組合前述參考屬性使用,也可以定義其它多種處理方式。前述分類處理設(shè)置可以通過網(wǎng)絡(luò)管理系統(tǒng)310予以配置,或其它手段予以動(dòng)態(tài)配置/更新,例如網(wǎng)絡(luò)接入設(shè)備可以通過對(duì)組播業(yè)務(wù)請(qǐng)求的偵聽、統(tǒng)計(jì)獲得一些常用的組播組信息并設(shè)定這些組播組需要釆用的快述處理方式。表1<table>tableseeoriginaldocumentpage11</column></row><table>表2組播組名稱組播組地址處理方式Groupl228.1.1.1常規(guī)處理Group2228.1.1.2快速處理Group3228.1.1.3常規(guī)處理............過濾裝置302,主要用于對(duì)所接收的組播業(yè)務(wù)請(qǐng)求按照前述分類設(shè)置進(jìn)行過濾并送往相應(yīng)的處理裝置.例如判斷一個(gè)IGMPJoin/Leave報(bào)文所來自的用戶端口,參考前述表1中的端口屬性設(shè)置,如果該請(qǐng)求來自用戶端口P2,過濾裝置302將所接收的IGMPJoin/Leave報(bào)文轉(zhuǎn)發(fā)給處理裝置303中的對(duì)應(yīng)的快述處理方式的第一處理裝置303A,而對(duì)于來自用戶端口P1、P3的組播業(yè)務(wù)請(qǐng)求報(bào)文,過濾裝置302將所接收的IGMPJoin/Leave報(bào)文轉(zhuǎn)發(fā)給處理裝置303中的對(duì)應(yīng)的常規(guī)處理方式的第二處理裝置303B?;騽t,過濾裝置302通過捐:取IGMPJoin/Leave報(bào)文所請(qǐng)求的組播組地址,并根據(jù)前述表2中的組播組屬性設(shè)置,將被請(qǐng)求組播地址為"228.1.1.1"和"228.1.1.3"的IGMPJoin/Leave報(bào)文將轉(zhuǎn)發(fā)給處理裝置303中的對(duì)應(yīng)的快述處理方式的第一處理裝303A;將i青求組,燔地址為"228.1.1.2"的IGMPJoin/Leave報(bào)文轉(zhuǎn)發(fā)給處理裝置303中的對(duì)應(yīng)的常規(guī)處理方式的第二處理裝置303B或則,過濾裝置302可以采用用戶端口屬性和組播組屬性一起決定所接收的組播業(yè)務(wù)請(qǐng)求需要轉(zhuǎn)發(fā)給處理裝置303中的哪個(gè)處理裝置。舉例來說,它可以首先對(duì)接收到的組播業(yè)務(wù)請(qǐng)求報(bào)文的用戶端口進(jìn)行判斷,過濾出用戶端口P2的組播業(yè)務(wù)請(qǐng)求報(bào)文直接轉(zhuǎn)發(fā)給第一處理裝303A;對(duì)于來自用戶端口P1、P3的組播業(yè)務(wù)請(qǐng)求報(bào)文,它進(jìn)一步提取所請(qǐng)求的組播組地址,如果所請(qǐng)12求的組^番地址為"228.1.1.l"和"228.1.1.3"的IGMPJoin/Leave報(bào)文,轉(zhuǎn)發(fā)給處理裝置303中的對(duì)應(yīng)的快述處理方式的第一處理裝303A;所請(qǐng)求的組播組地址為"228.1.1.2"的IGMPJoin/Leave才艮文,轉(zhuǎn)發(fā)給處理裝置303中的對(duì)應(yīng)的常規(guī)處理方式的第二處理裝置303B。處理裝置303,包括對(duì)應(yīng)表1/2中的快述處理方式的第一處理裝置303A和對(duì)應(yīng)表1/2中的常規(guī)處理方式的第二處理裝置303B,以對(duì)所過濾出來的不同類別的組^牆組請(qǐng)求以不同的方式進(jìn)行處理。其中,對(duì)第一處理裝置303A來說,如果被請(qǐng)求組播組已經(jīng)在組播轉(zhuǎn)發(fā)表中存在,它將請(qǐng)求加入該組纟番業(yè)務(wù)的用戶端口直接加入組播業(yè)務(wù)轉(zhuǎn)發(fā)表320,網(wǎng)絡(luò)接入設(shè)備根據(jù)該轉(zhuǎn)發(fā)表320立即提供相應(yīng)的組播業(yè)務(wù)數(shù)據(jù)流;或?qū)⒄?qǐng)求離開該組播業(yè)務(wù)的用戶端口從組播業(yè)務(wù)轉(zhuǎn)發(fā)表320刪除而停止向該用戶端口轉(zhuǎn)發(fā)相應(yīng)的組播業(yè)務(wù)數(shù)據(jù)流;如果所請(qǐng)求的組播組不存在于組播轉(zhuǎn)發(fā)表中,它可以執(zhí)行非常規(guī)的方式向上級(jí)網(wǎng)絡(luò)設(shè)備請(qǐng)求該組播業(yè)務(wù),也可以將該請(qǐng)求轉(zhuǎn)發(fā)給第二處理裝置303B進(jìn)行處理。該第一處理裝置303A在實(shí)現(xiàn)方式上可以采用硬件實(shí)現(xiàn),以實(shí)現(xiàn)快速響應(yīng)。一般來說,IGMPJoin/Leave軟件處理實(shí)現(xiàn)的時(shí)間延遲是在10ms的數(shù)量級(jí),而通過硬件實(shí)現(xiàn)、簡(jiǎn)化處理流程方式實(shí)現(xiàn),時(shí)間延遲可以達(dá)到100us以下,所以對(duì)所定義的特定類型的組播業(yè)務(wù)請(qǐng)求處理,這個(gè)性能提高是非常顯著的。對(duì)第二處理裝置303B來說,當(dāng)有組播業(yè)務(wù)加入IGMPJoin請(qǐng)求時(shí),它可以進(jìn)一步判斷該用戶端口下的網(wǎng)絡(luò)資源是否滿足以確定將該用戶端口加入組^番業(yè)務(wù)轉(zhuǎn)發(fā)表3M;當(dāng)對(duì)組播業(yè)務(wù)離開IGMPLeave請(qǐng)求時(shí),它啟動(dòng)GSQ(特定組查詢GroupSpecificationQuery)過程,詢問該用戶端口上是否還有其他用戶使用當(dāng)前組播組,如果有用戶響應(yīng)該查詢,則該組播數(shù)據(jù)流依舊發(fā)給該用戶端口;否則,網(wǎng)絡(luò)接入設(shè)備將該用戶端口從組播業(yè)務(wù)轉(zhuǎn)發(fā)表320的該組l番組中刪除,組播數(shù)據(jù)流隨之停止。該第二處理裝置303B以采用常規(guī)的0BC方式13實(shí)現(xiàn),以靈活的軟件程式設(shè)計(jì)實(shí)現(xiàn)對(duì)IGMP等協(xié)議報(bào)文的靈活處理。盡管上述說明為本發(fā)明提供了一些實(shí)施例,并非用來限定本發(fā)明的保護(hù)范圍,本
技術(shù)領(lǐng)域:
的專業(yè)人員可以在不脫離本發(fā)明的范圍和精神的前提下,對(duì)實(shí)施例進(jìn)行各種修改,這種修改均屬于本發(fā)明的范圍內(nèi)。權(quán)利要求1.一種網(wǎng)絡(luò)接入設(shè)備中組播業(yè)務(wù)請(qǐng)求處理方法,其特征在于a)、將所提供的組播組業(yè)務(wù)進(jìn)行分類處理設(shè)置;b)、對(duì)所接收的組播業(yè)務(wù)請(qǐng)求按照前述分類處理設(shè)置進(jìn)行過濾;c)、對(duì)過濾所獲得的不同類別的組播組請(qǐng)求以不同的方式進(jìn)行處理。2.如權(quán)利要求1所述的方法,其特征在于所述步驟a)中,網(wǎng)絡(luò)接入設(shè)備根據(jù)用戶端口屬性對(duì)組播組業(yè)務(wù)進(jìn)行分類處理設(shè)置。3.如權(quán)利要求1或2所述的方法,其特征在于所述步驟a)中,網(wǎng)絡(luò)接入設(shè)備進(jìn)一步根據(jù)組播組屬性對(duì)組播組業(yè)務(wù)進(jìn)行分類處理設(shè)置。4.如權(quán)利要求1所述的方法,其特征在于所述步驟c)中,組播業(yè)務(wù)請(qǐng)求處理方式之一為對(duì)特定類別的組播組業(yè)務(wù)請(qǐng)求執(zhí)行快述響應(yīng),將請(qǐng)求的組播組的用戶端口直接加入組播轉(zhuǎn)發(fā)表或從組播轉(zhuǎn)發(fā)表中刪除。5.—種在網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)處理請(qǐng)求進(jìn)行處理的控制裝置,包括存儲(chǔ)裝置用于保存組播組業(yè)務(wù)分類處理設(shè)置;過濾裝置對(duì)所接收的組播業(yè)務(wù)請(qǐng)求按照前述分類處理設(shè)置進(jìn)行過濾并送往相應(yīng)的處理裝置;處理裝置包括至少兩種處理裝置,以對(duì)不同類別的組播組請(qǐng)求以不同的處理方式進(jìn)行處理。6.如權(quán)利要求5所述的控制裝置,其特征在于所述的存儲(chǔ)裝置保存有用戶端口及其相應(yīng)的組播業(yè)務(wù)請(qǐng)求方式映射關(guān)系,所述過濾裝置根據(jù)用戶端口屬性過濾出相應(yīng)的組播業(yè)務(wù)請(qǐng)求送往相應(yīng)的處理裝置。7.如權(quán)利要求5或6所述的控制裝置,其特征在于所述的存儲(chǔ)裝置保存有組播組屬性及其相應(yīng)的組播業(yè)務(wù)請(qǐng)求方式映射關(guān)系,所述過濾裝置根據(jù)所請(qǐng)求的組播組屬性過濾出相應(yīng)的組播業(yè)務(wù)請(qǐng)求送往相應(yīng)的處理裝置。8.如權(quán)利要求5所述的控制裝置,其特征在于所述的處理裝置包括第一處理裝置對(duì)特定類別的組播組業(yè)務(wù)請(qǐng)求執(zhí)行快述響應(yīng),將請(qǐng)求的組播組的用戶端口直接加入組播轉(zhuǎn)發(fā)表或從組播轉(zhuǎn)發(fā)表中刪除。9.如權(quán)利要求8所述的控制裝置,其特征在于所述第一處理裝置采用硬件方式實(shí)現(xiàn)。全文摘要本發(fā)明提供了一種網(wǎng)絡(luò)接入設(shè)備中對(duì)組播業(yè)務(wù)請(qǐng)求的處理方法及相應(yīng)的控制裝置,其中發(fā)明方法包括如下步驟a)、將所提供的組播組業(yè)務(wù)進(jìn)行分類處理設(shè)置;b)、對(duì)所接收的組播業(yè)務(wù)請(qǐng)求按照前述分類處理設(shè)置進(jìn)行過濾;c)、對(duì)過濾所獲得的不同類別的組播組請(qǐng)求以不同的方式進(jìn)行處理。本發(fā)明提高了組播業(yè)務(wù)請(qǐng)求響應(yīng)速度;而且對(duì)特定類別的組播組、及其處理方式運(yùn)營(yíng)商可以靈活配置。文檔編號(hào)H04L12/18GK101471800SQ20071017307公開日2009年7月1日申請(qǐng)日期2007年12月26日優(yōu)先權(quán)日2007年12月26日發(fā)明者勉何,呂小鵬,熊誠(chéng)鋒,鄭大勇申請(qǐng)人:上海貝爾阿爾卡特股份有限公司