Up mep報(bào)文處理方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種UP MEP報(bào)文處理方法與系統(tǒng),在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息,根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎,根據(jù)UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。整個(gè)過(guò)程中,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,對(duì)快速OAM報(bào)文進(jìn)行查找表操作,將UP MEP的查找放在包交換的處理過(guò)程中,減輕OAM引擎的查找表負(fù)擔(dān),提高處理速度,實(shí)現(xiàn)UP MEP報(bào)文高效處理。
【專利說(shuō)明】
UP MEP報(bào)文處理方法與系統(tǒng)
技術(shù)領(lǐng)域
[0001 ] 本發(fā)明涉及計(jì)算機(jī)通信技術(shù)領(lǐng)域,特別是涉及UP MEP(Maintenance associat1nEnd Point,維護(hù)端點(diǎn))報(bào)文處理方法與系統(tǒng)。
【背景技術(shù)】
[0002]以太網(wǎng)技術(shù)以其良好的經(jīng)濟(jì)性、互通性以及易用性等優(yōu)勢(shì)得到了普遍應(yīng)用。運(yùn)營(yíng)級(jí)以太網(wǎng)成為當(dāng)前網(wǎng)絡(luò)技術(shù)的重要研究領(lǐng)域,運(yùn)營(yíng)級(jí)以太網(wǎng)必須提供良好的業(yè)務(wù)管理、故障檢測(cè)、性能監(jiān)視等功能,而這一功能的核心為OAM(Operat1n Administrat1n andMaintenance,操作管理維護(hù))。
[0003]近年來(lái),隨著MPLS(Multi_Protocol Label Switch,多協(xié)議標(biāo)簽交換)技術(shù)的發(fā)展成熟,并且廣泛應(yīng)用到傳輸網(wǎng)領(lǐng)域,PTN技術(shù)開(kāi)始被越來(lái)越多的運(yùn)營(yíng)商所采用。IETF(Internet Engineering Task Force,互聯(lián)網(wǎng)工程任務(wù)組)在T-MPLS的基礎(chǔ)上擴(kuò)展原有的MPLS技術(shù)成為當(dāng)前的MPLS-TP標(biāo)準(zhǔn)協(xié)議族,OAM也成為了MPLS-TP的核心內(nèi)容。目前比較流行的MPLS-TP OAM有兩種:一種是基于ITU-Y1731、針對(duì)MPLS重新定義封裝成為適應(yīng)MPLS-TP網(wǎng)絡(luò)的0ΑΜ,其對(duì)等端(peer)發(fā)送報(bào)文的速率與ITU-Y1731相同;另一種是基于BFD(Bidirect1nal Forwarding Detect 1n,雙向轉(zhuǎn)發(fā)檢測(cè))的擴(kuò)展來(lái)支持業(yè)務(wù)管理、故障檢測(cè)、性能監(jiān)視等功能,其對(duì)等端的發(fā)送頻率比較靈活,可配置為I毫秒為單位的任意值。
[0004]目前使用的交換芯片中,芯片將接收到的OAM報(bào)文直接交給OAM引擎進(jìn)行處理,包括OAM報(bào)文解析、MEP查找。其中,OAM報(bào)文的解析在很大程度上與交換芯片的基本解析過(guò)程一致,因此,存在冗余的現(xiàn)象。另外,OAM引擎需要讀寫與MEP查找相關(guān)的表項(xiàng),使得報(bào)文自身的處理時(shí)間比較長(zhǎng),在OAM報(bào)文突發(fā)流量的場(chǎng)景下需要緩存的報(bào)文比較多,需要額外的報(bào)文存儲(chǔ)空間。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對(duì)一般UP MEP報(bào)文處理方法處理效率較低,容易出現(xiàn)冗余的現(xiàn)象,提供一種高效的UP MEP處理接收方法與系統(tǒng)。
[0006]一種UP MEP報(bào)文處理方法,包括步驟:
[0007]在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息;
[0008]根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文;
[0009]對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎;
[0010]根據(jù)UPMEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0011]一種UP MEP報(bào)文處理系統(tǒng),包括:
[0012]解析模塊,用于在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息;
[0013]識(shí)別模塊,用于根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文;
[0014]查找表模塊,用于對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎;
[0015]操作模塊,用于根據(jù)UPMEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0016]本發(fā)明UPMEP報(bào)文處理方法與系統(tǒng),在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息,根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,對(duì)快速OAM報(bào)文進(jìn)行UPMEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎,根據(jù)UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。整個(gè)過(guò)程中,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,對(duì)快速OAM報(bào)文進(jìn)行查找表操作,將UP MEP的查找放在包交換的處理過(guò)程中,減輕OAM引擎的查找表負(fù)擔(dān),提高處理速度,實(shí)現(xiàn)UP MEP報(bào)文高效處理。
【附圖說(shuō)明】
[0017]圖1為本發(fā)明UPMEP報(bào)文處理方法第一個(gè)實(shí)施例的流程示意圖;
[0018]圖2為本發(fā)明UPMEP報(bào)文處理方法第二個(gè)實(shí)施例的流程示意圖;
[0019]圖3為本發(fā)明UPMEP報(bào)文處理系統(tǒng)第一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明UPMEP報(bào)文處理系統(tǒng)第二個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]如圖1所示,一種UP MEP報(bào)文處理方法,包括步驟:
[0022]S200:在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息。
[0023]在交換芯片的Parser(解析)模塊中,對(duì)OAM報(bào)文進(jìn)行解析,并獲取必要的OAM信息,將該信息傳給IGP( Ingress Process,入口流程)、EGP(Egress Process,出口流程)模塊。具體來(lái)說(shuō),OAM報(bào)文有多種類型,其主要可以包括BFD報(bào)文和CCM報(bào)文,不同類型的OAM報(bào)文其必要的OAM信息不相同。具體來(lái)說(shuō),當(dāng)OAM報(bào)文為BFD報(bào)文時(shí),獲取yourDiscriminat1n信息,當(dāng)OAM報(bào)文為CCM報(bào)文時(shí),獲取mel、megld以及mepld信息。
[0024]S400:根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文。
[0025]IGP模塊增加OAM報(bào)文類型區(qū)分,根據(jù)報(bào)文類型區(qū)分出快速OAM報(bào)文和慢速OAM報(bào)文。慢速報(bào)文在后續(xù)處理中送協(xié)處理進(jìn)行相應(yīng)操作,快速報(bào)文增加UP MEP查找表操作。另外,IGP模塊讀取OAM報(bào)文中攜帶的報(bào)文入端口屬性,獲取是否配置MEP信息,如果配置,則按照S400方式進(jìn)行處理,否則正常查表獲取出端口信息。
[0026]S600:對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎。
[0027]對(duì)于快速OAM報(bào)文,則使用快速OAM報(bào)文中的數(shù)據(jù),在交換芯片的MEP配置中進(jìn)行UPMEP查找表操作,獲取到UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎。另外,EGP模塊讀取快速OAM報(bào)文中攜帶的出端口屬性,判斷該端口是否配置MEP。如果配置,則按照S600方式,否則,按照普通報(bào)文編輯轉(zhuǎn)發(fā)。
[0028]S800:根據(jù)UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0029]在交換芯片進(jìn)行處理的快速OAM報(bào)文,OAM引擎根據(jù)UPMEP的地址,讀取相應(yīng)數(shù)據(jù)庫(kù)數(shù)據(jù),結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0030]本發(fā)明UP MEP報(bào)文處理方法,在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息,根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎,根據(jù)UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。整個(gè)過(guò)程中,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,對(duì)快速OAM報(bào)文進(jìn)行查找表操作,將UP MEP的查找放在包交換的處理過(guò)程中,減輕OAM引擎的查找表負(fù)擔(dān),提高處理速度,實(shí)現(xiàn)UP MEP報(bào)文高效處理。
[0031 ]如圖2所示,在其中一個(gè)實(shí)施例中,步驟S800包括:
[0032]S820:根據(jù)UP MEP的地址,編輯快速OAM報(bào)文的報(bào)文OAM頭。
[0033]EGP模塊用IGP傳遞過(guò)來(lái)的OAM信息,為快速OAM報(bào)文編輯OAM報(bào)文頭。具體來(lái)說(shuō),OAM報(bào)文頭信息包括:mepldx與oamOffset等數(shù)據(jù)。
[0034]S840:根據(jù)編輯后的OAM報(bào)文頭,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0035]編輯后的OAM報(bào)文頭攜帶有UPMEP的地址,將編輯后的OAM報(bào)文頭發(fā)送至OAM引擎,OAM引擎根據(jù)編輯后的OAM報(bào)文頭,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0036]如圖2所示,在其中一個(gè)實(shí)施例中,步驟S820之后還包括:
[0037]S832:將編輯后的OAM報(bào)文頭加裝至預(yù)設(shè)原始報(bào)文頭,獲得編輯后的預(yù)設(shè)原始報(bào)文。
[0038]EGP模塊用IGP傳遞過(guò)來(lái)的OAM信息,為快速OAM報(bào)文編輯OAM頭,并組裝到預(yù)設(shè)原始報(bào)文頭部如。
[0039]S834:將快速OAM報(bào)文和編輯后的預(yù)設(shè)原始報(bào)文放入不同隊(duì)列,通過(guò)層次化調(diào)度后,分別送入至相應(yīng)的處理模塊或網(wǎng)口。
[0040]Scheduler (調(diào)度)模塊將普通報(bào)文與快速OAM報(bào)文放入不同的隊(duì)列,并通過(guò)層次化調(diào)度后,送入相應(yīng)的處理模塊或網(wǎng)口。
[0041]在其中一個(gè)實(shí)施例中,在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息的步驟包括:
[0042]步驟一:在交換芯片中獲取OAM報(bào)文,并識(shí)別OAM報(bào)文類型,OAM報(bào)文類型包括BH)報(bào)文和CCM報(bào)文。
[0043]步驟二:解析OAM報(bào)文,當(dāng)OAM報(bào)文為BFD報(bào)文時(shí),獲取yourDiscriminat1n信息,當(dāng)OAM報(bào)文為CCM報(bào)文時(shí),獲取mel、megld以及mepld信息。
[0044]步驟三:獲取OAM偏移量。
[0045]具體來(lái)說(shuō),當(dāng)OAM報(bào)文類型為BFD報(bào)文時(shí),必要的OAM信息包括yourDiscriminat1n信息和OAM偏移量;當(dāng)OAM報(bào)文類型為CCM報(bào)文時(shí),必要的OAM信息包括mel信息、megld信息、mep I d信息以及OAM偏移量。
[0046]在其中一個(gè)實(shí)施例中,對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎的步驟包括:
[0047]步驟一:識(shí)別快速OAM報(bào)文類型,快速OAM報(bào)文類型包括BH)報(bào)文和CCM報(bào)文。
[0048]步驟二:當(dāng)快速OAM報(bào)文為BH)報(bào)文時(shí),查找關(guān)鍵字mep Index。
[0049]步驟三:當(dāng)快速OAM報(bào)文為CCM報(bào)文時(shí),查找關(guān)鍵字destPortGroup與destVlanld。
[0050]步驟四:根據(jù)查找到的關(guān)鍵字對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址。
[0051 ] 步驟五:將快速OAM報(bào)文的目的端口地址修改為OAM引擎。
[0052]針對(duì)不同類型的快速OAM報(bào)文查找不同關(guān)鍵字,并根據(jù)查找到的關(guān)鍵字進(jìn)行UPMEP查找表操作,更符合實(shí)際UP MEP報(bào)文處理過(guò)程,另外還將快速OAM報(bào)文的目的端口地址修改為OAM引擎,這樣UP MEP報(bào)文不再走回環(huán)路徑,直接送入OAM引擎進(jìn)行處理,使得UP MEP報(bào)文的處理效率大大提升。
[0053]本發(fā)明UPMEP報(bào)文處理具有以下優(yōu)點(diǎn):
[0054]1、EGP中識(shí)別判斷UP MEP,并進(jìn)行相應(yīng)的表項(xiàng)查找,減輕OAM引擎的查表負(fù)擔(dān)。
[0055]2,UP MEP報(bào)文不再走回環(huán)路徑,直接送入OAM引擎進(jìn)行處理,使得UP MEP報(bào)文的處理效率大大提升。
[0056]3、0AM引擎能夠?qū)W⒂贠AM相關(guān)功能的實(shí)現(xiàn),提高OAM報(bào)文的處理效率,并且降低了設(shè)計(jì)難度,減少內(nèi)存使用。
[0057]如圖3所示,一種UP MEP報(bào)文處理系統(tǒng),包括:
[0058]解析模塊200,用于在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息。
[0059]識(shí)別模塊400,用于根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文。
[0060]查找表模塊600,用于對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將OAM報(bào)文的目的端口地址修改為OAM引擎。
[0061]操作模塊800,用于根據(jù)UPMEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0062]本發(fā)明UPMEP報(bào)文處理系統(tǒng),解析模塊200在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息,識(shí)別模塊400根據(jù)必要的OAM信息,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,查找表模塊600對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將快速OAM報(bào)文的目的端口地址修改為OAM引擎,操作模塊800根據(jù)UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。整個(gè)過(guò)程中,識(shí)別OAM報(bào)文中的快速OAM報(bào)文,對(duì)快速OAM報(bào)文進(jìn)行查找表操作,將UP MEP的查找放在包交換的處理過(guò)程中,減輕OAM引擎的查找表負(fù)擔(dān),提高處理速度,實(shí)現(xiàn)UP MEP報(bào)文高效處理。
[0063]如圖4所示,在其中一個(gè)實(shí)施例中,操作模塊800包括:
[0064]報(bào)文頭編輯單元820,用于根據(jù)UP MEP的地址,編輯快速OAM報(bào)文的OAM報(bào)文頭。
[0065]操作單元840,用于根據(jù)編輯后的OAM報(bào)文頭,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。
[0066]如圖4所示,在其中一個(gè)實(shí)施例中,操作模塊800還包括:
[0067]原始報(bào)文編輯單元832,用于將編輯后的OAM報(bào)文頭加裝至預(yù)設(shè)原始報(bào)文頭,獲得編輯后的預(yù)設(shè)原始報(bào)文。
[0068]層次化單元834,用于將快速OAM報(bào)文和編輯后的預(yù)設(shè)原始報(bào)文放入不同隊(duì)列,通過(guò)層次化調(diào)度后,分別送入至相應(yīng)的處理模塊或網(wǎng)口。
[0069]在其中一個(gè)實(shí)施例中,解析模塊200包括:
[0070]報(bào)文類型識(shí)別單元,用于在交換芯片中獲取OAM報(bào)文,并識(shí)別OAM報(bào)文類型,OAM報(bào)文類型包括BFD報(bào)文和CCM報(bào)文。
[0071 ] 解析單元,用于解析OAM報(bào)文,當(dāng)OAM報(bào)文為BFD報(bào)文時(shí),獲取yourDiscriminat1n信息,當(dāng)OAM報(bào)文為CCM報(bào)文時(shí),獲取mel、megld以及m印Id信息。
[0072]OAM偏移量獲取單元,用于獲取OAM偏移量。
[0073]在其中一個(gè)實(shí)施例中,查找表模塊600包括:
[0074]識(shí)別單元,用于識(shí)別快速OAM報(bào)文類型,快速OAM報(bào)文類型包括BH)報(bào)文和CCM報(bào)文。
[0075]第一關(guān)鍵字查找單元,用于當(dāng)快速OAM報(bào)文為BH)報(bào)文時(shí),查找關(guān)鍵字meplndex。
[0076]第二關(guān)鍵字查找單元,用于當(dāng)快速OAM報(bào)文為CCM報(bào)文時(shí),查找關(guān)鍵字destPortGroup與destVlanldο
[0077]查找表單元,用于根據(jù)查找到的關(guān)鍵字對(duì)快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址。
[0078]地址修改單元,用于將快速OAM報(bào)文的目的端口地址修改為OAM引擎。
[0079]為了更進(jìn)一步詳細(xì)解釋本發(fā)明UPMEP報(bào)文處理方法與系統(tǒng)的技術(shù)方案與有益效果下面將采用具體實(shí)例進(jìn)行解釋說(shuō)明。
[0080]當(dāng)端口上收到OAM報(bào)文時(shí),通過(guò)RxTdm送到交換芯片內(nèi)部。在交換芯片的Parser模塊中,根據(jù)OAM報(bào)文可能存在的封裝格式,進(jìn)行報(bào)文解析。通過(guò)對(duì)入端口屬性的查詢,確認(rèn)該端口是否需要接收該OAM報(bào)文,如果不需要接收,則按照普通報(bào)文進(jìn)行處理。對(duì)于入端口沒(méi)有配置MEP的情況,收到的OAM報(bào)文在IGP會(huì)根據(jù)轉(zhuǎn)發(fā)表查到出端口信息。然后,送報(bào)文到EGP模塊進(jìn)行相應(yīng)的處理。在EGP模塊增加的UP MEP查找模塊,首先根據(jù)出端口屬性信息,判斷該出端口是否配置MEP,如果配置,則表明該MEP為UP MEP,需要進(jìn)行UP MEP的查找。
[0081 ] UP MEP的查找過(guò)程如下:根據(jù)IGP中獲取的出端口信息,讀取出端口屬性。查看報(bào)文是否是OAM報(bào)文,針對(duì)OAM報(bào)文,判斷出端口是否配置了MEP,且報(bào)文信息是否符合UP MEP接受要求。如果是需要該出端口需要接收的UP MEP報(bào)文,用{destPortGroup,destVlanld}信息組成UP MEP查找關(guān)鍵字,查找UP MEP表項(xiàng)。判斷查表返回的MEP索引是否有效,如果有效,修改報(bào)文的出端口信息,并將報(bào)文放入調(diào)度隊(duì)列并等待調(diào)度器調(diào)度。
[0082]經(jīng)過(guò)調(diào)度器調(diào)出的OAM報(bào)文會(huì)附加上OAM頭部,其中包括mepIndex、oamType、oamOff set等信息。將OAM引擎收到的報(bào)文進(jìn)行信息拆分,拆分為inf ο與packet兩個(gè)部分,并解析出info中的mep Index、oamType、oamOff set等信息。如果報(bào)文是BFD,從packet的oamOff set字節(jié)開(kāi)始,進(jìn)行BFD報(bào)文的解析,使用meplndex字段讀取相應(yīng)的MEP表項(xiàng),對(duì)表項(xiàng)的狀態(tài)機(jī)進(jìn)行更新。如果報(bào)文是CCM,從packet的oamOff set字節(jié)開(kāi)始,進(jìn)行CCM報(bào)文的解析,使用m印Index字段讀取相應(yīng)的MEP表項(xiàng),對(duì)表項(xiàng)的狀態(tài)機(jī)進(jìn)行更新。
[0083]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種UP MEP報(bào)文處理方法,其特征在于,包括步驟: 在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息; 根據(jù)所述必要的OAM信息,識(shí)別所述OAM報(bào)文中的快速OAM報(bào)文; 對(duì)所述快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將所述快速OAM報(bào)文的目的端口地址修改為OAM引擎; 根據(jù)所述UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。2.根據(jù)權(quán)利要求1所述的UPMEP報(bào)文處理方法,其特征在于,所述根據(jù)所述UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作的步驟包括: 根據(jù)所述UP MEP的地址,編輯所述快速OAM報(bào)文的OAM報(bào)文頭; 根據(jù)編輯后的所述OAM報(bào)文頭,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。3.根據(jù)權(quán)利要求2所述的UPMEP報(bào)文處理方法,其特征在于,所述根據(jù)所述UP MEP的地址,編輯所述快速OAM報(bào)文的OAM頭的步驟之后還包括: 將編輯后的所述OAM報(bào)文頭加裝至預(yù)設(shè)原始報(bào)文頭,獲得編輯后的預(yù)設(shè)原始報(bào)文; 將所述快速OAM報(bào)文和所述編輯后的預(yù)設(shè)原始報(bào)文放入不同隊(duì)列,通過(guò)層次化調(diào)度后,分別送入至相應(yīng)的處理模塊或網(wǎng)口。4.根據(jù)權(quán)利要求1所述的UPMEP報(bào)文處理方法,其特征在于,所述在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息的步驟包括: 在交換芯片中獲取所述OAM報(bào)文,并識(shí)別所述OAM報(bào)文類型,所述OAM報(bào)文類型包括BFD報(bào)文和CCM報(bào)文; 解析所述OAM報(bào)文,當(dāng)所述OAM報(bào)文為BFD報(bào)文時(shí),獲取yourDiscriminat1n信息,當(dāng)所述OAM報(bào)文為CCM報(bào)文時(shí),獲取mel、megld以及m印Id信息; 獲取OAM偏移量。5.根據(jù)權(quán)利要求1所述的UPMEP報(bào)文處理方法,其特征在于,所述對(duì)所述快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將所述快速OAM報(bào)文的目的端口地址修改為OAM引擎的步驟包括: 識(shí)別所述快速OAM報(bào)文類型,所述快速OAM報(bào)文類型包括BFD報(bào)文和CCM報(bào)文; 當(dāng)所述快速OAM報(bào)文為BFD報(bào)文時(shí),查找關(guān)鍵字meplndex ; 當(dāng)所述快速OAM報(bào)文為CCM報(bào)文時(shí),查找關(guān)鍵字destPortGroup與destVlanld; 根據(jù)查找到的關(guān)鍵字對(duì)所述快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址; 將所述快速OAM報(bào)文的目的端口地址修改為OAM引擎。6.—種UPMEP報(bào)文處理系統(tǒng),其特征在于,包括: 解析模塊,用于在交換芯片中對(duì)OAM報(bào)文進(jìn)行解析,獲取必要的OAM信息; 識(shí)別模塊,用于根據(jù)所述必要的OAM信息,識(shí)別所述OAM報(bào)文中的快速OAM報(bào)文; 查找表模塊,用于對(duì)所述快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址,并將所述OAM報(bào)文的目的端口地址修改為OAM引擎; 操作模塊,用于根據(jù)所述UP MEP的地址,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。7.根據(jù)權(quán)利要求6所述的UPMEP報(bào)文處理系統(tǒng),其特征在于,所述操作模塊包括: 報(bào)文頭編輯單元,用于根據(jù)所述UP MEP的地址,編輯所述快速OAM報(bào)文的OAM報(bào)文頭; 操作單元,用于根據(jù)編輯后的所述OAM報(bào)文頭,讀取預(yù)設(shè)數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),并結(jié)合MEP狀態(tài)進(jìn)行OAM操作。8.根據(jù)權(quán)利要求7所述的UPMEP報(bào)文處理系統(tǒng),其特征在于,所述操作模塊還包括: 原始報(bào)文編輯單元,用于將編輯后的所述OAM報(bào)文頭加裝至預(yù)設(shè)原始報(bào)文頭,獲得編輯后的預(yù)設(shè)原始報(bào)文; 層次化單元,用于將所述快速OAM報(bào)文和所述編輯后的預(yù)設(shè)原始報(bào)文放入不同隊(duì)列,通過(guò)層次化調(diào)度后,分別送入至相應(yīng)的處理模塊或網(wǎng)口。9.根據(jù)權(quán)利要求6所述的UPMEP報(bào)文處理系統(tǒng),其特征在于,所述解析模塊包括: 報(bào)文類型識(shí)別單元,用于在交換芯片中獲取所述OAM報(bào)文,并識(shí)別所述OAM報(bào)文類型,所述OAM報(bào)文類型包括BFD報(bào)文和CCM報(bào)文; 解析單元,用于解析所述OAM報(bào)文,當(dāng)所述OAM報(bào)文為BFD報(bào)文時(shí),獲取yourDiscriminat1n信息,當(dāng)所述OAM報(bào)文為CCM報(bào)文時(shí),獲取mel、megld以及mepld信息;OAM偏移量獲取單元,用于獲取OAM偏移量。10.根據(jù)權(quán)利要求6所述的UPMEP報(bào)文處理系統(tǒng),其特征在于,所述查找表模塊包括: 識(shí)別單元,用于識(shí)別所述快速OAM報(bào)文類型,所述快速OAM報(bào)文類型包括BFD報(bào)文和CCM報(bào)文; 第一關(guān)鍵字查找單元,用于當(dāng)所述快速OAM報(bào)文為BFD報(bào)文時(shí),查找關(guān)鍵字meplndex;第二關(guān)鍵字查找單元,用于當(dāng)所述快速OAM報(bào)文為CCM報(bào)文時(shí),查找關(guān)鍵字destPortGroup與destVlanld; 查找表單元,用于根據(jù)查找到的關(guān)鍵字對(duì)所述快速OAM報(bào)文進(jìn)行UP MEP查找表操作,獲取UP MEP的地址; 地址修改單元,用于將所述快速OAM報(bào)文的目的端口地址修改為OAM引擎。
【文檔編號(hào)】H04L12/24GK105933231SQ201610470768
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年6月24日
【發(fā)明人】郭敏, 謝海春, 蔣漢柏, 廖北平
【申請(qǐng)人】醴陵恒茂電子科技有限公司