麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種實現(xiàn)cfm中高頻連續(xù)性檢測的方法

文檔序號:7810286閱讀:1018來源:國知局
一種實現(xiàn)cfm中高頻連續(xù)性檢測的方法
【專利摘要】本發(fā)明提供了一種實現(xiàn)CFM中高頻連續(xù)性檢測的方法,包括:根據(jù)FPGA上的MEP分成若干MEP小組;對應MEP小組創(chuàng)建MEP故障狀態(tài)表,所述MEP故障狀態(tài)表每一位對應一個MEP當前故障狀態(tài);對應MEP小組創(chuàng)建中斷標志位表;CPU遍歷中斷標志位表,中斷標志位為1的產(chǎn)生CPU中斷去遍歷對應的MEP小組,告知用戶所述MEP故障,清除對應的中斷標志位。采用本發(fā)明方法后,若當前MEP小組有故障時,對應標志位為1,產(chǎn)生CPU中斷去遍歷對應MEP小組的MEP,而不用對所有MEP進行遍歷,特別當MEP規(guī)格較大時,對CPU遍歷MEP的時間大大減小,大大減輕了CPU的負擔。
【專利說明】—種實現(xiàn)CFM中高頻連續(xù)性檢測的方法

【技術領域】
[0001]本發(fā)明涉及基于IEEE802.lag標準的以太網(wǎng)運營、管理和維護,尤其涉及一種實現(xiàn)CFM中高頻連續(xù)性檢測的方法。

【背景技術】
[0002]連續(xù)性檢測(CC,Continuity Check)功能是CFM中的一個最基本也是最重要的功能,它為CFM的實現(xiàn)提供了可能。
[0003]CC功能實現(xiàn)的思路是:當網(wǎng)絡環(huán)境建立并配置了相應正確的以太網(wǎng)運行、管理和維護(0AM, Operat1n Administrat1n and Maintains)配置之后,在同一個維護集(MA,Maintenance Associat1ns)中的本地維護集端點(MEP, Maintenance Associat1ns EndPoint)會向所有其他非本地MEP發(fā)送CCM(Continuity Check Message);同時其他非本地MEP也會發(fā)出CCM給所有對端。注意CC功能是單向的,也就是說一個MEP只周期性的發(fā)送,不期望得到回復的。當本地的MEP收到遠端發(fā)送給自己的CCM之后,首先檢查該CCM中的信息是否有效,如果有效再對照本地存儲的MEP CCM數(shù)據(jù)庫,如果沒有該MEP的條目就學習CCM中的內(nèi)容建立一個新的MEP條目;如果有則不做操作。此時一個雙向連接的鏈路就得到了保證。
[0004]IEEE802.lag協(xié)議中定義了 CCM的發(fā)送間隔周期有3.33毫秒、10毫秒、100毫秒、I秒、10秒、I分鐘、10分鐘。對于少于I秒的CCM間隔周期,業(yè)界普遍的做法都是通過 FPGA (Field — Programmable Gate Array)來實現(xiàn)。如圖1 所不,將 MEP (Maintenanceassociat1n End Point)部署在FPGA上,這樣MEP可以支持3.33毫秒CCM周期,也就是
3.33毫秒發(fā)送CCM,10毫秒檢測鏈路故障并通過中斷方式通知CPU。這種方案存在的問題是MEP規(guī)格不能過多。如果MEP的規(guī)格過多,每個MEP在同一短時間內(nèi)檢測到鏈路故障,產(chǎn)生的中斷會對CPU形成沖擊,影響其他業(yè)務的運行。


【發(fā)明內(nèi)容】

