鬼佬大哥大
  • / 11
  • 下載費用:30 金幣  

一種基于OAM協議確定故障消除的方法及裝置.pdf

關 鍵 詞:
一種 基于 OAM 協議 確定 故障 消除 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201110093908.8

申請日:

2011.04.14

公開號:

CN102143005B

公開日:

2015.01.28

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04L 12/24申請日:20110414|||公開
IPC分類號: H04L12/24; H04L12/26 主分類號: H04L12/24
申請人: 中興通訊股份有限公司
發明人: 陳春雷; 錢勇
地址: 518057 廣東省深圳市南山區高新技術產業園科技南路中興通訊大廈法務部
優先權:
專利代理機構: 北京康信知識產權代理有限責任公司 11240 代理人: 余剛;梁麗超
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201110093908.8

授權公告號:

102143005B||||||

法律狀態公告日:

2015.01.28|||2012.12.12|||2011.08.03

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種基于OAM協議確定故障消除的方法及裝置,用以解決現有確定故障消除采用硬件定時器,限制會話數量并增加存儲空間的問題。該方法通過檢測OAM會話確定鏈路出現故障時,將該會話對應的該故障的標識信息置位,并在掃描時刻到來時,根據該置位后的標識信息,將掃描次數的標識信息置位,下一會話掃描時刻根據掃描到的故障對應的標識信息,以及掃描次數對應的標識信息,確定故障是否消除。在本發明實施例通過檢測故障對應的標識信息以及掃描次數對應的標識信息,確定故障是否消除,從而減小了硬件定時器索引表項占用的存儲空間,并且無需針對每個OAM會話設置相應數量的定時器,OAM會話的數量可以任意調整提高了系統的靈活性。

權利要求書

1: 一種基于操作、 管理和維護 OAM 協議確定故障消除的方法, 其特征在于, 包括 : 檢測 OAM 會話判斷鏈路是否出現故障 ; 當檢測到鏈路出現故障時, 將該 OAM 會話對應該故障的標識信息置位 ; 當會話掃描時刻到來時, 根據置位后的標識信息, 將該 OAM 會話對應掃描次數的標識 信息置位 ; 在下一個會話掃描時刻, 根據該故障對應的標識信息, 以及掃描次數對應的標識信息, 確定該故障是否消除。
2: 如權利要求 1 所述的方法, 其特征在于, 檢測 OAM 會話判斷鏈路是否出現故障包括 : 硬件設備檢測 OAM 會話, 判斷鏈路是否出現故障 ; 所述將該 OAM 會話對應該故障的標識信息置位包括 : 所述硬件設備將該 OAM 會話對應 該故障的標識信息置位。
3: 如權利要求 2 所述的方法, 其特征在于, 檢測到鏈路出現故障后, 所述方法還包括 : 將檢測到的故障事件上報告警響應進程, 通過該告警響應進程對該故障進行告警響 應。
4: 如權利要求 2 或 3 所述的方法, 其特征在于, 當所述硬件設備針對該 OAM 會話, 再次 檢測到該故障, 并且該故障對應的標識信息已置位時, 所述硬件設備不再將該故障事件上 報告警響應進程。
5: 如權利要求 1 所述的方法, 其特征在于, 根據該故障對應的標識信息, 以及掃描次數 對應的標識信息, 確定該故障是否消除包括 : 當檢測到該故障對應的標識信息置位, 掃描次數對應的標識信息置位時, 確定該故障 未消除 ; 當檢測該故障對應的標識信息未置位, 掃描次數對應的標識信息置位時, 7 確定該故障 已消除。
6: 一種基于操作、 管理和維護 OAM 協議確定故障消除的裝置, 其特征在于, 所述裝置包 括: 檢測模塊, 用于檢測檢測 OAM 會話判斷鏈路是否出現故障 ; 第一置位模塊, 用于當檢測到鏈路出現故障時, 將該 OAM 會話對應該故障的標識信息 置位 ; 第二置位模塊, 用于當會話掃描時刻到來時, 根據置位后的標識信息, 將該 OAM 會話對 應的掃描次數的標識信息置位 ; 確定模塊, 用于在下一個會話掃描時刻, 根據該故障對應的標識信息, 以及掃描次數對 應的標識信息, 確定該故障是否消除。
7: 如權利要求 6 所述的裝置, 其特征在于, 所述檢測模塊, 具體用于通過硬件設備檢測 OAM 會話, 判斷鏈路是否出現故障 ; 所述第一置位模塊, 具體用于通過所述硬件設備將該 OAM 會話對應該故障的標識信息 置位。
8: 如權利要求 7 所述的裝置, 其特征在于, 所述裝置還包括 : 響應模塊, 用于通過告警響應進程接收硬件設備上報的故障事件, 通過該告警響應進 程對該故障進行告警響應。 2
9: 如權利要求 7 或 8 所述的裝置, 其特征在于, 所述檢測模塊, 還用于當通過所述硬件 設備針對該 OAM 會話, 再次檢測到該故障, 并且該故障對應的標識信息已置位時, 不再通過 所述硬件設備將該故障事件上報告警響應進程。
10: 如權利要求 6 所述的裝置, 其特征在于, 所述確定模塊, 具體用于當檢測到該故障 對應的標識信息置位, 掃描次數對應的標識信息置位時, 確定該故障未消除 ; 當檢測該故障 對應的標識信息未置位, 掃描次數對應的標識信息置位時, 確定該故障已消除。

