本發(fā)明涉及通信技術領域,尤其涉及一種面向網(wǎng)絡層協(xié)議的流量監(jiān)控方法及裝置。
背景技術:
隨著當今信息科技的迅猛發(fā)展,各行各業(yè)的信息化程度越來越高,網(wǎng)絡的使用越來越多,網(wǎng)絡環(huán)境隨之日趨復雜。各種基于網(wǎng)絡的應用越來越豐富,網(wǎng)絡的流量規(guī)??焖僭龃?。這些應用無時不刻不在爭奪有限的網(wǎng)路資源,對網(wǎng)絡管理的要求也隨之增大。網(wǎng)絡流量的監(jiān)控室網(wǎng)絡管理的基礎,實時掌握網(wǎng)絡流量的信息是優(yōu)化網(wǎng)絡管理的前提,但現(xiàn)有技術中的網(wǎng)絡流量的監(jiān)控方法難以滿足現(xiàn)如今的業(yè)務需求。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種面向網(wǎng)絡層協(xié)議的流量監(jiān)控方法及裝置,旨在用于解決現(xiàn)有技術中的網(wǎng)絡流量的監(jiān)控方法難以滿足現(xiàn)如今的業(yè)務需求的問題。
本發(fā)明是這樣實現(xiàn)的:
一種面向網(wǎng)絡層協(xié)議的流量監(jiān)控方法,所述方法包括:
獲取網(wǎng)絡設備的所有端口的端口信息;
根據(jù)獲取的端口信息獲取所述網(wǎng)絡設備的鏈路情況,并獲取所述網(wǎng)絡設備的網(wǎng)速;
在所述網(wǎng)絡設備為多鏈路,且所述網(wǎng)絡設備的網(wǎng)速超過1000M時,獲取網(wǎng)絡設備所有鏈路的流量鏡像;
根據(jù)獲取的流量鏡像獲取所述網(wǎng)絡設備的流量信息;
獲取所述網(wǎng)絡設備的物理層信息及數(shù)據(jù)鏈路層信息;
根據(jù)預設監(jiān)控頻率、所述流量信息、物理層信息及數(shù)據(jù)鏈路層信息生成網(wǎng)絡流量監(jiān)控信息。
可選地,所述根據(jù)預設監(jiān)控頻率、所述流量信息、物理層信息及數(shù)據(jù)鏈路層信息生成網(wǎng)絡流量監(jiān)控信息之前,所述方法還包括:
獲取默認的監(jiān)控頻率,并將所述默認的監(jiān)控頻率作為所述預設監(jiān)控頻率;
或,
接收用戶輸入的監(jiān)控頻率,并將接收的監(jiān)控頻率作為所述預設監(jiān)控頻率。
可選地,在所述網(wǎng)絡設備為單鏈路,或所述網(wǎng)絡設備的網(wǎng)速未超過1000M時,按照現(xiàn)有的流量監(jiān)控方式進行流量監(jiān)控。
可選地,所述流量信息包括:輸入字節(jié)數(shù)、輸入非廣播包數(shù)、輸入廣播包數(shù)、輸入包丟棄數(shù)、輸入包錯誤數(shù)、輸入未知協(xié)議包數(shù)、輸出字節(jié)數(shù)、輸出非廣播包數(shù)、輸出廣播包數(shù)、輸出包丟棄數(shù)、輸出包錯誤數(shù)和輸出隊。
一種面向網(wǎng)絡層協(xié)議的流量監(jiān)控裝置,所述裝置包括:
端口信息獲取單元,用于獲取網(wǎng)絡設備的所有端口的端口信息;
網(wǎng)絡獲取單元,用于根據(jù)獲取的端口信息獲取所述網(wǎng)絡設備的鏈路情況,并獲取所述網(wǎng)絡設備的網(wǎng)速;
鏡像獲取單元,用于在所述網(wǎng)絡設備為多鏈路,且所述網(wǎng)絡設備的網(wǎng)速超過1000M時,獲取網(wǎng)絡設備所有鏈路的流量鏡像;
流量信息獲取單元,用于根據(jù)獲取的流量鏡像獲取所述網(wǎng)絡設備的流量信息;
物理層信息獲取單元,用于獲取所述網(wǎng)絡設備的物理層信息及數(shù)據(jù)鏈路層信息;
監(jiān)控信息生成單元,用于根據(jù)預設監(jiān)控頻率、所述流量信息、物理層信息及數(shù)據(jù)鏈路層信息生成網(wǎng)絡流量監(jiān)控信息。
可選地,所述裝置還包括:
頻率獲取單元,用于獲取默認的監(jiān)控頻率,并將所述默認的監(jiān)控頻率作為所述預設監(jiān)控頻率;
或,
接收用戶輸入的監(jiān)控頻率,并將接收的監(jiān)控頻率作為所述預設監(jiān)控頻率。
可選地,所述裝置還包括:
現(xiàn)有監(jiān)控單元,用于在所述網(wǎng)絡設備為單鏈路,或所述網(wǎng)絡設備的網(wǎng)速未超過1000M時,按照現(xiàn)有的流量監(jiān)控方式進行流量監(jiān)控。
可選地,所述流量信息包括:輸入字節(jié)數(shù)、輸入非廣播包數(shù)、輸入廣播包數(shù)、輸入包丟棄數(shù)、輸入包錯誤數(shù)、輸入未知協(xié)議包數(shù)、輸出字節(jié)數(shù)、輸出非廣播包數(shù)、輸出廣播包數(shù)、輸出包丟棄數(shù)、輸出包錯誤數(shù)和輸出隊。
本發(fā)明具有以下有益效果:
本發(fā)明通過以上各步驟的配合,實現(xiàn)了多鏈路、全速率、全網(wǎng)流量、全網(wǎng)絡層的監(jiān)控,滿足了用戶對網(wǎng)絡的更高質(zhì)量的業(yè)務需求。
附圖說明
圖1為本發(fā)明實施例提供的一種面向網(wǎng)絡層協(xié)議的流量監(jiān)控方法的流程圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例提供的一種面向網(wǎng)絡層協(xié)議的流量監(jiān)控方法的流程圖;參照圖1,所述方法包括:
S101:獲取網(wǎng)絡設備的所有端口的端口信息;
在具體實現(xiàn)中,可通過七層協(xié)議解碼獲取網(wǎng)絡設備的所有端口的信息。
S102:根據(jù)獲取的端口信息獲取所述網(wǎng)絡設備的鏈路情況,并獲取所述網(wǎng)絡設備的網(wǎng)速;
S103:在所述網(wǎng)絡設備為多鏈路,且所述網(wǎng)絡設備的網(wǎng)速超過1000M時,獲取網(wǎng)絡設備所有鏈路的流量鏡像;
在具體實現(xiàn)中,可通過在線TAP方式獲取網(wǎng)絡設備所有鏈路的流量鏡像。
當然,在所述網(wǎng)絡設備為單鏈路,或所述網(wǎng)絡設備的網(wǎng)速未超過1000M時,按照現(xiàn)有的流量監(jiān)控方式進行流量監(jiān)控。
S104:根據(jù)獲取的流量鏡像獲取所述網(wǎng)絡設備的流量信息;
在具體實現(xiàn)中,所述流量信息包括:輸入字節(jié)數(shù)、輸入非廣播包數(shù)、輸入廣播包數(shù)、輸入包丟棄數(shù)、輸入包錯誤數(shù)、輸入未知協(xié)議包數(shù)、輸出字節(jié)數(shù)、輸出非廣播包數(shù)、輸出廣播包數(shù)、輸出包丟棄數(shù)、輸出包錯誤數(shù)和輸出隊。
S105:獲取所述網(wǎng)絡設備的物理層信息及數(shù)據(jù)鏈路層信息;
S106:根據(jù)預設監(jiān)控頻率、所述流量信息、物理層信息及數(shù)據(jù)鏈路層信息生成網(wǎng)絡流量監(jiān)控信息。
在具體實現(xiàn)中,所述網(wǎng)絡流量監(jiān)控信息可通過圖或表進行展示,并以.png格式保存到指定地方。
對于所述預設監(jiān)控頻率,可采用默認的監(jiān)控頻率,例如:5分鐘和9分鐘兩個時間段,當然,也可自定任何時間點和時間段,這個時間用于定義監(jiān)控的頻率。
本實施例通過以上各步驟的配合,實現(xiàn)了多鏈路、全速率、全網(wǎng)流量、全網(wǎng)絡層的監(jiān)控,滿足了用戶對網(wǎng)絡的更高質(zhì)量的業(yè)務需求。
本發(fā)明公開了一種面向網(wǎng)絡層協(xié)議的流量監(jiān)控裝置,所述裝置包括:
端口信息獲取單元,用于獲取網(wǎng)絡設備的所有端口的端口信息;
網(wǎng)絡獲取單元,用于根據(jù)獲取的端口信息獲取所述網(wǎng)絡設備的鏈路情況,并獲取所述網(wǎng)絡設備的網(wǎng)速;
鏡像獲取單元,用于在所述網(wǎng)絡設備為多鏈路,且所述網(wǎng)絡設備的網(wǎng)速超過1000M時,獲取網(wǎng)絡設備所有鏈路的流量鏡像;
流量信息獲取單元,用于根據(jù)獲取的流量鏡像獲取所述網(wǎng)絡設備的流量信息;
物理層信息獲取單元,用于獲取所述網(wǎng)絡設備的物理層信息及數(shù)據(jù)鏈路層信息;
監(jiān)控信息生成單元,用于根據(jù)預設監(jiān)控頻率、所述流量信息、物理層信息及數(shù)據(jù)鏈路層信息生成網(wǎng)絡流量監(jiān)控信息。
在具體實現(xiàn)中,所述裝置還包括:
頻率獲取單元,用于獲取默認的監(jiān)控頻率,并將所述默認的監(jiān)控頻率作為所述預設監(jiān)控頻率;
或,
接收用戶輸入的監(jiān)控頻率,并將接收的監(jiān)控頻率作為所述預設監(jiān)控頻率。
在具體實現(xiàn)中,所述裝置還包括:
現(xiàn)有監(jiān)控單元,用于在所述網(wǎng)絡設備為單鏈路,或所述網(wǎng)絡設備的網(wǎng)速未超過1000M時,按照現(xiàn)有的流量監(jiān)控方式進行流量監(jiān)控。
在具體實現(xiàn)中,所述流量信息包括:輸入字節(jié)數(shù)、輸入非廣播包數(shù)、輸入廣播包數(shù)、輸入包丟棄數(shù)、輸入包錯誤數(shù)、輸入未知協(xié)議包數(shù)、輸出字節(jié)數(shù)、輸出非廣播包數(shù)、輸出廣播包數(shù)、輸出包丟棄數(shù)、輸出包錯誤數(shù)和輸出隊。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。