的OAM類型,將自定義格式的報文轉(zhuǎn)發(fā)至裝置外部,由裝置外部的報文處理裝置來處理所述報文;這種自適應(yīng)處理架構(gòu)可以適應(yīng)各種已知和未知的OAM協(xié)議包,不但可以滿足OAM協(xié)議的發(fā)展和更新,還可以通過軟件配置的方式將OAM協(xié)議配置為最新的OAM協(xié)議,提高了裝置處理報文的能力,擴展了該裝置的適用場景。
[0165]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0166]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0167]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0168]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0169]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種報文處理方法,其特征在于,所述方法包括: 根據(jù)解析后的報文確定所述報文的類型; 根據(jù)確定的所述報文的類型提取所述報文的特征字段; 根據(jù)所述特征字段,確定所述報文對應(yīng)的自定義關(guān)鍵字及所述自定義關(guān)鍵字的閾值區(qū)間; 根據(jù)所述確定的報文類型、所述報文對應(yīng)的自定義關(guān)鍵字及所述自定義關(guān)鍵字的閾值區(qū)間,確定所述報文的操作管理維護OAM類型; 根據(jù)確定的OAM類型,對所述報文進(jìn)行相應(yīng)地OAM操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)解析后的報文確定報文類型,包括: 根據(jù)解析后的報文確定所述報文的標(biāo)簽TAG類型; 根據(jù)確定的所述報文的TAG類型提取所述報文的以太網(wǎng)類型字段; 根據(jù)提取的所述報文的以太網(wǎng)類型字段,確定所述報文的類型。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述特征字段,確定所述報文對應(yīng)的自定義關(guān)鍵字及所述自定義關(guān)鍵字的閾值區(qū)間包括: 根據(jù)所述特征字段確定自定義關(guān)鍵字偏移表地址索引; 根據(jù)所述自定義關(guān)鍵字偏移地址表索引查找自定義關(guān)鍵字的偏移地址; 根據(jù)所述偏移地址提取所述報文的自定義關(guān)鍵字,并確定自定義關(guān)鍵字的閾值區(qū)間。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述偏移地址為提取的M個用戶自定義關(guān)鍵字的偏移地址,相應(yīng)地,根據(jù)所述M個用戶自定義關(guān)鍵字的偏移地址獲取所述報文的自定義關(guān)鍵字。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定自定義關(guān)鍵字的閾值區(qū)間包括: 在所述M個用戶自定義關(guān)鍵字的偏移地址中取前N個用戶自定義關(guān)鍵字的偏移地址; 根據(jù)用戶自定義關(guān)鍵字偏移地址表索引查找用戶自定義關(guān)鍵字掩碼表和用戶自定義關(guān)鍵字范圍表,確定對應(yīng)的自定義關(guān)鍵字掩碼; 將N個用戶自定義關(guān)鍵字和確定的對應(yīng)的自定義關(guān)鍵字掩碼進(jìn)行對應(yīng)地按位相與邏輯譯碼處理; 根據(jù)按位相與邏輯譯碼處理的結(jié)果,確定用戶自定義關(guān)鍵字的閾值區(qū)間。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)確定的OAM類型,對所述報文進(jìn)行相應(yīng)地OAM操作包括: 根據(jù)確定的OAM類型確定需要對接收的報文進(jìn)行統(tǒng)計時,統(tǒng)計報文的長度和報文個數(shù);和/或, 根據(jù)確定的OAM類型確定需要修改接收的報文的時戳?xí)r,獲取修改報文時戳的位置,并修改報文時戳的位置。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)確定的OAM類型,對所述報文進(jìn)行相應(yīng)地OAM操作包括: 根據(jù)確定的OAM類型確定接收的報文為本節(jié)點終結(jié)報文且為標(biāo)準(zhǔn)OAM報文時,將所述接收的報文的終結(jié)標(biāo)志設(shè)置為有效狀態(tài),并在報文處理裝置內(nèi)部直接處理所述接收的報文。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)確定的OAM類型,對所述報文進(jìn)行相應(yīng)地OAM操作包括: 根據(jù)確定的OAM類型確定接收的報文確定所述OAM報文為本節(jié)點終結(jié)報文且為擴展OAM報文時,將所述接收的報文轉(zhuǎn)發(fā)至報文處理裝置外部,由所述報文處理裝置外部的其它裝置處理所述接收的報文。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)確定的OAM類型,對所述報文進(jìn)行相應(yīng)地OAM操作包括: 根據(jù)確定的OAM類型確定接收的報文不是本節(jié)點終結(jié)報文時,根據(jù)接收的報文的目的介質(zhì)訪問控制MAC地址查找MAC地址交換表、或根據(jù)報文的目的IP地址查找所述接收的報文的IP路由表,根據(jù)MAC地址交換表或IP路由表轉(zhuǎn)發(fā)所述接收的報文。10.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)確定所述報文的類型為多協(xié)議標(biāo)簽交換MPLS報文時,所述根據(jù)確定的所述報文的類型提取所述報文的特征字段之前,所述方法還包括: 判斷所述報文是否是本節(jié)點終結(jié)報文,確定所述報文是本節(jié)點終結(jié)報文時,將所述報文的終結(jié)標(biāo)志設(shè)置為有效狀態(tài)。11.根據(jù)權(quán)利要求1所述所述的方法,其特征在于,當(dāng)確定所述報文的類型為MPLS報文時,所述根據(jù)確定的所述報文的類型提取所述報文的特征字段之前,所述方法還包括: 判斷所述報文是否是本節(jié)點終結(jié)報文,確定所述報文不是本節(jié)點終結(jié)報文時,直接轉(zhuǎn)發(fā)所述報文。12.一種報文處理裝置,其特征在于,所述裝置包括:解析模塊、確定模塊及報文處理模塊;其中, 所述解析模塊,用于解析報文; 所述確定模塊,用于根據(jù)所述解析模塊解析后的報文確定報文類型;并確定的報文類型提取所述報文的特征字段;根據(jù)所述報文的特征字段,確定所述報文對應(yīng)的自定義關(guān)鍵字及所述自定義關(guān)鍵字的閾值區(qū)間;根據(jù)所述確定的報文類型、所述報文對應(yīng)的自定義關(guān)鍵字及所述自定義關(guān)鍵字的閾值區(qū)間,確定所述報文的OAM類型; 所述報文處理模塊,用于根據(jù)所述確定模塊確定的OAM類型,對所述報文進(jìn)行相應(yīng)地OAM操作。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述確定模塊,具體用于: 根據(jù)解析后的報文,確定所述報文的標(biāo)簽TAG類型; 根據(jù)確定的所述報文的TAG類型提取所述報文的以太網(wǎng)類型字段; 根據(jù)提取的所述報文的以太網(wǎng)類型字段,確定所述報文的類型。14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述確定模塊,具體用于: 根據(jù)所述特征字段確定自定義關(guān)鍵字偏移表地址索引; 根據(jù)所述自定義關(guān)鍵字偏移地址表索引查找自定義關(guān)鍵字的偏移地址; 根據(jù)所述偏移地址提取所述報文的自定義關(guān)鍵字,并確定自定義關(guān)鍵字的閾值區(qū)間。15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述報文處理模塊,具體用于: 根據(jù)確定的OAM類型確定需要對接收的報文進(jìn)行統(tǒng)計時,統(tǒng)計報文的長度和報文個數(shù);和/或, 根據(jù)確定的OAM類型確定需要修改接收的報文的時戳?xí)r,獲取修改報文時戳的位置,并修改報文時戳的位置。16.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述報文處理模塊,具體用于:根據(jù)確定的OAM類型確定接收的報文為本節(jié)點終結(jié)報文且為標(biāo)準(zhǔn)OAM報文時,將所述接收的報文的終結(jié)標(biāo)志設(shè)置為有效狀態(tài),并在所述報文處理裝置內(nèi)部直接處理所述接收的報文;或者,根據(jù)確定的OAM類型確定接收的報文確定所述OAM報文為本節(jié)點終結(jié)報文且為擴展OAM報文時,將接收的報文轉(zhuǎn)發(fā)至所述報文處理裝置外部,由所述報文處理裝置外部的其它裝置處理所述接收的報文。17.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述報文處理模塊,具體用于:當(dāng)根據(jù)確定的OAM類型確定接收的報文不是本節(jié)點終結(jié)報文時,根據(jù)接收的報文的目的MAC地址查找MAC地址交換表、或根據(jù)報文的目的IP地址查找所述報文的IP路由表,根據(jù)MAC地址交換表或IP路由表轉(zhuǎn)發(fā)所述接收報文。18.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述確定模塊,還用于當(dāng)確定所述報文的類型為MPLS報文時,且在根據(jù)確定的所述報文的類型提取所述報文的特征字段之前,判斷所述報文是否是本節(jié)點終結(jié)報文,確定所述報文是本節(jié)點終結(jié)報文時,將所述報文的終結(jié)標(biāo)志設(shè)置為有效狀態(tài)。19.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述確定模塊,還用于當(dāng)確定所述報文的類型為MPLS報文時,且在根據(jù)確定的所述報文的類型提取所述報文的特征字段之前,判斷所述報文是否是本節(jié)點終結(jié)報文,確定所述報文是本節(jié)點終結(jié)報文時,將所述報文發(fā)送給所述報文處理模塊; 相應(yīng)地,所述報文處理模塊,還用于收到所述確定模塊發(fā)送的所述報文后,直接轉(zhuǎn)發(fā)所述報文。
【專利摘要】本發(fā)明公開了一種報文處理方法,包括:根據(jù)解析后的報文確定所述報文的類型;根據(jù)確定的所述報文的類型提取所述報文的特征字段;根據(jù)所述特征字段,確定所述報文對應(yīng)的自定義關(guān)鍵字及所述自定義關(guān)鍵字的閾值區(qū)間;根據(jù)所述確定的報文類型、所述報文對應(yīng)的自定義關(guān)鍵字及所述自定義關(guān)鍵字的閾值區(qū)間,確定所述報文的OAM類型;根據(jù)確定的OAM類型,對所述報文進(jìn)行相應(yīng)地OAM操作;本發(fā)明同時還公開了一種報文處理裝置。
【IPC分類】H04L12/24, H04L12/723, H04L29/06
【公開號】CN105024985
【申請?zhí)枴緾N201410182469
【發(fā)明人】陳欽樹
【申請人】深圳市中興微電子技術(shù)有限公司
【公開日】2015年11月4日
【申請日】2014年4月30日
【公告號】WO2015165212A1