[發明專利]處理雙向轉發檢測協議的會話中斷消息的方法及存儲介質有效
| 申請號: | 202011131837.1 | 申請日: | 2020-10-21 | 
| 公開(公告)號: | CN112422442B | 公開(公告)日: | 2022-07-05 | 
| 發明(設計)人: | 肖鋒;薛瑞東 | 申請(專利權)人: | 鵬城實驗室 | 
| 主分類號: | H04L47/10 | 分類號: | H04L47/10;H04L47/26 | 
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 溫宏梅 | 
| 地址: | 518000 廣*** | 國省代碼: | 廣東;44 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 處理 雙向 轉發 檢測 協議 會話 中斷 消息 方法 存儲 介質 | ||
本發明公開了一種處理雙向轉發檢測協議的會話中斷消息的方法及存儲介質。所述方法包括:獲取雙向轉發檢測協議(BFD)的會話中斷消息,得到BFD會話中斷總次數;根據所述BFD會話中斷總次數和中斷閾值,增加BFD會話的懲罰值,得到懲罰總值;根據所述懲罰總值和監控閾值,將系統狀態設置為監控狀態并執行將所述懲罰總值進行遞減的操作,得到衰減值;根據所述衰減值和解除閾值,調節系統狀態并通過原端口進行流量轉發。從而有效地避免當建立BFD會話的兩端之間的鏈路發生頻繁性鏈路中斷的情況時,上層協議發生流量的頻繁切換,導致網絡不穩定的情況發生。
技術領域
本發明涉及通訊領域,尤其涉及的是一種處理雙向轉發檢測協議的會話中斷消息的方法及存儲介質。
背景技術
雙向轉發檢測協議(BFD協議)是一種雙向轉發檢測機制,可以提供毫秒級的檢測,實現端到端的快速檢測。現有技術中,BFD鄰居故障后一般與上層協議聯動導致切換,上層協議感知鄰居正常則發生回切。因此BFD檢測的兩端之間的網絡出現短時間內的頻繁的抖動、丟包現象,容易引發上層網絡協議頻繁切換,由于上層網絡協議也需要一定的收斂時間,頻繁切換會進一步擴大網絡抖動、丟包影響,導致網絡的不穩定。
因此,現有技術還有待改進和發展。
發明內容
本發明要解決的技術問題在于,針對現有技術的上述缺陷,提供一種處理BFD會話中斷消息的方法及存儲介質,旨在解決現有技術中當建立BFD會話的兩端之間的鏈路發生頻繁性鏈路中斷的情況時,上層協議發生流量的頻繁切換,導致網絡不穩定的問題。
本發明解決問題所采用的技術方案如下:
第一方面,本發明實施例提供一種處理雙向轉發檢測協議的會話中斷消息的方法,其中,所述方法包括:
獲取雙向轉發檢測協議(BFD)的會話中斷消息,得到BFD會話中斷總次數;
根據所述BFD會話中斷總次數和中斷閾值,增加BFD會話的懲罰值,得到懲罰總值;
根據所述懲罰總值和監控閾值,將系統狀態設置為監控狀態并執行將所述懲罰總值進行遞減的操作,得到衰減值;
根據所述衰減值和解除閾值,調節系統狀態并通過原端口進行流量轉發。
在一種實施方式中,所述獲取雙向轉發檢測協議(BFD)的會話中斷消息,得到BFD會話中斷總次數包括:
發送BFD檢測報文,基于所述BFD檢測報文的反饋結果,獲取BFD的會話中斷消息;
根據所述BFD會話中斷消息,累加BFD會話中斷次數,得到BFD會話中斷總次數。
在一種實施方式中,所述根據所述BFD會話中斷總次數和中斷閾值,增加BFD會話的懲罰值,得到懲罰總值包括:
根據所述BFD會話中斷總次數和中斷閾值,計算本次獲取BFD會話中斷消息的時間與前一次獲取BFD會話中斷消息的時間的間隔時長;
根據所述間隔時長與預設時長,增加BFD會話的懲罰值,得到懲罰總值。
在一種實施方式中,所述根據所述BFD會話中斷總次數和中斷閾值,計算本次獲取BFD會話中斷消息的時間與前一次獲取BFD會話中斷消息的時間的間隔時長包括:
將所述BFD會話中斷總次數和中斷閾值進行比較;
當所述BFD會話中斷總次數大于所述中斷閾值時,計算本次獲取BFD會話中斷消息的時間與前一次獲取BFD會話中斷消息的時間的間隔時長。
在一種實施方式中,所述根據所述間隔時長與預設時長,增加BFD會話的懲罰值,得到懲罰總值包括:
將所述間隔時長與預設時長進行比較;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鵬城實驗室,未經鵬城實驗室許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011131837.1/2.html,轉載請聲明來源鉆瓜專利網。





