System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機網絡,具體涉及一種網絡流量分析方法、裝置、計算機設備及存儲介質。
技術介紹
1、傳統網絡流量監控上只能看到線路的總帶寬使用情況,無法根據源、目ip和端口進行顯示。當網絡上出現異常流量時,無法便捷地進行定位。市面上部分路由器提供了ip流量實時顯示,但也只能查看ip實時的流量,無法查看傳輸層端口等網絡流量信息。因此需要對網絡設備之間的網絡傳輸數據進行各項分析,但是各網絡設備之間的網絡傳輸數據的數據量龐大,全部保存逐一分析導致對資源的占用和消耗較大。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種網絡流量分析方法、裝置、計算機設備及存儲介質,抓取鏡像數據包中幀頭保存字節長度的字節作為待分析數據進行求和計算統計得出流量,不需要抓取整個數據包,可大幅減少數據存儲空間、提高性能和分析效率。
2、第一方面,本申請提供一種網絡流量分析方法,包括:
3、獲取待分析網絡設備的網絡傳輸數據的鏡像數據包;
4、根據所述網絡傳輸數據和預設對應關系確定保存字節長度,所述預設對應關系為數據包數據類型和報文頭長度的對應關系;
5、抓取所述鏡像數據包中幀頭所述保存字節長度的字節作為待分析數據;
6、根據所述待分析數據分析所述待分析網絡設備的網絡流量信息。
7、在本申請一些實施例中,所述根據所述網絡傳輸數據和預設對應關系確定保存字節長度之前,還包括:
8、獲取網絡數據包中各類流量信息的字節長度和所述網絡數據
9、根據所述各類流量信息的字節長度和所述待分析流量信息類型,確定所述網絡數據包的目標保存字節長度;
10、根據所述網絡數據包和所述目標保存字節長度生成所述預設對應關系。
11、在本申請一些實施例中,所述獲取待分析網絡設備的網絡傳輸數據的鏡像數據包,包括:
12、實時獲取所述待分析網絡設備的所述網絡傳輸數據的鏡像數據;
13、每隔預設周期根據所述鏡像數據生成所述鏡像數據包。
14、在本申請一些實施例中,所述待分析數據包括所述待分析網絡設備的接收數據和發送數據,所述待分析數據包括源ip數據,所述根據所述待分析數據分析所述待分析網絡設備的網絡流量信息,包括:
15、根據所述源ip數據分析所述待分析網絡設備的所述接收數據的接收帶寬使用率和所述發送數據的發送帶寬使用率;
16、當所述接收帶寬使用率和所述發送帶寬使用率中至少一個超過預設閾值時,根據所述待分析數據分析所述待分析網絡設備的網絡流量信息。
17、在本申請一些實施例中,所述預設閾值包括第一閾值和第二閾值,所述當所述接收帶寬使用率和所述發送帶寬使用率中至少一個超過預設閾值時,根據所述待分析數據分析所述待分析網絡設備的網絡流量信息,包括:
18、當所述接收帶寬使用率超過所述第一閾值時,根據所述待分析數據分析所述待分析網絡設備的所述接收數據的網絡流量信息;和/或,
19、當所述發送帶寬使用率超過所述第二閾值時根據所述待分析數據分析所述待分析網絡設備的所述發送數據的網絡流量信息。
20、在本申請一些實施例中,所述根據所述待分析數據分析所述待分析網絡設備的網絡流量信息之后,還包括:
21、獲取所述待分析數據的時間信息;
22、根據所述網絡流量信息和所述時間信息生成所述待分析網絡設備的歷史流量信息。
23、在本申請一些實施例中,所述根據所述待分析數據分析所述待分析網絡設備的網絡流量信息之后,還包括:
24、對各進程進行檢測并獲取所述各進程的檢測信息;
25、若根據所述檢測信息確定所述各進程中第一進程掛起,則重新拉起所述第一進程;
26、若根據所述檢測信息確定所述各進程中第二進程的進程數據堵塞,則處理所述第二進程的進程數據。
27、第二方面,本申請提供一種網絡流量分析裝置,包括:
28、數據獲取模塊,用于獲取待分析網絡設備的網絡傳輸數據的鏡像數據包;
29、字節獲取模塊,與所述數據獲取模塊通訊連接,用于根據所述網絡傳輸數據和預設對應關系確定保存字節長度,所述預設對應關系為數據包數據類型和報文頭長度的對應關系;
30、數據抓取模塊,與所述數據獲取模塊、所述字節獲取模塊通訊連接,用于抓取所述鏡像數據包中幀頭所述保存字節長度的字節作為待分析數據;
31、流量分析模塊,與所述數據抓取模塊通訊連接,用于根據所述待分析數據分析所述待分析網絡設備的網絡流量信息。
32、在本申請一些實施例中,字節獲取模塊還用于獲取網絡數據包中各類流量信息的字節長度和所述網絡數據包的待分析流量信息類型;根據所述各類流量信息的字節長度和所述待分析流量信息類型,確定所述網絡數據包的目標保存字節長度;根據所述網絡數據包和所述目標保存字節長度生成所述預設對應關系。
33、在本申請一些實施例中,數據獲取模塊還用于實時獲取所述待分析網絡設備的所述網絡傳輸數據的鏡像數據;每隔預設周期根據所述鏡像數據生成所述鏡像數據包。
34、在本申請一些實施例中,所述待分析數據包括所述待分析網絡設備的接收數據和發送數據,所述待分析數據包括源ip數據,流量分析模塊還用于根據所述源ip數據分析所述待分析網絡設備的所述接收數據的接收帶寬使用率和所述發送數據的發送帶寬使用率;當所述接收帶寬使用率和所述發送帶寬使用率中至少一個超過預設閾值時,根據所述待分析數據分析所述待分析網絡設備的網絡流量信息。
35、在本申請一些實施例中,所述預設閾值包括第一閾值和第二閾值,流量分析模塊還用于當所述接收帶寬使用率超過所述第一閾值時,根據所述待分析數據分析所述待分析網絡設備的所述接收數據的網絡流量信息;和/或,當所述發送帶寬使用率超過所述第二閾值時根據所述待分析數據分析所述待分析網絡設備的所述發送數據的網絡流量信息。
36、在本申請一些實施例中,流量分析模塊還用于獲取所述待分析數據的時間信息;根據所述網絡流量信息和所述時間信息生成所述待分析網絡設備的歷史流量信息。
37、在本申請一些實施例中,流量分析模塊還用于對各進程進行檢測并獲取所述各進程的檢測信息;若根據所述檢測信息確定所述各進程中第一進程掛起,則重新拉起所述第一進程;若根據所述檢測信息確定所述各進程中第二進程的進程數據堵塞,則處理所述第二進程的進程數據。
38、第三方面,本申請還提供一種計算機設備,所述計算機設備包括:
39、一個或多個處理器;
40、存儲器;以及一個或多個應用程序,其中所述一個或多個應用程序被存儲于所述存儲器中,并配置為由所述處理器執行以實現所述的網絡流量分析方法。
41、第四方面,本申請還提供一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器進行加載,以執行的網絡流量分析方法中的步驟本文檔來自技高網...
【技術保護點】
1.一種網絡流量分析方法,其特征在于,包括:
2.如權利要求1所述的網絡流量分析方法,其特征在于,所述根據所述網絡傳輸數據和預設對應關系確定保存字節長度之前,還包括:
3.如權利要求1所述的網絡流量分析方法,其特征在于,所述獲取待分析網絡設備的網絡傳輸數據的鏡像數據包,包括:
4.如權利要求1所述的網絡流量分析方法,其特征在于,所述待分析數據包括所述待分析網絡設備的接收數據和發送數據,所述待分析數據包括源IP數據,所述根據所述待分析數據分析所述待分析網絡設備的網絡流量信息,包括:
5.如權利要求4所述的網絡流量分析方法,其特征在于,所述預設閾值包括第一閾值和第二閾值,所述當所述接收帶寬使用率和所述發送帶寬使用率中至少一個超過預設閾值時,根據所述待分析數據分析所述待分析網絡設備的網絡流量信息,包括:
6.如權利要求1所述的網絡流量分析方法,其特征在于,所述根據所述待分析數據分析所述待分析網絡設備的網絡流量信息之后,還包括:
7.如權利要求1所述的網絡流量分析方法,其特征在于,所述根據所述待分析數據分析所述待分析
8.一種網絡流量分析裝置,其特征在于,包括:
9.一種計算機設備,其特征在于,所述計算機設備包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器進行加載,以執行權利要求1至7中任一項所述的網絡流量分析方法中的步驟。
...【技術特征摘要】
1.一種網絡流量分析方法,其特征在于,包括:
2.如權利要求1所述的網絡流量分析方法,其特征在于,所述根據所述網絡傳輸數據和預設對應關系確定保存字節長度之前,還包括:
3.如權利要求1所述的網絡流量分析方法,其特征在于,所述獲取待分析網絡設備的網絡傳輸數據的鏡像數據包,包括:
4.如權利要求1所述的網絡流量分析方法,其特征在于,所述待分析數據包括所述待分析網絡設備的接收數據和發送數據,所述待分析數據包括源ip數據,所述根據所述待分析數據分析所述待分析網絡設備的網絡流量信息,包括:
5.如權利要求4所述的網絡流量分析方法,其特征在于,所述預設閾值包括第一閾值和第二閾值,所述當所述接收帶寬使用率和所述發...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。