[0005]鑒于此,提供一種減少CPU負擔的實現(xiàn)CFM中高頻連續(xù)性檢測的方法。
[0006]一種實現(xiàn)CFM中高頻連續(xù)性檢測的方法,包括:
[0007]根據(jù)FPGA上的MEP分成若干MEP小組;
[0008]對應MEP小組創(chuàng)建MEP故障狀態(tài)表,所述MEP故障狀態(tài)表每一位對應一個MEP當前故障狀態(tài);
[0009]對應MEP小組創(chuàng)建中斷標志位表;
[0010]CPU遍歷中斷標志位表,中斷標志位為I的產(chǎn)生CPU中斷去遍歷對應的MEP小組,告知用戶所述MEP故障,清除對應的中斷標志位。
[0011]優(yōu)選的,每64個MEP為一個MEP小組。
[0012]優(yōu)選的,MEP故障狀態(tài)表變化時置對應中斷標志位為I。
[0013]優(yōu)選的,所述CPU遍歷中斷標志位表的步驟具體包括:
[0014]逢中斷標志位為I的產(chǎn)生CPU中斷;
[0015]CPU遍歷所述中斷標志位對應的MEP小組;
[0016]讀取當前MEP故障狀態(tài)表,并與上一次讀取到的故障狀態(tài)表進行異或,告知用戶MEP故障有變化的MEP,保存當前MEP故障狀態(tài);
[0017]清除對應的中斷標志位。
[0018]優(yōu)選的,所述實現(xiàn)CFM中高頻連續(xù)性檢測的方法還包括:根據(jù)用戶要求,查詢MEP小組的MEP故障狀態(tài)。
[0019]采用本發(fā)明方法后,對MEP進行分組,根據(jù)MEP故障狀態(tài)表,若當前MEP小組沒有MEP故障時,對應中斷標志位不為1,CPU不用對其進行遍歷查看是否有MEP故障,若當前MEP小組有故障時,對應標志位為1,產(chǎn)生CPU中斷去遍歷對應MEP小組的MEP,而不用對所有MEP進行遍歷,特別當MEP規(guī)格較大時,使CPU遍歷MEP的時間大大減小,大大減輕了 CPU的負擔。

【專利附圖】

【附圖說明】
[0020]圖1是現(xiàn)有實現(xiàn)CFM中高頻連續(xù)性檢測的方法示意圖;
[0021]圖2是本發(fā)明實現(xiàn)CFM中高頻連續(xù)性檢測的方法流程圖;
[0022]圖3為圖2中步驟S400的具體方法流程圖。

