專利名稱:自動捕獲10g epon報文的定時裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種自動捕獲IOG EPON報文的定時裝置及方法。
背景技術(shù):
IOG EPON(10 Giga Ethernet Passive Optical Network, 10 吉比特以太網(wǎng)無源光網(wǎng)絡(luò))是一種近幾年才出現(xiàn)的新的高速光纖接入方式。它采用點到多點結(jié)構(gòu)的無源光纖傳輸,在以太網(wǎng)上承載高速的語音、視頻、游戲、IPTV (Internet Protocol Television,交互式網(wǎng)絡(luò)電視)等多種業(yè)務(wù),并提供相當(dāng)可靠的性能QoS(Quality of Service,服務(wù)質(zhì)量)服務(wù)質(zhì)量。10G EPON高速接入技術(shù)的出現(xiàn),為物聯(lián)網(wǎng)、云計算的實現(xiàn)和普及創(chuàng)造了條件。常規(guī)測試儀表對捕獲啟動時間要求并不嚴(yán)格,通常以手動按下按鈕,或者用自動化測試軟件定時方式觸發(fā)捕獲,捕獲精度通常在幾十毫秒級。如果在儀表內(nèi)部就設(shè)定和OLT(Optical Line Terminal,光線路終端)同步的時鐘,利用OLT時鐘有周期性的特點,根據(jù)OLT的時間軸精確控制啟動抓包的時間,則可以使抓包的啟動更智能化,精度更高。如果不對巾貞按照EPON(Ethernet Passive Optical Network,以太網(wǎng)無源光網(wǎng)絡(luò))系統(tǒng)時間進行精確定位、預(yù)估或篩選,抓取報文占用緩存空間較大,分析報文也要面對處理海量數(shù)據(jù)的困難。目前捕獲10G以太網(wǎng)報文的儀表只能通過軟件或者手動觸發(fā)的方式,粗略地捕獲所需要時間段的10G以太網(wǎng)報文。10G以上高速交互式EPON報文的結(jié)構(gòu)參見圖I所示,其捕獲方法非常復(fù)雜,對設(shè)備商及運營商而言,一直是不可見的黑匣子,這給10G EPON技術(shù)的推廣和應(yīng)用帶來了很大障礙。10G EPON系統(tǒng)設(shè)備提出了更為苛刻的測試需求,當(dāng)前10GE測試設(shè)備很難滿足實際測試要求,無法定時捕捉并分析10G EPON報文;此外,當(dāng)前通信交換速率越來越高,而抓包緩存相對有限,無法滿足越來越高的通信交換速率需求。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供自動捕獲10G EPON報文的定時裝置及方法,能夠?qū)崿F(xiàn)精確地定時自動捕獲和分析10G EPON報文,通過設(shè)計精確的定時及濾除條件減少捕獲報文存儲的空間,為提升遠程調(diào)度器的性能和使用效率,充分挖掘EPON系統(tǒng)的潛力,增強不同設(shè)備廠家之間的互通能力創(chuàng)造一定條件。本發(fā)明提供的自動捕獲10G EPON報文的定時裝置,包括本地時間及開始捕獲使能產(chǎn)生電路、分別與本地時間及開始捕獲使能產(chǎn)生電路相連的時戳提取電路、數(shù)據(jù)預(yù)分析模塊和觸發(fā)點生成模塊,觸發(fā)點生成模塊還與定時裝置外部的CPU相連,時戳提取電路和數(shù)據(jù)預(yù)分析模塊均與定時裝置外部包括前導(dǎo)碼的PON MAC總線數(shù)據(jù)的bit位調(diào)整電路相連,本地時間及開始捕獲使能產(chǎn)生電路還與定時裝置外部的觸發(fā)點生成模塊相連,定時裝置外部的bit位調(diào)整電路通過定時裝置內(nèi)部的數(shù)據(jù)預(yù)分析模塊與定時裝置內(nèi)部的觸發(fā)點生成模塊相連,本地時間及開始捕獲使能產(chǎn)生電路內(nèi)部還包括絕對時間校正電路;所述時戳提、取電路,用于從bit位調(diào)整電路調(diào)整過的數(shù)據(jù)中提取MPCP時間發(fā)送到本地時間及開始捕獲使能產(chǎn)生電路;本地時間及開始捕獲使能產(chǎn)生電路用于產(chǎn)生本地時間和開始捕獲使能,并將開始捕獲使能傳遞給定時裝置外部的觸發(fā)點生成模塊。在上述技術(shù)方案中,所述定時裝置內(nèi)部和外部的數(shù)據(jù)預(yù)分析模塊是并行獨立的,均包括分別與bit位調(diào)整電路相連的幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路、幀長計算電路和CRC校驗和本幀錯誤檢測電路,用于對經(jīng)過比特位調(diào)整電路后的數(shù)據(jù)幀進行幀長統(tǒng)計、CRC校驗、本幀錯誤檢測和幀頭匹配;幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路,用于生成幀頭內(nèi)容匹配觸發(fā)標(biāo)志;幀長計算電路,用于從幀頭開始對當(dāng)前幀長度進行計算,在幀尾得到幀長,并保存在幀長信息寄存器;CRC校驗和本幀錯誤檢測電路,用于檢測本幀錯誤,及在幀尾得到CRC校驗結(jié)果,作為隨幀攜帶的CRC校驗錯誤指示信息,寫入PON報文儲存緩存描述格式內(nèi)。在上述技術(shù)方案中,所述定時裝置內(nèi)部和外部的觸發(fā)點生成模塊是并行獨立的, 均包括與幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路相連的觸發(fā)點標(biāo)志產(chǎn)生電路、分別與幀長計算電路和觸發(fā)點標(biāo)志產(chǎn)生電路相連的幀長匹配電路、分別與CRC校驗和本幀錯誤檢測電路和觸發(fā)點標(biāo)志產(chǎn)生電路相連的幀錯匹配電路;幀長匹配電路,用于將幀長計算電路得到的幀長保存在幀長信息寄存器內(nèi),在幀長匹配使能配置為高的情況下,與幀長匹配規(guī)則比對,得到幀長匹配標(biāo)簽;幀錯匹配電路,用于將CRC校驗和本幀錯誤檢測電路得到的幀錯指示與幀錯匹配使能相與得到幀錯匹配標(biāo)簽。在上述技術(shù)方案中,所述定時裝置內(nèi)部的觸發(fā)點標(biāo)志產(chǎn)生電路,用于將幀頭匹配標(biāo)簽、幀長匹配標(biāo)簽、幀錯匹配標(biāo)簽以及開始標(biāo)志請求相與,得到此幀的開始標(biāo)志,進一步得到相對時鐘定時器計數(shù)的起點;定時裝置外部的觸發(fā)點標(biāo)志產(chǎn)生電路,用于將幀頭匹配標(biāo)簽、幀長匹配標(biāo)簽、幀錯匹配標(biāo)簽以及來自于定時裝置的開始捕獲使能相與,得到此幀的觸發(fā)點標(biāo)志,表明此巾貞是否為捕獲的開始點。在上述定時裝置的基礎(chǔ)上,本發(fā)明還提供一種自動捕獲IOG EPON報文的定時方法,包括以下步驟判定自動捕獲開啟后,絕對定時捕獲模式下,經(jīng)用戶/0LT/0NU時間校正后的捕獲電路絕對時鐘計數(shù)到用戶設(shè)定的時間值,啟動IOG EPON報文捕獲,按照篩選條件寫入捕獲緩存;相對定時捕獲模式下,檢查幀序列中用戶定義的特定幀,發(fā)現(xiàn)設(shè)定啟動捕獲的幀內(nèi)容及幀狀態(tài)時,若相對定時設(shè)定為0,則按照篩選條件寫入捕獲緩存;若相對定時設(shè)定不為0,則啟動相對定時時鐘計數(shù),定時時鐘計數(shù)到用戶設(shè)定的時刻,啟動用戶自定義的抓包過程,按照篩選條件寫入捕獲緩存。在上述技術(shù)方案中,所述判定自動捕獲開啟的過程如下非定時模式下的開始標(biāo)志請求由CPU微機口手動輸入指令產(chǎn)生,當(dāng)微機口配置自動捕獲/手動捕獲比特為1,判定為自動捕獲開啟;為0,則判定為常規(guī)手動捕獲開啟。在上述技術(shù)方案中,所述絕對時鐘的產(chǎn)生過程如下所述定時裝置先識別出帶時間戳的MPCP幀,上行方向選擇ONU的MPCP幀的時間戳,下行方向使用OLT MPCP幀的時間戳,經(jīng)用戶通過微機接口配置補償校正后,作為捕獲電路的絕對時鐘;絕對時鐘定時器由大于等于49比特的計數(shù)器構(gòu)成,該計數(shù)器工作在IOG EPON 64比特位寬的156. 25MHz時鐘下,絕對時鐘定時器工作的時鐘域由IOG EPON的下行數(shù)據(jù)中恢復(fù)得到;絕對時鐘定時器通過微機接口電路配置復(fù)位/置位之后,在微機接口設(shè)定精確到6. 4納秒的捕獲設(shè)定時間,當(dāng)絕對時鐘定時器計數(shù)到設(shè)定時間,即刻啟動捕獲。
在上述技術(shù)方案中,所述絕對時鐘復(fù)位/置位的流程如下在光分上接入IOGEPON系統(tǒng),上電復(fù)位初始化后,絕對時間為0,SERDES提取156. 25MHz時鐘,獲得0LT/0NU的時間戳,強制bit寫I時,若判定是復(fù)位,復(fù)位后,初值取0,絕對時鐘計數(shù)器遞增加1,絕對時鐘復(fù)位結(jié)束;判定是置位,置位后,若配置為來自0LT/0NU的時間戳,MPCP時戳加上4字節(jié)用戶校正寄存器,參考線路延遲和RTT值,逼近0LT/0NU的當(dāng)前時間;若配置不是來自0LT/0NU的時間戳,配置用戶自定義時間{2字節(jié)用戶定義時間寄存器值,4字節(jié)時間校正寄存器值},絕對時鐘計數(shù)器遞增加1,絕對時鐘置位結(jié)束。在上述技術(shù)方案中,復(fù)位信號有效時本地時間置為0,其后在每個時鐘上升沿自加I遞增;當(dāng)CPU有時間設(shè)置請求時,進入時間設(shè)置選擇狀態(tài),通過檢查CPU配置的時間設(shè)置類型寄存器的值,判斷進行何種時間設(shè)置時間設(shè)置類型寄存器為2’b00或2’bll時,本地時間進入復(fù)位狀態(tài),并復(fù)位為0 ;時間設(shè)置類型寄存器為2’ blO時,本地時間進入用戶定義時間狀態(tài),將配置的寄存器并位后{2字節(jié)用戶定義時間寄存器值,4字節(jié)校正寄存器值}的值置為本地時間的值;時間設(shè)置類型寄存器為2’ b01時,本地時間進入0LT/0NU校時狀態(tài); 定時裝置即刻進入等待MPCP幀檢查電路傳送的MPCP時戳狀態(tài),在此等待狀態(tài)中,如果CPU有時間設(shè)置請求,將從本狀態(tài)重新進入時間設(shè)置選擇狀態(tài);否則當(dāng)檢查到MPCP時戳?xí)r,將MPCP時戳加上4字節(jié)的校正寄存器值作為本地時間的新值;從以上三種情況中的任一種情況得到新的本地時間后,本地時間重新進入自加I遞增狀態(tài),并等待下一次的時間設(shè)置請求。在上述技術(shù)方案中,獲得0LT/0NU的時間戳后,用4字節(jié)的時間微調(diào)電路進行校正,在156. 25MHz時鐘下,校正方法由下式表達報文捕獲電路的絕對時間低35比特=MPCP時戳x2. 5+用戶配置4字節(jié)校正值;如果選擇來自用戶自定義的時間,則取時間微調(diào)寄存器作為絕對時鐘低四字節(jié),再加兩個字節(jié)用戶自定義時間字段,作為高兩字節(jié),完成初始化置位。在上述技術(shù)方案中,所述校正值的產(chǎn)生過程如下將測量得到的線路延遲或RTT值當(dāng)常數(shù)配置到捕獲電路微機接口,作為用捕獲的MPCP幀的時戳逼近模擬0NU、0LT時間的校正值。在上述技術(shù)方案中,所述時間戳的捕獲完成后,將時戳寄存器賦值給一個35比特計數(shù)器,使該計數(shù)器在156. 25MHz時鐘下加一翻轉(zhuǎn),并通過該計數(shù)器檢查后續(xù)來自O(shè)LT或者ONU的時間戳是否和當(dāng)前計數(shù)值匹配,如果不匹配,且超過一定閾值,則給出時戳偏移告警;如果發(fā)現(xiàn)有時戳漂移告警,將時戳寄存器內(nèi)新的時戳送至絕對時間校正電路,再進行一次絕對時間校正。在上述技術(shù)方案中,所述相對定時捕獲模式下,根據(jù)特定幀內(nèi)容或者幀狀態(tài)觸發(fā)相對時鐘計數(shù),在巾貞序列中找到產(chǎn)生相對定時的開始標(biāo)志,得到定時的起點,啟動相對時鐘定時器計數(shù);相對時鐘定時器計數(shù)到用戶設(shè)定的時刻,自動啟動IOG EPON報文的捕獲。在上述技術(shù)方案中,用來作為相對定時自動開啟捕獲的條件,或者作為相對定時時鐘的計數(shù)起始條件的幀相關(guān)信息有大于等于4個T字節(jié)可變長度滑動窗提取出來的包括EPON前導(dǎo)碼的幀內(nèi)容,T = 1、2、3或4 ;幀描述中的CRC校驗錯誤、幀長范圍或任意位置出現(xiàn)的本幀錯誤;或者以上幀內(nèi)容及幀描述的組合。在上述技術(shù)方案中,所述相對定時自動啟動捕獲的過程如下若用戶設(shè)定的特定幀為去注冊幀,發(fā)現(xiàn)去注冊幀后,相對時鐘定時器開始啟動計數(shù),計數(shù)到用戶設(shè)定時刻,檢查幀序列中是否有需要寫入IOG EPON報文存儲緩存內(nèi)的幀;若發(fā)現(xiàn)授權(quán)幀為用戶篩選幀,將每一個篩選幀及后面緊跟的由用戶配置數(shù)目的其它幀作為篩選窗口,發(fā)現(xiàn)授權(quán)幀及其后面緊跟的背景幀與普通授權(quán)幀,是由篩選窗口配置的待捕獲報文,將每一個篩選窗口內(nèi)的幀都寫入IOG EPON報文捕獲緩存。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點如下(I)本發(fā)明能夠在6. 4納秒的時間精度上,自動捕捉P0N(Passive OpticalNetwork,無源光網(wǎng)絡(luò))側(cè) IOG EPON OLT 和 ONU(Optical Network Unit,光網(wǎng)絡(luò)單兀)之間交互的EPON報文,將捕捉到的幀的時間與以O(shè)LT為核心的EPON系統(tǒng)關(guān)聯(lián),使分析幀的時間精確到6. 4納秒,使用戶更精準(zhǔn)地理解OLT和ONU的電路行為。本發(fā)明通過硬件定時方法自動捕獲,能夠節(jié)省較多緩存空間。如果捕獲電路嚴(yán)格與IOG EPON系統(tǒng)時間同步,充分利用IOG EPON報文交互有周期性規(guī)律的特點,可在較少存儲空間的條件下,實現(xiàn)在6. 4納秒的時間精度上對需要捕獲時間段EPON報文的捕獲。 (2)本發(fā)明中電路定時自動抓包的改進對于IOG以上的高速應(yīng)用,使捕獲并分析幀序列的效率有著相當(dāng)提高。由于IOG EPON系統(tǒng)的帶寬非常高,IG的這樣高容量的存儲空間也只能存儲0.1秒的數(shù)據(jù)。在IOG EPON報文儲存空間有限的條件下,通過設(shè)計精確的定時及濾除條件,能夠減少捕獲報文存儲的空間。(3)本發(fā)明通過自動捕獲的EPON協(xié)議巾貞,包括DBA (Dynamically BandwidthAssignment,動態(tài)帶寬分配)上行動態(tài)帶寬分配時OAM(Operation Administration andMaintenance,操作、管理、維護)巾貞、OLT普通授權(quán)巾貞、ONU的隊列報告巾貞,在不同的帶寬分配模式下,如固定帶寬、保證帶寬、盡力而為帶寬模式、全力而為帶寬模式等,分析上行動態(tài)帶寬的性能,能夠提升遠程調(diào)度器的性能和使用效率,提升優(yōu)化OLT的DBA調(diào)度器的性能,充分挖掘EPON系統(tǒng)的潛力。(4)本發(fā)明通過捕獲分析的10G EPON協(xié)議幀,使有如加解密交互等私有協(xié)議的不同廠家EPON系統(tǒng)設(shè)備的能夠完成互通,增強不同設(shè)備廠家之間的互通能力。
圖I是EPON協(xié)議幀的結(jié)構(gòu)示意圖。圖2是本發(fā)明實施例中10G PON報文捕獲電路的結(jié)構(gòu)框圖。圖3是10G EPON測試系統(tǒng)的下行光捕獲在用戶ONU側(cè)的應(yīng)用場景圖。圖4是10G EPON測試系統(tǒng)的上行光捕獲在局端OLT側(cè)的應(yīng)用場景圖。圖5是本發(fā)明實施例中自動捕獲10G EPON報文的定時裝置的結(jié)構(gòu)框圖。圖6是本發(fā)明實施例中定時裝置的工作原理示意圖。圖7是本發(fā)明實施例中定時自動捕獲與手動捕獲的流程圖。圖8是MPCP幀和MPCP時間戳的結(jié)構(gòu)示意圖。圖9是本發(fā)明實施例中絕對時鐘復(fù)位/置位的流程圖。圖10是OAM幀的結(jié)構(gòu)示意圖。圖11是本發(fā)明實施例中相對定時捕獲的流程圖。
具體實施例方式下面結(jié)合附圖及具體實施例對本發(fā)明作進一步的詳細描述。參見圖2所示,上/下行光接收光模塊和IOG上下行SERDES (SERializer/DESerializer,串并化器)等外圍物理器件,即802. 3AV標(biāo)準(zhǔn)規(guī)定的PHY(Physical Layer,物理層芯片)上游接收物 理器件的IOG SERDES及光模塊,作為外部接口,主要用于接收PON 側(cè)的上下行光。802. 3FEC/PCS/RS/P0N MAC,即 802. 3AV 標(biāo)準(zhǔn)規(guī)定的 PHY、P0N MAC 及相應(yīng)捕獲接口電路,與IOG上下行SERDES相連,用于將接收到的PON側(cè)的上下行光經(jīng)過IOG上下行SERDES到802. 3FEC/PCS/RS/P0N MAC中的OLT PCS模塊完成FEC解碼、帶前導(dǎo)碼的PON報文恢復(fù)。捕獲電路通過總線與802. 3FEC/PCS/RS/P0N MAC相連,用于捕獲電路將PON報文按照本文規(guī)定的格式和原始幀序列的順序采集到存儲器內(nèi)。本發(fā)明實施例中IOG EPON報文的捕獲電路分為上行光捕獲電路和下行光捕獲電路兩種,對IOG EPON系統(tǒng)的0LT/0NU PON 口的EPON幀進行捕獲和分析,可以獨立于PHY或者MAC(Media Access Control,媒體訪問控制層),或用于其它IOG高速接入網(wǎng)系統(tǒng)。IOGEPON報文的捕獲電路的應(yīng)用分為用戶ONU側(cè)和局端OLT側(cè)兩類場景。用戶ONU側(cè)的應(yīng)用場景參見圖3所示,在被測IOG EPON系統(tǒng)中,捕獲電路的下行光接收光模塊,連接無源光分路器(splitter)的與ONU平行的其它下聯(lián)口,捕獲電路收到來自O(shè)LT的IOG下行PON報文后,先通過IOG下行SERDES,再到OLT PCS模塊完成FEC解碼,和帶前導(dǎo)碼的PON報文恢復(fù)。局端OLT側(cè)的應(yīng)用場景參見圖4所示,在被測IOG EPON系統(tǒng)中,捕獲電路的上行光接收光模塊連接無源光分路器(splitter)的與OLT平行的其它上聯(lián)口,收到來自O(shè)NU的IOG上行突發(fā)光,再經(jīng)過IOG上行SERDES到OLT PCS (Physical Coding Sublayer,以太網(wǎng)物理編碼子層)模塊完成FEC (Forward Error Correction,前向糾錯)解碼、帶前導(dǎo)碼的PON報文恢復(fù)。參見圖5所示,本發(fā)明實施例中的自動捕獲10G EPON報文的定時裝置包括本地時間及開始捕獲使能產(chǎn)生電路、分別與本地時間及開始捕獲使能產(chǎn)生電路相連的時戳提取電路、數(shù)據(jù)預(yù)分析模塊和觸發(fā)點生成模塊,觸發(fā)點生成模塊還與定時裝置外部的CPU (Central Processing Unit,中央處理器)相連,時戳提取電路和數(shù)據(jù)預(yù)分析模塊均與定時裝置外部包括前導(dǎo)碼的PON MAC總線數(shù)據(jù)的bit位調(diào)整電路相連,本地時間及開始捕獲使能產(chǎn)生電路還與定時裝置外部的觸發(fā)點生成模塊相連,定時裝置外部的bit位調(diào)整電路通過定時裝置內(nèi)部的數(shù)據(jù)預(yù)分析模塊與定時裝置內(nèi)外部的觸發(fā)點生成模塊相連,本地時間及開始捕獲使能產(chǎn)生電路內(nèi)部還包括絕對時間校正電路。本定時裝置可以米用FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列)實現(xiàn),也可米用 ASIC (Application Specific Integrated Circuit,專用集成電路)方式在IOG EPON芯片內(nèi)部嵌入。本發(fā)明實施例中用到了含virtex5 330t FPGA和MT47H64M16HR-25E (DDR2-800 內(nèi)存)的 FPGA 測試板,virtex5 330t FPGA 內(nèi)部可以裝兩個緩存深度是32768,寬度是128比特的片內(nèi)RAM (Random Access Memory,隨機存儲器),實現(xiàn)了 10G高速EPON報文的抓取,工作頻率可以達到156兆赫茲以上。時戳提取電路,用于從bit位調(diào)整電路調(diào)整過的數(shù)據(jù)中提取MPCP(Multiple PointControl Protocol,多點控制協(xié)議)時間發(fā)送到本地時間及開始捕獲使能產(chǎn)生電路;本地時間及開始捕獲使能產(chǎn)生電路用于產(chǎn)生本地時間和開始捕獲使能,并將開始捕獲使能傳遞給定時裝置外部的觸發(fā)點生成模塊。這兩個電路的實現(xiàn)原理完全一樣,但配置信息獨立。定時裝置內(nèi)部和外部的數(shù)據(jù)預(yù)分析模塊是并行獨立的,均包括分別與bit位調(diào)整電路相連的巾貞頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路、巾貞長計算電路和CRC(Cyclic RedundancyCheck,循環(huán)冗余校驗)校驗電路,用于對經(jīng)過比特位調(diào)整電路后的數(shù)據(jù)幀進行幀長統(tǒng)計、CRC校驗和幀頭匹配。幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路,用于生成幀頭內(nèi)容匹配觸發(fā)標(biāo)志。幀長計算電路,用于從幀頭開始對當(dāng)前幀長度進行計算,在幀尾得到幀長,并保存在幀長信息寄存器。CRC校驗和本幀錯誤檢測電路,用于檢測本幀錯誤,及在幀尾得到CRC校驗結(jié)果,作為隨幀攜帶的CRC校驗錯誤指示信息,寫入PON報文儲存緩存描述格式內(nèi)。定時裝置內(nèi)部和外部的觸發(fā)點生成模塊是并行獨立的,均包括與幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路相連的觸發(fā)點標(biāo)志產(chǎn)生電路、分別與幀長計算電路和觸發(fā)點標(biāo)志產(chǎn)生電路相連的幀長匹配電路、分別與CRC校驗和本幀錯誤檢測電路和觸發(fā)點標(biāo)志產(chǎn)生電路相連的幀錯匹配電路。幀長匹配電路,用于將幀長計算電路得到的幀長保存在幀長信息寄存器內(nèi),在幀長匹配使能配置為高的情況下,與幀長匹配規(guī)則比對,得到幀長匹配標(biāo)簽。幀錯匹配電路,用于將CRC校驗和本幀錯誤檢測電路得到的幀錯指示與幀錯匹配使能相與得到幀錯匹配標(biāo)簽,CRC校驗另外用一個比特。定時裝置內(nèi)部的觸發(fā)點標(biāo)志產(chǎn)生電路,用于將幀頭匹配標(biāo)簽、幀長匹配標(biāo)簽、幀錯匹配標(biāo)簽以及開始標(biāo)志請求相與,得到此幀的開始標(biāo)志,進一步得到相對時鐘定時器計數(shù)的起點;定時裝置外部的觸發(fā)點標(biāo)志產(chǎn)生電路,用于將幀頭匹配標(biāo)簽、幀長匹配標(biāo)簽、幀錯匹配標(biāo)簽以及開始捕獲使能相與,得到此巾貞的觸發(fā)點標(biāo)志,表明此巾貞是否為捕獲的開始點。捕獲電路內(nèi)部時鐘工作在156.25M的IOG PCS接收時鐘頻率。由于采用IOGSERDES的恢復(fù)時鐘,能嚴(yán)格與EPON OLT的時鐘同步,所以寫入內(nèi)部PON報文存儲器速率,可以滿足最大凈荷速率為IOG的EPON系統(tǒng)要求,用來捕獲IOG滿速率EPON報文不會有丟包,并且捕獲電路時鐘從SERDES恢復(fù)出來,因此只和EPON OLT時鐘存在固定時差。為了增強幀內(nèi)容匹配功能,幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路通過n > 4個滑動窗口選取特征字段,每個滑動窗口長度為T字節(jié),T = 1、2、3或4,大小可設(shè)置,根據(jù)配置的偏移量(每個滑動窗口起點)每個滑動窗口可以選取幀頭(3 64字節(jié))以內(nèi)的任意T個連續(xù)字節(jié)作為特征字段,這樣可以對幀頭4T的字段進行匹配校驗。當(dāng)四個滑動窗口獲取的特征字段與設(shè)置的四個匹配窗分別一樣,且四個滑動窗口匹配使能均有效(匹配使能無效的滑動窗口認為其匹配正確),則當(dāng)前幀幀頭匹配正確。如果幀長計算電路、CRC校驗和本幀錯誤檢測電路和幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路都滿足激活相對定時的要求,則相對定時時鐘開始加一翻轉(zhuǎn),直到計數(shù)到用戶設(shè)定時刻,自動開始啟動捕獲,“開始標(biāo)志”翻轉(zhuǎn)為高電平。觸發(fā)點標(biāo)志是定時捕獲觸發(fā)條件標(biāo)志,為I則此幀需要寫入捕獲緩存。觸發(fā)點標(biāo)志,表明對應(yīng)的幀是捕獲的開始點。49bit到達時間幀到達捕獲電路時間信息,由定時系統(tǒng)給出,在幀描述先進先出緩存寫使能有效時,引入此到達時間。參見圖6所示,定時裝置包括絕對定時模式和相對定時模式,絕對定時模式需要MPCP時間,由系統(tǒng)絕對時間定時,自動啟動捕獲由絕對時鐘決定,當(dāng)絕對時間定時器計數(shù)到用戶設(shè)定時間后,立刻啟動捕獲。相對定時模式需要幀頭內(nèi)容匹配、幀描述信息匹配一整套的幀特征提取電路,根據(jù)特定幀內(nèi)容或者幀狀態(tài)觸發(fā)計數(shù)的相對時鐘,在幀序列中找到產(chǎn)生相對定時開始標(biāo)志,相對定時的開始標(biāo)志是從幀序列中找到特征幀開始,相對定時計數(shù)、到用戶設(shè)定時間,產(chǎn)生開始捕獲使能。相對定時根據(jù)解析幀,得到幀內(nèi)部信號狀態(tài),啟動激活相對時鐘,定時到用戶設(shè)定相對時間,再觸發(fā)捕獲。非定時模式下的開始標(biāo)志請求由CPU微機口手動輸入指令產(chǎn)生。當(dāng)微機口配置自動捕獲/手動捕獲比特為1,選擇為自動捕獲;為0,則為常規(guī)手動捕獲。配置自動捕獲后,再根據(jù)相對定時、絕對定時捕獲配置比特,決定定時捕獲的方式。如果選擇絕對定時捕獲,則經(jīng)用戶/0LT/0NU時間校正后的捕獲電路絕對時鐘,運行到了用戶設(shè)定時刻,便啟動IOGEPON報文捕獲;如果選擇相對定時捕獲,則幀內(nèi)容和描述特征提取電路工作,開始檢查幀序列中由用戶定義的特定幀。發(fā)現(xiàn)此幀,便啟動相對定時時鐘計數(shù)。定時時鐘計數(shù)到用戶設(shè)定的時刻,便開始啟動由用戶自定義的抓包過程。如果用戶定義的相對定時時鐘為0,則立刻啟動由用戶設(shè)定條件的抓包過程。抓包緩存滿或者用戶自行停止抓包,則抓包過程結(jié)束,緩存內(nèi)部IOG EPON報文開始被PC機讀出。參見圖7所示,本發(fā)明實施例提供的硬件自動捕獲的IOG EPON報文的定時方法,包括以下步驟 步驟101 :等待捕獲開啟。步驟102 :判斷捕獲是否開啟,若是,則轉(zhuǎn)到步驟103 ;否則返回步驟101。步驟103 :判斷為手動捕獲還是自動捕獲,若是手動捕獲,則轉(zhuǎn)到步驟104 ;若是自動捕獲,則轉(zhuǎn)到步驟105。步驟104 :用戶微機口寫1,啟動手動捕獲。步驟105 :判斷是絕對定時啟動捕獲還是相對定時啟動捕獲,若是絕對定時啟動捕獲,則轉(zhuǎn)到步驟106 ;若是相對定時啟動捕獲,則轉(zhuǎn)到步驟108。步驟106 :若是絕對定時啟動捕獲,檢查幀進入的時間,轉(zhuǎn)到步驟107。步驟107 :判斷是否計數(shù)到用戶定時的設(shè)定值,若是,則轉(zhuǎn)到步驟112 ;否則返回步驟 106。步驟108 :若是相對定時啟動捕獲,判斷是否發(fā)現(xiàn)設(shè)定啟動捕獲的幀內(nèi)容及幀狀態(tài),若是,則轉(zhuǎn)到步驟109 ;否則繼續(xù)判斷,直至發(fā)現(xiàn)設(shè)定啟動捕獲的幀內(nèi)容及幀狀態(tài),再轉(zhuǎn)到步驟109。步驟109 :判斷相對定時是否設(shè)定為0,若是,則轉(zhuǎn)到步驟112 ;否則轉(zhuǎn)到步驟110。步驟110 :相對定時時鐘啟動計數(shù),轉(zhuǎn)到步驟111。步驟111 :判斷是否到達相對定時,若相對定時已到,則轉(zhuǎn)到步驟112 ;否則繼續(xù)判斷,直至相對定時已到,再轉(zhuǎn)到步驟112。步驟112 :按照篩選條件寫入捕獲緩存,轉(zhuǎn)到步驟113。步驟113 :判斷是否緩存已滿或用戶中止,若是,則結(jié)束,否則返回步驟112。絕對時鐘的產(chǎn)生過程如下捕獲電路通過無源光分路器連接EPON系統(tǒng),上電復(fù)位后從MPCP幀提取出時戳,并通過校正電路,參考0LT/0NU的時戳,修正自身的絕對時間。本定時裝置先識別出帶時間戳的MPCP幀,上行方向選擇某個ONU的MPCP幀的時間戳,下行方向使用OLT MPCP幀的時間戳,MPCP幀和MPCP時間戳的結(jié)構(gòu)參見圖8所示。經(jīng)過用戶通過微機接口配置補償校正后,作為捕獲電路的絕對時鐘。絕對定時時鐘由一個大于等于49比特的計數(shù)器構(gòu)成。絕對時鐘定時器工作在IOGEPON 64比特位寬的156. 25MHz時鐘下,此時鐘由IOG EPON的下行數(shù)據(jù)中恢復(fù)出來。絕對時鐘定時器可以通過微機接口電路靈活配置復(fù)位/置位。絕對時間計數(shù)器復(fù)位/置位之后的時間,可以是獲得光線路終端OLT的EPON系統(tǒng)的統(tǒng)一時間,由用戶經(jīng)過誤差校對后,再通過合理配置得到的修正值;也可以是用戶自行在微機接口設(shè)定的初值或零。絕對時鐘定時器計數(shù)到了用戶設(shè)定的值,便啟動IOG EPON報文的捕獲。IOG EPON報文捕獲電路通過帶FEC功能的PCS電路,對OLT或者ONU的報文進行解碼,并在總線數(shù)據(jù)上發(fā)現(xiàn)并解析MPCP幀,獲得0LT/0NU時間。捕獲電路絕對時鐘復(fù)位/置位完成之后,先在微機口設(shè)定精確到
6.4納秒的捕獲設(shè)定時間。當(dāng)絕對時鐘定時器計數(shù)到設(shè)定時間,即刻啟動捕獲。捕獲電路內(nèi)部有一個獨立工作的系統(tǒng)時鐘,這個時鐘表示測試系統(tǒng)的絕對時間。每一個待捕獲的IOG EPON報文,在幀尾處都加上這個幀到達時的49比特的系統(tǒng)絕對時間。本時鐘可以通過用戶強制進行復(fù)位/置位。如果需要用絕對時鐘逼近真實的0LT/0NU時間,在捕獲到EPON系統(tǒng)的MPCP幀后,捕獲核心電路解析出MPCP電路的timestamp (時間戳),并將時戳存入時戳寄存器,再用測量得到的校正值對絕對時間進行置位賦值。
絕對時間在156. 25m的時鐘域下遞增加1,并在5 2的比例上,同0LT/0NU的時鐘保持同步。如果繼續(xù)收到OLT的MPCP幀,僅在兩者時差過大超過一定閾值時,給出時戳漂移告警。這個閾值可以通過寄存器配置設(shè)定。如果再有需要,可用強制置位命令,將新的時戳寄存器值讀出,對當(dāng)前絕對時間進行糾正。IOG EPON報文捕獲電路的本地時間定義為絕對時間,本地時間由一個49比特的計數(shù)器表示;MPCP幀檢查電路通過識別MPCP幀的特征,檢查比特對齊電路輸出的數(shù)據(jù)流,將發(fā)現(xiàn)并截取到的MPCP幀,提取出相應(yīng)的MPCP時戳,轉(zhuǎn)換為報文捕獲電路6. 4納秒的時間單位后,再傳給本地時間產(chǎn)生電路。根據(jù)用戶的需要,將49比特的捕獲電路的絕對時間賦一個初值,此初值可以是0,也可以通過修正MPCP幀得到的0NU/0LT的當(dāng)前時間,或者用戶自定義的初值,然后開始計數(shù),計數(shù)到了規(guī)定時刻,便開始報文捕獲。由捕獲電路的絕對時間決定什么時間自動開啟捕獲,這種定時過程稱之為絕對定時。0LT/0NU MPCP時戳捕獲電路的絕對時間同OLT時間相逼近的流程如下首先,由微機接口配置決定是置位還是復(fù)位;如果不要對時間進行置位,則捕獲電路的絕對時間還是從上電復(fù)位后從0開始的計數(shù)值;如果需要對捕獲電路的時間進行置位,再判斷置位選擇來自于IOG EPON系統(tǒng)的時間,還是用戶自定義時間。IOG EPON系統(tǒng)中0LT/0NU的MPCP時間用4個字節(jié)的時間戳表示,每個比特的時間單位是TQ,ITQ = 16納秒,轉(zhuǎn)化成6. 4納秒時鐘周期的捕獲電路的時間,需要乘以2. 5。截獲到0LT/0NU的timestamp (時間戳)后,還需要用4字節(jié)的時間微調(diào)電路進行校正。在156. 25MHz時鐘下,校正方法由下式表達報文捕獲電路的絕對時間低35比特=MPCP時戳x2. 5+用戶配置4字節(jié)校正值。如果選擇來自用戶自定義的時間,則取時間微調(diào)寄存器作為絕對時鐘低四字節(jié),再加兩個字節(jié)用戶自定義時間字段,作為高兩字節(jié),完成初始化置位,參見表I所示。表I、用戶定義的時間寄存器
用戶自定義時間字段用戶時間校正寄存器 2字節(jié)I 4字節(jié)絕對時間置位定義比特參見表2所示,如果對表2的定義的“強制位”寫1,則根據(jù)“置位/復(fù)位、OLT時間/用戶定義”這兩個比特的當(dāng)前值決定是將捕獲電路的絕對時間復(fù)位為0,還是再一次重復(fù)上面的置位過程。
表2、絕對時間置位定義比特
權(quán)利要求
1.一種自動捕獲IOG EPON報文的定時裝置,其特征在于包括本地時間及開始捕獲使能產(chǎn)生電路、分別與本地時間及開始捕獲使能產(chǎn)生電路相連的時戳提取電路、數(shù)據(jù)預(yù)分析模塊和觸發(fā)點生成模塊,觸發(fā)點生成模塊還與定時裝置外部的CPU相連,時戳提取電路和數(shù)據(jù)預(yù)分析模塊均與定時裝置外部包括前導(dǎo)碼的PON MAC總線數(shù)據(jù)的bit位調(diào)整電路相連,本地時間及開始捕獲使能產(chǎn)生電路還與定時裝置外部的觸發(fā)點生成模塊相連,定時裝置外部的bit位調(diào)整電路通過定時裝置內(nèi)部的數(shù)據(jù)預(yù)分析模塊與定時裝置內(nèi)部的觸發(fā)點生成模塊相連,本地時間及開始捕獲使能產(chǎn)生電路內(nèi)部還包括絕對時間校正電路;所述時戳提取電路,用于從bit位調(diào)整電路調(diào)整過的數(shù)據(jù)中提取MPCP時間發(fā)送到本地時間及開始捕獲使能產(chǎn)生電路;本地時間及開始捕獲使能產(chǎn)生電路用于產(chǎn)生本地時間和開始捕獲使能,并將開始捕獲使能傳遞給定時裝置外部的觸發(fā)點生成模塊。
2.如權(quán)利要求I所述的自動捕獲IOGEPON報文的定時裝置,其特征在于所述定時裝置內(nèi)部和外部的數(shù)據(jù)預(yù)分析模塊是并行獨立的,均包括分別與bit位調(diào)整電路相連的幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路、幀長計算電路和CRC校驗和本幀錯誤檢測電路,用于對經(jīng)過比特位調(diào)整電路后的數(shù)據(jù)幀進行幀長統(tǒng)計、CRC校驗、本幀錯誤檢測和幀頭匹配;幀頭內(nèi) 容匹配觸發(fā)標(biāo)志生成電路,用于生成幀頭內(nèi)容匹配觸發(fā)標(biāo)志;幀長計算電路,用于從幀頭開始對當(dāng)前幀長度進行計算,在幀尾得到幀長,并保存在幀長信息寄存器;CRC校驗和本幀錯誤檢測電路,用于檢測本幀錯誤,及在幀尾得到CRC校驗結(jié)果,作為隨幀攜帶的CRC校驗錯誤指示信息,寫入PON報文儲存緩存描述格式內(nèi)。
3.如權(quán)利要求2所述的自動捕獲IOGEPON報文的定時裝置,其特征在于所述定時裝置內(nèi)部和外部的觸發(fā)點生成模塊是并行獨立的,均包括與幀頭內(nèi)容匹配觸發(fā)標(biāo)志生成電路相連的觸發(fā)點標(biāo)志產(chǎn)生電路、分別與幀長計算電路和觸發(fā)點標(biāo)志產(chǎn)生電路相連的幀長匹配電路、分別與CRC校驗和本幀錯誤檢測電路和觸發(fā)點標(biāo)志產(chǎn)生電路相連的幀錯匹配電路;幀長匹配電路,用于將幀長計算電路得到的幀長保存在幀長信息寄存器內(nèi),在幀長匹配使能配置為高的情況下,與幀長匹配規(guī)則比對,得到幀長匹配標(biāo)簽;幀錯匹配電路,用于將CRC校驗和本幀錯誤檢測電路得到的幀錯指示與幀錯匹配使能相與得到幀錯匹配標(biāo)簽。
4.如權(quán)利要求3所述的自動捕獲IOGEPON報文的定時裝置,其特征在于所述定時裝置內(nèi)部的觸發(fā)點標(biāo)志產(chǎn)生電路,用于將幀頭匹配標(biāo)簽、幀長匹配標(biāo)簽、幀錯匹配標(biāo)簽以及開始標(biāo)志請求相與,得到此巾貞的開始標(biāo)志,進一步得到相對時鐘定時器計數(shù)的起點;定時裝置外部的觸發(fā)點標(biāo)志產(chǎn)生電路,用于將幀頭匹配標(biāo)簽、幀長匹配標(biāo)簽、幀錯匹配標(biāo)簽以及來自于定時裝置的開始捕獲使能相與,得到此幀的觸發(fā)點標(biāo)志,表明此幀是否為捕獲的開始點。
5.基于權(quán)利要求I至4中任一項所述定時裝置的自動捕獲IOG EPON報文的定時方法,其特征在于包括以下步驟 判定自動捕獲開啟后,絕對定時捕獲模式下,經(jīng)用戶/0LT/0NU時間校正后的捕獲電路絕對時鐘計數(shù)到用戶設(shè)定的時間值,啟動IOG EPON報文捕獲,按照篩選條件寫入捕獲緩存;相對定時捕獲模式下,檢查幀序列中用戶定義的特定幀,發(fā)現(xiàn)設(shè)定啟動捕獲的幀內(nèi)容及幀狀態(tài)時,若相對定時設(shè)定為0,則按照篩選條件寫入捕獲緩存;若相對定時設(shè)定不為0,則啟動相對定時時鐘計數(shù),定時時鐘計數(shù)到用戶設(shè)定的時刻,啟動用戶自定義的抓包過程,按照篩選條件與入捕獲緩存。
6.如權(quán)利要求5所述的自動捕獲IOGEPON報文的定時方法,其特征在于所述判定自動捕獲開啟的過程如下非定時模式下的開始標(biāo)志請求由CPU微機口手動輸入指令產(chǎn)生,當(dāng)微機口配置自動捕獲/手動捕獲比特為1,判定為自動捕獲開啟;為0,則判定為常規(guī)手動捕獲開啟。
7.如權(quán)利要求5所述的自動捕獲IOGEPON報文的定時方法,其特征在于所述絕對時鐘的產(chǎn)生過程如下所述定時裝置先識別出帶時間戳的MPCP巾貞,上行方向選擇ONU的MPCP幀的時間戳,下行方向使用OLT MPCP幀的時間戳,經(jīng)用戶通過微機接口配置補償校正后,作為捕獲電路的絕對時鐘;絕對時鐘定時器由大于等于49比特的計數(shù)器構(gòu)成,該計數(shù)器工作在IOG EPON 64比特位寬的156. 25MHz時鐘下,絕對時鐘定時器工作的時鐘域由IOG EPON的下行數(shù)據(jù)中恢復(fù)得到;絕對時鐘定時器通過微機接口電路配置復(fù)位/置位之后,在微機接口設(shè)定精確到6. 4納秒的捕獲設(shè)定時間,當(dāng)絕對時鐘定時器計數(shù)到設(shè)定時間,即刻啟動捕獲。
8.如權(quán)利要求7所述的自動捕獲IOGEPON報文的定時方法,其特征在于所述絕對時鐘復(fù)位/置位的流程如下 在光分上接入IOG EPON系統(tǒng),上電復(fù)位初始化后,絕對時間為0,SERDES提取156. 25MHz時鐘,獲得0LT/0NU的時間戳,強制bit寫I時,若判定是復(fù)位,復(fù)位后,初值取0,絕對時鐘計數(shù)器遞增加1,絕對時鐘復(fù)位結(jié)束;判定是置位,置位后,若配置為來自0LT/0NU的時間戳,MPCP時戳加上4字節(jié)用戶校正寄存器,參考線路延遲和RTT值,逼近0LT/0NU的當(dāng)前時間;若配置不是來自0LT/0NU的時間戳,配置用戶自定義時間{2字節(jié)用戶定義時間寄存器值,4字節(jié)時間校正寄存器值},絕對時鐘計數(shù)器遞增加1,絕對時鐘置位結(jié)束。
9.如權(quán)利要求8所述的自動捕獲IOGEPON報文的定時方法,其特征在于復(fù)位信號有效時本地時間置為0,其后在每個時鐘上升沿自加I遞增;當(dāng)CPU有時間設(shè)置請求時,進入時間設(shè)置選擇狀態(tài),通過檢查CPU配置的時間設(shè)置類型寄存器的值,判斷進行何種時間設(shè)置時間設(shè)置類型寄存器為2’ boo或2’ bll時,本地時間進入復(fù)位狀態(tài),并復(fù)位為0 ;時間設(shè)置類型寄存器為2’ blO時,本地時間進入用戶定義時間狀態(tài),將配置的寄存器并位后{2字節(jié)用戶定義時間寄存器值,4字節(jié)校正寄存器值}的值置為本地時間的值;時間設(shè)置類型寄存器為2’ b01時,本地時間進入0LT/0NU校時狀態(tài);定時裝置即刻進入等待MPCP幀檢查電路傳送的MPCP時戳狀態(tài),在此等待狀態(tài)中,如果CPU有時間設(shè)置請求,將從本狀態(tài)重新進入時間設(shè)置選擇狀態(tài);否則當(dāng)檢查到MPCP時戳?xí)r,將MPCP時戳加上4字節(jié)的校正寄存器值作為本地時間的新值;從以上三種情況中的任一種情況得到新的本地時間后,本地時間重新進入自加I遞增狀態(tài),并等待下一次的時間設(shè)置請求。
10.如權(quán)利要求9所述的自動捕獲IOGEPON報文的定時方法,其特征在于獲得OLT/ONU的時間戳后,用4字節(jié)的時間微調(diào)電路進行校正,在156. 25MHz時鐘下,校正方法由下式表達報文捕獲電路的絕對時間低35比特=MPCP時戳x2. 5+用戶配置4字節(jié)校正值;如果選擇來自用戶自定義的時間,則取時間微調(diào)寄存器作為絕對時鐘低四字節(jié),再加兩個字節(jié)用戶自定義時間字段,作為高兩字節(jié),完成初始化置位。
11.如權(quán)利要求10所述的自動捕獲IOGEPON報文的定時方法,其特征在于所述校正值的產(chǎn)生過程如下將測量得到的線路延遲或RTT值當(dāng)常數(shù)配置到捕獲電路微機接口,作為用捕獲的MPCP幀的時戳逼近模擬ONU、OLT時間的校正值。
12.如權(quán)利要求10所述的自動捕獲IOGEPON報文的定時方法,其特征在于所述時間戳的捕獲完成后,將時戳寄存器賦值給一個35比特計數(shù)器,使該計數(shù)器在156. 25MHz時鐘下加一翻轉(zhuǎn),并通過該計數(shù)器檢查后續(xù)來自O(shè)LT或者ONU的時間戳是否和當(dāng)前計數(shù)值匹配,如果不匹配,且超過一定閾值,則給出時戳偏移告警;如果發(fā)現(xiàn)有時戳漂移告警,將時戳寄存器內(nèi)新的時戳送至絕對時間校正電路,再進行一次絕對時間校正。
13.如權(quán)利要求5所述的自動捕獲IOGEPON報文的定時方法,其特征在于所述相對定時捕獲模式下,根據(jù)特定幀內(nèi)容或者幀狀態(tài)觸發(fā)相對時鐘計數(shù),在幀序列中找到產(chǎn)生相對定時的開始標(biāo)志,得到定時的起點,啟動相對時鐘定時器計數(shù);相對時鐘定時器計數(shù)到用戶設(shè)定的時刻,自動啟動IOG EPON報文的捕獲。
14.如權(quán)利要求13所述的自動捕獲IOGEPON報文的定時方法,其特征在于用來作為相對定時自動開啟捕獲的條件,或者作為相對定時時鐘的計數(shù)起始條件的巾貞相關(guān)信息有大于等于4個T字節(jié)可變長度滑動窗提取出來的包括EPON前導(dǎo)碼的幀內(nèi)容,T = 1、2、3或4 ;幀描述中的CRC校驗錯誤、幀長范圍或任意位置出現(xiàn)的本幀錯誤;或者以上幀內(nèi)容及幀描述的組合。
15.如權(quán)利要求14所述的自動捕獲IOGEPON報文的定時方法,其特征在于所述相對定時自動啟動捕獲的過程如下若用戶設(shè)定的特定幀為去注冊幀,發(fā)現(xiàn)去注冊幀后,相對時鐘定時器開始啟動計數(shù),計數(shù)到用戶設(shè)定時刻,檢查幀序列中是否有需要寫入IOG EPON報文存儲緩存內(nèi)的幀;若發(fā)現(xiàn)授權(quán)幀為用戶篩選幀,將每一個篩選幀及后面緊跟的由用戶配置數(shù)目的其它幀作為篩選窗口,發(fā)現(xiàn)授權(quán)幀及其后面緊跟的背景幀與普通授權(quán)幀,是由篩選窗口配置的待捕獲報文,將每一個篩選窗口內(nèi)的巾貞都寫入IOG EPON報文捕獲緩存。
全文摘要
本發(fā)明公開了一種自動捕獲10G EPON報文的定時裝置及方法,涉及通信領(lǐng)域,定時方法包括以下步驟自動捕獲開啟后,絕對定時捕獲模式下,經(jīng)用戶/OLT/ONU時間校正的絕對時鐘計數(shù)到設(shè)定時間,啟動10G EPON報文捕獲,按篩選條件寫入捕獲緩存;相對定時捕獲模式下,發(fā)現(xiàn)特定啟動捕獲的幀內(nèi)容及幀狀態(tài),定時時鐘開始計數(shù),到了用戶設(shè)定的時刻,啟動抓包過程,按篩選條件寫入捕獲緩存。本發(fā)明能自動地精確捕獲和分析10G EPON報文,通過設(shè)計精確的定時及濾除條件減少捕獲報文存儲的空間,提升遠程調(diào)度器的性能和使用效率,增強不同設(shè)備廠家之間的互通能力。
文檔編號H04Q11/00GK102752211SQ20121023770
公開日2012年10月24日 申請日期2012年7月11日 優(yōu)先權(quán)日2012年7月11日
發(fā)明者姜濤, 婁非志, 胡杰, 魯群 申請人:烽火通信科技股份有限公司