王 懿,胡曉宇
(中國(guó)電信股份有限公司上海分公司 上海200120)
通信技術(shù)已經(jīng)逐步完成向IP化的演進(jìn),通信運(yùn)營(yíng)商紛紛提出網(wǎng)絡(luò)和業(yè)務(wù)轉(zhuǎn)型,迫切需要在原有Internet基礎(chǔ)上建設(shè)可運(yùn)營(yíng)、可管理的IP業(yè)務(wù)網(wǎng)絡(luò),多業(yè)務(wù)子網(wǎng)的概念隨即被提出。中國(guó)電信推出了承載上網(wǎng)業(yè)務(wù)的ChinaNet 163網(wǎng)絡(luò)以及承載自營(yíng)關(guān)鍵業(yè)務(wù)的CN2網(wǎng)絡(luò)。中國(guó)電信股份有限公司上海分公司(以下簡(jiǎn)稱上海電信)作為一個(gè)超大型本地網(wǎng),也同樣建設(shè)了承載上網(wǎng)業(yè)務(wù)的IP城域網(wǎng)和承載關(guān)鍵業(yè)務(wù)的城域網(wǎng)優(yōu)化平面。
上海電信的城域網(wǎng)優(yōu)化平面通過MPLS VPN技術(shù),將關(guān)鍵業(yè)務(wù)和普通業(yè)務(wù)分別由不同業(yè)務(wù)子網(wǎng)承載,有利于保障重要應(yīng)用。關(guān)鍵業(yè)務(wù)子網(wǎng)承載網(wǎng)的業(yè)務(wù)往往是應(yīng)用可控、帶寬需求確定的業(yè)務(wù),這些業(yè)務(wù)通過輕載的MPLS承載后,IP網(wǎng)絡(luò)服務(wù)質(zhì)量大為提高,同時(shí)也使IP真正地從企業(yè)網(wǎng)絡(luò)邁向運(yùn)營(yíng)商網(wǎng)絡(luò),而且日益壯大。
隨著信息化建設(shè)的不斷推進(jìn),融合業(yè)務(wù)需求應(yīng)運(yùn)而生,單一業(yè)務(wù)進(jìn)入單一業(yè)務(wù)子網(wǎng)的“煙囪型”網(wǎng)絡(luò)架構(gòu)已經(jīng)無法滿足業(yè)務(wù)發(fā)展的要求,多業(yè)務(wù)子網(wǎng)互通問題由此產(chǎn)生,上海電信推出的IPTV業(yè)務(wù)就是一個(gè)典型案例。
在IPTV發(fā)展之初,主要考慮所有的節(jié)目?jī)?nèi)容由中國(guó)電信和合作伙伴提供。在IPTV承載網(wǎng)絡(luò)建設(shè)時(shí),就考慮與Internet分離,采用城域網(wǎng)優(yōu)化平面的MPLS VPN承載,通過精確的流量模型對(duì)IPTV承載網(wǎng)進(jìn)行規(guī)劃,這樣可以充分保證服務(wù)質(zhì)量和用戶體驗(yàn)。IPTV業(yè)務(wù)的組網(wǎng)架構(gòu)如圖1所示。
家庭網(wǎng)絡(luò)接入層面,主要采用了多端口Modem或家庭網(wǎng)關(guān)。接入網(wǎng)采用VLAN、PVC等方式區(qū)分不同的業(yè)務(wù),然后匯聚到不同的業(yè)務(wù)邊緣。Internet業(yè)務(wù)通過BRAS以PPPoE方式進(jìn)行認(rèn)證和地址分配,進(jìn)入IPMAN。IPTV機(jī)頂盒由業(yè)務(wù)路由器(SR)通過DHCP方式分配私網(wǎng)IP地址,進(jìn)入城域網(wǎng)優(yōu)化平面的IPTV子網(wǎng)中。在用戶家庭內(nèi)部,PC與IPTV機(jī)頂盒是隔離的,無法實(shí)現(xiàn)相互的訪問。
近年來,互聯(lián)網(wǎng)視頻等應(yīng)用飛速發(fā)展,視頻共享、三網(wǎng)融合、三屏互動(dòng)等業(yè)務(wù)概念的提出和實(shí)踐表明,開放和融合的網(wǎng)絡(luò)對(duì)IPTV業(yè)務(wù)來說是一個(gè)發(fā)展的趨勢(shì)。IPTV不應(yīng)該只是一個(gè)封閉的系統(tǒng),應(yīng)該被賦予更為廣泛的內(nèi)涵。如何走出這個(gè)封閉的網(wǎng)絡(luò),在更大的范圍內(nèi)實(shí)現(xiàn)視頻和其他信息在智能機(jī)頂盒上的展示,是擺在上海電信技術(shù)人員面前的重大課題,也是IPTV業(yè)務(wù)發(fā)展面臨的一個(gè)重大挑戰(zhàn)。
要實(shí)現(xiàn)IPTV等業(yè)務(wù)子網(wǎng)與Internet的融合,實(shí)現(xiàn)封閉應(yīng)用終端對(duì)Internet應(yīng)用的訪問,主要考慮以下幾種方法。
基于應(yīng)用層代理技術(shù)方案是在 IPTV業(yè)務(wù)子網(wǎng)中部署應(yīng)用層代理服務(wù)器,通過代理服務(wù)器實(shí)現(xiàn)Internet和IPTV業(yè)務(wù)子網(wǎng)雙跨。當(dāng)IPTV機(jī)頂盒需要訪問Internet資源時(shí),由代理服務(wù)器代理機(jī)頂盒的業(yè)務(wù)請(qǐng)求,實(shí)現(xiàn)資源訪問。該方案需要應(yīng)用層代理技術(shù)服務(wù)器具備很高的處理能力,并支持各類網(wǎng)絡(luò)應(yīng)用,不過仍無法支持家庭內(nèi)部媒體共享等家庭內(nèi)部應(yīng)用,因此融合不徹底,且可擴(kuò)展性較差。
網(wǎng)絡(luò)層的融合技術(shù)主要有兩種:IPMAN直接承載IPTV以及在IPTV子網(wǎng)中增加設(shè)置地址轉(zhuǎn)換設(shè)備。
3.2.1 IPMAN直接承載IPTV
該方案通過IPMAN/Internet子網(wǎng)承載IPTV業(yè)務(wù),即取消單獨(dú)的IPTV業(yè)務(wù)子網(wǎng)。這種方式融合了兩個(gè)不同應(yīng)用的承載子網(wǎng),實(shí)現(xiàn)網(wǎng)絡(luò)路由的互通性,解決了不同業(yè)務(wù)之間3層網(wǎng)絡(luò)的互訪問題,為實(shí)現(xiàn)應(yīng)用融合打下了基礎(chǔ)。但由于IPTV和Internet之間的流量模型完全不同,IPTV的流量是可計(jì)算和預(yù)測(cè)的,需要提供QoS保證,而Internet是完全隨機(jī)的,無QoS保證。將兩類應(yīng)用融合在一張IP網(wǎng)絡(luò)內(nèi),勢(shì)必影響IPTV的服務(wù)質(zhì)量,而且上網(wǎng)PPPoE模式對(duì)多播應(yīng)用的支持能力較差,容易大量消耗接入網(wǎng)的帶寬,因此該方案無法保證IPTV業(yè)務(wù)質(zhì)量。
3.2.2 在IPTV子網(wǎng)中增加設(shè)置地址轉(zhuǎn)換設(shè)備
該方案在IPTV業(yè)務(wù)子網(wǎng)中增加網(wǎng)絡(luò)層地址轉(zhuǎn)換設(shè)備,以NAT方式實(shí)現(xiàn)IPTV業(yè)務(wù)子網(wǎng)的終端在網(wǎng)絡(luò)層上對(duì)Internet資源的直接訪問。該方案簡(jiǎn)單易行,不需要對(duì)已有IPTV子網(wǎng)結(jié)構(gòu)進(jìn)行物理調(diào)整,同時(shí)解決了應(yīng)用層代理服務(wù)器的性能瓶頸和應(yīng)用支持能力的問題,可以說是一種比較理想的解決方案。但該方案也存在用戶上網(wǎng)記錄溯源的安全性問題,即由于IPTV業(yè)務(wù)子網(wǎng)采用DHCP的地址分配方式,任何終端都可以在IPTV子網(wǎng)中獲得IP地址,如果增加了NAT轉(zhuǎn)換設(shè)備,用戶的PC就可以通過該通道訪問Internet。目前IPTV業(yè)務(wù)子網(wǎng)仍不需具備接入線路綁定功能,尚需通過DHCP Option 82、Option 60等線路綁定方案予以實(shí)現(xiàn),這需要建立一整套新的管理機(jī)制,實(shí)現(xiàn)復(fù)雜。
終端的跨接技術(shù)可分為兩類:IPTV機(jī)頂盒跨接Internet和IPTV業(yè)務(wù)子網(wǎng) (即家庭網(wǎng)關(guān)VLAN分流的方案)、通過家庭網(wǎng)關(guān)跨接兩個(gè)業(yè)務(wù)子網(wǎng)。
(1)家庭網(wǎng)關(guān)VLAN分流的方案
IPTV機(jī)頂盒應(yīng)用根據(jù)其訪問的不同業(yè)務(wù)類型進(jìn)行網(wǎng)絡(luò)標(biāo)記,家庭網(wǎng)關(guān)通過識(shí)別標(biāo)記分發(fā)到不同的業(yè)務(wù)子網(wǎng)中。該方案需要機(jī)頂盒支持根據(jù)應(yīng)用打標(biāo)簽的功能,同時(shí)需要家庭網(wǎng)關(guān)的下連接口支持VLAN功能,以區(qū)分進(jìn)入不同子網(wǎng)的數(shù)據(jù)。
(2)家庭網(wǎng)關(guān)跨接不同的業(yè)務(wù)子網(wǎng)
由家庭網(wǎng)關(guān)啟用全路由的模式,并根據(jù)不同的目的地址訪問不同的業(yè)務(wù)子網(wǎng)應(yīng)用。這種做法既可保持承載網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu)不變,同時(shí)也使IPTV終端的改動(dòng)最小,還可以實(shí)現(xiàn)家庭中不同終端之間的通信,可以說是一個(gè)比較好的解決方案。下面將重點(diǎn)介紹這種模式的應(yīng)用。
目前家庭網(wǎng)關(guān)在業(yè)務(wù)實(shí)現(xiàn)上啟用的是橋接和路由混合的模式[1],下連端口與應(yīng)用綁定。以PON上行家庭網(wǎng)關(guān)為例,如圖2所示。家庭網(wǎng)關(guān)的1、3、4端口以及無線端口綁定上網(wǎng)連接VLAN UNTAG,家庭網(wǎng)關(guān)通過PPPoE撥號(hào)后獲得公網(wǎng)IP地址,用戶PC或筆記本電腦通過DHCP方式從家庭網(wǎng)關(guān)獲得私網(wǎng)IP地址,家庭網(wǎng)關(guān)通過NAT功能可使多個(gè)電腦同時(shí)上網(wǎng)。家庭網(wǎng)關(guān)的第2個(gè)端口與上連端口的VLAN 85綁定,采用橋接方式,機(jī)頂盒通過DHCP向SR獲取IPTV子網(wǎng)的IP地址,并訪問IPTV業(yè)務(wù)。
橋接和路由混合模式的優(yōu)點(diǎn)在于,上網(wǎng)業(yè)務(wù)和IPTV業(yè)務(wù)以及ITMS管理通道保持分離[2],使用不同通道進(jìn)行承載,可保證業(yè)務(wù)QoS,同時(shí)上網(wǎng)通道使用PPPoE和NAT路由可以很好地支持用戶認(rèn)證和計(jì)費(fèi)功能,滿足家庭中多終端同時(shí)上網(wǎng)的需求。對(duì)于IPTV而言,機(jī)頂盒需要同時(shí)支持單播和多播功能,二層的橋接方式可很好地滿足多播的需要。橋接和路由混合模式也存在一些缺點(diǎn),即家庭網(wǎng)關(guān)對(duì)不同業(yè)務(wù)是端口隔離的,也就是說機(jī)頂盒無法與家庭中的其他終端設(shè)備實(shí)現(xiàn)互通,無法實(shí)現(xiàn)各類信息的共享;同時(shí)機(jī)頂盒獲得的IPTV內(nèi)的私網(wǎng)地址也無法訪問Internet資源。
全路由網(wǎng)關(guān)有助于改善這種情況,全路由網(wǎng)關(guān)的結(jié)構(gòu)如圖3所示。
全路由家庭網(wǎng)關(guān)中,機(jī)頂盒與PC處于同一子網(wǎng)下,由家庭網(wǎng)關(guān)作為DHCP服務(wù)器統(tǒng)一分配私網(wǎng)地址,如192.168.1.X/24。
全路由家庭網(wǎng)關(guān)的業(yè)務(wù)流程如圖4所示,具體介紹如下。
·家庭網(wǎng)關(guān)向上網(wǎng)通道的BRAS發(fā)起PPPoE撥號(hào)請(qǐng)求。
·BRAS為家庭網(wǎng)關(guān)分配公網(wǎng)IP地址。由于網(wǎng)關(guān)同時(shí)接入多個(gè)業(yè)務(wù)子網(wǎng),因此必須能夠正確判斷業(yè)務(wù)的訪問請(qǐng)求,并將業(yè)務(wù)請(qǐng)求發(fā)送到相應(yīng)的業(yè)務(wù)子網(wǎng)中,通過為上網(wǎng)通道設(shè)置默認(rèn)路由0.0.0.0/0實(shí)現(xiàn)。
·家庭網(wǎng)關(guān)向IPTV通道的SR發(fā)起DHCP請(qǐng)求。
·SR向IPTV DHCP服務(wù)器發(fā)起Relay請(qǐng)求。
·IPTV DHCP服務(wù)器分配地址,在IP地址分配中指定Option 121選項(xiàng),Option 121中指出IPTV業(yè)務(wù)子網(wǎng)的特定路由表。
·SR向家庭網(wǎng)關(guān)分配IPTV地址,同時(shí)下發(fā)特定路由表,家庭網(wǎng)關(guān)在自己的路由表中安裝IPTV業(yè)務(wù)子網(wǎng)(平臺(tái))的路由。
·家庭網(wǎng)關(guān)為PC分配家庭內(nèi)網(wǎng)IP地址。
·家庭網(wǎng)關(guān)為IPTV機(jī)頂盒分配家庭內(nèi)網(wǎng)IP地址。
·PC發(fā)起上網(wǎng)請(qǐng)求,家庭網(wǎng)關(guān)啟用NAT功能進(jìn)行地址轉(zhuǎn)換。
·家庭網(wǎng)關(guān)通過上網(wǎng)通道的公網(wǎng)IP地址訪問Internet業(yè)務(wù)。
·IPTV機(jī)頂盒發(fā)起IPTV業(yè)務(wù)請(qǐng)求時(shí),家庭網(wǎng)關(guān)啟用NAT功能進(jìn)行地址轉(zhuǎn)換。
·根據(jù)IPTV平臺(tái)的路由表,家庭網(wǎng)關(guān)通過IPTV通道的IP地址訪問IPTV業(yè)務(wù)。
·IPTV機(jī)頂盒發(fā)起Internet業(yè)務(wù)請(qǐng)求,家庭網(wǎng)關(guān)啟用NAT功能進(jìn)行地址轉(zhuǎn)換。
·家庭網(wǎng)關(guān)通過上網(wǎng)通道的IP地址訪問IPTV業(yè)務(wù)。
該流程實(shí)現(xiàn)了機(jī)頂盒同時(shí)對(duì)兩張網(wǎng)絡(luò)資源的訪問,同時(shí)由于家庭中的各種設(shè)備都處于同一3層子網(wǎng)下,家庭內(nèi)部的資源共享不再受限制,消除了不同業(yè)務(wù)子網(wǎng)之間的網(wǎng)絡(luò)壁壘。
DHCP Option 121是技術(shù)實(shí)現(xiàn)的關(guān)鍵。參考文獻(xiàn)[3]對(duì)Option 121制定了明確的規(guī)范,它可為多個(gè)不同的目的地址 (有類網(wǎng)段)指定其首選網(wǎng)關(guān),從而解決了在傳統(tǒng)的DHCP中Option 33選項(xiàng)只能攜帶默認(rèn)網(wǎng)關(guān)或有類路由(不帶子網(wǎng)掩碼,掩碼默認(rèn)為A/B/C類)的問題。Option 121的格式如圖5所示。
Option 121的字段長(zhǎng)度為1 byte,因此最長(zhǎng)為256 byte,攜帶的路由條目數(shù)有限。為有效提高字節(jié)利用率,Option 121提供了一種優(yōu)化的編碼模式,對(duì)路由字段采用路由掩碼長(zhǎng)度+前綴的方式編碼,其中D字段的首字節(jié)表示路由掩碼長(zhǎng)度,余下的字節(jié)表示路由前綴,R1~R4表示該路由對(duì)應(yīng)的網(wǎng)關(guān)的IPv4地址,表示方法見表1。
在Option 121的實(shí)施中,需要將IPTV服務(wù)平臺(tái)的地址進(jìn)行匯總,從而進(jìn)一步減少Option 121長(zhǎng)度限制帶來的影響。
表1 DHCP Option 121目的地址表示法
目前上海電信已經(jīng)有400萬寬帶用戶和150萬IPTV用戶,全路由網(wǎng)關(guān)的開發(fā)可極大地提升用戶家庭網(wǎng)絡(luò)業(yè)務(wù)體驗(yàn),為IPTV和家庭新電信業(yè)務(wù)的開展創(chuàng)造了良好的網(wǎng)絡(luò)環(huán)境。當(dāng)然,基于全路由家庭網(wǎng)關(guān)實(shí)現(xiàn)業(yè)務(wù)子網(wǎng)融合的解決方案尚在探索階段,后續(xù)需要終端廠商組織芯片能力評(píng)估和軟件定制開發(fā)工作??偟膩碚f,隨著家庭網(wǎng)關(guān)能力的不斷提升、融合業(yè)務(wù)需求的加劇,基于全路由家庭網(wǎng)關(guān)實(shí)現(xiàn)多業(yè)務(wù)子網(wǎng)融合將是一種較好的綜合解決方案。
1 中國(guó)電信集團(tuán)公司.中國(guó)電信家庭網(wǎng)關(guān)(e8)技術(shù)要求(V3.0),2010
2 中國(guó)電信集團(tuán)公司.中國(guó)電信家庭網(wǎng)關(guān)(e8)與終端綜合管理系統(tǒng)(ITMS)接口技術(shù)要求(V3.0),2010
3 IETF RFC 3442.The ClasslessStatic Route Option for Dynamic Host Configuration Protocol(DHCP)Version 4,2002