說明書


一種基于 OAM 協議確定故障消除的方法及裝置

    【技術領域】
     本 發 明 涉 及 數 據 通 信 技 術 領 域, 尤 其 涉 及 一 種 基 于 操 作、 管理和維護 (Operations, Administration and Maintenance, OAM) 協議確定故障消除的方法及裝置。背景技術
     隨著電信級以太網技術的發展, 電信級 OAM 技術的重要性也已經凸顯, 業界也提 出了多種 OAM 協議, 例如包括 : CFM 協議、 TMPLS OAM 協議以及 MPLS-TP OAM 協議等。
     基于上述各類 OAM 協議, 可以通過配置的維護端點 (Maintenanceassociation End Point, MEP) 檢測鏈路故障, 具體的檢測過程包括 : MEP 周期性的發送并接收檢測報文, 將接 收到的檢測報文中攜帶的信息, 與本地配置的 MEP 信息進行比較, 根據比較的結果檢測出 交叉連接、 MEPID 故障、 周期性故障等多種鏈路故障。并且基于 OAM 協議, 當檢測到鏈路故 障時, 需要為該故障啟動一個定時器, 在該定時器的定時時間范圍 ( 定時時間范圍根據報 文中攜帶的周期參數 interval 確定, 一般為 3.5 倍的 interval) 內該故障未消除時, 該定 時器重新開始計時, 當在該定時器超時時, 確定該故障消除。 基于 OAM 協議, 檢測周期一般都為 ms 級別, 例如為 3.3ms、 10ms 或 100ms 等, 因此定 時器的精度也需要相應的達到 ms 級別, 而支持 ms 級別的定時器只能通過硬件來實現。但 是與此同時基于 OAM 協議, 可以檢測出多種故障 ( 一般為 3 ~ 5 種 ), 而每種故障都需要配 置一個定時器。例如基于某一 OAM 協議可以檢測出 4 中故障, 則每個 OAM 會話都要配置 4 個硬件定時器。但是硬件資源是有限的, 定時器的數目將會限制 OAM 會話的數量, 同時在硬 件表中還需要為每個定時器分配索引, 從而又增加了物理存儲空間, 以及相應的實現難度。
     而在實際的應用中, 當檢測到故障時需要及時的上報告警, 這是因為故障的發生 意味著被檢測到的鏈路出現了故障, 為了防止業務的中斷, 該鏈路上的業務需要倒換到保 護鏈路上。 但是對于故障消除的告警, 其實并不需要很高的及時性, 這是因為當業務已經倒 換到保護鏈路上, 或者采用其他措施保證了業務的正常進行了, 因此此時采用硬件 ms 級別 的定時器, 增加了系統的負擔, 限制了 OAM 會話的數量, 并且增加了物理存儲空間。
     發明內容
     有鑒于此, 本發明實施例提供一種基于 OAM 協議確定故障消除的方法及裝置, 用 以解決現有技術中確定故障消除采用硬件定時器, 限制了 OAM 會話的數量, 并增加了物理 存儲空間的問題。
     本發明實施例提供的一種基于 OAM 協議確定故障消除的方法, 包括 :
     檢測 OAM 會話判斷鏈路是否出現故障 ;
     當檢測到鏈路出現故障時, 將該 OAM 會話對應該故障的標識信息置位 ;
     當會話掃描時刻到來時, 根據置位后的標識信息, 將該 OAM 會話對應掃描次數的 標識信息置位 ;
     在下一個會話掃描時刻, 根據該故障對應的標識信息, 以及掃描次數對應的標識信息, 確定該故障是否消除。
     本發明實施例提供的一種基于 OAM 協議確定故障消除的裝置, 包括 :
     檢測模塊, 用于檢測檢測 OAM 會話判斷鏈路是否出現故障 ;
     第一置位模塊, 用于當檢測到鏈路出現故障時, 將該 OAM 會話對應該故障的標識 信息置位 ;
     第二置位模塊, 用于當會話掃描時刻到來時, 根據置位后的標識信息, 將該 OAM 會 話對應掃描次數的標識信息置位 ;
     確定模塊, 用于在下一個會話掃描時刻, 根據該故障對應的標識信息, 以及掃描次 數對應的標識信息, 確定該故障是否消除。
     本發明實施例提供了一種基于 OAM 協議確定故障消除的方法及裝置, 該方法當通 過檢測 OAM 會話, 確定鏈路出現故障時, 將該會話對應的該故障的標識信息置位, 并在掃描 時刻到來時, 根據該置位后的標識信息, 將該 OAM 會話對應掃描次數的標識信息置位, 并根 據下一個會話掃描時刻, 掃描到的故障對應的標識信息, 以及掃描次數對應的標識信息, 確 定該故障是否消除。由于在本發明實施例中通過在每個會話掃描時刻, 檢測故障對應的標 識信息以及掃描次數對應的標識信息, 確定故障是否消除, 無需通過硬件定時器確定故障 是否消除, 從而減小了硬件定時器索引表項占用的存儲空間, 并且由于無需針對每個 OAM 會話設置相應數量的定時器, 因此 OAM 會話的數量可以任意的調整, 提高了系統的靈活性。 附圖說明
     此處所說明的附圖用來提供對本發明的進一步理解, 構成本發明的一部分, 本發 明的示意性實施例及其說明用于解釋本發明, 并不構成對本發明的不當限定。在附圖中 :
     圖 1 為本發明實施例提供的一種基于 OAM 協議確定故障消除的過程 ;
     圖 2 為本發明實施例提供的基于 OAM 協議確定故障消除的裝置結構示意圖 ;
     圖 3 為本發明實施例提供的該裝置基于 OAM 協議確定故障消除的具體過程。 具體實施方式
     本發明實施例為了減小對硬件定時器的依賴, 減小表項占用的存儲空間, 提高系 統的靈活性, 提供了一種基于 OAM 協議確定故障消除的方法和裝置, 該方法通過在每個會 話掃描時刻, 檢測故障對應的標識信息以及掃描次數對應的標識信息, 確定故障是否消除, 無需通過硬件定時器確定故障是否消除, 從而減小了硬件定時器索引表項占用的存儲空 間, 并且由于無需針對每個 OAM 會話設置相應數量的定時器, 因此 OAM 會話的數量可以任意 的調整, 提高了系統的靈活性。
     為了使本發明所要解決的技術問題、 技術方案及有益效果更加清楚、 明白, 以下結 合附圖和實施例, 對本發明進行進一步詳細說明。 應當理解, 此處所描述的具體實施例僅僅 用以解釋本發明, 并不用于限定本發明。
     圖 1 為本發明實施例提供的一種基于 OAM 協議確定故障消除的過程, 該過程包括 以下步驟 :
     S101 : 檢測每個 OAM 會話。
     S102 : 針對檢測到的每個 OAM 會話, 判斷鏈路是否出現故障, 當判斷鏈路出現故障時, 進行步驟 S103, 否則, 返回步驟 S101。
     具體的通過檢測 OAM 會話判斷鏈路是否出現故障包括 : 可以通過配置的 MEP 檢測 鏈路故障。
     S103 : 將該 OAM 會話對應該故障的標識信息置位。
     具體的檢測 OAM 會話判斷鏈路是否出現故障包括 :
     硬件設備檢測 OAM 會話, 判斷鏈路是否出現故障 ;
     所述將該 OAM 會話對應該故障的標識信息置位包括 : 所述硬件設備將該 OAM 會話 對應該故障的標識信息置位。
     S104 : 當會話掃描時刻到來時, 根據置位后的標識信息, 將該 OAM 會話對應掃描次 數的標識信息置位。
     S105 : 在下一個會話掃描時刻, 根據該故障對應的標識信息, 以及掃描次數對應的 標識信息, 確定該故障是否消除。
     在本發明實施例中通過在每個 OAM 對話中, 設置對應每種鏈路故障的標識信息, 當確定存在相應的鏈路故障時, 將該故障對應的標識信息置位。并且在本發明實施例中還 針對每個 OAM 會話設置對應的會話掃描周期, 當會話掃描時刻到來時, 掃描該 OAM 會話信 息, 當該 OAM 會話某一故障對應的標識信息置位時, 則將該 OAM 會話對應掃描次數的標識信 息置位, 在該下一會話掃描時刻, 根據該故障對應的標識信息, 以及掃描次數對應的標識信 息, 確定該故障是否消除。 由于在本發明實施例中針對每個會話, 設置對應每個故障的標識信息, 并設置對 應該會話的會話掃描次數標識信息, 在會話掃描時刻, 通過檢測故障對應的標識信息, 以及 掃描次數對應的的標識信息, 確定故障是否消除。 無需通過硬件定時器確定故障是否消除, 從而減小了硬件定時器索引表項占用的存儲空間, 并且由于無需針對每個 OAM 會話設置相 應數量的定時器, 因此 OAM 會話的數量可以任意的調整, 提高了系統的靈活性。
     具體的本發明實施例提供的基于 OAM 協議確定故障消除的裝置, 可以通過軟件與 硬件結合的方式, 確定故障是否消除。
     圖 2 為本發明實施例提供的基于 OAM 協議確定故障消除的裝置結構示意圖, 該裝 置包括 :
     檢測模塊 21, 用于檢測檢測 OAM 會話判斷鏈路是否出現故障 ;
     第一置位模塊 22, 用于當檢測到鏈路出現故障時, 將該 OAM 會話對應該故障的標 識信息置位 ;
     第二置位模塊 23, 用于當會話掃描時刻到來時, 根據置位后的標識信息, 將該 OAM 會話對應掃描次數的標識信息置位 ;
     確定模塊 24, 用于在下一個會話掃描時刻, 根據該故障對應的標識信息, 以及掃描 次數對應的標識信息, 確定該故障是否消除。
     所述檢測模塊 21, 具體用于通過硬件設備檢測 OAM 會話, 判斷鏈路是否出現故障 ;
     所述第一置位模塊 22, 具體用于通過所述硬件設備將該 OAM 會話對應該故障的標 識信息置位。
     所述裝置還包括 :
     響應模塊 25, 用于通過告警響應進程接收硬件設備上報的故障事件, 通過該告警
     響應進程對該故障進行告警響應。
     所述檢測模塊 21, 還用于當通過所述硬件設備針對該 OAM 會話, 再次檢測到該故 障, 并且該故障對應的標識信息已置位時, 不再通過所述硬件設備將該故障事件上報告警 響應進程。
     所述確定模塊 24, 具體用于當檢測到該故障對應的標識信息置位, 掃描次數對應 的標識信息置位時, 確定該故障未消除 ; 當檢測該故障對應的標識信息未置位, 掃描次數對 應的標識信息置位時, 確定該故障已消除。
     具體的本發明實施例在基于 OAM 確定故障是否消除時, 該基于 OAM 確定故障消除 的裝置可以位于 MEP 中, 或者其他網絡設備中。該裝置具體的在確定故障消除時, 采用軟件 和硬件結合的方式, 具體的實現包括 :
     通過軟件設置告警響應進程和會話掃描進程, 其中會話掃描進程每隔設置的掃描 周期 T, 對 OAM 會話進行一次掃描, 即在會話掃描時刻, 對 OAM 會話進行掃描。 另外在本發明 實施例中針對每個 OAM 會話, 為每種需要檢測的鏈路故障分配一個對應的標識信息, 例如 針對鏈路交叉故障分配的標識信息可以為 xconErr。 為了實現對故障消除的確定, 在本發明 實施例中還需要針對每個 OAM 會話分配一個掃描次數的標識信息, 例如該掃描次數的標識 信息可以為 roundNum。 該裝置在進行具體的檢測時, 通過軟件和硬件結合的方式實現。圖 3 為本發明實 施例提供的該裝置基于 OAM 協議確定故障消除的具體過程, 該過程包括以下步驟 :
     S301 : 該裝置的檢測模塊采用硬件設備檢測 OAM 會話, 判斷檢測鏈路是否出現故 障, 當確定鏈路出現故障時, 進行步驟 S302, 否則, 繼續進行步驟 S301。
     S302 : 該硬件設備向告警響應進程發送檢測到的告警事件, 并根據檢測到的鏈路 故障, 將該會話對應的該故障的標識信息置位。
     具體的是硬件設備向該告警響應進程發送告警通知。
     并且由于此時該硬件設備已經將該鏈路交叉故障的告警通知上報了告警響應進 程, 即已經上報了該告警事件, 由于硬件設備還在不斷對 OAM 會話進行檢測, 確定是否出現 了鏈路故障, 當該硬件設備針對該 OAM 會話, 再次檢測到該故障, 并且該故障對應的標識信 息已置位時, 所述硬件設備不再將該故障事件上報告警響應進程。
     S303 : 硬件設備根據設置的會話掃描周期, 當會話掃描時刻到來時, 對 OAM 會話信 息進行掃描。
     S304 : 硬件設備根據置位后的標識信息, 將該 OAM 會話對應掃描次數的標識信息 置位。
     S305 : 在下一個會話掃描時刻, 根據該故障對應的標識信息, 以及掃描次數對應的 標識信息, 確定該故障是否消除。
     具體的根據該故障對應的標識信息, 以及掃描次數對應的標識信息, 確定該故障 是否消除包括 : 當檢測到該故障對應的標識信息置位, 掃描次數對應的標識信息置位時, 確 定該故障未消除 ; 當檢測該故障對應的標識信息未置位, 掃描次數對應的標識信息置位時, 確定該故障已消除。
     下面以一個具體的實施例進行說明, 以檢測到的鏈路故障為鏈路交叉故障, 該 OAM 會話鏈路交叉故障對應的標識信息為 xconErr, 該掃描次數對應的標識信息為 roundNum 為
     例進行說明。
     硬件設備檢測 OAM 會話, 檢測到的鏈路出現的故障為鏈路交叉故障時, 硬件設備 向告警響應進程發送告警通知, 并將該 OAM 會話對應的鏈路交叉故障的標識信息 xconErr 置位。之后該硬件設備在根據該 OAM 會話檢測到該鏈路交叉故障時, 并且此時該 OAM 會話 對應的鏈路交叉故障的標識信息 xconErr 已經置位時, 則不再向告警響應進程發送告警通 知。
     中央處理器 (CPU) 根據設置的會話掃描周期 T, 在掃描時刻到來時, 對 OAM 會話信 息進行掃描, 當檢測到某一 OAM 會話對應的鏈路交叉故障的標識信息 xconErr 置位時, 則將 該 OAM 會話對應的掃描次數對應的標識信息 roundNum 置位, 并嘗試將該鏈路故障消除。經 過一個會話掃描周期 T, 在下一個會話掃描時刻到來, CPU 再次掃描到該 OAM 會話時, 當該鏈 路交叉故障對應的標識信息 xconErr 未置位, 并且該掃描次數對應的標識信息 roundNum 置 位, 則確定次數該鏈路交叉故障已消除 ; 當該鏈路交叉故障對應的標識信息 xconErr 置位, 并且該掃描次數對應的標識信息 roundNum 置位, 則確定次數該鏈路交叉故障未消除 ; 當該 鏈路交叉故障對應的標識信息 xconErr 未置位, 并且該掃描次數對應的標識信息 roundNum 未置位, 則無操作。 在本發明實施例中該會話掃描周期, 可以設置為大于等于常用的 OAM 最大發包周 期的 3.5 倍, 例如該會話掃描周期可以設置為 350ms 以上, 則此時不會過分增加 CPU 的負 擔, 另外也可以根據需要靈活設置 CPU 進行會話掃描的次數。
     具體的在本發明實施例中檢測 OAM 會話, 當硬件設備接收到的 OAM 報文后, 檢測報 文的內容, 判斷是否出現故障, 當未檢測到故障時, 則跳過所有處理, 等待下一個報文到來, 并對該報文進行檢測。
     當硬件設備通過檢測報文, 判斷相應 OAM 會話、 已經處于故障狀態時通知軟件, 該 會話檢測到故障, 該硬件設備等待下一個報文到來, 并對下一個報文進行檢測。
     當軟件接收到硬件設備發送的通知后, 將硬件中相應 OAM 會話的對應故障狀態標 志置位, 表明該 OAM 會話已處于該故障狀態。
     當故障判斷消除時, CPU 掃描 OAM 會話信息, 檢查具體 OAM 會話對應的故障狀態, 確 定 OAM 會話是否處于故障狀態。當確定 OAM 會話處于故障狀態, 清除硬件表中相應 OAM 會 話的故障狀態標志, 掃描次數設置為 1 ; 如果不處于故障狀態, 但掃描次數非零, 掃描次數 加 1, 否則跳過所有處理, 等待下一個掃描周期到來。
     根據掃描次數以及故障狀態, 確定該故障是否消除。 當該故障狀態標志未置位時, 則將掃描次數清零。
     由于在本發明實施例中通過在每個會話掃描時刻, 檢測故障對應的標識信息以及 掃描次數對應的標識信息, 確定故障是否消除, 無需通過硬件定時器確定故障是否消除, 從 而減小了硬件定時器索引表項占用的存儲空間, 并且由于無需針對每個 OAM 會話設置相應 數量的定時器, 因此 OAM 會話的數量可以任意的調整, 另外在增加鏈路故障的類型時, 也需 要增加硬件定時器, 提高了系統的靈活性。
     本發明實施例提供了一種基于 OAM 協議確定故障消除的方法及裝置, 該方法當通 過檢測 OAM 會話, 確定鏈路出現故障時, 將該會話對應的該故障的標識信息置位, 并在掃描 時刻到來時, 根據該置位后的標識信息, 將該 OAM 會話對應掃描次數的標識信息置位, 并根
     據下一個會話掃描時刻, 掃描到的故障對應的標識信息, 以及掃描次數對應的標識信息, 確 定該故障是否消除。由于在本發明實施例中通過在每個會話掃描時刻, 檢測故障對應的標 識信息以及掃描次數對應的標識信息, 確定故障是否消除, 無需通過硬件定時器確定故障 是否消除, 從而減小了硬件定時器索引表項占用的存儲空間, 并且由于無需針對每個 OAM 會話設置相應數量的定時器, 因此 OAM 會話的數量可以任意的調整, 提高了系統的靈活性。
     上述說明示出并描述了本發明的優選實施例, 但如前所述, 應當理解本發明并非 局限于本文所披露的形式, 不應看作是對其他實施例的排除, 而可用于各種其他組合、 修改 和環境, 并能夠在本文所述發明構想范圍內, 通過上述教導或相關領域的技術或知識進行 改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍, 則都應在本發明所 附權利要求的保護范圍內。

關于本文
本文標題:一種基于OAM協議確定故障消除的方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6420867.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大