国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法

      文檔序號:7601210閱讀:451來源:國知局
      專利名稱:同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域中凈荷檢測方法,尤指一種同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法。
      背景技術(shù)
      SONET/SDH(同步光纖網(wǎng)/同步數(shù)字體系)可以承載多種復(fù)雜協(xié)議報文,如ATM(Asynchronous Transfer Mode,異步傳輸模式),GFP(General FramingProcedure,通用成幀規(guī)程),LAPS(Link Access Procedure-SDH,數(shù)據(jù)鏈路層規(guī)程)、HDLC(High level Data Link Control,高級數(shù)據(jù)鏈路控制)、PPP(Point-to-Point Protocol,點到點協(xié)議)等。
      下面以ATM為例介紹SDH/SONET承載協(xié)議報文的情況。ATM OverSDH/SONET是利用SDH/SONET的大容量、光纖傳輸與穩(wěn)定可靠的帶有自愈和迂回路由的網(wǎng)絡(luò)結(jié)構(gòu)作為ATM交換核心的基礎(chǔ);將ATM信元打包成SDH/SONET幀(ATM信元映射到SDH/SONET的VC4虛容器中);將SDH/SONET作為物理層的傳輸介質(zhì),傳送ATM信元;ATM信元在SDH/SONET的傳輸環(huán)上進行ATM之間的交換;通過SDH/SONET的保護環(huán)保障ATM信元的極低的損失;即利用ATM面向連接的快速交換能力,提供QoS保障;又利用SDH/SONET可靠的傳輸特性。
      由于ATM協(xié)議和SDH/SONET協(xié)議都比較復(fù)雜,在實現(xiàn)ATM OverSDH/SONET的FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列)或ASIC(Application Specific Integrated Circuit,特定用途集成電路)驗證過程中,ATM Over SDH/SONET業(yè)務(wù)的分析是非常復(fù)雜的。如何分析ATM OverSDH/SONET業(yè)務(wù)是ATM Over SDH/SONET類FPGA或ASIC的驗證難點之一。當(dāng)SDH/SONET承載其他的復(fù)雜協(xié)議凈荷時(如IP包,以太網(wǎng)包,HDLC封裝報文,LAPS封裝報文,GFP封裝報文等),其分析過程也是FPGA或ASIC的驗證難點。
      承載復(fù)雜凈荷的SDH/SONET幀驗證分析的傳統(tǒng)方法是將DUT(DesignUnder Test,被測試對象)輸出的數(shù)據(jù)流存儲在文件中,然后對文件進行人工分析。由于SDH/SONET協(xié)議和SDH/SONET承載的復(fù)雜凈荷報文協(xié)議都很復(fù)雜,本方案采用的人工分析方法將導(dǎo)致效率低下,無法自動化分析,而且出錯幾率大,人力成本高。

      發(fā)明內(nèi)容
      本發(fā)明解決的問題是實現(xiàn)SDH/SONET協(xié)議和SDH/SONET承載的復(fù)雜報文協(xié)議凈荷檢測為解決上述問題,本發(fā)明同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,包括以下步驟確定協(xié)議類型,以明確協(xié)議報文結(jié)構(gòu)特征;根據(jù)協(xié)議類型搜索協(xié)議報文頭;把報文頭作為起始,根據(jù)協(xié)議報文長度或間隔從凈荷中拆離協(xié)議報文;檢測協(xié)議報文,根據(jù)協(xié)議報文結(jié)構(gòu)特征判斷報文頭和凈荷是否正確;輸出檢測結(jié)果。
      協(xié)議類型確定通過被測對象的協(xié)議報文的凈荷中嵌入表示協(xié)議類型的特征字節(jié)或通過協(xié)議報文本身表示協(xié)議類型的特征字節(jié)確定。
      如果協(xié)議類型為異步傳輸模式協(xié)議,則異步傳輸模式協(xié)議報文頭搜索通過每收到5字節(jié)做一次CRC8的解校驗,如果校驗正確,則搜索到一個異步傳輸模式協(xié)議信元頭;如果協(xié)議類型是數(shù)據(jù)鏈路層規(guī)程,則數(shù)據(jù)鏈路層規(guī)程協(xié)議報文頭的搜索通過判斷報文間隔字節(jié)0x7e緊接著特征字節(jié)0x0403fe01則是一個數(shù)據(jù)鏈路層規(guī)程協(xié)議報文的開始。
      所述協(xié)議報文拆離步驟中,如果協(xié)議類型為異步傳輸模式協(xié)議搜索到異步傳輸模式信元頭后,則在凈荷中再取出48個字節(jié)以拆離一個完整的異步傳輸模式信元;如果是數(shù)據(jù)鏈路層規(guī)程協(xié)議類型,搜索到數(shù)據(jù)鏈路層規(guī)程協(xié)議報文頭0x0403fe01后,繼續(xù)搜索直到碰到下一個報文間隔0x7e,則是該協(xié)議報文的結(jié)束處,以拆離一個完整數(shù)據(jù)鏈路層規(guī)程協(xié)議報文。
      所述協(xié)議報文頭的檢測可以通過協(xié)議報文頭格式進行判斷的。
      所述協(xié)議報文凈荷檢測可以在協(xié)議報文凈荷內(nèi)嵌的CRC32校驗碼進行自校驗或者把拆離的協(xié)議報文和預(yù)期輸出的協(xié)議報文相比較。
      在確定協(xié)議類型之前還包括步驟從鏈路層接口截取被測對象;通過通信總線接口,經(jīng)由總線功能模塊把總線信號轉(zhuǎn)換成同步數(shù)字體系數(shù)據(jù)流;凈荷拆離。
      所述凈荷拆離包括步驟統(tǒng)一同步數(shù)字體系數(shù)據(jù)格式;經(jīng)過段開銷指針分離模塊從STM-N幀中順序取得一個完整的STM-1幀,完成段開銷分離和管理單元指針定位;經(jīng)過虛容器虛級聯(lián)解映射及通道開銷分離模塊,根據(jù)通道號和序列號完成封裝數(shù)據(jù)流分離,同時完成通道開銷分離;從STM-N幀上拆離凈荷。
      與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明技術(shù)方案實現(xiàn)凈荷檢測,檢測結(jié)果可以實時顯示在終端或保存在文件中,提高驗證效率。
      本發(fā)明技術(shù)方案因為不用人工參與而提高凈荷的驗證質(zhì)量,減少人為分析錯誤。
      本發(fā)明因為每檢測完一個報文都能輸出結(jié)果,如果判斷有錯誤,則可以控制停止仿真驗證過程,進行調(diào)試(Debug),從而節(jié)省驗證時間和無謂的工作,提高驗證過程的可觀察性,很好的控制仿真驗證過程。
      本發(fā)明技術(shù)方案可以根據(jù)實際需要進行協(xié)議類型的擴展,使用各種協(xié)議報文(例如,LAPS,GFP,ATM,PPP,HDLC)可移植性好。


      圖1是STM-N的幀結(jié)構(gòu)示意圖。
      圖2是虛容器的結(jié)構(gòu)示意圖。
      圖3是在凈荷檢測之前的流程圖。
      圖4是圖3中總線功能模塊的示意圖。
      圖5是本發(fā)明同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法流程圖。
      圖6是協(xié)議報文的凈荷中嵌入表示協(xié)議類型的特征字節(jié)實施例示意圖。
      圖7是ATM信元結(jié)構(gòu)示意圖。
      圖8、9是LAPS協(xié)議報文結(jié)構(gòu)示意圖。
      圖10、12是同步光纖網(wǎng)或同步數(shù)字體系幀承載的ATM協(xié)議凈荷檢測方法流程圖。
      圖11、13是同步光纖網(wǎng)或同步數(shù)字體系幀承載的LAPS協(xié)議凈荷檢測方法流程圖。
      具體實施例方式
      80年代中期以來,光纖通信在電信網(wǎng)中得到大規(guī)模應(yīng)用,并成為一種主要的傳輸手段,1988年CCITT接收了SONET的概念,并重新命名為SDH。如圖1所示,SDH的傳輸模塊STM,其幀結(jié)構(gòu)是塊狀幀,每一幀為N×9×270個字節(jié),在傳輸時是由左到右、由上到下順序成串地傳輸。傳輸一幀的時間為125μs,每秒共傳8000幀。對STM-1來說,傳輸速率是1×8×9×270×8000=155.520Mbit/s。對更高階的STM-N,只要用N代替1,就能計算出它的傳輸速率。
      段開銷(SOH)包括再生段開銷(RSOH)和復(fù)用段開銷(MSOH),為保證信息正常運行而必須附加的字節(jié),主要用于網(wǎng)絡(luò)的運行、管理、維護和指配(OAM&amp;P)。管理單元指針(AU PTR),用來指示凈荷區(qū)域內(nèi)信息首字節(jié)在STM-N幀內(nèi)的準確位置,以便在接收時能正確地分離凈荷。STM-N凈荷(Payload)是真正用于電信業(yè)務(wù)的比特,如STM-1中每幀有18792bit位于凈荷區(qū)域,可用于業(yè)務(wù)的傳輸,在凈荷域內(nèi)還存放了少量用于通道維護管理的通道開銷(POH)字節(jié)。這樣SDH幀每行的前9個字節(jié)(前9列),共81字節(jié)中放置了段開銷(SOH——Section Over Head)和管理單元指針(AUPTR);每行的后261個字節(jié)構(gòu)成了信息凈荷區(qū)(Payload),其中有9字節(jié)為通道開銷(POH——Path Overhead)。
      請參照圖2所示,在SDH中,虛容器(VC,Virtual Container)是一種用來支持通道層連接的信息結(jié)構(gòu),由被安排在重復(fù)周期為125μs或500μs的塊狀幀結(jié)構(gòu)中的凈荷和通道開銷(POH)信息區(qū)組成,識別VC幀起點的定位信息由服務(wù)網(wǎng)絡(luò)提供。虛容器包括低階虛容器和高階虛容器。其中,低階虛容器VC-n(n=1,2,3),包含一個n階容器(n=1,2,3)和一個相對應(yīng)的低階通道開銷(POH)。高階虛容器VC-n(n=3,4),包含一個n階容器(n=3,4)或一些支路單元(TUG-2或TUG-3)的集合,還包含一個相對應(yīng)的高階通道開銷(POH)。
      請參照圖3、4所示,在凈荷檢測之前,從鏈路層接口截取被測對象(DUT)31通過通信總線接口(Telecom Bus Interface),經(jīng)由總線功能模塊(BMF)32把總線信號轉(zhuǎn)換成SDH數(shù)據(jù)流,接著進行凈荷拆離,然后才能進行凈荷檢測。凈荷拆離可以通過下述步驟實現(xiàn)因為通信總線格式有多種,對應(yīng)的PLI任務(wù)也就不同,經(jīng)由通信總線格式轉(zhuǎn)換模塊33把SDH數(shù)據(jù)格式統(tǒng)一;經(jīng)過段開銷指針分離模塊34從STM-N幀中順序取得一個完整的STM-1幀,完成段開銷分離和AU PTR指針定位;經(jīng)過虛容器(如VC4)虛級聯(lián)解映射及通道開銷分離模塊35,根據(jù)通道號和序列號(SQ)完成封裝數(shù)據(jù)流分離,同時完成通道開銷(POH)分離;這樣就可以完成從STM-N幀上拆離VC凈荷。
      請參照圖5所示,當(dāng)SDH承載的凈荷比較復(fù)雜時,如承載的是PPP、HDLC、LAPS、GFP、ATM的協(xié)議報文,本發(fā)明凈荷檢測方法可以完成凈荷的檢測和分析,包括步驟步驟51,確定協(xié)議類型,以明確協(xié)議報文結(jié)構(gòu)特征例如報文頭位置、報文長度、報文間隔、報文頭格式等(具體實現(xiàn)時也可以根據(jù)協(xié)議類型鏈接到相應(yīng)協(xié)議的處理模式,但每個協(xié)議處理模式都經(jīng)過步驟52、53、54及55);步驟52,根據(jù)協(xié)議類型搜索協(xié)議報文頭,以確定協(xié)議報文的起始凈荷包括多個串行的協(xié)議報文,為了符合SDH協(xié)議要求,相鄰協(xié)議報文之間會有其他字節(jié),所以需要確定每個協(xié)議報文頭才能找到該協(xié)議報文,第一個報文頭從凈荷第一個字節(jié)開始搜索;步驟53,把報文頭作為起始,根據(jù)協(xié)議報文長度或間隔從凈荷中拆離協(xié)議報文;
      步驟54,檢測協(xié)議報文,判斷報文頭和凈荷是否正確;步驟55,輸出檢測結(jié)果(輸出檢測結(jié)果是每檢測完一個協(xié)議報文就輸出,然后再檢測下一個協(xié)議報文;這樣才可以實現(xiàn)實時檢測)。
      重復(fù)步驟52至55檢測凈荷中下一個協(xié)議報文。
      下面針對每個步驟的實現(xiàn)舉例說明,包括但不限于下述實施例。
      所述步驟51實現(xiàn)協(xié)議類型確定的方法。
      方法1請參照圖6所示,在發(fā)送給被測對象(DUT)31的協(xié)議報文的凈荷(Payload)中嵌入表示協(xié)議類型的特征字節(jié)如0xf55f,1字節(jié)的協(xié)議類型號,4字節(jié)報文序列號(用來給報文編號)。
      協(xié)議類型定義如下0x00ATM協(xié)議0x01LAPS協(xié)議0x02GFP協(xié)議0x03HDLC協(xié)議0x04PPP協(xié)議其它保留(可供擴展)這樣,從凈荷中檢測0xf55f特征字節(jié),獲取其協(xié)議類型字段,則可以確定獲得的協(xié)議報文的協(xié)議類型。通常來說,VC凈荷中一般不會存放多種類型的協(xié)議報文,因此只需要對第一個報文的協(xié)議類型進行分析即可,后面的報文都按分析得到的協(xié)議報文類型進行處理。
      方法2因為每種協(xié)議報文都有其特征字節(jié),可以通過每種協(xié)議報文的特征字節(jié)確定協(xié)議類型。
      如圖7所示,ATM信元是定長的,而且信元的長度較小,只有53字節(jié),分為信元頭和凈荷兩部分,其中信元頭為5字節(jié),凈荷為48字節(jié)。
      ATM有兩種信元頭用戶-網(wǎng)絡(luò)接口(UNI)信元和網(wǎng)絡(luò)-網(wǎng)絡(luò)接口(NNI)信元,在ATM信元頭格式中,從圖7中可以看出,UNI信元格式有GFC域(一般流量控制域),而NNI信元格式?jīng)]有GFC域,在NNI信元格式中,GFC域被擴充成VPI(虛通道標識)。信元頭的前4個字節(jié)為零時,則此信元為ATM空閑(Idle)信元。
      ATM信元有5個字節(jié)的信元頭,如果檢測到有4個字節(jié)的CRC8校驗碼和第5個字節(jié)相同,則通過該特征字節(jié)可以判斷是ATM協(xié)議。
      另外,如圖8、9所示LAPS協(xié)議報文,在該LAPS協(xié)議報文間隔0x7e后緊跟0x0403fe01特征字節(jié);如果在凈荷中檢測到0x7e后緊跟著0x0403fe01特征字節(jié),則可以判斷出協(xié)議類型為LAPS協(xié)議。
      同理其他協(xié)議類型根據(jù)其協(xié)議的特征字節(jié)也可以進行判斷。通常來說,凈荷中一般不會存放多種協(xié)議類型的協(xié)議報文,因此只需要對第一個報文的協(xié)議類型進行分析即可,后面的報文都按分析得到的協(xié)議報文類型進行處理。當(dāng)然本發(fā)明也可以同時支持上述兩種協(xié)議類型確定方式(內(nèi)嵌表示協(xié)議類型的特征字節(jié)或協(xié)議報文本身表示協(xié)議類型的特征字節(jié)),通過參數(shù)配置可以設(shè)置的協(xié)議類型確定方式。
      步驟52,根據(jù)協(xié)議類型搜索協(xié)議報文頭第一個字節(jié)開始搜索協(xié)議報文頭,當(dāng)搜索到協(xié)議報文頭時,進入步驟53,當(dāng)搜索不到協(xié)議報文頭時,則重復(fù)步驟52。
      例如請參照圖7所示,如果是ATM協(xié)議類型,因為ATM信元頭是5字節(jié),對其搜索就是每收到5字節(jié),就做一次CRC8的解校驗,如果校驗正確,則認為搜索到一個ATM信元頭,如果不正確則再取下一個字節(jié)與前面4個字節(jié)組成5個字節(jié)繼續(xù)做CRC8解校驗(例如,第6個字節(jié)與前面4個字節(jié)組成5個字節(jié)再做一次CRC8校驗),以這種方式重復(fù)校驗直到找到ATM信元頭。
      再如,如果是LAPS協(xié)議類型,則判斷其LAPS協(xié)議報文頭的特征字節(jié)是否是0x0403fe01,如果在報文間隔0x7e后緊接著0x0403fe01則認為是一個LAPS報文的開始,直到碰到下一個報文間隔0x7e,則認為是這個LAPS協(xié)議報文的結(jié)束處。
      步驟53,當(dāng)搜索到協(xié)議報文頭時,根據(jù)協(xié)議報文的長度或協(xié)議報文間隔把這個協(xié)議報文信元從凈荷中拆離出來。
      例如,如果是ATM協(xié)議類型,因為ATM信元頭是5字節(jié),凈荷是48個字節(jié),搜索到ATM信元頭后,只需在VC凈荷中再取出48個字節(jié)則可以把一個完整的ATM信元拆離出來。
      再如,如果是LAPS協(xié)議類型,搜索到LAPS協(xié)議報文頭0x0403fe01后,繼續(xù)搜索直到碰到下一個報文間隔0x7e,則認為是這個報文的結(jié)束處。如此可以把整一個LAPS協(xié)議報文從VC凈荷中拆離出來。
      步驟54,從凈荷中拆離出協(xié)議報文后,對其協(xié)議報文頭和協(xié)議報文凈荷進行檢測。
      協(xié)議報文頭的檢測可以通過協(xié)議報文頭格式進行判斷的。如ATM協(xié)議報文,其信元頭是否正確,只需對其進行CRC8解校驗則可判斷是否正確;再比如LAPS協(xié)議報文,則只需看其特征字節(jié)0x0403fe01是否正確即可。
      協(xié)議報文凈荷檢測的實現(xiàn)方式可以是協(xié)議報文凈荷內(nèi)嵌的CRC32校驗碼進行自校驗,或者把拆離的協(xié)議報文和預(yù)期輸出的協(xié)議報文相比較。前者需要在協(xié)議報文凈荷中預(yù)先嵌入4字節(jié)的CRC32校驗碼,在檢測接收到的協(xié)議報文的時候,對其凈荷進行CRC32解校驗即可完成凈荷檢測。
      步驟55在步驟54中檢測完協(xié)議報文后,把協(xié)議報文的序號以及檢測結(jié)果輸出到文件中或者輸出到計算機終端上。這樣就可以從計算機終端上或文件中直接觀察到協(xié)議報文的檢測結(jié)果,如果發(fā)現(xiàn)有問題,則可以很方便的定位問題,保證被測對象的質(zhì)量。
      下面分別以SDH/SONET幀承載的ATM協(xié)議報文和LAPS協(xié)議報文為例說明本發(fā)明凈荷檢測方法,且本發(fā)明凈荷檢測方法適用于SDH/SONET承載的其他協(xié)議報文的凈荷檢測。
      請參照圖10、12所示,SDH/SONET幀承載的ATM協(xié)議報文的凈荷檢測過程步驟91在從STM-N幀上拆離的VC凈荷中,首先確認報文的協(xié)議類型(具體實現(xiàn)方式參見前面敘述);
      步驟92確定報文協(xié)議類型后,從VC凈荷的第一個字節(jié)開始搜索ATM信元頭,當(dāng)搜索到ATM信元頭時,進入步驟93,當(dāng)搜索不到ATM信元頭時,則重復(fù)步驟92直到找到ATM信元頭從VC凈荷中取出5個字節(jié)(ATM信元的信元頭有5個字節(jié),其最后一個字節(jié)為CRC8校驗碼),對其進行CRC8解校驗如果不正確就從VC凈荷中再取出下1個字節(jié),和前面的4個字節(jié)組成5字節(jié)進行CRC8判斷其是否是正確的ATM信元頭,直至找到正確的ATM信元頭。
      步驟93當(dāng)搜索到ATM信元頭時,根據(jù)ATM信元的長度(53字節(jié))把這個ATM信元從VC凈荷中拆離出來。
      步驟94從VC凈荷中拆離出ATM信元后,對其進行檢測,如果拆離的信元是ATM的Idle信元(空閑信元),則丟棄(可以通過一個IDLE信元的計數(shù)器,每檢測到一個IDLE信元此計數(shù)器加1,如此可以統(tǒng)計收到了多少個IDLE信元,從而知道需要丟棄多少個IDLE信元);如果是OAM信元(操作維護管理信元),則根據(jù)ATM協(xié)議進行檢測,ATM信元頭有一個3比特的PT域(凈荷類型域),比特2的值為1則代表是OAM信元,可以根據(jù)此特征比特來判斷是否是OAM信元;如果是ATM數(shù)據(jù)信元,則根據(jù)ATM信元內(nèi)嵌的CRC32校驗碼進行自校驗,或者把拆離的ATM信元和預(yù)期輸出的ATM信元相比較,完成檢測。
      步驟95在步驟94中檢測ATM信元后,把檢測結(jié)果輸出到文件中或者輸出到計算機終端上。
      在SDH中,為了達到速率適配,一般會在VC凈荷中填充ATM Idle信元,判斷是否為ATM Idle信元,如果是Idle信元,則判斷其凈荷是否為全0,實時輸出檢測結(jié)果;如果Idle信元的凈荷不是全0,則輸出錯誤結(jié)果。如果是ATM數(shù)據(jù)信元,有擾碼必須先解擾碼,然后對其48字節(jié)的凈荷進行CRC32解校驗,實時輸出檢測結(jié)果。如此反復(fù),直至檢測完所有的VC凈荷。如果一個ATM信元有跨幀的情況,則從下一個VC凈荷中再取得數(shù)據(jù)繼續(xù)進行檢測。直至檢測完所有的SDH/SONET幀。
      請參照圖11、13所示,SDH/SONET幀承載的LAPS協(xié)議報文的檢測過程步驟101在從STM-N幀上拆離的VC凈荷中,首先確認報文的協(xié)議類型(具體實現(xiàn)方式參見前面敘述)。
      步驟102確定報文類型為LAPS協(xié)議后,從VC凈荷的第一個字節(jié)開始搜索第一個LAPS協(xié)議報文頭,當(dāng)搜索到LAPS協(xié)議報文頭0x0403fe01時,進入步驟103,當(dāng)搜索不到LAPS協(xié)議報文頭時,則重復(fù)步驟102。
      步驟103當(dāng)搜索到協(xié)議報文頭0x0403fe01時,再搜索報文間隔0x7e,如果找到0x7e字節(jié),則認為一個LAPS協(xié)議報文結(jié)束,把這個LAPS協(xié)議報文從VC凈荷中拆離出來。
      步驟104從VC凈荷中拆離出LAPS協(xié)議報文后,因為LAPS協(xié)議報文頭0x0403fe01字節(jié)在第103步驟中已經(jīng)確認是正確的,因此本步驟可以省略對協(xié)議報文頭正確性的判斷,只需對LAPS協(xié)議報文凈荷進行檢測,首先對凈荷進行解擾碼;然后去除LAPS幀內(nèi)的速率匹配字節(jié)(0x7DDD),方法是掃描LAPS幀,檢查到0x7DDD時去掉0x7DDD;在LAPS幀內(nèi)執(zhí)行字節(jié)去除處理(透明處理),即將0x7D5E用0x7E替換,將0x7D5D用0x7D替換;根據(jù)LAPS協(xié)議報文凈荷內(nèi)嵌的CRC32校驗碼進行自校驗,或者把拆離出來的LAPS協(xié)議報文和預(yù)期輸出的LAPS協(xié)議報文相比較,完成檢測。
      步驟105在步驟104中分析完LAPS協(xié)議報文后,把報文序列號和分析結(jié)果輸出到文件中或者輸出到計算機終端上。
      本發(fā)明實現(xiàn)凈荷檢測,檢測結(jié)果可以實時顯示在終端或保存在文件中,提高驗證效率;因為不用人工參與而提高凈荷的驗證質(zhì)量,減少人為分析錯誤;提高驗證過程的可觀察性,很好的控制仿真驗證過程(因為每檢測完一個報文都能輸出結(jié)果,如果判斷有錯誤,則可以控制停止仿真驗證過程,進行debug,從而節(jié)省驗證時間和無謂的工作);根據(jù)實際需要進行協(xié)議類型的擴展,使用各種協(xié)議報文(例如,LAPS,GFP,ATM,PPP,HDLC)可移植性好。
      權(quán)利要求
      1.一種同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,包括以下步驟確定協(xié)議類型,以明確協(xié)議報文結(jié)構(gòu)特征;根據(jù)協(xié)議類型搜索協(xié)議報文頭;把報文頭作為起始,根據(jù)協(xié)議報文長度或間隔從凈荷中拆離協(xié)議報文;檢測協(xié)議報文,根據(jù)協(xié)議報文結(jié)構(gòu)特征判斷報文頭和凈荷是否正確;輸出檢測結(jié)果。
      2.如權(quán)利要求1所述的同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,協(xié)議類型確定通過被測對象的協(xié)議報文的凈荷中嵌入表示協(xié)議類型的特征字節(jié)或通過協(xié)議報文本身表示協(xié)議類型的特征字節(jié)確定。
      3.如權(quán)利要求1所述的同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,如果協(xié)議類型為異步傳輸模式協(xié)議,則異步傳輸模式協(xié)議報文頭搜索通過每收到5字節(jié)做一次CRC8的解校驗,如果校驗正確,則搜索到一個異步傳輸模式協(xié)議信元頭;如果協(xié)議類型是數(shù)據(jù)鏈路層規(guī)程,則數(shù)據(jù)鏈路層規(guī)程協(xié)議報文頭的搜索通過判斷報文間隔字節(jié)0x7e緊接著特征字節(jié)0x0403fe01則是一個數(shù)據(jù)鏈路層規(guī)程協(xié)議報文的開始。
      4.如權(quán)利要求3所述的同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,協(xié)議報文拆離步驟中,如果協(xié)議類型為異步傳輸模式協(xié)議搜索到異步傳輸模式信元頭后,則在凈荷中再取出48個字節(jié)以拆離一個完整的異步傳輸模式信元;如果是數(shù)據(jù)鏈路層規(guī)程協(xié)議類型,搜索到數(shù)據(jù)鏈路層規(guī)程協(xié)議報文頭0x0403fe01后,繼續(xù)搜索直到碰到下一個報文間隔0x7e,則是該協(xié)議報文的結(jié)束處,以拆離一個完整數(shù)據(jù)鏈路層規(guī)程協(xié)議報文。
      5.如權(quán)利要求1所述的同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,協(xié)議報文頭的檢測可以通過協(xié)議報文頭格式進行判斷的。
      6.如權(quán)利要求1所述的同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,協(xié)議報文凈荷檢測可以在協(xié)議報文凈荷內(nèi)嵌的CRC32校驗碼進行自校驗或者把拆離的協(xié)議報文和預(yù)期輸出的協(xié)議報文相比較。
      7.如權(quán)利要求1至6任一項所述的同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,在確定協(xié)議類型之前還包括步驟從鏈路層接口截取被測對象;通過通信總線接口,經(jīng)由總線功能模塊把總線信號轉(zhuǎn)換成同步數(shù)字體系數(shù)據(jù)流;凈荷拆離。
      8.如權(quán)利要求7所述的同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法,其特征在于,凈荷拆離包括步驟統(tǒng)一同步數(shù)字體系數(shù)據(jù)格式;經(jīng)過段開銷指針分離模塊從STM-N幀中順序取得一個完整的STM-1幀,完成段開銷分離和管理單元指針定位;經(jīng)過虛容器虛級聯(lián)解映射及通道開銷分離模塊,根據(jù)通道號和序列號完成封裝數(shù)據(jù)流分離,同時完成通道開銷分離;從STM-N幀上拆離凈荷。
      全文摘要
      本發(fā)明公開一種同步光纖網(wǎng)或同步數(shù)字體系幀承載的凈荷檢測方法包括以下步驟確定協(xié)議類型,以明確協(xié)議報文結(jié)構(gòu)特征;根據(jù)協(xié)議類型搜索協(xié)議報文頭;把報文頭作為起始,根據(jù)協(xié)議報文長度或間隔從凈荷中拆離協(xié)議報文;檢測協(xié)議報文,根據(jù)協(xié)議報文結(jié)構(gòu)特征判斷報文頭和凈荷是否正確;輸出檢測結(jié)果。本發(fā)明技術(shù)方案實現(xiàn)凈荷檢測,檢測結(jié)果可以實時顯示在終端或保存在文件中,提高驗證效率。本發(fā)明技術(shù)方案因為不用人工參與而提高凈荷的驗證質(zhì)量,減少人為分析錯誤。
      文檔編號H04L29/06GK1798145SQ200410102900
      公開日2006年7月5日 申請日期2004年12月24日 優(yōu)先權(quán)日2004年12月24日
      發(fā)明者黃鎮(zhèn)偉 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1