構(gòu)建可控可運(yùn)營的組播網(wǎng)絡(luò)對于運(yùn)營商開展IPTV業(yè)務(wù)是至關(guān)重要的。目前組播網(wǎng)絡(luò)的控制策略有很多種,主要包括對組播復(fù)制點(diǎn)和控制點(diǎn)的選擇、對RP的控制、對組播源的控制、對組播組的控制、對組播用戶的控制及對組播范圍的控制等。在組播網(wǎng)絡(luò)的設(shè)計(jì)中通過應(yīng)用上述控制機(jī)制能夠?qū)崿F(xiàn)對組播的有效合理的控制,使組播業(yè)務(wù)具有可管理性。
組播復(fù)制點(diǎn)和控制點(diǎn)的選擇
組播復(fù)制點(diǎn)即用戶IGMP請求的終結(jié)點(diǎn)。在組播復(fù)制點(diǎn),網(wǎng)絡(luò)設(shè)備根據(jù)端口是否有IGMP請求向端口復(fù)制組播流。組播控制點(diǎn)對用戶能加入的組播業(yè)務(wù)進(jìn)行控制,只有通過認(rèn)證的用戶才具有組播權(quán)限。目前可以采用以下三種模式:
第一,BRAS設(shè)備同時做組播的控制點(diǎn)和復(fù)制點(diǎn)。目前由于大多數(shù)的BRAS組播性能不足,而且組播復(fù)制點(diǎn)在BRAS,接入層帶寬浪費(fèi)巨大,效率低,業(yè)務(wù)擴(kuò)展性差,因此不宜作為IPTV組播的復(fù)制點(diǎn)。
第二,選用BRAS作為控制點(diǎn),DSLAM/L2作為組播的復(fù)制點(diǎn)。由于目前在BRAS和二層設(shè)備之間還沒有統(tǒng)一的標(biāo)準(zhǔn)協(xié)議(如VBAS、L2CP協(xié)議)進(jìn)行交互,因此大部分廠商的設(shè)備無法支持。
第三,DSLAM/L2同時作為組播的控制點(diǎn)和復(fù)制點(diǎn)。這種模式符合控制點(diǎn)與復(fù)制點(diǎn)合一原則,符合組播復(fù)制點(diǎn)盡量靠近用戶的原則。但是由于DSLAM數(shù)量多而分散,組播業(yè)務(wù)的管理控制很難實(shí)現(xiàn);同時將DSLAM由純粹的二層傳輸變成三層網(wǎng)絡(luò)設(shè)備,提升了DSLAM的復(fù)雜度,影響DSLAM的穩(wěn)定性和成本。
對RP的控制
對RP的控制就是為了防止非法的路由器接在網(wǎng)絡(luò)中將自己配置為RP,并進(jìn)行宣告,以惡意取代合法的RP。
通常選舉RP的機(jī)制有三種,第一種是靜態(tài)指定RP,第二種是采用C-RP+C-BSR的方式進(jìn)行選舉,第三種是采用Auto-RP方式。無論采用哪種方式,如果網(wǎng)絡(luò)中的某臺配置了同樣RP選舉機(jī)制的路由器,將自己的RP優(yōu)先級或IP地址優(yōu)先級設(shè)置高于合法的RP,就會導(dǎo)致非法路由器的RP欺騙。因此,防止RP的欺騙是非常必要的,該策略實(shí)現(xiàn)的方法有三種,第一種是采用過濾范圍外的BSR消息;第二種是只接受指定范圍的RP的宣告;第三種就是將靜態(tài)RP的優(yōu)先級設(shè)為最高。
對組播源的控制
組播源管理是指在組播流進(jìn)入骨干網(wǎng)絡(luò)前,組播業(yè)務(wù)控制設(shè)備區(qū)分合法和非法的媒體服務(wù)器,轉(zhuǎn)發(fā)合法的組播信息流,阻斷非法的組播信息流。同時對于信源發(fā)出的組播流量進(jìn)入網(wǎng)絡(luò)的速度(CAR)及優(yōu)先級(MARK)進(jìn)行控制,從而控制組播業(yè)務(wù)的類型、帶寬和對非法信源的過濾。
為防止非法用戶將組播源接入到組播網(wǎng)絡(luò)中,可以在邊緣設(shè)備上配置組播源組過濾策略,只有屬于合法范圍的組播源數(shù)據(jù)才進(jìn)行處理。實(shí)現(xiàn)該策略有兩種方法。第一種是過濾組播源的注冊信息,在RP上控制哪些源可以成功地注冊到RP上,或控制哪些源向哪些組發(fā)送報(bào)文。第二種方式是過濾SA消息,既可以過濾發(fā)出的SA消息,也可以過濾收到的SA消息;既可以過濾轉(zhuǎn)發(fā)的SA消息,也可以過濾自己生成的SA消息,這四種方式可以任意組合,以成功地控制住SA出現(xiàn)的范圍,從而實(shí)現(xiàn)對源范圍的控制。
對組播組的控制
對組播組的控制可以在兩個位置上實(shí)現(xiàn),一個是在RP上實(shí)現(xiàn),如果某個源組表項(xiàng)(S,G)被ACL拒絕,RP就會向DR發(fā)送注冊終止消息,阻止該組播數(shù)據(jù)流的注冊過程;另一個是在DR上實(shí)現(xiàn),通過在DR上配置ACL策略,來限制特定的組可以或不可以生成(S,G)轉(zhuǎn)發(fā)表項(xiàng)。
對組播用戶的控制
用戶控制是指首先根據(jù)PPPOE、WEB和802.1X等認(rèn)證方式對用戶的組播權(quán)限進(jìn)行驗(yàn)證。如果驗(yàn)證通過,則接收用戶的IGMP加入/離開的信息,并建立相應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),允許用戶接收組播流量。否則,丟棄用戶的IGMP報(bào)文,禁止用戶接收組播流量。
目前主流的接入認(rèn)證方式有PPPoE和DHCP+Web認(rèn)證。使用PPPoE認(rèn)證方式組播流要經(jīng)由BRAS才能到達(dá)DSLAM,這無疑會加重BRAS的負(fù)擔(dān),容易使BRAS成為瓶頸,這種方式限制了多播協(xié)議的存在,有悖于組播要減輕網(wǎng)絡(luò)負(fù)載的初衷。使用DHCP+Web認(rèn)證,組播流旁路BRAS,經(jīng)過邊緣L3交換機(jī)或路由器直接到DSLAM。這種方式不用在用戶主機(jī)和BRAS之間建立PPP通道,因此不會加重BRAS的負(fù)擔(dān),不存在對多播協(xié)議的限制。
對組播范圍的控制
控制組播的范圍是為了控制組播流達(dá)到的范圍,通過該策略可以實(shí)現(xiàn)組播出現(xiàn)在指定區(qū)域里,而未被指定的區(qū)域收不到組播流。
這項(xiàng)策略的實(shí)施有三種方式:
第一,采用控制BSR消息的方式,指定邊界,并控制BSR消息不能通過該邊界,這樣可以有效地將網(wǎng)絡(luò)劃分成使用不同BSR的區(qū)域。
第二,采用TTL設(shè)置。在網(wǎng)絡(luò)中,組播節(jié)目可能只需要一定直徑范圍內(nèi)的用戶接收,可以在路由器上對轉(zhuǎn)發(fā)的組播報(bào)文的TTL數(shù)進(jìn)行檢查,只對大于所配置的TTL閥值的組播報(bào)文進(jìn)行轉(zhuǎn)發(fā),因此可以限制組播報(bào)文擴(kuò)散到未經(jīng)授權(quán)的范圍。
第三,采用靜態(tài)組播樹。在網(wǎng)絡(luò)中事先配置組播樹,控制組播樹的范圍與方向,不接收其它動態(tài)的組播成員加入,這樣能使組播信源的報(bào)文在規(guī)定的范圍內(nèi)擴(kuò)散。
通過上述策略的組合實(shí)施方案,運(yùn)營商可以實(shí)現(xiàn)對組播的有效合理控制,使組播具有可管理性。
通信產(chǎn)業(yè)報(bào)