[發明專利]一種網絡仿真平臺中虛擬路由器自動配置方法和裝置有效
| 申請號: | 202010783058.3 | 申請日: | 2020-08-06 |
| 公開(公告)號: | CN112039691B | 公開(公告)日: | 2022-04-01 |
| 發明(設計)人: | 李玉博;郝志宇;費海強;陳宇;王常松 | 申請(專利權)人: | 中國科學院信息工程研究所 |
| 主分類號: | H04L41/14 | 分類號: | H04L41/14;H04L41/08;H04L41/0803;H04L45/586 |
| 代理公司: | 北京君尚知識產權代理有限公司 11200 | 代理人: | 邱曉鋒 |
| 地址: | 100093 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 仿真 平臺 虛擬 路由器 自動 配置 方法 裝置 | ||
1.一種網絡仿真平臺中虛擬路由器自動配置方法,其特征在于,包括以下步驟:
生成虛擬路由描述信息;
根據虛擬路由描述信息生成虛擬路由軟件配置文件;
利用虛擬路由軟件配置文件進行虛擬路由器的初始化配置;
根據初始化配置的結果構建虛擬路由器;
所述虛擬路由描述信息在代碼層面表示為類的數據結構,記為ROUTER;ROUTER類的成員屬性包括:虛擬路由唯一編號Id;內存大小Memory_size;虛擬CPU數量Vcpu_num;虛擬機網卡列表Interface_list;路由協議Routing_protocols;路由器名稱Name;路由器基礎鏡像地址TemplateFile;靜態路由列表Routes;若路由器為動態路由時靜態路由列表Routes為空;虛擬機網卡列表Interface_list為虛擬路由器所包含的接口列表,列表元素為Interface類,描述了每個虛擬路由器的接口詳細信息;
所述利用虛擬路由軟件配置文件進行虛擬路由器的初始化配置,包括:
根據ROUTER類中Interface的相關信息,通過MAC指定網卡名稱為對應的name,生成netplan配置軟件所對應的yaml格式文件,并寫入network-data中;network-data文件用于配置虛擬路由器網卡信息;
根據ROUTER類將虛擬路由器名稱、虛擬路由器Id以yaml格式寫入meta-data中,meta-data文件用于設置虛擬路由主機名稱及Id;
將生成的虛擬路由軟件配置文件,虛擬路由軟件配置文件所在虛擬路由器的文件路徑,虛擬路由軟件配置文件用戶權限寫入user-data中;
根據ROUTER類所指定的協議類型,將啟動對應路由軟件進程的SHELL命令寫入user-data中;
對user-data文件進行格式轉換,轉換為yaml格式文件;
將meta-data,user-data,network-data三個文件生成為ISO 9660文件,放置在指定臨時文件路徑下;
所述根據初始化配置的結果構建虛擬路由器,包括:
根據ROUTER類,生成與其相對應的虛擬機啟動xml文件;
在xml文件中,為虛擬機掛載初始化配置ISO 9660鏡像;
根據虛擬機啟動xml文件啟動虛擬機即啟動虛擬路由器;
虛擬機開機時讀取初始化配置ISO 9660鏡像完成配置,虛擬路由器構建完成。
2.根據權利要求1所述的方法,其特征在于,Interface類的成員屬性包括:網卡編號Id;網卡名稱name;MAC地址;IP地址;網絡掩碼mask;網關gateway;網卡虛擬化類型model_type;OSPF協議中所對應的域ospf_area;連接關系link_to。
3.根據權利要求2所述的方法,其特征在于,所述根據虛擬路由描述信息生成虛擬路由軟件配置文件,包括:根據ROUTER類自動生成虛擬路由軟件配置文件,共包含zebra.conf、ofpfd.conf、ripd.conf三種配置文件,其中zebra.conf用于配置路由器網卡及靜態路由信息,ospfd.conf用于配置OSPF協議路由,ripd.conf用于配置RIP路由信息。
4.根據權利要求1所述的方法,其特征在于,所述利用虛擬路由軟件配置文件進行虛擬路由器的初始化配置,是基于CLOUDINIT軟件,使用NOCLOUD方式進行虛擬路由器的初始化配置。
5.一種采用權利要求1~4中任一權利要求所述方法的網絡仿真平臺中虛擬路由器自動配置裝置,其特征在于,包括:
描述信息生成模塊,用于建立虛擬路由描述信息;
配置文件生成模塊,用于根據虛擬路由描述信息生成虛擬路由軟件配置文件;
初始化配置模塊,用于利用虛擬路由軟件配置文件進行虛擬路由器的初始化配置;
虛擬路由器構建模塊,用于根據初始化配置的結果構建虛擬路由器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院信息工程研究所,未經中國科學院信息工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010783058.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種磷石膏浮選裝置
- 下一篇:一種灶具防干燒檢測方法及檢測系統