【具體實施方式】
[0023]為了使本領域相關技術人員更好地理解本發(fā)明的技術方案,下面將結(jié)合本發(fā)明實施方式的附圖,對本發(fā)明實施方式中的技術方案進行清楚、完整地描述,顯然,所描述的實施方式僅僅是本發(fā)明一部分實施方式,而不是全部的實施方式。
[0024]下面結(jié)合附圖和實施方式對本發(fā)明作進一步說明。
[0025]參閱圖2,為本發(fā)明提供的一種實施方式中實現(xiàn)CFM中高頻連續(xù)性檢測的方法,包括:
[0026]步驟S100,根據(jù)FPGA上的MEP分成若干MEP小組;
[0027]在FPGA上,MEP有不同的規(guī)格。例如,MEP的規(guī)格可為IK或4K。
[0028]在優(yōu)選實施方式中,每64個MEP為一個MEP小組,即若是4K的規(guī)格,則可分為64個MEP小組??梢岳斫?,也可以128個MEP為一個MEP小組,根據(jù)FPGA的規(guī)格而定。
[0029]步驟S200,對應MEP小組創(chuàng)建MEP故障狀態(tài)表,MEP故障狀態(tài)表每一位對應一個MEP當前故障狀態(tài);
[0030]MEP故障狀態(tài)表中“I”表示對應MEP故障,“O”表示MEP正常。MEP故障狀態(tài)是不停變化的,但是只有CPU中斷去讀取,才清楚當前MEP故障狀態(tài)。
[0031]步驟S300,對應MEP小組創(chuàng)建中斷標志位表;
[0032]中斷標志位表中,“I”表示需要產(chǎn)生CPU中斷去遍歷對應的MEP小組,“O”表示不需要產(chǎn)生CPU中斷。在MEP故障狀態(tài)表變化時置對應中斷標志位為I。
[0033]步驟S400,CPU遍歷中斷標志位表,中斷標志位為I的產(chǎn)生CPU中斷去遍歷對應的MEP小組,告知用戶MEP故障,清除對應的中斷標志位。
[0034]CPU遍歷中斷標志位表時,如果中斷標志位為1,則產(chǎn)生CPU中斷去遍歷對應的MEP小組,告知用戶MEP故障,以便工作人員修復,清楚對應的中斷標志位。
[0035]在優(yōu)選實施方式中,參閱圖3,步驟S400包括:
[0036]步驟S401,逢中斷標志位為I的產(chǎn)生CPU中斷;
[0037]步驟S402,CPU遍歷所述中斷標志位對應的MEP小組;
[0038]步驟S403,讀取當前MEP故障狀態(tài)表,并與上一次讀取到的故障狀態(tài)表進行異或,告知用戶MEP故障有變化的MEP,保存當前MEP故障狀態(tài);
[0039]步驟S404,清除對應的中斷標志位。
[0040]通過步驟S401?S404,在CPU中斷去遍歷MEP小組,讀取MEP故障狀態(tài)表,對比當前MEP故障狀態(tài)與上一次MEP故障狀態(tài),就可清楚明白MEP故障狀態(tài)有變化的MEP,并且告知用戶。
[0041]在優(yōu)選實施方式中,實現(xiàn)CFM中高頻連續(xù)性檢測的方法還包括:根據(jù)用戶要求,查詢MEP小組的MEP故障狀態(tài)。
[0042]在上述步驟中,CPU中斷去遍歷中斷標志位對應的MEP小組時,只會告知用戶MEP故障狀態(tài)有變化的MEP,其他的不告知,這時,如果用戶想知道其他MEP故障狀態(tài)時,通過產(chǎn)生CPU中斷去查詢對應MEP小組,把該MEP小組的所有成員的MEP故障狀態(tài)告知用戶。
[0043]采用本發(fā)明方法后,對MEP進行分組,根據(jù)MEP故障狀態(tài)表,若當前MEP小組沒有MEP故障時,對應中斷標志位不為1,CPU不用對其進行遍歷查看是否有MEP故障,若當前MEP小組有故障時,對應標志位為1,產(chǎn)生CPU中斷去遍歷對應MEP小組的MEP,而不用對所有MEP進行遍歷,特別當MEP規(guī)格較大時,對CPU遍歷MEP的時間大大減小,大大減輕了 CPU的負擔。
[0044]以上僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種實現(xiàn)CFM中高頻連續(xù)性檢測的方法,其特征在于,包括: 根據(jù)FPGA上的MEP分成若干MEP小組; 對應MEP小組創(chuàng)建MEP故障狀態(tài)表,所述MEP故障狀態(tài)表每一位對應一個MEP當前故障狀態(tài); 對應MEP小組創(chuàng)建中斷標志位表; CPU遍歷中斷標志位表,中斷標志位為I的產(chǎn)生CPU中斷去遍歷對應的MEP小組,告知用戶所述MEP故障,清除對應的中斷標志位。
2.根據(jù)權利要求1所述的實現(xiàn)CFM中高頻連續(xù)性檢測的方法,其特征在于,所述CPU遍歷中斷標志位表的步驟具體包括: 逢中斷標志位為I的產(chǎn)生CPU中斷; CPU遍歷所述中斷標志位對應的MEP小組; 讀取當前MEP故障狀態(tài)表,并與上一次讀取到的故障狀態(tài)表進行異或,告知用戶MEP故障有變化的MEP,保存當前MEP故障狀態(tài); 清除對應的中斷標志位。
3.根據(jù)權利要求1所述的實現(xiàn)CFM中高頻連續(xù)性檢測的方法,其特征在于,每64個MEP為一個MEP小組。
4.根據(jù)權利要求1所述的實現(xiàn)CFM中高頻連續(xù)性檢測的方法,其特征在于,MEP故障狀態(tài)表變化時置對應中斷標志位為I。
5.根據(jù)權利要求1所述的實現(xiàn)CFM中高頻連續(xù)性檢測的方法,其特征在于,根據(jù)用戶要求,查詢MEP小組的MEP故障狀態(tài)。
【文檔編號】H04L12/26GK104135404SQ201410367736
【公開日】2014年11月5日 申請日期:2014年7月30日 優(yōu)先權日:2014年7月30日
【發(fā)明者】李智榮, 廖正新, 劉馳 申請人:上海斐訊數(shù)據(jù)通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 富宁县| 高平市| 界首市| 肥东县| 洛南县| 贞丰县| 抚州市| 绍兴县| 和林格尔县| 黎城县| 浦县| 海林市| 双柏县| 闻喜县| 五常市| 龙里县| 赣榆县| 白河县| 延庆县| 湛江市| 大埔区| 临猗县| 南京市| 丹凤县| 吕梁市| 噶尔县| 敖汉旗| 桃源县| 阿拉尔市| 咸宁市| 阜康市| 昌都县| 潞城市| 宜黄县| 界首市| 革吉县| 德保县| 山丹县| 武平县| 临湘市| 修武县|