[發明專利]一種實現CFM中高頻連續性檢測的方法在審
申請號: | 201410367736.2 | 申請日: | 2014-07-30 |
公開(公告)號: | CN104135404A | 公開(公告)日: | 2014-11-05 |
發明(設計)人: | 李智榮;廖正新;劉馳 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24 |
代理公司: | 無 | 代理人: | 無 |
地址: | 201616 *** | 國省代碼: | 上海;31 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 實現 cfm 高頻 連續性 檢測 方法 | ||
技術領域
本發明涉及基于IEEE802.1ag標準的以太網運營、管理和維護,尤其涉及一種實現CFM中高頻連續性檢測的方法。
背景技術
連續性檢測(CC,Continuity?Check)功能是CFM中的一個最基本也是最重要的功能,它為CFM的實現提供了可能。
CC功能實現的思路是:當網絡環境建立并配置了相應正確的以太網運行、管理和維護(OAM,Operation?Administration?and?Maintains)配置之后,在同一個維護集(MA,Maintenance?Associations)中的本地維護集端點(MEP,Maintenance?Associations?End?Point)會向所有其他非本地MEP發送CCM(Continuity?Check?Message);同時其他非本地MEP也會發出CCM給所有對端。注意CC功能是單向的,也就是說一個MEP只周期性的發送,不期望得到回復的。當本地的MEP收到遠端發送給自己的CCM之后,首先檢查該CCM中的信息是否有效,如果有效再對照本地存儲的MEP?CCM數據庫,如果沒有該MEP的條目就學習CCM中的內容建立一個新的MEP條目;如果有則不做操作。此時一個雙向連接的鏈路就得到了保證。
IEEE802.1ag協議中定義了CCM的發送間隔周期有3.33毫秒、10毫秒、100毫秒、1秒、10秒、1分鐘、10分鐘。對于少于1秒的CCM間隔周期,業界普遍的做法都是通過FPGA(Field-Programmable?Gate?Array)來實現。如圖1所示,將MEP(Maintenance?association?End?Point)部署在FPGA上,這樣MEP可以支持3.33毫秒CCM周期,也就是3.33毫秒發送CCM,10毫秒檢測鏈路故障并通過中斷方式通知CPU。這種方案存在的問題是MEP規格不能過多。如果MEP的規格過多,每個MEP在同一短時間內檢測到鏈路故障,產生的中斷會對CPU形成沖擊,影響其他業務的運行。
發明內容
鑒于此,提供一種減少CPU負擔的實現CFM中高頻連續性檢測的方法。
一種實現CFM中高頻連續性檢測的方法,包括:
根據FPGA上的MEP分成若干MEP小組;
對應MEP小組創建MEP故障狀態表,所述MEP故障狀態表每一位對應一個MEP當前故障狀態;
對應MEP小組創建中斷標志位表;
CPU遍歷中斷標志位表,中斷標志位為1的產生CPU中斷去遍歷對應的MEP小組,告知用戶所述MEP故障,清除對應的中斷標志位。
優選的,每64個MEP為一個MEP小組。
優選的,MEP故障狀態表變化時置對應中斷標志位為1。
優選的,所述CPU遍歷中斷標志位表的步驟具體包括:
逢中斷標志位為1的產生CPU中斷;
CPU遍歷所述中斷標志位對應的MEP小組;
讀取當前MEP故障狀態表,并與上一次讀取到的故障狀態表進行異或,告知用戶MEP故障有變化的MEP,保存當前MEP故障狀態;
清除對應的中斷標志位。
優選的,所述實現CFM中高頻連續性檢測的方法還包括:根據用戶要求,查詢MEP小組的MEP故障狀態。
采用本發明方法后,對MEP進行分組,根據MEP故障狀態表,若當前MEP小組沒有MEP故障時,對應中斷標志位不為1,CPU不用對其進行遍歷查看是否有MEP故障,若當前MEP小組有故障時,對應標志位為1,產生CPU中斷去遍歷對應MEP小組的MEP,而不用對所有MEP進行遍歷,特別當MEP規格較大時,使CPU遍歷MEP的時間大大減小,大大減輕了CPU的負擔。
附圖說明
圖1是現有實現CFM中高頻連續性檢測的方法示意圖;
圖2是本發明實現CFM中高頻連續性檢測的方法流程圖;
圖3為圖2中步驟S400的具體方法流程圖。
具體實施方式
為了使本領域相關技術人員更好地理解本發明的技術方案,下面將結合本發明實施方式的附圖,對本發明實施方式中的技術方案進行清楚、完整地描述,顯然,所描述的實施方式僅僅是本發明一部分實施方式,而不是全部的實施方式。
下面結合附圖和實施方式對本發明作進一步說明。
參閱圖2,為本發明提供的一種實施方式中實現CFM中高頻連續性檢測的方法,包括:
步驟S100,根據FPGA上的MEP分成若干MEP小組;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410367736.2/2.html,轉載請聲明來源鉆瓜專利網。