[發明專利]一種交換機測試方法和裝置有效
| 申請號: | 201910332225.X | 申請日: | 2019-04-24 |
| 公開(公告)號: | CN110011877B | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 任也;叢戎 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08;H04L29/12 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 交換機 測試 方法 裝置 | ||
本發明公開了一種交換機測試方法與裝置,包括:在物理主機上建立多個虛擬機,包括被測交換機的ONIE虛擬機、DHCP服務器虛擬機和HTTP服務器虛擬機;用共享網絡設備連接多個虛擬機并配置虛擬環境;使ONIE虛擬機在虛擬環境中訪問DHCP服務器虛擬機以獲得動態IP地址;使ONIE虛擬機通過動態IP地址在虛擬環境中訪問HTTP服務器虛擬機以獲得ONIE自更新文件和/或NOS鏡像;根據ONIE自更新文件和/或NOS鏡像來測試更新ONIE、安裝新的NOS、和/或卸載現有的NOS的功能的。本發明技術方案能夠對不同交換機或不同類型的交換機進行ONIE測試,降低測試時間、減少資源占用、提高資源利用率。
技術領域
本發明涉及虛擬機領域,并且更具體地,特別是涉及一種交換機測試方法與裝置。
背景技術
白盒交換機在出廠時必須要配備ONIE系統。ONIE是一個運行在裸機交換機上面的基于LINUX的引導系統,最主要的作用是在白盒交換機所在的網絡中查找并發現NOS,并將找到的NOS傳輸到白盒交換機本地然后安裝該NOS。在白盒交換機安裝成功之后,用戶通過NOS操控白盒交換機來實現對網絡資源的管理和控制。所以,設計開發一個健壯的ONIE系統是白盒交換機廠家必須實現的目標之一。具體來說,ONIE需要實現的功能包括“查找并安裝NOS”、“卸載NOS”、“查找并更新ONIE”。測試ONIE功能時需要把交換機置于一個網絡環境中,使用交換機和若干服務器來進行測試。用實際的交換機和服務器搭建物理測試驗證環境需要占用較多硬件設備資源;ONIE功能的測試過程大都包含重啟交換機等操作,耗時很長;而且同一時間使用實際的物理環境只能驗證一種功能,資源利用率低。
針對現有技術中交換機ONIE測試耗時長、資源占用高、資源利用率低的問題,目前尚未有有效的解決方案。
發明內容
有鑒于此,本發明實施例的目的在于提出一種交換機測試方法與裝置,能夠對不同交換機或不同類型的交換機進行ONIE測試,降低測試時間、減少資源占用、提高資源利用率。
基于上述目的,本發明實施例的一方面提供了一種交換機測試方法,包括以下步驟:
在物理主機上建立多個虛擬機,包括被測交換機的ONIE虛擬機、DHCP服務器虛擬機和HTTP服務器虛擬機;
用共享網絡設備連接多個虛擬機并配置虛擬環境;
使ONIE虛擬機在虛擬環境中訪問DHCP服務器虛擬機以獲得動態IP地址;
使ONIE虛擬機通過動態IP地址在虛擬環境中訪問HTTP服務器虛擬機以獲得ONIE自更新文件和/或NOS鏡像;
根據ONIE自更新文件和/或NOS鏡像來測試更新ONIE、安裝新的NOS、和/或卸載現有的NOS的功能。
在一些實施方式中,建立ONIE虛擬機包括:
編譯KVM可用的虛擬機固件和ONIE系統;
在KVM中使用虛擬機固件和ONIE系統來啟動ONIE虛擬機。
在一些實施方式中,共享網絡設備為設置在物理主機上的物理網橋。
在一些實施方式中,配置虛擬環境包括:
為物理網橋設置名稱和IP地址;
將DHCP服務器虛擬機和HTTP服務器虛擬機所使用的共享網絡設備確定為物理網橋的名稱和IP地址;
將ONIE虛擬機的后端連接配置為橋接模式,并且將物理網橋的名稱和IP地址作為橋接模式的參數。
在一些實施方式中,DHCP服務器虛擬機上部署有DHCP、DNS、TFTP、HTTP服務。
在一些實施方式中,HTTP服務器虛擬機上部署有HTTP服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910332225.X/2.html,轉載請聲明來源鉆瓜專利網。





