專利名稱:點到點的遠(yuǎn)端環(huán)回測試方法及系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種點到點的遠(yuǎn)端環(huán)回測試方法及系統(tǒng)及裝置。
背景技術(shù):
以太網(wǎng)OAM機(jī)制主要針對“鏈路”級別的管理,提供一種有效的點到點(或虛 擬點到點)以太網(wǎng)鏈路監(jiān)控和故障隔離的機(jī)制。以太網(wǎng)OAM機(jī)制實現(xiàn)了環(huán)回受控端錯誤指示、鏈路監(jiān)控和環(huán)回受控端環(huán)回功 能,提供了一種數(shù)據(jù)鏈路層的環(huán)回受控端環(huán)回測試方法,可以監(jiān)視鏈路的狀態(tài),進(jìn)行鏈 路性能測試。環(huán)回受控端環(huán)回測試可由兩臺設(shè)備完成,由一端發(fā)起以太網(wǎng)OAM環(huán)回受控 端環(huán)回(以下簡稱環(huán)回),另一端進(jìn)行響應(yīng)。下面我們將發(fā)起環(huán)回的一端,即“環(huán)回控 制端”,簡稱為“本端”;將響應(yīng)環(huán)回的一端,即“環(huán)回受控端”,簡稱為“遠(yuǎn)端”?,F(xiàn)有以太網(wǎng)OAM機(jī)制中,環(huán)回的功能主要是通過控制復(fù)用器和解析器的狀態(tài)來 完成的。為了實現(xiàn)環(huán)回測試,需要對復(fù)用器和解析器的狀態(tài)進(jìn)行定義,其中,復(fù)用器可以理解為主要是負(fù)責(zé)發(fā)送側(cè)的報文傳送,有FORWARD(發(fā)送)和 DISCARD (丟棄)兩個狀態(tài)。FORWARD狀態(tài)復(fù)用器可以自由轉(zhuǎn)發(fā)OAM協(xié)議報文、普通數(shù)據(jù)報文和其它協(xié) 議報文;DISCARD狀態(tài)復(fù)用器只能轉(zhuǎn)發(fā)OAM協(xié)議報文;普通數(shù)據(jù)報文和其它協(xié)議報
文被丟棄。解析器可以理解為主要是接收側(cè)報文的處理,有LOOPBACK(環(huán)回)、DIS CARD和FORWARD三個狀態(tài)。LOOPBACK狀態(tài)解析器將收到的OAM協(xié)議報文上送CPU ;非OAM協(xié)議報
文作為LB報文從收到報文的端口原封不動地發(fā)送回去;DISCARD狀態(tài)解析器將收到 的OAM協(xié)議報文上送CPU;非OAM協(xié)議報文被丟棄;FORWARD狀態(tài)解析器將收到 的OAM協(xié)議報文上送CPU ;非OAM協(xié)議報文正常轉(zhuǎn)發(fā)。當(dāng)兩端建立環(huán)回成功后,OAM機(jī)制要求要求環(huán)回控制端應(yīng)當(dāng)具有的特點包括 正常發(fā)送以及轉(zhuǎn)發(fā)數(shù)據(jù)報文及協(xié)議報文;能夠解析接收到的OAM協(xié)議報文,并丟棄除了 OAM協(xié)議報文之外的其他所有報文;要求環(huán)回受控端應(yīng)當(dāng)具有的特點包括正常發(fā)送以 太網(wǎng)OAM報文,不發(fā)送任何非以太網(wǎng)OAM報文;能夠解析接收到的OAM報文,除了 OAM協(xié)議報文之外的其他所有報文都原封不動的環(huán)回到環(huán)回控制端。但是,在目前的應(yīng)用中,環(huán)回控制端一般能夠達(dá)到協(xié)議的要求,而環(huán)回受控端 的情形是只環(huán)回了普通的數(shù)據(jù)報文,對于協(xié)議報文不能環(huán)回;環(huán)回端口仍然能夠發(fā)送 除了 OAM協(xié)議報文以外的其他協(xié)議報文。
發(fā)明內(nèi)容
鑒于上述的分析,本發(fā)明旨在提供一種點到點的遠(yuǎn)端環(huán)回測試方法及系統(tǒng)及裝 置,用以解決現(xiàn)有技術(shù)中存在的遠(yuǎn)端不能實現(xiàn)協(xié)議要求的環(huán)回的問題。本發(fā)明的目的主要是通過以下技術(shù)方案實現(xiàn)的本發(fā)明提供了一種點到點的遠(yuǎn)端環(huán)回測試方法,包括步驟A:環(huán)回受控端在接收到環(huán)回控制端發(fā)的環(huán)回開始控制報文后,設(shè)置所述 環(huán)回受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給所述環(huán)回控制端;步驟B:所述環(huán)回控制端在收到環(huán)回響應(yīng)控制報文后,設(shè)置環(huán)回控制端的報文 收發(fā)規(guī)則并下發(fā),從而所述環(huán)回控制端和所述環(huán)回受控端雙方進(jìn)入環(huán)回測試狀態(tài)。進(jìn)一步地,所述步驟A具體包括環(huán)回控制端發(fā)起環(huán)回開始控制報文,并將自己的復(fù)用器和解析器的狀態(tài)設(shè)置丟 棄狀態(tài);所述環(huán)回受控端在收到所述環(huán)回控制報文并判定自身滿足環(huán)回條件后,設(shè)置自 己的解析器的狀態(tài)為環(huán)回狀態(tài)以及設(shè)置復(fù)用器的狀態(tài)為丟棄狀態(tài);設(shè)置所述環(huán)回受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給所 述環(huán)回控制端。進(jìn)一步地,環(huán)回受控端判定自身滿足環(huán)回條件包括判斷環(huán)回受控端的環(huán)回端口是否使能了操作管理和維護(hù)OAM功能,當(dāng)確定使 能了 OAM功能后,進(jìn)一步判斷該環(huán)回端口是否已經(jīng)完成OAM發(fā)現(xiàn);當(dāng)確定完成OAM 發(fā)現(xiàn)后,進(jìn)一步判斷該環(huán)回端口當(dāng)前是否已經(jīng)處于環(huán)回狀態(tài);當(dāng)確認(rèn)沒有處于環(huán)回狀態(tài) 時,判定滿足環(huán)回開啟條件。進(jìn)一步地,所述環(huán)回受控端的報文收發(fā)規(guī)則包括將所述環(huán)回受控端的環(huán)回接口收到的OAM協(xié)議報文上送;將所述環(huán)回受控端的環(huán)回接口收到的非OAM協(xié)議報文從入方向返回去;將所述環(huán)回受控端的出接口為環(huán)回端口收到的非OAM協(xié)議報文丟棄。進(jìn)一步地,所述步驟B具體包括所述環(huán)回控制端在收到環(huán)回響應(yīng)控制報文后,將自己的解析器的狀態(tài)改為發(fā)送 狀態(tài)以及保持復(fù)用器的丟棄狀態(tài),并設(shè)置所述環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā)。進(jìn)一步地,所述環(huán)回控制端的報文收發(fā)規(guī)則包括將環(huán)回控制端的環(huán)回接口收到的環(huán)回報文丟棄;將環(huán)回控制端的環(huán)回接口收到的OAM協(xié)議報文上送CPU處理。本發(fā)明還提供了一種點到點的遠(yuǎn)端環(huán)回測試系統(tǒng),包括環(huán)回控制端和環(huán)回受 控端,其中,所述環(huán)回控制端,用于發(fā)送環(huán)回開始控制報文,并在收到所述環(huán)回受控端發(fā)來 的環(huán)回響應(yīng)控制報文后,設(shè)置所述環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā);所述環(huán)回受控端,用于在接收到環(huán)回控制端發(fā)的環(huán)回開始控制報文后,設(shè)置所 述環(huán)回受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給所述環(huán)回控制端。本發(fā)明還提供了一種點到點的遠(yuǎn)端環(huán)回測試裝置,包括收發(fā)單元和設(shè)置維護(hù) 單元,其中,
所述收發(fā)單元,用于收發(fā)環(huán)回控制端的環(huán)回開始控制報文或者環(huán)回響應(yīng)端的環(huán) 回響應(yīng)控制報文;所述設(shè)置維護(hù)單元,用于在接收到環(huán)回開始控制報文后,設(shè)置環(huán)回受控端的報 文收發(fā)規(guī)則并下發(fā);或者,在收到所述環(huán)回受控端發(fā)來的環(huán)回響應(yīng)控制報文后,設(shè)置所 述環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā)。進(jìn)一步地,所述設(shè)置維護(hù)單元具體包括狀態(tài)設(shè)置模塊和規(guī)則設(shè)置模塊,其中,所述狀態(tài)設(shè)置模塊,用于在所述收發(fā)單元發(fā)起環(huán)回控制報文后,將環(huán)回控制端 的復(fù)用器和解析器的狀態(tài)設(shè)置為丟棄狀態(tài),以及在所述收發(fā)單元收到環(huán)回響應(yīng)控制報文 后,將所述環(huán)回控制端的解析器的狀態(tài)改為發(fā)送狀態(tài)以及保持復(fù)用器的丟棄狀態(tài);以及 在所述收發(fā)單元收到所述環(huán)回控制報文并判定自身滿足環(huán)回條件后,設(shè)置環(huán)回受控端的 解析器的狀態(tài)為環(huán)回狀態(tài)以及設(shè)置復(fù)用器的狀態(tài)為丟棄狀態(tài);所述規(guī)則設(shè)置模塊,用于設(shè)置所述環(huán)回控制端的報文收發(fā)規(guī)則和所述環(huán)回受控 端的報文收發(fā)規(guī)則并下發(fā)。進(jìn)一步地,所述環(huán)回控制端的報文收發(fā)規(guī)則包括將環(huán)回控制端的環(huán)回接口收到的環(huán)回報文丟棄;將環(huán)回控制端的環(huán)回接口收到的OAM協(xié)議報文上送CPU處理;所述環(huán)回受控端的報文收發(fā)規(guī)則包括將所述環(huán)回受控端的環(huán)回接口收到的OAM協(xié)議報文上送;將所述環(huán)回受控端的環(huán)回接口收到的非OAM協(xié)議報文從入方向返回去;將所述環(huán)回受控端的出接口為環(huán)回端口收到的非OAM協(xié)議報文丟棄。本發(fā)明有益效果如下本發(fā)明通過設(shè)置解析器和復(fù)用器的狀態(tài)以及設(shè)置并下發(fā)報文收發(fā)規(guī)則,可以實 現(xiàn)按照協(xié)議規(guī)定進(jìn)行報文的收發(fā)。本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分的從說明書中 變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的 說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
圖1為本發(fā)明實施例所述方法中,以太網(wǎng)環(huán)回測試的基本拓?fù)浣Y(jié)構(gòu)示意圖;圖2為本發(fā)明實施例所述方法的流程示意圖;圖3為本發(fā)明實施例所述方法中,環(huán)回控制端開始環(huán)回的流程示意圖;圖4為本發(fā)明實施例所述方法中,環(huán)回受控端開始環(huán)回的流程示意圖;圖5為本發(fā)明實施例所述方法中,判斷是否OAM協(xié)議報文的流程示意圖;圖6為本發(fā)明實施例所述系統(tǒng)的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例所述裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)選實施例,其中,附圖構(gòu)成本申請一部 分,并與本發(fā)明的實施例一起用于闡釋本發(fā)明的原理。為了清楚和簡化目的,當(dāng)其可能使本發(fā)明的主題模糊不清時,將省略本文所描述的器件中已知功能和結(jié)構(gòu)的詳細(xì)具體說 明。首先,結(jié)合附圖1到5對本發(fā)明實施例所述方法進(jìn)行詳細(xì)說明。如圖1所示,圖1為以太網(wǎng)環(huán)回測試的基本拓?fù)浣Y(jié)構(gòu)示意圖。假定兩臺交換機(jī) 設(shè)備(SWITCH1和SWITCH2,其中,SWITCH1為環(huán)回控制端;SWITCH2為環(huán)回受控 端)的環(huán)回端口分別為Pl和P2,并且兩臺設(shè)備通過Pl和P2相連;當(dāng)兩臺分別開啟以太 網(wǎng)OAM功能,建立OAM連接后,從環(huán)回控制端發(fā)起環(huán)回控制開始報文,環(huán)回受控端進(jìn) 行響應(yīng),從而雙方進(jìn)入環(huán)回測試狀態(tài)。如圖2所示,圖2為本發(fā)明實施例所述方法的流程示意圖,具體可以包括如下步 驟步驟201 環(huán)回控制端發(fā)送環(huán)回開始控制報文;步驟202:環(huán)回受控端在接收到環(huán)回控制端發(fā)的環(huán)回開始控制報文后,設(shè)置該 環(huán)回受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給該環(huán)回控制端;步驟203:所述環(huán)回控制端在收到環(huán)回響應(yīng)控制報文后,設(shè)置環(huán)回控制端的報 文收發(fā)規(guī)則并下發(fā),并結(jié)束本次環(huán)回受控端環(huán)回測試。如圖3所示,圖3為環(huán)回控制端開始環(huán)回的流程示意圖,具體可以包括以下步 驟步驟301:環(huán)回開始后,環(huán)回控制端將解析器和復(fù)用器的狀態(tài)由原來的 FORWARD改為DISCARD,并發(fā)送環(huán)回開始控制報文;步驟302:判斷是否收到環(huán)回受控端的環(huán)回響應(yīng)控制報文,如果是,執(zhí)行步驟 303,否則執(zhí)行步驟304;步驟303:收到環(huán)回受控端的環(huán)回響應(yīng)控制報文,將解析器狀態(tài)變?yōu)?FORWARD,復(fù)用器狀態(tài)仍然為DISCARD,并根據(jù)解析器的FORWARD狀態(tài)設(shè)置規(guī)則;
本發(fā)明實施例中,可以將報文收發(fā)規(guī)則下發(fā)給交換機(jī)設(shè)備中的交換芯片中的驅(qū)動程序, 環(huán)回測試過程中,就可以由驅(qū)動程序控制環(huán)回控制端按照該收發(fā)規(guī)則對收到的報文進(jìn)行 相應(yīng)處理;其中,環(huán)回控制端收到環(huán)回響應(yīng)控制報文后設(shè)置的規(guī)則為Action = {action = Drop},其含義為將該環(huán)回端口收到的環(huán)回報文(OAM協(xié)議
報文之外的其他所有報文)丟棄;Action = {actionO = Copy to CPU, action 1 = Drop ; },其含義為將該環(huán)回端口
收到的OAM協(xié)議報文上送CPU處理;步驟304:本次環(huán)回控制端發(fā)起的遠(yuǎn)端環(huán)回過程結(jié)束。如圖4所示,圖4為環(huán)回受控端開始環(huán)回的流程示意圖,具體可以包括如下步 驟步驟401 環(huán)回受控端收到環(huán)回開始控制報文;步驟402:判斷自己當(dāng)前是否滿足環(huán)回開啟條件,如果是,執(zhí)行步驟403,否則 轉(zhuǎn)到步驟404;其中,判斷是否滿足環(huán)回開啟條件包括(1)判斷SWITCH2的端口 P2是否使能了 OAM功能;如果是,則繼續(xù)(2);如 果否,則結(jié)束;(2)判斷端口 P2是否已經(jīng)完成OAM發(fā)現(xiàn),如果是,則繼續(xù)(3);如果否,則結(jié)束;(3)判斷端口 P2當(dāng)前是否已經(jīng)處于環(huán)回狀態(tài),如果是,則結(jié)束;如果否, 則滿足環(huán)回開啟條件;步驟403 將復(fù)用器的狀態(tài)由FORWARD設(shè)置為DISCARD,將解析器的狀態(tài)從
FORWARD設(shè)置為LOOPBACK,根據(jù)解析器和復(fù)用器的狀態(tài)設(shè)置規(guī)則,同時發(fā)送環(huán)回控 制響應(yīng)報文給環(huán)回控制端;本發(fā)明實施例中,可以將報文收發(fā)規(guī)則下發(fā)給交換機(jī)設(shè)備中 的交換芯片中的驅(qū)動程 序,環(huán)回測試過程中,就可以由驅(qū)動程序控制環(huán)回受控端按照該 收發(fā)規(guī)則對收到的報文進(jìn)行相應(yīng)處理;其中,環(huán)回受控端收到環(huán)回開始控制報文后,設(shè)置的規(guī)則為Action = {actionO = Copy to CPU, action 1 = Drop ; },其含義為將接口 P2 收 到的OAM協(xié)議報文上送;Action = {action = RedirectPort, parameter。,parameterl},其含義為將接口 P2 收到的非OAM協(xié)議報文從入方向返回去,parameterO和parameterl分別表示接口所在的 Module及接口號;Action = {action = Drop},其含義為將出接口為環(huán)回端口的非OAM協(xié)議報文丟棄。步驟404:環(huán)回受控端的響應(yīng)環(huán)回控制結(jié)束。環(huán)回成功后,兩個交換機(jī)設(shè)備報文就可以按照設(shè)置的報文收發(fā)規(guī)則對接收或者 發(fā)送的報文進(jìn)行相應(yīng)的處理,具體還以圖1為例,從Pl發(fā)送出去的OAM協(xié)議報文和非 OAM協(xié)議報文到達(dá)P2后,SWITCH2對OAM協(xié)議報文進(jìn)行處理,而非OAM協(xié)議報文 被原封不動的彈回到P1,并在Pl丟棄;同時,SWITCH1的Pl可以發(fā)送從其他端口轉(zhuǎn) 發(fā)的數(shù)據(jù)報文以及CPU發(fā)出的任何協(xié)議報文;而SWITCH2的其他端口轉(zhuǎn)發(fā)的報文或者 CPU發(fā)出的非OAM協(xié)議報文,均不從P2進(jìn)行轉(zhuǎn)發(fā);其中,判斷是否OAM協(xié)議報文的方法見附圖5所示,具體包括當(dāng)報文同時滿足以下三個條件時,才能確認(rèn)為是OAM協(xié)議報文。(1)目的 MAC 0180.c200.0002 ; (2)協(xié)議類型0x8809; (3)子協(xié)議號0x03。其中(I)SOAM 協(xié)議報文的特定目的MAC,OAM協(xié)議報文的目的MAC—定是0180.c200.0002,但是目 的MAC為0180.c200.0002的報文不一定是OAM協(xié)議報文;(2)為OAM報文的協(xié)議類 型,0x8809表示慢協(xié)議,可以標(biāo)識所有的慢協(xié)議,如LACP和OAM等;(3)用于識別當(dāng) 前慢速協(xié)議的子協(xié)議為OAM。上述判斷是否是OAM協(xié)議包的方式可以有多種,比如對端口入方向報文的處 理,可以通過建立表項,包括規(guī)則號,目的MAC,協(xié)議號,子協(xié)議號,ACTION1等字 段;當(dāng)端口收到報文后,依次匹配各個字段,如果前面的字段都完全匹配上,表示該報 文是OAM協(xié)議報文,則執(zhí)行相應(yīng)的動作,如ACTION1上送CPU ;如果不完全匹配,則 執(zhí)行ACTION2,將報文從入方向發(fā)送出去。下面結(jié)合附圖6對本發(fā)明實施例所述系統(tǒng)進(jìn)行詳細(xì)說明。如圖6所示,圖6為本發(fā)明實施例所述系統(tǒng)的結(jié)構(gòu)示意圖,包括環(huán)回控制端和 環(huán)回受控端,其中,環(huán)回控制端,主要負(fù)責(zé)發(fā)送環(huán)回開始控制報文,并在收到環(huán)回受控端發(fā)來的環(huán) 回響應(yīng)控制報文后,設(shè)置環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā)。
環(huán)回受控端,在接收到環(huán)回控制端發(fā)的環(huán)回開始控制報文后,設(shè)置環(huán)回受控端 的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給環(huán)回控制端。最后結(jié)合附圖7對本發(fā)明實施例所述裝置進(jìn)行詳細(xì)說明。本發(fā)明實施例所述裝置可以設(shè)置交換機(jī)設(shè)備中,在如圖7所示,圖7為本發(fā)明實 施例所述裝置的結(jié)構(gòu)示意圖,具體包括收發(fā)單元和設(shè)置維護(hù)單元,其中,收發(fā)單元,當(dāng)該交換機(jī)設(shè)備作為環(huán)回控制端時,收發(fā)單元負(fù)責(zé)發(fā)送環(huán)回控制端 的環(huán)回開始控制報文,并且接收環(huán)回響應(yīng)端的環(huán)回響應(yīng)控制報文;當(dāng)該交換機(jī)作為環(huán)回 受控端時,收發(fā)單元負(fù)責(zé)接收環(huán)回控制端的環(huán)回開始控制報文,并且發(fā)送環(huán)回響應(yīng)控制 報文給環(huán)回控制端;設(shè)置維護(hù)單元,當(dāng)該交換機(jī)設(shè)備作為環(huán)回受控端時,當(dāng)收發(fā)單元在接收到環(huán)回 開始控制報文后,由設(shè)置維護(hù)單元設(shè)置環(huán)回受控端的報文收發(fā)規(guī)則并下發(fā);或者,當(dāng)該 交換機(jī)作為環(huán)回控制端時,當(dāng)收發(fā)單元在收到環(huán)回受控端發(fā)來的環(huán)回響應(yīng)控制報文后, 由設(shè)置維護(hù)單元設(shè)置環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā)。其中,所述設(shè)置維護(hù)單元又可以具體包括狀態(tài)設(shè)置模塊和規(guī)則設(shè)置模塊,狀態(tài)設(shè)置模塊,主要負(fù)責(zé)設(shè)置或者維護(hù)復(fù)用器和解析器的狀態(tài),具體的說就 是,在收發(fā)單元發(fā)起環(huán)回控制報文后,狀態(tài)設(shè)置模塊將環(huán)回控制端的復(fù)用器和解析器的 狀態(tài)設(shè)置丟棄,以及在收發(fā)單元收到環(huán)回響應(yīng)控制報文后,狀態(tài)設(shè)置模塊將環(huán)回控制端 的解析器的狀態(tài)改為發(fā)送狀態(tài)以及保持復(fù)用器的丟棄狀態(tài);或者,在收發(fā)單元收到環(huán)回 控制報文并判定自身滿足環(huán)回條件后,狀態(tài)設(shè)置模塊將環(huán)回受控端的解析器的狀態(tài)設(shè)置 為環(huán)回,設(shè)置環(huán)回受控端的復(fù)用器的狀態(tài)為丟棄;規(guī)則設(shè)置模塊,主要負(fù)責(zé)設(shè)置環(huán)回控制端的報文收發(fā)規(guī)則或者環(huán)回受控端的報 文收發(fā)規(guī)則并下發(fā),其中,環(huán)回受控端的報文收發(fā)規(guī)則包括將環(huán)回受控端的環(huán)回接口收到的OAM協(xié)議報文上送;將環(huán)回受控端的環(huán)回接口收到的非OAM協(xié)議報文從入方向返回去;將環(huán)回受控端的出接口為環(huán)回端口收到的非OAM協(xié)議報文丟棄;所述環(huán)回控制端的報文收發(fā)規(guī)則包括將環(huán)回控制端的環(huán)回接口收到的環(huán)回報文丟棄;將環(huán)回控制端的環(huán)回接口收到的OAM協(xié)議報文上送CPU處理。需要說明的是,對于本發(fā)明實施例所述系統(tǒng)和所述裝置的具體實現(xiàn)過程,由于 上述方法中已有詳細(xì)說明,故此處不再贅述。綜上所述,本發(fā)明實施例提供了一種點到點的遠(yuǎn)端環(huán)回測試方法及系統(tǒng)及裝 置,通過設(shè)置解析器和復(fù)用器的狀態(tài)以及設(shè)置并下發(fā)報文收發(fā)規(guī)則,可以實現(xiàn)按照協(xié)議 規(guī)定進(jìn)行報文的收發(fā),即環(huán)回控制端可以實現(xiàn)正常發(fā)送以及轉(zhuǎn)發(fā)數(shù)據(jù)報文及協(xié)議報 文;能夠解析接收到的OAM協(xié)議報文,并丟棄除了 OAM協(xié)議報文之外的其他所有報 文;要求環(huán)回受控端可以實現(xiàn)正常發(fā)送以太網(wǎng)OAM報文,不發(fā)送任何非以太網(wǎng)OAM 報文;能夠解析接收到的OAM報文,除了 OAM協(xié)議報文之外的其他所有報文都原封不 動的環(huán)回到環(huán)回控制端。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或 替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書 的保護(hù)范 圍為準(zhǔn)。
權(quán)利要求
1.一種點到點的遠(yuǎn)端環(huán)回測試方法,其特征在于,包括步驟A:環(huán)回受控端在接收到環(huán)回控制端發(fā)的環(huán)回開始控制報文后,設(shè)置所述環(huán)回 受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給所述環(huán)回控制端;步驟B:所述環(huán)回控制端在收到環(huán)回響應(yīng)控制報文后,設(shè)置環(huán)回控制端的報文收發(fā) 規(guī)則并下發(fā),從而所述環(huán)回控制端和所述環(huán)回受控端雙方進(jìn)入環(huán)回測試狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A具體包括環(huán)回控制端發(fā)起環(huán)回開始控制報文,并將自己的復(fù)用器和解析器的狀態(tài)設(shè)置丟棄狀態(tài);所述環(huán)回受控端在收到所述環(huán)回控制報文并判定自身滿足環(huán)回條件后,設(shè)置自己的 解析器的狀態(tài)為環(huán)回狀態(tài)以及設(shè)置復(fù)用器的狀態(tài)為丟棄狀態(tài);設(shè)置所述環(huán)回受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給所述環(huán) 回控制端。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,環(huán)回受控端判定自身滿足環(huán)回條件包括判斷環(huán)回受控端的環(huán)回端口是否使能了操作管理和維護(hù)OAM功能,當(dāng)確定使能了 OAM功能后,進(jìn)一步判斷該環(huán)回端口是否已經(jīng)完成OAM發(fā)現(xiàn);當(dāng)確定完成OAM發(fā)現(xiàn) 后,進(jìn)一步判斷該環(huán)回端口當(dāng)前是否已經(jīng)處于環(huán)回狀態(tài);當(dāng)確認(rèn)沒有處于環(huán)回狀態(tài)時, 判定滿足環(huán)回開啟條件。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述環(huán)回受控端的報文收發(fā)規(guī)則包括將所述環(huán)回受控端的環(huán)回接口收到的OAM協(xié)議報文上送;將所述環(huán)回受控端的環(huán)回接口收到的非OAM協(xié)議報文從入方向返回去;將所述環(huán)回受控端的出接口為環(huán)回端口收到的非OAM協(xié)議報文丟棄。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B具體包括所述環(huán)回控制端在收到環(huán)回響應(yīng)控制報文后,將自己的解析器的狀態(tài)改為發(fā)送狀態(tài) 以及保持復(fù)用器的丟棄狀態(tài),并設(shè)置所述環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā),從而所述 環(huán)回控制端和所述環(huán)回受控端雙方進(jìn)入環(huán)回測試狀態(tài)。
6 根據(jù)權(quán)利要求1或5所述的方法,其特征在于,所述環(huán)回控制端的報文收發(fā)規(guī)則包括將環(huán)回控制端的環(huán)回接口收到的環(huán)回報文丟棄;將環(huán)回控制端的環(huán)回接口收到的OAM協(xié)議報文上送CPU處理。
7.—種點到點的遠(yuǎn)端環(huán)回測試系統(tǒng),其特征在于,包括環(huán)回控制端和環(huán)回受控 端,其中,所述環(huán)回控制端,用于發(fā)送環(huán)回開始控制報文,并在收到所述環(huán)回受控端發(fā)來的環(huán) 回響應(yīng)控制報文后,設(shè)置所述環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā);所述環(huán)回受控端,用于在接收到環(huán)回控制端發(fā)的環(huán)回開始控制報文后,設(shè)置所述環(huán) 回受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給所述環(huán)回控制端。
8.—種點到點的遠(yuǎn)端環(huán)回測試裝置,其特征在于,包括收發(fā)單元和設(shè)置維護(hù)單 元,其中,所述收發(fā)單元,用于收發(fā)環(huán)回控制端的環(huán)回開始控制報文或者環(huán)回響應(yīng)端的環(huán)回響 應(yīng)控制報文;所述設(shè)置維護(hù)單元,用于在接收到環(huán)回開始控制報文后,設(shè)置環(huán)回受控端的報文收 發(fā)規(guī)則并下發(fā);或者,在收到所述環(huán)回受控端發(fā)來的環(huán)回響應(yīng)控制報文后,設(shè)置所述環(huán) 回控制端的報文收發(fā)規(guī)則并下發(fā)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述設(shè)置維護(hù)單元具體包括狀態(tài)設(shè) 置模塊和規(guī)則設(shè)置模塊,其中,所述狀態(tài)設(shè)置模塊,用于在所述收發(fā)單元發(fā)起環(huán)回控制報文后,將環(huán)回控制端的復(fù) 用器和解析器的狀態(tài)設(shè)置為丟棄狀態(tài),以及在所述收發(fā)單元收到環(huán)回響應(yīng)控制報文后, 將所述環(huán)回控制端的解析器的狀態(tài)改為發(fā)送狀態(tài)以及保持復(fù)用器的丟棄狀態(tài);以及在所 述收發(fā)單元收到所述環(huán)回控制報文并判定自身滿足環(huán)回條件后,設(shè)置環(huán)回受控端的解析 器的狀態(tài)為環(huán)回狀態(tài)以及設(shè)置復(fù)用器的狀態(tài)為丟棄狀態(tài);所述規(guī)則設(shè)置模塊,用于設(shè)置所述環(huán)回控制端的報文收發(fā)規(guī)則和所述環(huán)回受控端的 報文收發(fā)規(guī)則并下發(fā)。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于, 所述環(huán)回控制端的報文收發(fā)規(guī)則包括將環(huán)回控制端的環(huán)回接口收到的環(huán)回報文丟棄;將環(huán)回控制端的環(huán)回接口收到的OAM協(xié)議報文上送CPU處理;所述環(huán)回受控端的報文收發(fā)規(guī)則包括將所述環(huán)回受控端的環(huán)回接口收到的OAM協(xié)議報文上送;將所述環(huán)回受控端的環(huán)回接口收到的非OAM協(xié)議報文從入方向返回去;將所述環(huán)回受控端的出接口為環(huán)回端口收到的非OAM協(xié)議報文丟棄。
全文摘要
本發(fā)明公開了一種點到點的遠(yuǎn)端環(huán)回測試方法及系統(tǒng)及裝置,其中方法包括環(huán)回受控端在接收到環(huán)回控制端發(fā)的環(huán)回開始控制報文后,設(shè)置所述環(huán)回受控端的報文收發(fā)規(guī)則并下發(fā),同時發(fā)送環(huán)回響應(yīng)控制報文給所述環(huán)回控制端;所述環(huán)回控制端在收到環(huán)回響應(yīng)控制報文后,設(shè)置環(huán)回控制端的報文收發(fā)規(guī)則并下發(fā),從而所述環(huán)回控制端和所述環(huán)回受控端雙方進(jìn)入環(huán)回測試狀態(tài);本發(fā)明通過設(shè)置解析器和復(fù)用器的狀態(tài)以及設(shè)置并下發(fā)報文收發(fā)規(guī)則,可以實現(xiàn)按照協(xié)議規(guī)定進(jìn)行報文的收發(fā)。
文檔編號H04L12/26GK102025569SQ20101058907
公開日2011年4月20日 申請日期2010年12月15日 優(yōu)先權(quán)日2010年12月15日
發(fā)明者李洪迪 申請人:中興通訊股份有限公司