epon軟件系統(tǒng)onu軟件設計方案_第1頁
epon軟件系統(tǒng)onu軟件設計方案_第2頁
epon軟件系統(tǒng)onu軟件設計方案_第3頁
epon軟件系統(tǒng)onu軟件設計方案_第4頁
epon軟件系統(tǒng)onu軟件設計方案_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

目概 編寫目 參考資 總體設 系統(tǒng)需 OAM程序設 概 OAM功能模塊實 Control模塊實 Parser模塊實 MultiPlexer模塊實 OAM程序?qū)崿F(xiàn)流 原 軟件接 規(guī)范接 數(shù)據(jù)設 可靠性設 軟件計劃和進度安 資 開發(fā)進 其它說明(可選 ONU系統(tǒng)軟件總體設計方概編寫目術(shù)語和縮SNMPAgent:網(wǎng)絡管理,充當應用軟件與SNMP管理器的中間軟ONU:光網(wǎng)絡單元OLT:光線路終端BSP:板級支持包參考資總體設系統(tǒng)需軟件系統(tǒng)描1ONU從該結(jié)構(gòu)框圖上看,ONU系統(tǒng)包括PAS6301硬件部分(包含交換設備驅(qū)動程序;操作系統(tǒng);Passave核;API接口以及應用層四個部分。Demo版已經(jīng)完成基本功能,主要的開發(fā)任OAMApplication。OAMOAM應用應局端令,配合局端完成OAM協(xié)議功能。OAM程序設概OAM所應處理的內(nèi)容:PON接口環(huán)回PON鏈路測試DyingGasp告警使能或者ONU上的FE端ONUFE端口的協(xié)商/速率/設置端口的流控使能,帶寬,優(yōu)先級,VLAN查看ONU管理信息ONUFE端口信息PON端口的狀態(tài)PON告警信息PONPON、OAM、系統(tǒng)版本升級;支持OLT側(cè)的升級OAMOAMPDU承載,它包含的控制和狀態(tài)信息可用于管理、測試和診斷已OAM2所示。DyingGasp告PONDyingGasp告PON告警信ONUWEB管網(wǎng)絡拓遠端回鏈路管OAM程基本配FE速率/雙E以太網(wǎng)接口設誤比特率吞吐延端環(huán)使性能參硬件CriticalDyingLinkFE端口狀態(tài)及統(tǒng)計信PON端口及統(tǒng)計信PON 寫入 重自動升級的實圖 OAM程序框OAM遠端故障OAMPDUFlagsOAM站點向它的對端傳送嚴重錯誤(severeerror)消息。嚴重錯誤主要包含下面三個方面(分別占據(jù)Flags域的三個bit):為1時發(fā)生了故障,為0時沒BIT0:LinkFault;本地檢測到不能接收遠端的信號時,置位并向遠方發(fā)送BIT2:CriticalEventDyingGasp和CriticalEvent錯誤的具體定義有關(guān),DyingGasp的Unrecoverable狀態(tài)可以理解為所有可能導致設備重啟的狀態(tài),LinkFault錯誤只適用于具有獨立發(fā)送、接InformationOAMPDUDTE遠端回環(huán)OAMloopback_controlOAMPDU將對端站點設置為回環(huán)檢測狀態(tài),當一個站點處于回環(huán)檢測狀態(tài)時,兩端OAM站點持續(xù)交換和接收對方的OAM幀,其它幀將被返回。鏈路監(jiān)一般報路,往往比完全斷開的鏈路難于發(fā)現(xiàn)。因此OAM從還定義了一系列的觸發(fā)條件(eventconditions)。這些觸發(fā)條件被實時,如果觸發(fā)條件滿足了,則發(fā)送EventNotification幀以反映鏈路狀況的程度。當超過預設的錯誤門限時,本地OAM便會發(fā)送一個eventnotificationOAMPDU給對方。MIBIEEE802.3ahOAMOAMMIB中變量的一種對遠端站點性能和錯誤的通用檢測機制??捎肰ariablerequestOAMPDU詢問遠端DTE(數(shù)據(jù)終端設備)M1BVariableresponseOAMPDU返回一個或MIB變量。OAM功能模塊實MC層向上或向下傳送,CCMC1entMU設定工作模式主動和運行模式正常模式回環(huán)測試模式處理業(yè)務。M子層中有三個功能模塊:Control(模塊、解析utiplxer復用3。ControlControl模MACMACOAMOAMOAM子回環(huán)測試parser模MAC模3MACControl該模塊是EPONOAM子層與OAM 的中心接口,負責接收由MAC層上傳的OAMPDU并送交OAld ,從OAMC1lent發(fā)出的OAMPDU則向下發(fā)送至MAC層。OAM實體會認為遠端的OAM實體不可操作并會重新連接OAM鏈路。Parser模塊該模塊負責接收MAC層轉(zhuǎn)發(fā)過來的以太幀,并對其進行語法分析(分析Type/Subtype域值)和運行模式判斷。以決定把該幀發(fā)送到MAC Multiplexer模塊MACC1lent、控制模塊、解析模塊轉(zhuǎn)發(fā)過來的以太幀,在處理規(guī)程的MACMAC802.3MAC數(shù)據(jù)的接收(從解析模塊)和發(fā)送(發(fā)送到復用模塊)OAMOAMOAM協(xié)議數(shù)據(jù)單元(OAMPDUS)PDUSControl模塊OAM發(fā)現(xiàn)流OAM的發(fā)現(xiàn)過程(Discovery)44ONUTUovry過程不盡相同,需分為兩部分實現(xiàn)。M的發(fā)現(xiàn)過程遵循TT;U認可后將接收到的U中的LocalInomationTV到RemteInormatonTVMLocalIformationTVM幀發(fā)送至T;TUMTU。表1 設置ONU側(cè)OAM發(fā)現(xiàn)函數(shù)為Shortintoam_discovery_onu(intlocal_pdu,intlocal_mode,intlocal_statble,intOAMPDUDiscovery5。5OAMPDUpdu_timerOAMPDU1秒中內(nèi)至少發(fā)送1次(發(fā)現(xiàn)過程中ONU除外,local_pdu=RX_INFo);設計了一個計數(shù)器pdu_nps,用于控制每秒內(nèi)發(fā)送OAMPDU的最大數(shù)目(OAMPDUMAC幀在同一鏈路傳送OAMPDU發(fā)送速率太快會占用MAC幀的帶寬從而影響用戶正常數(shù)據(jù)的接收因此,OAM協(xié)議規(guī)定:每秒發(fā)送OAMPDU過10幀)。OAMPDUpdu_timer是否超時(pdu_timer<=0)pdunps的數(shù)目。如OAMC1lent的請求(pdu_req=NORMAL),發(fā)送相應的OAMPDU;如果已經(jīng)超時,并在這1秒內(nèi)無OAMPDU發(fā)送,則必須發(fā)送InformationOAMPDUDiscovery流程重啟。OAMPDU發(fā)送控制流程封裝成OAMvoidoampdu_transmiParser解析(Parser)MACMAC客戶ONU6所示。6ONUOLTOAMPDUMAC客戶端(local_par_action=FWD,而在ONU端也有兩種操作:轉(zhuǎn)發(fā)至MAC客戶端(正常模式下),轉(zhuǎn)發(fā)至復用模塊(local_par_action=LB,回環(huán)模式下)Parservoidoamparseronu(intMultiPlexer模塊實復用(Multiplexer)MACMAC層發(fā)送到7.7在OLT中只可能接收來自OAM客戶端的OAM幀和MAC客戶端的MAC幀正常情況下都給與發(fā)送。但初始化OAM回環(huán)測試時,要先關(guān)閉本地MAC幀的發(fā)送(local_mux_action=DISCARD)MAC客戶端發(fā)送數(shù)據(jù)的通道(local_mux_action=FWD)。ONUOAMMAC客戶端發(fā)送的以太幀:但接OLT的LoopbackControlOAMPDUlocal_mux_actionDISCARD,發(fā)送MAC幀,此后要原封不動的轉(zhuǎn)發(fā)由解析模塊傳來的Loopack測試幀,以完ONUMultiplexerOLTvoidoam_multiplexer_onu(intOAM程序?qū)崿F(xiàn)流開開將變量的值放入分別對local_par_actionOAMPDU的數(shù)據(jù)域調(diào)及l(fā)ocal_mux_action賦用construct_oam_pdu() 值,調(diào)用構(gòu)造variablerequest construct_oam_pdu()構(gòu) 造informationoampdu調(diào)用construct_oam_pdu構(gòu)造eventnotification調(diào)用construct_oam_pdu構(gòu)造eventnotificationONU端的OAM子程序響應OLT端令,若是收到VariableRequestOAMPDU,則將變量的值裝入VariableReponseOAMPPDU的數(shù)據(jù)域,并向局端(OLT)發(fā)送;若是收到端,完成回環(huán)測試功能。此外,用戶端(ONU)的OAM子程序需要異常,并以EventNotificationOAMPDU通知局端.目前,根據(jù)PMC提供的CTCstack,應該只需要在voidCTC_STACK_customer_oam_handling_hookINT8Uopcode,constINT8U*a_in_message,constINT16Ua_in_length,INT8U*a_out_buffer,INT16U(OAMOLTONU端 軟件升級的實原Flash中運行的程序調(diào)入到RAM之后,Linux立即進行任務切換。使程序更新任務進入運行態(tài).此時通過網(wǎng)絡并與

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論