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