Mpls-vpn網(wǎng)絡(luò)中流量監(jiān)控的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法和系統(tǒng),涉及網(wǎng)絡(luò)信息【技術(shù)領(lǐng)域】。本發(fā)明實施例提供的MPLS-VPN(多協(xié)議標(biāo)記交換協(xié)議-虛擬專用)網(wǎng)絡(luò)中流量監(jiān)控的方法,能夠利根據(jù)數(shù)據(jù)自動學(xué)習(xí),智能調(diào)整監(jiān)控閾值,實現(xiàn)了一種靈活的流量監(jiān)控解決方案。通過基線對MPLS-VPN網(wǎng)絡(luò)實現(xiàn)動態(tài)監(jiān)控,能夠減少網(wǎng)絡(luò)管理員人工配置監(jiān)控閾值,使軟件程序能夠根據(jù)歷史流量數(shù)據(jù)動態(tài)生成監(jiān)控閾值。不僅大大減輕了人力投入,而且能夠更加貼切的實現(xiàn)MPLS-VPN網(wǎng)絡(luò)的流量監(jiān)控。還能夠隨著業(yè)務(wù)環(huán)境不斷改進(jìn)和升級,新業(yè)務(wù)環(huán)境網(wǎng)絡(luò)環(huán)境越來越復(fù)雜,網(wǎng)絡(luò)環(huán)境變化、網(wǎng)絡(luò)重組的情況越來越多,針對不同的業(yè)務(wù)環(huán)境,快速滿足監(jiān)控需求。
【專利說明】MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)信息【技術(shù)領(lǐng)域】,特別涉及一種MPLS-VPN(多協(xié)議標(biāo)記交換協(xié) 議-虛擬專用)網(wǎng)絡(luò)中流量監(jiān)控的方法和系統(tǒng)。
【背景技術(shù)】
[0002]VPN即虛擬專用網(wǎng)絡(luò)(VirtualPrivateNetwork),其功能是:在公用網(wǎng)絡(luò)上建立 專用網(wǎng)絡(luò),進(jìn)行加密通訊。在大型企業(yè)的網(wǎng)絡(luò)中有廣泛的應(yīng)用。
[0003]MPLS-VPN是指采用MPLS(多協(xié)議標(biāo)記交換協(xié)議)技術(shù)在骨干的寬帶IP網(wǎng)絡(luò)上構(gòu) 建企業(yè)IP專網(wǎng),實現(xiàn)跨地域、安全、高速、可靠的數(shù)據(jù)、語音、圖像多業(yè)務(wù)通信,并結(jié)合差別 服務(wù)、流量工程等相關(guān)技術(shù),將公眾網(wǎng)可靠的性能、良好的擴展性、豐富的功能與專用網(wǎng)的 安全、靈活、高效結(jié)合在一起,為用戶提供高質(zhì)量的服務(wù)。MPLS-VPN網(wǎng)絡(luò)主要由CE(客戶網(wǎng) 絡(luò)的邊界路由器)、PE(運營商網(wǎng)絡(luò)的邊界路由器)和P(運營商內(nèi)部的路由器)等三個部 分組成,自身提供流量工程的能力,可以最大限度地優(yōu)化配置網(wǎng)絡(luò)資源,自動快速修復(fù)網(wǎng)絡(luò) 故障,提供高可用性和高可靠性。
[0004] 現(xiàn)有的方案,MPLS-VPN網(wǎng)絡(luò)中,針對網(wǎng)絡(luò)流量的監(jiān)控便是采用靜態(tài)配置預(yù)警門限 的方法,完全是根據(jù)經(jīng)驗判斷門限值的配置區(qū)間,無法適應(yīng)網(wǎng)絡(luò)中數(shù)據(jù)變化和結(jié)構(gòu)變化帶 來的隱形沖擊,存在告警誤告因素,不利于快速的對當(dāng)前網(wǎng)路情況進(jìn)行及時監(jiān)控及預(yù)警。
【發(fā)明內(nèi)容】
[0005] 鑒于上述問題,本發(fā)明實施例提供一種MPLS-VPN(多協(xié)議標(biāo)記交換協(xié)議-虛擬專 用)網(wǎng)絡(luò)中流量監(jiān)控的方法和系統(tǒng),能夠利根據(jù)數(shù)據(jù)自動學(xué)習(xí),智能調(diào)整監(jiān)控閾值,實現(xiàn)一 種靈活的流量監(jiān)控解決方案。
[0006] 本發(fā)明實施例采用了如下技術(shù)方案:
[0007] 本發(fā)明一個實施例提供了一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,所述方法包 括:
[0008] 獲取MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的歷史流量數(shù)據(jù);
[0009] 將所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到流量值分布概率大于閾值 的歷史流量數(shù)據(jù)樣本;
[0010] 計算得到所述歷史流量數(shù)據(jù)樣本中流量值的波動情況,獲取其中波動小于預(yù)置條 件的流量數(shù)據(jù);
[0011] 根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線;
[0012] 根據(jù)所述上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實時流量監(jiān)控,當(dāng)流量值大 于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
[0013] 所述獲取MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的歷史流量數(shù)據(jù)之后 還包括:
[0014] 對獲取到的所述歷史流量數(shù)據(jù)根據(jù)基線粒度進(jìn)行平滑處理。
[0015] 所述將所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到流量值分布概率大于 閾值的歷史流量數(shù)據(jù)樣本包括:
[0016] 將所述歷史流量數(shù)據(jù)去除一個最大值和一個最小值,并按照升序進(jìn)行排列;
[0017] 將排序后的流量數(shù)據(jù)中的最大流量值除以預(yù)置區(qū)間數(shù)量,得到區(qū)間范圍;按照所 述區(qū)間范圍將排序后的流量數(shù)據(jù)劃分為多個區(qū)間;
[0018] 獲取包括流量數(shù)據(jù)數(shù)量最多的區(qū)間,以及與該區(qū)間相鄰的兩個區(qū)間,確定該三個 區(qū)間中的流量數(shù)據(jù)為流量值分布概率大于閾值的歷史流量數(shù)據(jù)樣本。
[0019] 所述計算得到所述歷史流量數(shù)據(jù)樣本中流量值的波動情況,獲取其中波動小于預(yù) 置條件的流量數(shù)據(jù)包括:
[0020] 計算所述歷史流量數(shù)據(jù)樣本與置信度權(quán)值的乘積,得到滑動窗口大??;
[0021] 按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值波動 情況,得到流量值波動最小的滑動窗口,確定該滑動窗口中的流量數(shù)據(jù)為波動小于預(yù)置條 件的流量數(shù)據(jù);
[0022] 所述按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值 波動情況,得到流量值波動最小的滑動窗口包括:
[0023] 按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值的均 方差,得到均方差最小的滑動窗口。
[0024] 所述根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線包括:
[0025] 將波動小于預(yù)置條件的流量數(shù)據(jù)中的最大值確定為流量值的上基線,將波動小于 預(yù)置條件的流量數(shù)據(jù)中的最小值確定為流量值的下基線;
[0026] 所述根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線之后還包 括:
[0027] 利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正;
[0028] 所述利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正包括:
[0029] 在所述上基線基礎(chǔ)上上浮容忍度系數(shù),得到修正后的上基線;在所述下基線基礎(chǔ) 上下浮容忍度系數(shù),得到修正后的下基線。
[0030] 所述方法還包括:
[0031] 實時獲取并更新MPLS-VPN網(wǎng)絡(luò)中的歷史流量數(shù)據(jù),根據(jù)實時獲取并更新的所述 歷史流量數(shù)據(jù)實時計算并更新上基線和下基線;
[0032] 根據(jù)更新后的上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實時流量監(jiān)控,當(dāng)流量 值大于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
[0033] 另外,本發(fā)明實施例還提供了一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的系統(tǒng),所述系統(tǒng)包 括:
[0034] 歷史數(shù)據(jù)獲取模塊,用于獲取MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的 歷史流量數(shù)據(jù);
[0035] 概率分布處理模塊,用于將所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到 流量值分布概率大于閾值的歷史流量數(shù)據(jù)樣本;
[0036] 數(shù)據(jù)波動性計算模塊,用于計算得到所述歷史流量數(shù)據(jù)樣本中流量值的波動情 況,獲取其中波動小于預(yù)置條件的流量數(shù)據(jù);
[0037] 流量閾值確定模塊,用于根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線 和下基線;
[0038] 網(wǎng)絡(luò)流量監(jiān)控模塊,用于根據(jù)所述上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實 時流量監(jiān)控,當(dāng)流量值大于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。[0039] 所述歷史數(shù)據(jù)獲取模塊還包括:
[0040] 平滑處理單元,用于獲取MPLS-VPN網(wǎng)絡(luò)中的歷史流量數(shù)據(jù)之后,對獲取到的所述 歷史流量數(shù)據(jù)根據(jù)基線粒度進(jìn)行平滑處理;
[0041] 所述概率分布處理模塊包括:
[0042] 排序單元,用于將所述歷史流量數(shù)據(jù)去除一個最大值和一個最小值,并按照升序 進(jìn)行排列;
[0043] 區(qū)間劃分單元,用于將排序后的流量數(shù)據(jù)中的最大流量值除以預(yù)置區(qū)間數(shù)量,得 到區(qū)間范圍;按照所述區(qū)間范圍將排序后的流量數(shù)據(jù)劃分為多個區(qū)間;
[0044] 概率分布處理單元,用于獲取包括流量數(shù)據(jù)數(shù)量最多的區(qū)間,以及與該區(qū)間相鄰 的兩個區(qū)間,確定該三個區(qū)間中的流量數(shù)據(jù)為流量值分布概率大于閾值的歷史流量數(shù)據(jù)樣 本。
[0045] 所述數(shù)據(jù)波動性計算模塊包括:
[0046] 滑動窗口計算單元,用于計算所述歷史流量數(shù)據(jù)樣本與置信度權(quán)值的乘積,得到 滑動窗口大?。?br>
[0047] 波動性計算單元,用于按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑 動窗口的流量值波動情況,得到流量值波動最小的滑動窗口,確定該滑動窗口中的流量數(shù) 據(jù)為波動小于預(yù)置條件的流量數(shù)據(jù);
[0048] 所述波動性計算單元具體用于,按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣 本中各滑動窗口的流量值的均方差,得到均方差最小的滑動窗口;
[0049] 所述流量閾值確定模塊包括:
[0050] 上基線確定單元,用于將波動小于預(yù)置條件的流量數(shù)據(jù)中的最大值確定為流量值 的上基線;
[0051] 下基線確定單元,用于將波動小于預(yù)置條件的流量數(shù)據(jù)中的最小值確定為流量值 的下基線;
[0052] 所述流量閾值確定模塊還包括:
[0053] 上基線修正單元,用于在所述上基線基礎(chǔ)上上浮容忍度系數(shù),得到修正后的上基 線.
[0054] 下基線修正單元,用于在所述下基線基礎(chǔ)上下浮容忍度系數(shù),得到修正后的下基 線。
[0055] 所述系統(tǒng)還包括:
[0056] 實時更新模塊,用于實時獲取并更新所述歷史數(shù)據(jù)獲取模塊的MPLS-VPN網(wǎng)絡(luò)中 的歷史流量數(shù)據(jù);并根據(jù)實時獲取并更新的所述歷史流量數(shù)據(jù)利用所述概率分布處理模 塊、數(shù)據(jù)波動性計算模塊和流量閾值確定模塊實時計算并更新上基線和下基線;
[0057] 實時監(jiān)控模塊,用于根據(jù)更新后的上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實 時流量監(jiān)控,當(dāng)流量值大于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
[0058] 本發(fā)明實施例提供的MPLS-VPN(多協(xié)議標(biāo)記交換協(xié)議-虛擬專用)網(wǎng)絡(luò)中流量監(jiān) 控的方法和系統(tǒng),能夠利根據(jù)數(shù)據(jù)自動學(xué)習(xí),智能調(diào)整監(jiān)控閾值,實現(xiàn)了一種靈活的流量監(jiān) 控解決方案。通過基線對MPLS-VPN網(wǎng)絡(luò)實現(xiàn)動態(tài)監(jiān)控,能夠減少網(wǎng)絡(luò)管理員人工配置監(jiān)控 閾值,使軟件程序能夠根據(jù)歷史流量數(shù)據(jù)動態(tài)生成監(jiān)控閾值。不僅大大減輕了人力投入,而 且能夠更加貼切的實現(xiàn)MPLS-VPN網(wǎng)絡(luò)的流量監(jiān)控。
[0059] 進(jìn)一步的,本發(fā)明實施例還能夠隨著業(yè)務(wù)環(huán)境不斷改進(jìn)和升級,新業(yè)務(wù)環(huán)境網(wǎng)絡(luò) 環(huán)境越來越復(fù)雜,網(wǎng)絡(luò)環(huán)境變化、網(wǎng)絡(luò)重組的情況越來越多,針對不同的業(yè)務(wù)環(huán)境,快速滿 足監(jiān)控需求。
[0060] 進(jìn)一步的,本發(fā)明實施例還包括對獲取到的歷史流量數(shù)據(jù)根據(jù)基線粒度進(jìn)行平滑 處理,使得用于分析計算的數(shù)據(jù)基礎(chǔ)更加準(zhǔn)確,進(jìn)一步提高了流量監(jiān)控的準(zhǔn)確性。
[0061] 另外,本發(fā)明實施例還包括利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正,使 得修正后的上下基線更加符合實際網(wǎng)絡(luò)狀況,進(jìn)一步提高了流量監(jiān)控的準(zhǔn)確性。
【專利附圖】
【附圖說明】
[0062] 圖1為本發(fā)明實施例提供的一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法流程圖;
[0063] 圖2為本發(fā)明實施例提供的一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法具體實例方法 流程圖;
[0064] 圖3為本發(fā)明實施例提供的一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的系統(tǒng)結(jié)構(gòu)框圖。
【具體實施方式】
[0065] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進(jìn)一步地詳細(xì)描述。
[0066] 參見圖1,本發(fā)明實施例提供一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,具體包括如 下步驟:
[0067] S101 :獲取MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的歷史流量數(shù)據(jù)。
[0068] 獲取過去一段時間內(nèi)MPLS-VPN網(wǎng)絡(luò)運行的歷史流量數(shù)據(jù),作為數(shù)據(jù)分析樣本,用 于數(shù)據(jù)自動學(xué)習(xí)和分析,智能獲取網(wǎng)絡(luò)流量監(jiān)控閾值(上基線和下基線),進(jìn)一步的,還可 以在網(wǎng)絡(luò)運行過程中,不停的將新產(chǎn)生的流量數(shù)據(jù)添加至歷史流量數(shù)據(jù)中,對其進(jìn)行實時 分析處理,從而實時智能調(diào)整網(wǎng)絡(luò)流量閾值,使得網(wǎng)絡(luò)流量監(jiān)控更加智能和準(zhǔn)確。
[0069] S102 :將所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到流量值分布概率大 于閾值的歷史流量數(shù)據(jù)樣本。
[0070] 優(yōu)選的,獲取MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的歷史流量數(shù)據(jù)之 后還包括:對獲取到的所述歷史流量數(shù)據(jù)根據(jù)基線粒度進(jìn)行平滑處理。使得用于分析計算 的數(shù)據(jù)基礎(chǔ)更加準(zhǔn)確,進(jìn)一步提高了流量監(jiān)控的準(zhǔn)確性。
[0071] 具體的平滑處理方式可以是根據(jù)基線粒度進(jìn)行平滑。具體的說,網(wǎng)絡(luò)監(jiān)控閾值 (即上基線和下基線)的基線粒度,可以是按日、按小時,或者按周,等等。以日為基線粒度 為例,根據(jù)所使用的基線粒度進(jìn)行平滑處理的具體方法為:按日為基線粒度分析歷史流量 數(shù)據(jù)中,缺少哪天的數(shù)據(jù),根據(jù)相鄰日期的流量數(shù)據(jù)進(jìn)行平滑計算,得到缺少日期的流量數(shù) 值。
[0072] 本發(fā)明步驟中,所述將所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到流量 值分布概率大于閾值的歷史流量數(shù)據(jù)樣本包括如下子步驟:
[0073] 子步驟1:將所述歷史流量數(shù)據(jù)去除一個最大值和一個最小值,并按照升序進(jìn)行 排列。
[0074] 子步驟2 :將排序后的流量數(shù)據(jù)中的最大流量值除以預(yù)置區(qū)間數(shù)量,得到區(qū)間范 圍;按照所述區(qū)間范圍將排序后的流量數(shù)據(jù)劃分為多個區(qū)間。
[0075] 子步驟3 :獲取包括流量數(shù)據(jù)數(shù)量最多的區(qū)間,以及與該區(qū)間相鄰的兩個區(qū)間,確 定該三個區(qū)間中的流量數(shù)據(jù)為流量值分布概率大于閾值的歷史流量數(shù)據(jù)樣本。
[0076] 根據(jù)概率分布算法,包括流量數(shù)據(jù)數(shù)量最多的區(qū)間,也就是說,在該數(shù)值區(qū)間內(nèi), 流量值分布概率最大,即大部分流量數(shù)據(jù)值都分布在該區(qū)間及相連區(qū)間內(nèi),則認(rèn)為該區(qū)間 及其相鄰區(qū)間為網(wǎng)絡(luò)流量正常分布的區(qū)間。而對于流量數(shù)據(jù)分布較少的區(qū)間,則認(rèn)為是網(wǎng) 絡(luò)流量不正常分布的區(qū)間。
[0077]S103 :計算得到所述歷史流量數(shù)據(jù)樣本中流量值的波動情況,獲取其中波動小于 預(yù)置條件的流量數(shù)據(jù)。
[0078] 作為優(yōu)選的,所述計算得到所述歷史流量數(shù)據(jù)樣本中流量值的波動情況,獲取其 中波動小于預(yù)置條件的流量數(shù)據(jù)包括:
[0079] 計算所述歷史流量數(shù)據(jù)樣本與置信度權(quán)值的乘積,得到滑動窗口大小;
[0080] 按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值波動 情況,得到流量值波動最小的滑動窗口,確定該滑動窗口中的流量數(shù)據(jù)為波動小于預(yù)置條 件的流量數(shù)據(jù)。
[0081] 為了找到歷史流量數(shù)據(jù)樣本中,流量值波動最小的部分,需要確定一個合理的滑 動窗口,以滑動窗口為單位,依次向后滑動,分別計算每個滑動窗口內(nèi)流量值的波動情況, 波動最小的滑動窗口內(nèi)的流量數(shù)據(jù)即為相對穩(wěn)定的數(shù)據(jù)內(nèi)容,為相對可靠的正常流量數(shù)值 的分布。
[0082] 具體的,所述按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口 的流量值波動情況,得到流量值波動最小的滑動窗口包括:
[0083] 按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值的均 方差,得到均方差最小的滑動窗口。
[0084] 樣本中各數(shù)據(jù)與樣本平均數(shù)的差的平方和的平均數(shù)叫做樣本方差;樣本方差的算 術(shù)平方根叫做樣本標(biāo)準(zhǔn)差。樣本方差和樣本標(biāo)準(zhǔn)差都是衡量一個樣本波動大小的量,樣本 方差或樣本標(biāo)準(zhǔn)差越大,樣本數(shù)據(jù)的波動就越大。
[0085] 數(shù)學(xué)上一般用E{[X-E(X)r2}來度量隨機變量X與其均值E(X)的偏離程度,稱為 X的方差。
[0086] 設(shè)X是一個隨機變量,若E{[X-E⑴]~2}存在,則稱E{[X-E⑴]~2}為X的方差, 記為D(X)或DX。即D(X) = £{[乂4(乂)]~2},而〇⑴=D(X)~0. 5(與X有相同的量綱) 稱為標(biāo)準(zhǔn)差或均方差。
[0087] S104:根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線。
[0088] 作為優(yōu)選的,所述根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基 線包括:
[0089] 將波動小于預(yù)置條件的流量數(shù)據(jù)中的最大值確定為流量值的上基線,將波動小于 預(yù)置條件的流量數(shù)據(jù)中的最小值確定為流量值的下基線。
[0090] 也就是說,在上述獲取到的網(wǎng)絡(luò)流量相對穩(wěn)定分布的數(shù)值中,最大值作為網(wǎng)絡(luò)流 量正常值的上限,即上基線的閾值,最小值作為網(wǎng)絡(luò)流量正常值的下限,即下基線的閾值。
[0091] 所述根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線之后還包 括:利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正。需要說明的是,利用容忍度系數(shù)對所 述上基線和下基線進(jìn)行修正,使得修正后的上下基線更加符合實際網(wǎng)絡(luò)狀況,進(jìn)一步提高 了流量監(jiān)控的準(zhǔn)確性。
[0092] 具體的,所述利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正包括:
[0093] 在所述上基線基礎(chǔ)上上浮容忍度系數(shù),得到修正后的上基線;在所述下基線基礎(chǔ) 上下浮容忍度系數(shù),得到修正后的下基線。
[0094] 如,容忍系數(shù)為b,則上基線的修正算法為:上基線*(l+b);下基線的修正算法 為下基線*(l_b)。
[0095]S105 :根據(jù)所述上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實時流量監(jiān)控,當(dāng)流量 值大于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
[0096] 進(jìn)而,能夠根據(jù)所述網(wǎng)絡(luò)流量監(jiān)控結(jié)果進(jìn)行網(wǎng)絡(luò)流量處理。比如,當(dāng)監(jiān)控到網(wǎng)絡(luò)流 量異常,則進(jìn)行網(wǎng)絡(luò)流量異常處理操作,當(dāng)監(jiān)控到網(wǎng)絡(luò)流量正常,則記錄相關(guān)日志信息,以 便后續(xù)查看等操作。
[0097] 作為進(jìn)一步方案,本發(fā)明實施例所述方法,還進(jìn)一步包括:
[0098] 實時獲取并更新MPLS-VPN網(wǎng)絡(luò)中的歷史流量數(shù)據(jù),根據(jù)實時獲取并更新的所述 歷史流量數(shù)據(jù)實時計算并更新上基線和下基線;
[0099] 根據(jù)更新后的上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實時流量監(jiān)控,當(dāng)流量 值大于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
[0100] 本發(fā)明實施例提供的MPLS-VPN(多協(xié)議標(biāo)記交換協(xié)議-虛擬專用)網(wǎng)絡(luò)中流量監(jiān) 控的方法,能夠利根據(jù)數(shù)據(jù)自動學(xué)習(xí),智能調(diào)整監(jiān)控閾值,實現(xiàn)了一種靈活的流量監(jiān)控解決 方案。通過基線對MPLS-VPN網(wǎng)絡(luò)實現(xiàn)動態(tài)監(jiān)控,能夠減少網(wǎng)絡(luò)管理員人工配置監(jiān)控閾值, 使軟件程序能夠根據(jù)歷史流量數(shù)據(jù)動態(tài)生成監(jiān)控閾值。不僅大大減輕了人力投入,而且能 夠更加貼切的實現(xiàn)MPLS-VPN網(wǎng)絡(luò)的流量監(jiān)控。
[0101] 進(jìn)一步的,本發(fā)明實施例還能夠隨著業(yè)務(wù)環(huán)境不斷改進(jìn)和升級,新業(yè)務(wù)環(huán)境網(wǎng)絡(luò) 環(huán)境越來越復(fù)雜,網(wǎng)絡(luò)環(huán)境變化、網(wǎng)絡(luò)重組的情況越來越多,針對不同的業(yè)務(wù)環(huán)境,快速滿 足監(jiān)控需求。
[0102] 進(jìn)一步的,本發(fā)明實施例還包括對獲取到的歷史流量數(shù)據(jù)根據(jù)基線粒度進(jìn)行平滑 處理,使得用于分析計算的數(shù)據(jù)基礎(chǔ)更加準(zhǔn)確,進(jìn)一步提高了流量監(jiān)控的準(zhǔn)確性。
[0103] 另外,本發(fā)明實施例還包括利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正,使 得修正后的上下基線更加符合實際網(wǎng)絡(luò)狀況,進(jìn)一步提高了流量監(jiān)控的準(zhǔn)確性。
[0104] 參見圖2,為本發(fā)明實施例提供的一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法具體實 例。
[0105] 本發(fā)明實施例整體思路具體為,根據(jù)MLPS-VPN網(wǎng)絡(luò)一段時間內(nèi)的歷史流量數(shù)據(jù), 通過基線算法規(guī)則中的基線粒度,對數(shù)據(jù)進(jìn)行平滑,然后取出理想?yún)^(qū)間數(shù),再運用概率分布 算法進(jìn)行處理,得到的上下基線,最后按照容忍度比率算出對應(yīng)的上下容忍度修正后的上 下基線。
[0106] 參見表1,以2013年11月的歷史數(shù)據(jù)為例:
[0107] 表1歷史數(shù)據(jù)示例
[0108]
【權(quán)利要求】
1. 一種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,其特征在于,所述方法包括: 獲取MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的歷史流量數(shù)據(jù); 將所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到流量值分布概率大于闊值的歷 史流量數(shù)據(jù)樣本; 計算得到所述歷史流量數(shù)據(jù)樣本中流量值的波動情況,獲取其中波動小于預(yù)置條件的 流量數(shù)據(jù); 根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線; 根據(jù)所述上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實時流量監(jiān)控,當(dāng)流量值大于所 述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
2. 根據(jù)權(quán)利要求1所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,其特征在于,所述獲取 MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的歷史流量數(shù)據(jù)之后還包括: 對獲取到的所述歷史流量數(shù)據(jù)根據(jù)基線粒度進(jìn)行平滑處理。
3. 根據(jù)權(quán)利要求1或2所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,其特征在于,所述將 所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到流量值分布概率大于闊值的歷史流量 數(shù)據(jù)樣本包括: 將所述歷史流量數(shù)據(jù)去除一個最大值和一個最小值,并按照升序進(jìn)行排列; 將排序后的流量數(shù)據(jù)中的最大流量值除W預(yù)置區(qū)間數(shù)量,得到區(qū)間范圍;按照所述區(qū) 間范圍將排序后的流量數(shù)據(jù)劃分為多個區(qū)間; 獲取包括流量數(shù)據(jù)數(shù)量最多的區(qū)間,W及與該區(qū)間相鄰的兩個區(qū)間,確定該H個區(qū)間 中的流量數(shù)據(jù)為流量值分布概率大于闊值的歷史流量數(shù)據(jù)樣本。
4. 根據(jù)權(quán)利要求3所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,其特征在于,所述計算得 到所述歷史流量數(shù)據(jù)樣本中流量值的波動情況,獲取其中波動小于預(yù)置條件的流量數(shù)據(jù)包 括: 計算所述歷史流量數(shù)據(jù)樣本與置信度權(quán)值的乘積,得到滑動窗口大??; 按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值波動情況, 得到流量值波動最小的滑動窗口,確定該滑動窗口中的流量數(shù)據(jù)為波動小于預(yù)置條件的流 量數(shù)據(jù); 所述按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值波動 情況,得到流量值波動最小的滑動窗口包括: 按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗口的流量值的均方差, 得到均方差最小的滑動窗口。
5. 根據(jù)權(quán)利要求4所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,其特征在于,所述根據(jù)波 動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線包括: 將波動小于預(yù)置條件的流量數(shù)據(jù)中的最大值確定為流量值的上基線,將波動小于預(yù)置 條件的流量數(shù)據(jù)中的最小值確定為流量值的下基線; 所述根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下基線之后還包括: 利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正; 所述利用容忍度系數(shù)對所述上基線和下基線進(jìn)行修正包括: 在所述上基線基礎(chǔ)上上浮容忍度系數(shù),得到修正后的上基線;在所述下基線基礎(chǔ)上下 浮容忍度系數(shù),得到修正后的下基線。
6. 根據(jù)權(quán)利要求1所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的方法,其特征在于,所述方法還 包括: 實時獲取并更新MPLS-VPN網(wǎng)絡(luò)中的歷史流量數(shù)據(jù),根據(jù)實時獲取并更新的所述歷史 流量數(shù)據(jù)實時計算并更新上基線和下基線; 根據(jù)更新后的上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實時流量監(jiān)控,當(dāng)流量值大 于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
7. -種MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的系統(tǒng),其特征在于,所述系統(tǒng)包括: 歷史數(shù)據(jù)獲取模塊,用于獲取MPLS-VPN多協(xié)議標(biāo)記交換協(xié)議-虛擬專用網(wǎng)絡(luò)中的歷史 流量數(shù)據(jù); 概率分布處理模塊,用于將所述歷史流量數(shù)據(jù)根據(jù)概率分布算法進(jìn)行處理,得到流量 值分布概率大于闊值的歷史流量數(shù)據(jù)樣本; 數(shù)據(jù)波動性計算模塊,用于計算得到所述歷史流量數(shù)據(jù)樣本中流量值的波動情況,獲 取其中波動小于預(yù)置條件的流量數(shù)據(jù); 流量闊值確定模塊,用于根據(jù)波動小于預(yù)置條件的流量數(shù)據(jù)確定流量值的上基線和下 基線; 網(wǎng)絡(luò)流量監(jiān)控模塊,用于根據(jù)所述上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò)進(jìn)行實時流 量監(jiān)控,當(dāng)流量值大于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量異常。
8. 根據(jù)權(quán)利要求7所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的系統(tǒng),其特征在于,所述歷史數(shù) 據(jù)獲取模塊還包括: 平滑處理單元,用于獲取MPLS-VPN網(wǎng)絡(luò)中的歷史流量數(shù)據(jù)之后,對獲取到的所述歷史 流量數(shù)據(jù)根據(jù)基線粒度進(jìn)行平滑處理; 所述概率分布處理模塊包括: 排序單元,用于將所述歷史流量數(shù)據(jù)去除一個最大值和一個最小值,并按照升序進(jìn)行 排列; 區(qū)間劃分單元,用于將排序后的流量數(shù)據(jù)中的最大流量值除W預(yù)置區(qū)間數(shù)量,得到區(qū) 間范圍;按照所述區(qū)間范圍將排序后的流量數(shù)據(jù)劃分為多個區(qū)間; 概率分布處理單元,用于獲取包括流量數(shù)據(jù)數(shù)量最多的區(qū)間,W及與該區(qū)間相鄰的兩 個區(qū)間,確定該H個區(qū)間中的流量數(shù)據(jù)為流量值分布概率大于闊值的歷史流量數(shù)據(jù)樣本。
9. 根據(jù)權(quán)利要求8所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的系統(tǒng),其特征在于,所述數(shù)據(jù)波 動性計算模塊包括: 滑動窗口計算單元,用于計算所述歷史流量數(shù)據(jù)樣本與置信度權(quán)值的乘積,得到滑動 窗口大??; 波動性計算單元,用于按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中各滑動窗 口的流量值波動情況,得到流量值波動最小的滑動窗口,確定該滑動窗口中的流量數(shù)據(jù)為 波動小于預(yù)置條件的流量數(shù)據(jù); 所述波動性計算單元具體用于,按照滑動窗口方式逐一計算所述歷史流量數(shù)據(jù)樣本中 各滑動窗口的流量值的均方差,得到均方差最小的滑動窗口; 所述流量闊值確定模塊包括: 上基線確定單元,用于將波動小于預(yù)置條件的流量數(shù)據(jù)中的最大值確定為流量值的上 基線; 下基線確定單元,用于將波動小于預(yù)置條件的流量數(shù)據(jù)中的最小值確定為流量值的下 基線; 所述流量闊值確定模塊還包括: 上基線修正單元,用于在所述上基線基礎(chǔ)上上浮容忍度系數(shù),得到修正后的上基線; 下基線修正單元,用于在所述下基線基礎(chǔ)上下浮容忍度系數(shù),得到修正后的下基線。
10.根據(jù)權(quán)利要求9所述的MPLS-VPN網(wǎng)絡(luò)中流量監(jiān)控的系統(tǒng),其特征在于,所述系統(tǒng)還 包括: 實時更新模塊,用于實時獲取并更新所述歷史數(shù)據(jù)獲取模塊的MPLS-VPN網(wǎng)絡(luò)中的歷 史流量數(shù)據(jù);并根據(jù)實時獲取并更新的所述歷史流量數(shù)據(jù)利用所述概率分布處理模塊、數(shù) 據(jù)波動性計算模塊和流量闊值確定模塊實時計算并更新上基線和下基線; 所述網(wǎng)絡(luò)流量監(jiān)控模塊還用于,根據(jù)更新后的上基線和下基線對所述MPLS-VPN網(wǎng)絡(luò) 進(jìn)行實時流量監(jiān)控,當(dāng)流量值大于所述上基線或流量值小于所述下基線,則確定網(wǎng)絡(luò)流量 異常。
【文檔編號】H04L12/26GK104348747SQ201410218842
【公開日】2015年2月11日 申請日期:2014年5月22日 優(yōu)先權(quán)日:2014年5月22日
【發(fā)明者】段敬, 賈鳳爽, 王健, 安毅, 王峰, 禹寧, 孟亞寧, 段婕, 谷良, 羅江, 徐欣, 李能進(jìn), 賈越鋒, 張國波 申請人:國網(wǎng)山西省電力公司信息通信分公司, 北京神州泰岳軟件股份有限公司