本發(fā)明涉及通信技術領域,尤其涉及一種光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)協(xié)議報文的方法及設備。
背景技術:
光纖通信技術具有通信大容量、傳輸距離遠和抗電磁干擾等優(yōu)點,使得光纖通信技術能夠很好地適應當今通信技術發(fā)展的需要。光纖入戶主要無源光網(wǎng)絡(passiveopticalnetwork,pon),采用點對多點的傳輸和接入技術,可以靈活地組成樹形、星型、總線型等拓撲結(jié)構(gòu),可大大降低光收發(fā)器的數(shù)量和光纖用量,并降低中心局所需的機架空間,綜合建網(wǎng)成本低,目前已經(jīng)成為主流的接入技術。
根據(jù)pon設備交互使用的協(xié)議報文,能夠判斷pon入戶設備是否存在故障,如光線路終端(opticallineterminal,olt)注冊報文、光網(wǎng)絡單元管理控制接口報文(onumanagementandcontrolinterface,omci,其中,onu是opticalnetworkunit的英文縮寫)。但是pon設備交互使用的報文不是通常的以太報文,無法采用端口鏡像方法捕獲olt注冊報文和omci報文等協(xié)議報文,也就無法根據(jù)上述協(xié)議報文判斷pon入戶設備是否存在故障。雖然pon入戶設備在研發(fā)階段可以通過串口打印的方式獲取協(xié)議報文,但是實際pon中pon入戶設備的該串口是不可用的,以避免串口打印對pon造成不可控的影響,因此,也無法根據(jù)pon設備交互使用的協(xié)議報文判斷實際應用中的pon入戶設備是否存在故障。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)協(xié)議報文的方法及設備,以解決現(xiàn)有技術中終端設備無法獲取光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文的問題。
本發(fā)明實施例提供的具體技術方案如下:
第一方面,本發(fā)明實施例提供了一種光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)協(xié)議報文的方法,包括:
復制所述光網(wǎng)絡入戶設備與所述olt交互的協(xié)議報文;
對所復制的協(xié)議報文進行媒體訪問控制mac地址封裝;
轉(zhuǎn)發(fā)封裝后的協(xié)議報文。
第二方面,本發(fā)明實施例提供了一種光網(wǎng)絡入戶設備,包括:
復制模塊,用于復制所述光網(wǎng)絡入戶設備與光線路終端olt設備交互的協(xié)議報文;
封裝模塊,用于對所述復制模塊所復制的協(xié)議報文進行媒體訪問控制mac地址封裝;
轉(zhuǎn)發(fā)模塊,用于轉(zhuǎn)發(fā)所述封裝模塊封裝后的協(xié)議報文。
基于上述技術方案,本發(fā)明實施例中,光網(wǎng)絡入戶設備復制該光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,對所復制的協(xié)議報文進行媒體訪問控制mac地址封裝,并轉(zhuǎn)發(fā)封裝后的協(xié)議報文,使得與該光網(wǎng)絡入戶設備連接的終端能夠獲得該光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,進而使得該終端能夠根據(jù)獲得的協(xié)議報文中第一協(xié)議報文以及與該第一協(xié)議報文對應的第二協(xié)議報文,判斷該光網(wǎng)絡入戶設備是否發(fā)生故障,其中,該第一協(xié)議報文為olt設備發(fā)送給該光網(wǎng)絡入戶設備的協(xié)議報文,該第二協(xié)議報文為該光網(wǎng)絡入戶設備發(fā)送給olt設備的協(xié)議報文。
附圖說明
圖1為本發(fā)明實施例提供的一種光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)協(xié)議報文的方法流程圖;
圖2為本發(fā)明實施例提供的一種光網(wǎng)絡入戶設備的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述。
本發(fā)明實施例中光網(wǎng)絡入戶設備為光網(wǎng)絡單元(opticalnetworkunit,onu)或光網(wǎng)絡終端(opticalnetworkterminal,ont),終端設備與光網(wǎng)絡入戶設備連接,可以是個人計算機、平板電腦等。
本發(fā)明實施例中,光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文的流程如圖1所示,具體包括以下步驟:
步驟101:復制光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文。
步驟102:對所復制的協(xié)議報文進行媒體訪問控制(mediaaccesscontrol,mac)地址封裝。
步驟103:轉(zhuǎn)發(fā)封裝后的協(xié)議報文。
實施中,光網(wǎng)絡設備接收到報文以及發(fā)送報文時,判斷該報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,若是,則執(zhí)行步驟101-步驟103,否則,按照普通報文的處理流程,處理接收到的報文以及所要發(fā)送的報文。光網(wǎng)絡入戶設備若確定接收的報文為協(xié)議報文,且該報文的入端口為目標端口,則確定接收到的報文為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文;若確定所要發(fā)送的報文為協(xié)議報文,且該報文的出接口為該目標端口,則確定所要發(fā)送的報文為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,其中,該目標端口為該光網(wǎng)絡入戶設備與olt設備連接的端口,即廣域網(wǎng)(wideareanetwork,wan)接口。
需要說明的是,本發(fā)明實施例并不對判斷光網(wǎng)絡入戶設備接收到的報文以及所要發(fā)送的報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文的先后順序進行限定,光網(wǎng)絡入戶設備可以先判斷接收到的報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,再判斷所要發(fā)送的報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,也可以先判斷所要發(fā)送的報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,再先判斷接收到的報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,也可以同時判斷接收到的報文以及所要發(fā)送的報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文。
由于光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文對應的協(xié)議規(guī)定了該協(xié)議報文的標準格式,因此,光網(wǎng)絡入戶設備可以根據(jù)接收到的報文的格式確定該報文是否為協(xié)議報文,以及根據(jù)所要發(fā)送的報文的格式確定該報文是否為協(xié)議報文。其中,光網(wǎng)絡入戶設備通過中央處理器(centralprocessingunit,cpu)判斷接收到的報文以及所要發(fā)送的報文是否為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文。
具體地,光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文包括但不限于omci報文、物理層操作管理和維護(physicallayeroperations,administrationandmaintenance,ploam)報文等,其中,olt設備通常通過omci報文對光網(wǎng)絡入戶設備進行管理,包括配置管理(提供了控制、識別、從ont收集數(shù)據(jù)和向ont提供數(shù)據(jù)的功能)、故障管理(支持有限故障管理功能,大多數(shù)操作僅限于進行故障指示)、性能管理(主要是性能監(jiān)控)和安全管理(使能加密功能等)等,通過ploam報文進行onu激活,onu注冊,加密密鑰的更新、交換以及功率管理等。
實施中,olt設備向光網(wǎng)絡入戶設備發(fā)送的協(xié)議報文為用于獲取光網(wǎng)絡入戶設備相關信息的詢問報文,光網(wǎng)絡入戶設備接收到該詢問報文后,生成該詢問報文對應的應答報文,并將應答報文轉(zhuǎn)發(fā)給olt設備,即olt設備轉(zhuǎn)發(fā)給光網(wǎng)絡入戶設備的協(xié)議報文與光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)給olt設備的協(xié)議報文存在詢問與應答的對應關系。例如,olt設備向onu設備發(fā)送如下所示的獲取onu設備邏輯標識(logicid,loid,其中id是identification的縮寫)的詢問報文:
25864490affa000040000000000000000000000000000000000000000000000000000000000000000000002
omcirequestmessageheader
+++++++++++++++++++++++++++++
transactionid=0x2586
messagetype=0x49-get,db=0,ar=1,ak=0
deviceid=0x0a
entityclass=65530(0xfffa)-loidauth
entityinstance=0x0000
omcirequestmessagecontent
++++++++++++++++++++++++++++
attibutemask=0x4000
padding
000000000000000000000000000000000000000000000000000000000000
onu設備接收到該詢問報文后,生成相應的應答協(xié)議報文并轉(zhuǎn)發(fā)給olt設備,其中,該應答報文攜帶運營商為onu設備配置的loid。
可選地,光網(wǎng)絡入戶設備具有使能捕獲光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文的功能,使得光網(wǎng)絡入戶設備在開啟使能捕獲光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文的功能時,才能復制光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,并對復制的協(xié)議報文進行封裝和轉(zhuǎn)發(fā)。具體地,終端設備向光網(wǎng)絡入戶設備發(fā)送指示信息,以使光網(wǎng)絡入戶設備開啟使能捕獲光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文的功能,其中,該指示信息用于使能光網(wǎng)絡入戶設備捕獲網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文。光網(wǎng)絡入戶設備確定接收到的報文或所要發(fā)送的報文為光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文后,獲取該指示信息,根據(jù)該指示信息復制光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文。
實施中,光網(wǎng)絡入戶設備通過以下方法對復制的光網(wǎng)絡入戶設備與所述olt交互的協(xié)議報文進行mac地址封裝:若查找到終端設備為光網(wǎng)絡入戶設備配置的所復制的協(xié)議報文的出接口,則根據(jù)該終端設備設置的出接口對所復制的協(xié)議報文進行封裝,否則,將所復制的協(xié)議報文封裝為廣播報文。一個具體的實施方式中,與光網(wǎng)絡入戶設備連接的終端設備通過預留的網(wǎng)頁,為光網(wǎng)絡入戶設備配置光網(wǎng)絡入戶設備配復制的協(xié)議報文的出接口。光網(wǎng)絡入戶設備可以將復制的協(xié)議報文封裝為單播二層報文或廣播二層報文,簡化復制的協(xié)議報文的轉(zhuǎn)發(fā)過程。其中,光網(wǎng)絡入戶設備通過轉(zhuǎn)發(fā)芯片轉(zhuǎn)發(fā)復制的協(xié)議報文,使得光網(wǎng)絡入戶設備在轉(zhuǎn)發(fā)所復制的光網(wǎng)絡入戶設備與所述olt設備交互的協(xié)議報文時,不會增加cpu的負擔。
實施中,光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)封裝后的協(xié)議報文后,接收到該協(xié)議報文的終端設備根據(jù)獲得的協(xié)議報文中第一協(xié)議報文以及與該第一協(xié)議報文對應的第二協(xié)議報文,判斷該光網(wǎng)絡入戶設備是否發(fā)生故障,其中,該第一協(xié)議報文為olt設備發(fā)送給該光網(wǎng)絡入戶設備的協(xié)議報文,該第二協(xié)議報文為該光網(wǎng)絡入戶設備發(fā)送給olt設備的協(xié)議報文。
實施中,若光網(wǎng)絡入戶設備與olt交互的協(xié)議報文為第一協(xié)議報文,光網(wǎng)絡入戶設備復制第一協(xié)議報文之后,除了對復制的復制的第一協(xié)議報文進行封裝以及轉(zhuǎn)發(fā)外,還生成并轉(zhuǎn)發(fā)第一協(xié)議報文對應的協(xié)議報文,并將生成的協(xié)議報文轉(zhuǎn)發(fā)給olt設備;若光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文為第二協(xié)議報文,光網(wǎng)絡入戶設備復制第一協(xié)議報文之后,除了對復制的復制的第一協(xié)議報文進行封裝以及轉(zhuǎn)發(fā)外,還將第二協(xié)議報文轉(zhuǎn)發(fā)給olt設備,使得光網(wǎng)絡入戶設備在向終端設備轉(zhuǎn)發(fā)光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文同時,也能夠正常工作。
本發(fā)明實施例中,終端設備側(cè)獲取光網(wǎng)絡入戶與olt設備交互的協(xié)議報文的流程如下:終端設備接收光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)的光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,其中,該協(xié)議報文為該光網(wǎng)絡入戶設備復制光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,對復制后的協(xié)議報文進行封裝并轉(zhuǎn)發(fā)的。
實施中,終端設備接收光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)的光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文之前,向光網(wǎng)絡入戶設備發(fā)送指示信息,以使能光網(wǎng)絡入戶設備捕獲光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,使得光網(wǎng)絡入戶設備能夠復制光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,對復制后的協(xié)議報文進行封裝并轉(zhuǎn)發(fā)。
可選地,終端設備可以通過預留的網(wǎng)頁,將該終端設備與光網(wǎng)絡入戶設備連接的端口設置為該光網(wǎng)絡入戶設備復制的光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文的出接口,使得光網(wǎng)絡入戶設備根據(jù)該終端設備設置的出接口,封裝并轉(zhuǎn)發(fā)復制的光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文。
實施中,終端設備接收光網(wǎng)絡入戶設備轉(zhuǎn)發(fā)的光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文之后,確定接收到的協(xié)議報文中第一協(xié)議報文對應的第二協(xié)議報文,根據(jù)第一協(xié)議報文以及與該第一協(xié)議報文對應的第二協(xié)議報文,判斷該光網(wǎng)絡入戶設備是否發(fā)生故障。
基于上述技術方案,本發(fā)明實施例中,光網(wǎng)絡入戶設備復制該光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,對所復制的協(xié)議報文進行mac地址封裝,并轉(zhuǎn)發(fā)封裝后的協(xié)議報文,使得與該光網(wǎng)絡入戶設備連接的終端能夠獲得該光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,進而使得該終端能夠根據(jù)獲得的協(xié)議報文中第一協(xié)議報文以及與該第一協(xié)議報文對應的第二協(xié)議報文,判斷該光網(wǎng)絡入戶設備是否發(fā)生故障,其中,該第一協(xié)議報文為olt設備發(fā)送給該光網(wǎng)絡入戶設備的協(xié)議報文,該第二協(xié)議報文為該光網(wǎng)絡入戶設備發(fā)送給olt的協(xié)議報文。
基于同一發(fā)明構(gòu)思,本發(fā)明實施例提供了一種光網(wǎng)絡入戶設備,該設備的具體實施可參見光網(wǎng)絡入戶設備側(cè)方法實施例部分的描述,重復之處不再贅述,如圖2所示,該設備主要包括:
復制模塊201,用于復制所述光網(wǎng)絡入戶設備與光線路終端olt設備交互的協(xié)議報文;
封裝模塊202,用于對所述復制模塊201所復制的協(xié)議報文進行媒體訪問控制mac地址封裝;
轉(zhuǎn)發(fā)模塊203,用于轉(zhuǎn)發(fā)所述封裝模塊202封裝后的協(xié)議報文。
可選地,所述復制模塊201具體用于:獲取與所述光網(wǎng)絡入戶設備連接的終端設備發(fā)送的指示信息,根據(jù)所述指示信息復制所述光網(wǎng)絡入戶設備與olt設備交互的協(xié)議報文,所述指示信息用于使能所述光網(wǎng)絡入戶設備捕獲所述光網(wǎng)絡入戶設備與所述olt設備交互的協(xié)議報文。
可選地,所述封裝模塊202具體用于:若查找到終端設備為所述光網(wǎng)絡入戶設備配置的所復制的協(xié)議報文的出接口,則根據(jù)所述終端設備設置的出接口對所復制的協(xié)議報文進行封裝,否則,將所復制的協(xié)議報文封裝為廣播報文。
可選地,所述光網(wǎng)絡入戶設備還包括:
處理模塊204,用于用于若所述光網(wǎng)絡入戶設備與所述olt設備交互的協(xié)議報文為第一協(xié)議報文,所述第一協(xié)議報文為所述olt設備發(fā)送給所述光網(wǎng)絡入戶設備的協(xié)議報文,則在所述復制模塊201復制所述光網(wǎng)絡入戶設備與光線路終端olt設備交互的協(xié)議報文之后,生成并轉(zhuǎn)發(fā)所述第一協(xié)議報文對應的協(xié)議報文,并將生成的協(xié)議報文轉(zhuǎn)發(fā)給所述olt設備;若所述光網(wǎng)絡入戶設備與所述olt設備交互的協(xié)議報文為第二協(xié)議報文,所述第二協(xié)議報文為所述光網(wǎng)絡入戶設備發(fā)送給所述olt設備的協(xié)議報文,則在所述復制模塊201復制所述光網(wǎng)絡入戶設備與光線路終端olt設備交互的協(xié)議報文之后,將所述第二協(xié)議報文轉(zhuǎn)發(fā)給所述olt設備。
本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。