梁娟
(武漢交通職業(yè)學(xué)院 電子與信息工程學(xué)院,武漢430065)
通過(guò)OMCI遠(yuǎn)程控制ONU診斷功能的技術(shù)研究
梁娟
(武漢交通職業(yè)學(xué)院 電子與信息工程學(xué)院,武漢430065)
為了能更簡(jiǎn)便地對(duì)O N U設(shè)備的診斷功能進(jìn)行遠(yuǎn)程開啟關(guān)閉,通過(guò)研究ITU-T G.988協(xié)議,提出了一種新的通過(guò)O LT遠(yuǎn)程開啟、關(guān)閉O N U診斷功能的方案。介紹了該方案的基礎(chǔ)標(biāo)準(zhǔn),詳細(xì)描述了方案的具體實(shí)現(xiàn)過(guò)程,并通過(guò)對(duì)方案的分析提出了該方案的適用場(chǎng)景。
光網(wǎng)絡(luò)單元管理控制接口;G PO N;遠(yuǎn)程診斷
隨著全球日益增長(zhǎng)的大帶寬需求,光進(jìn)銅退已成為接入領(lǐng)域的趨勢(shì)。目前全球已經(jīng)有大部分運(yùn)營(yíng)商開始使用吉比特?zé)o源光網(wǎng)絡(luò)(GPON)和以太網(wǎng)無(wú)源光網(wǎng)絡(luò)(EPON),有些甚至采用10G-GPON和10G-EPON的接入技術(shù)替換原有的數(shù)字用戶線接入復(fù)用器(DSLAM)接入技術(shù),為更多用戶提供更大的帶寬。無(wú)源光網(wǎng)絡(luò)(PON)系統(tǒng)由3個(gè)部分構(gòu)成:光線路終端(OLT)、光配線網(wǎng)絡(luò)(ODN)和光網(wǎng)絡(luò)單元(ONU)[2]。PON技術(shù)已經(jīng)相當(dāng)成熟,其安全問題是全球關(guān)注的重點(diǎn)。以O(shè)NU為例,ONU自身的診斷功能可以操作系統(tǒng)的很多重要特性,一旦被黑客破解,無(wú)論是用戶側(cè)網(wǎng)絡(luò)還是上層核心網(wǎng)絡(luò)都可能受到嚴(yán)重的攻擊。目前很多海外運(yùn)營(yíng)商均默認(rèn)關(guān)閉ONU的調(diào)測(cè)功能,網(wǎng)絡(luò)出現(xiàn)問題時(shí)才允許對(duì)個(gè)別ONU進(jìn)行開啟,如何遠(yuǎn)程開啟關(guān)閉ONU的診斷功能顯得日益重要。為此,本文提出一套簡(jiǎn)單通用的業(yè)務(wù)發(fā)放方式。
當(dāng)前遠(yuǎn)程開啟關(guān)閉ONU的診斷功能主要有2種方式:①通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)的網(wǎng)管系統(tǒng)給ONU下發(fā)消息,開啟或關(guān)閉ONU的診斷功能;②通過(guò)CPE廣域網(wǎng)管理協(xié)議 (TR069)的網(wǎng)管系統(tǒng)給ONU下發(fā)消息,開啟或關(guān)閉ONU的診斷功能。兩種方式在使用場(chǎng)景上均具有一定的局限性。
SNMP協(xié)議管理ONU技術(shù)主要使用可擴(kuò)展標(biāo)記語(yǔ)言(XML)來(lái)配置系統(tǒng)各種功能的使能與去使能狀態(tài),但XML里的具體內(nèi)容可以任意定制,沒有標(biāo)準(zhǔn)可依,因此網(wǎng)管、OLT和ONU必須對(duì)該XML內(nèi)容達(dá)成統(tǒng)一,理解一致才能進(jìn)行正確解析。通常只有在網(wǎng)管、OLT和ONU設(shè)備均為同一個(gè)廠商提供的情況下,才能使用此方案。
TR069協(xié)議管理ONU技術(shù)主要使用通用網(wǎng)絡(luò)管理協(xié)議TR069,業(yè)務(wù)開關(guān)由服務(wù)器下發(fā)給ONU,每個(gè)節(jié)點(diǎn)均有標(biāo)準(zhǔn)定義,所有廠商遵循相同的標(biāo)準(zhǔn),因此不需要相同廠商的網(wǎng)管和ONU進(jìn)行配套使用。但是,由于TR069網(wǎng)管服務(wù)器成本昂貴,很多運(yùn)營(yíng)商并沒有布放TR069的服務(wù)器。特別是一些網(wǎng)絡(luò)中僅有單住戶單元(SFU)的市場(chǎng),只需要基本的橋接寬帶上網(wǎng)業(yè)務(wù),不需要配置組播、語(yǔ)音、路由、無(wú)線上網(wǎng)等高級(jí)功能,更沒有布放TR069服務(wù)器的需求。在這種場(chǎng)景下,無(wú)法使用TR069的網(wǎng)管系統(tǒng)遠(yuǎn)程開啟、關(guān)閉ONU的診斷功能。
本文提出的業(yè)務(wù)發(fā)放方式既不需TR069服務(wù)器,也不需SNMP網(wǎng)管服務(wù)器,只需配套遵循ITU G.988協(xié)議的OLT即可實(shí)現(xiàn)。
我們采用ITU G.988協(xié)議[1]定義的物理路徑終端實(shí)體(Physical path termination LCT UNI)來(lái)實(shí)現(xiàn)ONU診斷功能的遠(yuǎn)程開啟、關(guān)閉。由于該實(shí)體在ITU-T G. 988協(xié)議中定義得比較模糊,有些具體實(shí)現(xiàn)還存在矛盾。為確保各廠商均可以按標(biāo)準(zhǔn)實(shí)現(xiàn),達(dá)到互通的目的,本文對(duì)標(biāo)準(zhǔn)進(jìn)行了具體化和可實(shí)現(xiàn)化,以下詳細(xì)介紹本方案的技術(shù)背景和具體實(shí)現(xiàn)方法。
2.1 技術(shù)背景
ITU G.988光網(wǎng)絡(luò)單元管理控制接口(OMCI)協(xié)議規(guī)定,ONU創(chuàng)建的實(shí)體可通過(guò)管理信息庫(kù)上傳(Mib-Upload)的方式上傳給OLT,告知其實(shí)體支持情況[3]。OLT得知ONU的管理信息庫(kù)(MIB)后,即可對(duì)具體實(shí)體進(jìn)行創(chuàng)建、刪除和設(shè)置等操作[4]。
Physical path termination LCT UNI實(shí)體屬于ONU自己創(chuàng)建的實(shí)體,主要用于ONU的診斷端口,可以通過(guò)OMCI協(xié)議開啟、關(guān)閉ONU的診斷功能。OLT可以針對(duì)ONU的某個(gè)具體端口(當(dāng)ONU支持基于某個(gè)端口進(jìn)行診斷功能時(shí))或整體進(jìn)行診斷功能的遠(yuǎn)程開啟或關(guān)閉。這類診斷端口的實(shí)體是非必要支持的實(shí)體,按照ITU-T G.988協(xié)議規(guī)定,該實(shí)體的實(shí)例是不能通過(guò)MibUpload上報(bào)給OLT的,導(dǎo)致OLT無(wú)法得知ONU是否支持該類端口實(shí)體和具體實(shí)例號(hào),也就無(wú)法對(duì)某個(gè)ONU進(jìn)行診斷開關(guān)的使能。因此,本方案的關(guān)鍵技術(shù)是如何讓OLT得知ONU是否支持Physical path termination LCT UNI實(shí)體(即診斷功能)、該實(shí)體的實(shí)例數(shù)量(即支持診斷的端口數(shù))和實(shí)例號(hào)(即端口編號(hào))分別是什么。下文對(duì)關(guān)鍵技術(shù)的具體實(shí)現(xiàn)流程進(jìn)行描述。
2.2 實(shí)現(xiàn)流程
通過(guò)OMCI遠(yuǎn)程開啟、關(guān)閉ONU的診斷功能的具體實(shí)現(xiàn)流程圖如圖1所示,具體流程如下。
①ONU啟動(dòng)后,根據(jù)系統(tǒng)對(duì)診斷端口的支持情況,創(chuàng)建診斷端口Physical path termination LCT UNI對(duì)應(yīng)的實(shí)例 (如果ONU不支持診斷功能則不創(chuàng)建)。實(shí)例ID編號(hào)為兩個(gè)字節(jié),第一個(gè)字節(jié)槽位號(hào)(Slotid)取0~255中的某個(gè)值,建議取0x00;第二個(gè)字節(jié)端口號(hào)(Portid)編號(hào)由1開始遞增到端口總數(shù)。特殊端口0x00定義為該卡槽(Cardholder)上所有的調(diào)試端口。另外,按照協(xié)議要求,如果將ONU看做一個(gè)整體,該診斷端口關(guān)聯(lián)整個(gè)ONU,建議實(shí)例ID取值為0x00,滿足標(biāo)準(zhǔn)要求。
圖1 通過(guò)OMCI開啟、關(guān)閉ONU診斷功能的流程圖
②ONU增加類型為Physical path termination LCT UNI端口的Cardholder與板卡(Circuit pack)實(shí)體的實(shí)例。按照G.988標(biāo)準(zhǔn)表定義,Physical path termination LCT UNI對(duì)應(yīng)的端口類型編碼為39。ONU分別為Cardholder、Circuit Pack實(shí)體增加一個(gè)實(shí)例,實(shí)例編號(hào)的第二個(gè)字節(jié)與步驟①中Physical path termination LCT UNI實(shí)體實(shí)例號(hào)的第一個(gè)字節(jié)相同,表示相同的Slotid。將Circuit pack實(shí)體的類型(Type)屬性設(shè)置為0x27(代表編碼39的診斷端口),端口數(shù)目(Number of ports)屬性設(shè)置為Physical path termination LCT UNI實(shí)例的個(gè)數(shù) (代表診斷端口個(gè)數(shù)),個(gè)數(shù)0表示ONU是一個(gè)整體,或表示該ONU上的所有調(diào)試端口。
③ONU在OLT中注冊(cè)上線后,OLT下發(fā)MibUpload請(qǐng)求,獲取ONU需要上報(bào)的消息條數(shù)。ONU收到請(qǐng)求后回復(fù)消息條數(shù),假設(shè)為N。
④OLT依次逐條下發(fā)N條MIB庫(kù)的上傳消息(MibUploadNext)請(qǐng)求,請(qǐng)求每個(gè)需要上報(bào)的ONU實(shí)例。
⑤ONU將Cardholder、Circuit pack對(duì)應(yīng)Physical path termination LCT UNI診斷端口的實(shí)例上報(bào)給OLT,不上報(bào)Physical path termination LCT UNI自身的實(shí)例。
⑥所有消息上傳完后,OLT保存ONU的MIB庫(kù)。
⑦OLT從 Circuit pack實(shí)例中獲取到 Type為0x27的實(shí)例號(hào)和該實(shí)例的Number of ports屬性;通過(guò)實(shí)例號(hào)第二個(gè)字節(jié)獲取Physical path termination LCT UNI診斷端口的Slotid;通過(guò)Number of ports獲取診斷端口的個(gè)數(shù),即Portid;將Slotid與Portid組合起來(lái),即獲取了Physical path termination LCT UNI診斷端口的實(shí)例ID。如果Circuit pack實(shí)例中沒有Type為0x27的實(shí)例,則不進(jìn)行步驟⑧。
⑧經(jīng)過(guò)步驟⑦,OLT已經(jīng)獲取了ONU的診斷能力,并得到了診斷端口的實(shí)體實(shí)例號(hào)。用戶可以根據(jù)需要,下發(fā)設(shè)置(Set)消息,針對(duì)具體的診斷端口執(zhí)行開啟和關(guān)閉,既可控制ONU診斷功能使能和去使能。
本文通過(guò)定義Physical path termination LCT UNI實(shí)體的實(shí)例ID,并增加Cardholder、Circuit pack對(duì)應(yīng)的診斷類型端口實(shí)例,達(dá)到了OLT準(zhǔn)確獲取ONU診斷能力集和診斷端口編號(hào)的目的,從而實(shí)現(xiàn)了通過(guò)OMCI遠(yuǎn)程控制ONU診斷的功能。本方案不僅解決了某些市場(chǎng)場(chǎng)合由于缺少網(wǎng)管設(shè)備而無(wú)法管理ONU診斷端口影響網(wǎng)絡(luò)安全的問題,而且還滿足了ITU-T G.988協(xié)議的要求,沒有協(xié)議上的爭(zhēng)執(zhí),易于實(shí)現(xiàn)。
[1]Telecommunication standardization sector of ITU.ITU-T G.988,ONU management and control interface(OMCI)specification[S].Switzerland, Geneva:ITU-T,2010.
[2]朱長(zhǎng)奎.GPON接入網(wǎng)組網(wǎng)設(shè)計(jì)及實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2014.
[3]李杰.GPON系統(tǒng)中ONT上層應(yīng)用軟件OMCI的研究與實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2013.
[4]熊晴晴,何巖.GPON系統(tǒng)OMCI協(xié)議的分析和仿真方法[J].光通信研究,2011(1):33-35.
[5]張繁,毛謙.OMCI協(xié)議下N:MP業(yè)務(wù)管理模型的設(shè)計(jì)[J].光通信研究,2011(4):24-25.
[6]孟穎.GPON系統(tǒng)的組成以及開通配置探討 [J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2013,12(16):16-18.
Research on the remote control method of ONU's diagnostic function by OMCI
LIANG Juan
(College of Electronical and Information Engineering,
Wuhan Technical College of Communications,Wuhan 430065,China)
In order to open and close the diagnostic functions of ONU for convenient,the paper studies the ITU-T G.988 protocol,proposes the program of open and close the ONU remote debugging feature by OLT.It introduces the basic standards of the program,describes the specific implementation process of the program in detail,and proposes the scene of the program through analysis the program.
OMCI,GPON,remote diagnostic function
TN929.11
A
1002-5561(2016)04-0012-03
10.13921/j.cnki.issn1002-5561.2016.04.004
2015-12-28。
梁娟(1984-),女,碩士研究生,主要研究方向?yàn)楣馔ㄐ排c計(jì)算機(jī)網(wǎng)絡(luò)。