[發明專利]一種帶內網絡遙測方法、系統及計算機可讀存儲介質有效
| 申請號: | 202010921116.4 | 申請日: | 2020-09-04 |
| 公開(公告)號: | CN112422498B | 公開(公告)日: | 2023-04-14 |
| 發明(設計)人: | 潘恬;林興晨;鄭?;黃韜;劉韻潔 | 申請(專利權)人: | 網絡通信與安全紫金山實驗室 |
| 主分類號: | H04L69/164 | 分類號: | H04L69/164;H04L69/22 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 徐曉鷺 |
| 地址: | 210000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 遙測 方法 系統 計算機 可讀 存儲 介質 | ||
1.一種帶內網絡遙測方法,其特征在于,所述遙測方法包括以下步驟:
步驟一,發包終端將探測包發送至指定的VPP虛擬網絡設備,即INT源端,所述INT源端為可以向數據包中插入INT報頭的設備,所述探測包為帶標記的并且UDP頭部設置目的端口為特殊值的INT數據包;
步驟二,所述INT源端接收探測包后,封裝INT頭部,生成帶標記的INT數據包,并將所述帶標記的INT數據包轉發至后續的VPP虛擬網絡設備;
步驟三,后續的VPP虛擬網絡設備接收到INT數據包作為INT轉發設備,依據INT頭部的指示,統計設備自身的INT元數據,并將INT元數據寫入INT頭部的對應位置,由此完成數據采集工作。
2.根據權利要求1所述的一種帶內網絡遙測方法,其特征在于,所述步驟二具體包含以下內容:
步驟2.1,當所述INT源端接收到UDP探測包后,執行對以太網頭部和IPv4頭部的解析操作;
步驟2.2,當解析得到IP目的地址為本設備地址,且IP層頭部協議字段號為UDP協議時,繼續解析數據包的UDP層,獲取UDP頭部的目的端口號;
步驟2.3,獲取的UDP頭部的目的端口號等于所述特殊值時,執行數據包頭部的重新封裝操作,使其成為INT數據包;
步驟2.4,由INT源端生成的INT數據包被重新轉發到以太網頭部的解析節點,繼而執行INT轉發設備處理流程,即采集INT元數據并完成轉發。
3.根據權利要求2所述的一種帶內網絡遙測方法,其特征在于,所述步驟2.3中,執行數據包頭部的重新封裝操作,使其成為INT數據包具體過程為:
在int-probe-packet-generation節點中,首先為探測包分配INT頭部空間;其次,在所述探測包IPv4頭部的option字段中復制從控制面下發或者人工通過命令行預先配置的源路由標簽棧模板的內容,使得該INT數據包能夠攜帶源路由信息;然后,將INT頭部模板中的內容復制到所述探測包的對應空間中;接著,更新UDP探測包的IPv4頭部中的protocol字段值為200,并將原始值記錄到INT頭部中;最后,重新計算IPv4頭部校驗和,再把數據包發往ethernet-input節點,以便繼續執行后續的INT元數據采集和數據包轉發。
4.根據權利要求2所述的一種帶內網絡遙測方法,其特征在于,當所述INT源端完成INT報頭的插入后,采集INT元數據;在VPP包處理圖結構中增加新的圖節點int-sr-forwarding節點,使所述INT源端根據插入的源路由標簽棧進行轉發;所述int-sr-forwarding節點位于ip4-input節點和ip4-lookup節點之間。
5.根據權利要求4所述的一種帶內網絡遙測方法,其特征在于,增加新的圖節點int-sr-forwarding節點具體流程為:
在ip4-input節點中解析IPv4頭部之后,判斷其protocol字段值是否為200,若是,則把數據包發往所述int-sr-forwarding節點;否則說明該數據包為正常數據包,繼續執行IP層后續的操作;
在所述int-sr-forwarding節點中,首先分別判斷IPv4頭部中的可選字段是否為源路由選項,以及可選字段存儲的指針是否已經超出頭部長度;其次,根據指針值獲取源路由標簽棧中指定的下一跳IP地址,并將其復制到IPv4頭部的目的地址字段中;接著,更新可選字段中的指針值pointer;最后,把數據包發往ip4-lookup節點,繼續執行后續的路由表查找操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網絡通信與安全紫金山實驗室,未經網絡通信與安全紫金山實驗室許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010921116.4/1.html,轉載請聲明來源鉆瓜專利網。





