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