[發明專利]一種面向仿真網絡的鏈路數據采集方法有效
| 申請號: | 201711283657.3 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN108039965B | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 劉淵;馮興兵;王曉鋒;鄧趙紅 | 申請(專利權)人: | 江南大學 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 蘇州國誠專利代理有限公司 32293 | 代理人: | 韓鳳 |
| 地址: | 214122 江蘇省無*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 仿真 網絡 路數 采集 方法 | ||
1.一種面向仿真網絡的鏈路數據采集方法,其特征在于,包括以下步驟:
S1:搭建OpenStack云平臺基本環境,搭建時選擇OVS作為虛擬交換機,且網絡節點Network和控制節點Controller分開搭建,包含m個網絡節點Network和n個計算節點Compute,m、n為正整數;
S2:在OpenStack云平臺上,搭建目標仿真網絡,包括網絡節點與網絡鏈路,所述網絡節點包括實物節點與虛擬節點,所述網絡鏈路包括宿主機內的虛擬鏈路、跨宿主機間的虛擬鏈路、虛實互聯鏈路;
S3:所搭建的目標仿真網絡中,鏈路用集合表示如下:
所述宿主機內的虛擬鏈路集合表示為{(VNS1,VNN1,NetworkVNN1,VND1,ComputeVN1),…,(VNSi,VNNi,NetworkVNNi,VNDi,ComputeVNi),…,(VNSI,VNNI,NetworkVNNI,VNDI,ComputeVNI)},其中VNSi,VNDi表示鏈路中的虛擬機,ComputeVNi表示虛擬機VNSi,VNDi所在的計算節點,VNi=1,2,…,n,VNNi表示鏈路中的網絡,NetworkVNNi表示網絡VNNi所在的網絡節點,VNNi=1,2,…,m;I表示宿主機內的虛擬鏈路的總條數;
所述跨宿主機間的虛擬鏈路集合表示為{(VKS1,ComputeVKS1,VKN1,NetworkVKN1,VKD1,ComputeVKD1),…,(VKSj,ComputeVKSj,VKNj,NetworkVKNj,VKDj,ComputeVKDj),…,(VKSJ,ComputeVKSJ,VKNJ,NetworkVKNJ,VKDJ,ComputeVKDJ)},其中VKSj,VKDj表示鏈路中的虛擬機,ComputeVKSj,ComputeVKDj分別表示虛擬機VKSj,VKDj所在的計算節點,VKSj=1,2,…,n,VKDj=1,2,…,n,VKNj表示鏈路中的網絡,NetworkVKNj表示網絡VKNj所在的網絡節點,VKNj=1,2,…,m;J表示跨宿主機的虛擬鏈路的總條數;
所述虛實互聯鏈路集合表示為{(XSS1,XSN1,NetworkXSN1,XSD1,ComputeXSD1),…,(XSSk,XSNk,NetworkXSNk,XSDk,ComputeXSDk),…,(XSSK,XSNK,NetworkXSNK,XSDK,ComputeXSDK)},其中XSSk,XSDk分別表示鏈路中的實物機、虛擬機,ComputeXSDk表示虛擬機XSDk所在的計算節點,XSDk=1,2,…,n,XSNk表示鏈路中的網絡,NetworkXSNk表示網絡XSNk所在的網絡節點,XSNk=1,2,…,m;K表示虛實互聯鏈路的總條數;
S4:在控制節點Controller上部署配置解析程序,在網絡節點Network上部署IP地址解析程序,在計算節點Compute上部署端口解析程序,上述三個程序用于配置解析虛擬機的端口qvo_name與ip地址的對應關系,從而篩選與目標鏈路中的網絡相同ip地址所對應的端口qvo_name;此外,在計算節點Compute上部署數據采集程序,用于實時數據采集;
S5:基于步驟S4所部署的配置解析程序、IP地址解析程序、端口解析程序,選擇所要采集的鏈路集合,并對其進行配置:對于宿主機內的虛擬鏈路(VNSi,VNNi,NetworkVNNi,VNDi,ComputeVNi),先用所述配置解析程序、IP地址解析程序、端口解析程序識別虛擬機VNSi或VNDi的目標端口qvo_namei,再用計算節點ComputeVNi上的數據采集程序對目標端口qvo_namei進行監聽;對于跨宿主機的虛擬鏈路(VKSj,ComputeVKSj,VKNj,NetworkVKNj,VKDj,ComputeVKDj),先用所述配置解析程序、IP地址解析程序、端口解析程序識別虛擬機VKSj或VKDj的目標端口qvo_namej,再用計算節點ComputeVKSj或ComputeVKDj上的數據采集程序對目標端口qvo_namej進行監聽;對于虛實互聯鏈路(XSSk,XSNk,NetworkXSNk,XSDk,ComputeXSDk),先用所述配置解析程序、IP地址解析程序、端口解析程序識別虛擬機XSDk的目標端口qvo_namek,再用計算節點ComputeXSDk上的數據采集程序對目標端口qvo_namek進行監聽;
S6:對步驟S5中位于同一計算節點Compute上的多個目標端口qvo_name設置端口鏡像,用其上的數據采集程序對生成的鏡像口veth0進行監聽實現對多個目標端口的監聽;
S7:啟動步驟S4所部署的數據采集程序,并實時對所采集到的數據進行存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江南大學,未經江南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711283657.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防止回線的游泳池清潔裝置
- 下一篇:磁懸浮電機





