本發(fā)明涉及一種MPLS VPN客戶網絡斷線的檢測方法。
背景技術:
MPLS網絡容易受到各種人為因素、自然災害、線路老化、道路施工、緊急割接、定期維護等原因發(fā)生瞬斷或中斷,現(xiàn)有對MPLS網絡客戶斷線狀態(tài)的監(jiān)控方法,不能夠達到及時檢測,而且常常是在客戶告知出現(xiàn)斷線故障后,才獲知斷線情況再進行修復,嚴重影響了網絡客戶的使用體驗。
技術實現(xiàn)要素:
本發(fā)明目的在于提供一種MPLS VPN客戶網絡斷線的檢測方法,能夠對網絡斷線進行及時檢測。
實現(xiàn)本發(fā)明目的的技術方案:
一種MPLS VPN客戶網絡斷線的檢測方法,包括監(jiān)控服務器,其特征在于:
監(jiān)控服務器配置有檢測程序模塊,用于檢測客戶網絡是否斷線;
監(jiān)控服務器接客戶信息數(shù)據(jù)庫,當檢測到客戶網絡斷線時,將檢測結果存儲于客戶信息數(shù)據(jù)庫;
用戶通過瀏覽器登錄監(jiān)控服務器,通過Web界面顯示客戶網絡斷線信息。
進一步地,所說檢測程序模塊可檢測基于ICMP、TCP Port、VPDN或SNMPTRAP協(xié)議的客戶網絡是否斷線。
進一步地,監(jiān)控服務器檢測客戶網絡是否斷線通過如下方法實現(xiàn):
監(jiān)控服務器向客戶的目標IP發(fā)送檢測指令包;
當發(fā)送一個檢測指令包,對應收到一個返回包時,代表返回結果為OK,將該返回結果OK存放于目標IP的返回結果信息隊列內;當發(fā)送一個檢測指令包,未收到對應返回包時,代表返回結果為NOT OK,將返回結果NOT OK存放于目標IP的返回結果信息隊列內;
如果當前返回結果為NOT OK,則檢查目標IP返回結果信息隊列,如果最后5個返回結果均為NOT OK,則判斷目標IP的網絡處于斷線狀態(tài),并將目標IP斷線狀態(tài)結果存儲于客戶信息數(shù)據(jù)庫。
進一步地,目標IP的網絡處于斷線狀態(tài)時,如果返回結果為OK,則將目標IP的網絡狀態(tài)由斷線狀態(tài)改成正常狀態(tài),并將目標IP正常狀態(tài)結果存儲于客戶信息數(shù)據(jù)庫。
進一步地,當檢測到線路發(fā)生斷線時,Web界面上將該線路信息置頂,并標注為第一顏色;當線路斷線狀態(tài)持續(xù)時間達到設定值時,Web界面上將該線路信息標注為第二顏色;當線路由斷線狀態(tài)修復為正常狀態(tài)時,Web界面上將該線路信息標注為第三顏色即默認顏色。
進一步地,根據(jù)網絡分布,設有多臺監(jiān)控服務器,各監(jiān)控服務器之間相互冗余備份。
進一步地,Web界面上顯示的客戶線路信息包括客戶ID號、線路IP地址、線路網絡協(xié)議類型、線路ID號、 斷線報警時間、斷線報警持續(xù)時間、線路地點、監(jiān)控服務器名稱。
本發(fā)明具有的有益效果:
本發(fā)明設有監(jiān)控服務器,監(jiān)控服務器配置有檢測程序模塊,用于檢測客戶網絡是否斷線;監(jiān)控服務器接客戶信息數(shù)據(jù)庫,當檢測到客戶網絡斷線時,將檢測結果存儲于數(shù)據(jù)庫;用戶通過瀏覽器登錄監(jiān)控服務器,通過Web界面顯示客戶網絡斷線信息。本發(fā)明通過監(jiān)控服務器可對客戶網絡情況進行及時檢測,將檢測結果存儲于客戶信息數(shù)據(jù)庫,通過瀏覽器登錄監(jiān)控服務器,可及時監(jiān)控客戶的網絡狀態(tài),由于檢測結果存儲于客戶信息數(shù)據(jù)庫,Web界面可顯示斷線故障客戶的其它相關信息,方便進一步地跟蹤修復故障,有效提高工作效率。
本發(fā)明監(jiān)控服務器所配置的檢測程序模塊可檢測基于ICMP、TCP Port、VPDN或SNMPTRAP協(xié)議的客戶網絡是否斷線,可對客戶提供多方面的監(jiān)控服務,具有更佳的擴展性。
本發(fā)明監(jiān)控服務器檢測客戶網絡是否斷線時,監(jiān)控服務器向客戶的目標IP發(fā)送檢測指令包;當發(fā)送一個檢測指令包,對應收到一個返回包時,代表返回結果為OK,將該返回結果OK存放于目標IP的返回結果信息隊列內;當發(fā)送一個檢測指令包,未收到對應返回包時,代表返回結果為NOT OK,將返回結果NOT OK存放于目標IP的返回結果信息隊列內;如果當前返回結果為NOT OK,則檢查目標IP返回結果信息隊列,如果最后5個返回結果均為NOT OK,則判斷目標IP的網絡處于斷線狀態(tài)。本發(fā)明獨有的隊列判斷機制,排除因為線路少量丟包、系統(tǒng)flap等原因造成的干擾,避免錯誤告警,進一步提高了監(jiān)控的準確性與時效性。
本發(fā)明當檢測到線路發(fā)生斷線時,Web界面上將該線路信息置頂,并標注為第一顏色;當線路斷線狀態(tài)持續(xù)時間達到設定值時,Web界面上將該線路信息標注為第二顏色;當線路由斷線狀態(tài)修復為正常狀態(tài)時,Web界面上將該線路信息標注為第三顏色即默認顏色。本發(fā)明通過將Web界面上的斷線信息置頂或標注顏色,更加方便監(jiān)控。
本發(fā)明根據(jù)網絡分布,設有多臺監(jiān)控服務器,各監(jiān)控服務器之間相互冗余備份,進一步保證了監(jiān)控的持續(xù)性、穩(wěn)定性,達到更佳的監(jiān)控效果。
具體實施方式
根據(jù)網絡分布,設有多臺監(jiān)控服務器,各監(jiān)控服務器之間相互冗余備份,本實施例中,設有4臺監(jiān)控服務器,分別用于監(jiān)控香港、臺灣、大陸地區(qū)的客戶線路以及骨干線路。監(jiān)控服務器接客戶信息數(shù)據(jù)庫,當檢測到客戶網絡斷線時,將檢測結果存儲于客戶信息數(shù)據(jù)庫。
監(jiān)控服務器配置有檢測程序模塊(探頭模塊),用于檢測客戶網絡是否斷線。探頭模塊可檢測基于ICMP、TCP Port、VPDN或SNMPTRAP協(xié)議的客戶網絡是否斷線,根據(jù)不同類型的客戶可選擇不同類型的探頭。
以ICMP協(xié)議網絡的檢測為例:
監(jiān)控服務器向客戶的目標IP發(fā)送檢測指令包(Ping包);
當發(fā)送一個檢測指令包,對應收到一個返回包時,代表返回結果為OK,將該返回結果OK存放于目標IP的返回結果信息隊列內;
當發(fā)送一個檢測指令包,未收到對應返回包時,代表返回結果為NOT OK,將返回結果NOT OK存放于目標IP的返回結果信息隊列內;
如果當前返回結果為NOT OK,則檢查目標IP返回結果信息隊列,如果最后5個返回結果均為NOT OK,則判斷目標IP的網絡處于斷線狀態(tài),并將目標IP斷線狀態(tài)結果存儲于客戶信息數(shù)據(jù)庫。
目標IP的網絡處于斷線狀態(tài)時,如果返回結果為OK,則將目標IP的網絡狀態(tài)由斷線狀態(tài)改成正常狀態(tài),并將目標IP正常狀態(tài)結果存儲于客戶信息數(shù)據(jù)庫。
用戶通過瀏覽器登錄監(jiān)控服務器,通過Web界面顯示客戶網絡斷線信息。當檢測到線路發(fā)生斷線時,Web界面上將該線路信息置頂,并標注為第一顏色,實施時,第一顏色選用紅色;當線路斷線狀態(tài)持續(xù)時間達到設定值時(實施時,設定值為30分鐘),Web界面上將該線路信息標注為第二顏色,實施時,第二顏色選用黃色;當線路由斷線狀態(tài)修復為正常狀態(tài)時,Web界面上將該線路信息標注為第三顏色即默認顏色,實施時,默認顏色選用灰色。
Web界面上顯示的客戶線路信息包括客戶ID號、線路IP地址、線路網絡協(xié)議類型、線路ID號、 斷線報警時間、斷線報警持續(xù)時間、線路地點、監(jiān)控服務器名稱等。Web界面上還可具備搜索功能,查詢某時間段所發(fā)生的歷史告警,以及對客戶線路以及骨干線路進行等級歸類。