本發(fā)明設計物聯(lián)網,具體涉及一種基于意圖驅動網絡流量的監(jiān)控技術。
背景技術:
1、網絡監(jiān)控系統(tǒng)是為了滿足運營商的意圖而設計的,是現代網絡的重要工具。隨著網絡帶寬和規(guī)模的快速增長,網絡監(jiān)控器需要滿足不斷增長的流量的需求。隨著意圖驅動的流量監(jiān)視器(newton)的提出,它能通過流量監(jiān)控查詢指定運營商的意圖,并進行動態(tài)和可擴展的全網部署查詢。newton使操作人員能夠動態(tài)地自定義和修改查詢,而不會中斷網絡工作流程。此外,newton還提出了設備級和網絡級的系統(tǒng)優(yōu)化,以減少部署查詢時的資源消耗。newton可以在交換機之間組合資源,部署復雜的查詢,具有對動態(tài)網絡狀態(tài)的高彈性。評估結果表明,newton具有較高的靈活性、可擴展性和資源效率,證明了newton在大規(guī)模可編程網絡中的部署前景。
2、newton使用一個廣泛使用的基于查詢的api,spark?api(類似于sonata)來表示監(jiān)控意圖,一個集中的控制器將查詢編譯到newton模塊。在數據平面上,newton模塊可以通過更新表項動態(tài)地重新配置,并且更新不需要停止或中斷工作流。與marple和sonata靜態(tài)更新查詢需要數秒相比,newton的查詢更新可以在幾十毫秒內完成。與turboflow和*flow相比,newton將監(jiān)控開銷降低了兩個數量級。同時,通過緊湊的模塊布局和規(guī)則組合,newton與原始查詢部署相比,減少了超過42.4%的模塊使用和超過69.7%的階段使用
技術實現思路
1、本發(fā)明的發(fā)明目的在于:提供一種基于意圖驅動網絡的智慧水利網絡流量監(jiān)控方法。
2、本發(fā)明的基于意圖驅動網絡的網絡流量監(jiān)控方法,具體包括下列步驟:
3、步驟s1:操作人員將newton模塊布局添加到p4程序中;
4、步驟s2:意圖轉換為查詢原語;
5、步驟s3:控制器將原語編譯為規(guī)則條目;
6、步驟s4:規(guī)則下載到數據平面;
7、步驟s5:p4管道實現監(jiān)控數據的查詢和導出。
8、綜上所述,由于采用了上述技術方案,本發(fā)明的有益效果是提供了一種基于意圖驅動網絡技術對智慧水利網絡進行網絡流量監(jiān)控的方法。此方法在數據平面上設計了緊湊的模塊布局,以提高階段的使用率;提出了一種查詢編譯算法,以減少模塊和階段的使用;引入動態(tài)寄存器分配,有效地滿足精度約束;提出了網絡范圍地查詢部署,以較小的帶寬開銷結合多個設備的能力。
1.基于意圖驅動網絡的智慧水利網絡流量監(jiān)控方法,其特征在于,包括以下步驟:
2.如權利要求1所述的方法,其特征在于,步驟s2中,查詢原語分解分為字段選擇、哈希計算、狀態(tài)庫、結果處理。
3.如權利要求1所述的方法,其特征在于,步驟s3中,模塊規(guī)則組合分為用newton_init替換前置過濾器、移除不需要的模塊、將模塊的規(guī)則組合成兩個元數據集。
4.如權利要求1所述的方法,其特征在于,步驟s4中,在數據平面上,newton模塊可以通過更新表項動態(tài)地重新配置,并且更新不需要停止或中斷工作流。
5.如權利要求1所述的方法,其特征在于,步驟s5中,使用交叉交換機執(zhí)行(cqe)持跨交換機的查詢。