[發(fā)明專利]一種對計算機網絡數據平面進行增量驗證的方法與系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010087150.6 | 申請日: | 2020-02-11 |
| 公開(公告)號: | CN111431732B | 公開(公告)日: | 2021-04-20 |
| 發(fā)明(設計)人: | 張鵬;劉旭;楊宏坤 | 申請(專利權)人: | 西安交通大學 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06;G06F40/126;G06F40/289 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 郭瑤 |
| 地址: | 710049 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算機網絡 數據 平面 進行 增量 驗證 方法 系統(tǒng) | ||
本發(fā)明公開了一種對計算機網絡數據平面進行增量驗證的方法與系統(tǒng),驗證方法包括以下步驟:步驟1:根據數據平面設備配置構造PPM模型;步驟2:獲取數據平面狀態(tài)更新,并將獲取的更新轉化為增量更新規(guī)則,然后對每一條更新規(guī)則更新PPM模型,得到每一次更新的移動的謂詞集合;步驟3:根據更新后的PPM模型拓撲與更新后移動的謂詞集構造增量轉發(fā)圖;步驟4:在增量轉發(fā)圖上驗證網絡正確性。對計算機網絡數據平面進行增量驗證的系統(tǒng)根據此方法的各個步驟設置處理系統(tǒng)和處理單元,并對系統(tǒng)各部分按照上述方法步驟邏輯相連,使之能對數據平面進行增量驗證。
技術領域
本發(fā)明屬于網絡驗證技術領域,具體涉及一種對計算機網絡數據平面進行增量驗證的方法與系統(tǒng)。
背景技術
計算機網絡常常由于人為錯誤配置、軟件漏洞、硬件故障而產生故障。傳統(tǒng)的人工故障排查方法是對網絡設備的靜態(tài)配置進行核對,只能在網絡發(fā)生故障后尋找故障發(fā)生的原因并進行解決。由于人工排查期間網絡仍無法正常工作,網絡癱瘓可達數小時。
網絡驗證是近年提出的,通過對網絡正確性進行形式化驗證來防止網絡故障發(fā)生的一類方法。網絡驗證分為控制平面驗證和數據平面驗證,控制平面驗證目的為檢測協(xié)議錯誤配置,而數據平面的檢測則是對更接近于真實網絡轉發(fā)行為的數據平面狀態(tài)進行驗證,可覆蓋更加廣泛的網絡故障問題,包括軟件漏洞和硬件故障等。
現(xiàn)有數據平面驗證方法實現(xiàn)了毫秒級的驗證速度,這使得網絡管理員能夠對數據平面的實時更新進行持續(xù)驗證。為了達到毫秒級的驗證速度,實時數據平面驗證方法通常將數據包劃分為等價類(Equivalence Class,EC),并維護這些EC的轉發(fā)行為模型。數據平面更新時,他們會增量更新模型,并驗證更新后模型的網絡正確性,例如是否存在環(huán)路和黑洞。
VeriFlow與Delta-net是現(xiàn)有數據平面驗證方法的代表技術,都能根據IP前綴劃分EC。其中,VeriFlow以前綴加掩碼的形式表示每個連續(xù)的IP段,利用Trie樹存儲所有的IP前綴。 Trie樹的每個節(jié)點擁有0,1及通配符*三個分支,每個葉子節(jié)點對應著匹配路徑上的IP前綴,表示一個EC。而Delta-net以區(qū)間形式表示每個連續(xù)的IP段,每個區(qū)間表示一個EC。
最新的實時網絡驗證工具雖然已達到了對每次更新在亞毫秒級的驗證速度,但這種速度大多只能在僅含IP轉發(fā)的設備中實現(xiàn)。對于由IP轉發(fā)以外的各種功能組成的實際網絡設備,這些實時驗證工具存在以下兩個缺陷:
首先,網絡的建模能力不足?,F(xiàn)有技術大多只關注IP層面轉發(fā)行為,而真實網絡設備具有不限于IP轉發(fā)的多種功能,例如基于訪問控制列表(ACL)對數據包進行過濾,基于網絡地址轉換(NAT)技術對IP地址進行轉換等。不同廠商設備的具體處理邏輯也有所不同。Veriflow 與Delta-net只關注IP包的轉發(fā)行為,NetPlumber和AP Verifier只能對特定的功能進行處理,皆不符合復雜多變的實際網絡環(huán)境。
其次,驗證速度和可擴展性不足?,F(xiàn)有技術的EC劃分方法大多僅針對目的IP地址這一單一的數據包匹配模式,在面對真實網絡中的五元組(目的IP地址、源IP地址、目的端口、源端口、協(xié)議號)匹配模式時,這些技術所劃分的EC數量將會爆炸式增長,嚴重影響網絡驗證的速度。因此,現(xiàn)有驗證方法不能適用于真實的大規(guī)模網絡環(huán)境。
發(fā)明內容
本發(fā)明提供了一種對計算機網絡數據平面進行增量驗證的方法與系統(tǒng),通過端口謂詞映射模型來表示網絡的轉發(fā)行為,并基于二元決策圖,提出了增量維護最小數目等價類的方法。
為達到上述目的,本發(fā)明一種對計算機網絡數據平面進行增量驗證方法,包括步驟以下步驟:
步驟1:根據數據平面設備配置構造端口謂詞映射模型,即PPM模型,PPM模型將在每個元素中轉發(fā)行為相同的數據包劃分為一個等價類,并將等價類用謂詞表示,PPM用謂詞對等價類進行編碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安交通大學,未經西安交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010087150.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統(tǒng)、數據中繼設備、數據中繼方法、數據系統(tǒng)、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發(fā)送方法、數據發(fā)送系統(tǒng)、數據發(fā)送裝置以及數據結構
- 數據顯示系統(tǒng)、數據中繼設備、數據中繼方法及數據系統(tǒng)
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發(fā)送和數據接收設備、數據發(fā)送和數據接收方法
- 數據發(fā)送裝置、數據接收裝置、數據收發(fā)系統(tǒng)、數據發(fā)送方法、數據接收方法和數據收發(fā)方法
- 數據發(fā)送方法、數據再現(xiàn)方法、數據發(fā)送裝置及數據再現(xiàn)裝置
- 數據發(fā)送方法、數據再現(xiàn)方法、數據發(fā)送裝置及數據再現(xiàn)裝置





