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