[發明專利]一種防止負載均衡鏈路連續震蕩的方法及裝置在審
| 申請號: | 201410461764.0 | 申請日: | 2014-09-12 |
| 公開(公告)號: | CN104270229A | 公開(公告)日: | 2015-01-07 |
| 發明(設計)人: | 陳海濱 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | H04L1/16 | 分類號: | H04L1/16;H04L12/803;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300384 天津市南開*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 負載 均衡 連續 震蕩 方法 裝置 | ||
技術領域
本發明涉及網絡通信技術領域,尤其涉及一種防止負載均衡鏈路連續震蕩的方法及裝置。
背景技術
在多鏈路負載均衡場景中,會對每條負載均衡鏈路配置一條路由探測,其作用是定時發送到對端目的地址一個探測報文,其報文可以配置成ICMP報文,或者TCP報文,其原理是,如果配置一個ICMP報文,則負載均衡設備發送一個PING報文給對端網關,如果在PING超時范圍內收到回應報文,那么就說明網絡正常,如果配置的是一個TCP類型的探測報文,那么就會定時發送TCP的SYN請求報文,如果在TCP的SYN請求超時范圍內,收到回應的SYN?ACK報文,那么就說明此網絡是正常的,如果定時探測報文沒有收到回應報文的話,那么就說明網絡異常,路由模塊會標記此負載均衡子鏈路異常,當前狀態不可用,會將此負載均衡子鏈路排除在負載出口名單,數據報文也不會再由此接口發送出去,此時這個負載均衡子鏈路還是會定時由路由模塊發送探測報文,當再次收到回應探測報文時,再將此負載均衡子鏈路標記為可用,并插入到負載出口名單中,數據報文也會同樣的被負載到此接口中轉發,此過程中就存在一個問題,當一個負載均衡子鏈路出現異常時,發現異常的過程需要持續一段時間,例如配置的定時探測報文超時為5秒鐘,那么也就是在這5秒鐘可能最多已經斷網5秒鐘了,那么這5秒鐘內由此出接口的報文全被被異常丟棄,如果網絡不斷的震蕩,那么就會不斷的有大量報文被丟棄,此時的現象就是網絡異常震蕩。
網絡震蕩出現的情況通常有兩種,一種是網絡斷路,也就是網絡中的一個轉發節點設備出現了死機或者斷電等物理因數使網絡不可用,另一種是網絡擁堵,此問題通常是定時,網絡報文處理的數據在短時間內非常巨大,例如,個人用戶會發現晚上7點到11點上網會非常卡,因為這個時間段大家都集中上網,造成網絡需要處理報文的數量爆發,所以會非常卡,在網絡空閑期又非常的閑置,當網絡由于網絡擁堵導致負載鏈路的路由探測報文偶爾丟包的情況時,負載鏈路無需切換此鏈路的當前狀態。
當前的解決方法都需要提升成本來解決問題,其中第一種方法在提升成本的情況下,只是緩解了問題的嚴重性,例如,配置了兩條負載鏈路,當一條鏈路網絡出現震蕩時,那么受到影響的報文數量就是50%,通過強行增加網絡負載通路數量到10條,那么當有一條出現震蕩時,就可將損失減少到10%,此方法仍然是有損失,只是使問題縮小了范圍,另一種方法是強行增加帶寬,大大增加了用戶的網絡使用成本。
發明內容
為了能夠減少網絡震蕩的發生,本發明提出了一種防止負載均衡鏈路連續震蕩的方法及裝置,具體方案如下:
一種防止負載均衡鏈路連續震蕩的方法,所述方法包括:
S1、通過鏈路發送探測報文;
S2、當沒有收到響應報文時,判斷所述鏈路的當前發包流量與所述鏈路的物理最大發包流量的比值是否達到閥值K,若是則執行S3,若否則執行S4;
S3、繼續通過所述鏈路發送q個探測報文;若收到響應報文,則認為所述鏈路正常;若沒有收到響應報文,則認為所述鏈路不可達,執行S4;
S4、斷開所述鏈路的轉發權限。
優選的,所述閥值K,具體為:K=?t?/?f,其中f為網絡設備上當前的注冊終端數,t為網絡設備上注冊終端數的上限值。
優選的,所述通過鏈路發送探測報文,還包括:所述通過鏈路發送探測報文后,存在等待時間m。
優選的,所述繼續通過所述鏈路發送q個探測報文,還包括:探測報文的發送間隔為n秒。
一種防止負載均衡鏈路連續震蕩的裝置,所述裝置包括:
探測單元,用于通過鏈路發送探測報文;
判斷單元,用于在所述探測單元發出探測報文后判斷是否接收到響應報文;
對比單元,用于在所述判斷單元判斷沒有接收到響應報文時,對比所述鏈路的當前發包流量與所述鏈路的物理最大發包流量的比值是否達到閥值K;
執行單元,用于斷開所述鏈路的轉發權限。
優選的,所述探測單元還包括:
探測記錄子單元,用于記錄發送探測報文的次數及發送探測報文的時間。
優選的,所述判斷單元還包括:
判斷時間子單元,用于根據所述探測記錄子單元記錄的發送探測報文的次數及發送探測報文的時間來確定判斷是否接收到響應報文所需等待的時間。
優選的,所述對比單元還用于:?
根據所述探測記錄子單元記錄的發送探測報文的次數來確定所述對比單元是否進行對比工作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司,未經漢柏科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410461764.0/2.html,轉載請聲明來源鉆瓜專利網。





