一种交换机测试方法和装置制造方法及图纸

技术编号:21612190 阅读:23 留言:0更新日期:2019-07-13 20:39
本发明专利技术公开了一种交换机测试方法与装置,包括:在物理主机上建立多个虚拟机,包括被测交换机的ONIE虚拟机、DHCP服务器虚拟机和HTTP服务器虚拟机;用共享网络设备连接多个虚拟机并配置虚拟环境;使ONIE虚拟机在虚拟环境中访问DHCP服务器虚拟机以获得动态IP地址;使ONIE虚拟机通过动态IP地址在虚拟环境中访问HTTP服务器虚拟机以获得ONIE自更新文件和/或NOS镜像;根据ONIE自更新文件和/或NOS镜像来测试更新ONIE、安装新的NOS、和/或卸载现有的NOS的功能的。本发明专利技术技术方案能够对不同交换机或不同类型的交换机进行ONIE测试,降低测试时间、减少资源占用、提高资源利用率。

A Test Method and Device for Switches

【技术实现步骤摘要】
一种交换机测试方法和装置
本专利技术涉及虚拟机领域,并且更具体地,特别是涉及一种交换机测试方法与装置。
技术介绍
白盒交换机在出厂时必须要配备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服务。在一些实施方式中,物理主机为linux主机;DHCP服务器虚拟机和HTTP服务器虚拟机为linux服务器的虚拟机。在一些实施方式中,ONIE虚拟机为多个;其中,多个ONIE虚拟机并行执行相同的测试。本专利技术实施例的另一方面,还提供了一种交换机测试装置,包括:处理器;和存储器,存储有处理器可运行的程序代码,其中程序代码在由处理器运行时执行上述的交换机测试方法。本专利技术实施例的另一方面,还提供了一种物理主机,包括上述的交换机测试装置。本专利技术具有以下有益技术效果:本专利技术实施例提供的交换机测试方法与装置,通过在物理主机上建立多个虚拟机,包括被测交换机的ONIE虚拟机、DHCP服务器虚拟机和HTTP服务器虚拟机,用共享网络设备连接多个虚拟机并配置虚拟环境,使ONIE虚拟机在虚拟环境中访问DHCP服务器虚拟机以获得动态IP地址,使ONIE虚拟机通过动态IP地址在虚拟环境中访问HTTP服务器虚拟机以获得ONIE自更新文件和/或NOS镜像,根据ONIE自更新文件和/或NOS镜像来测试更新ONIE、安装新的NOS、和/或卸载现有的NOS的功能的技术方案,能够对不同交换机或不同类型的交换机进行ONIE测试,降低测试时间、减少资源占用、提高资源利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术提供的交换机测试方法的流程示意图;图2为本专利技术提供的交换机测试方法的物理主机的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二″的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”、“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种能够对不同交换机或不同类型的交换机进行ONIE测试的方法的实施例。图1示出的是本专利技术提供的交换机测试方法的实施例的流程示意图。所述交换机测试方法,包括以下步骤:步骤S101,在物理主机上建立多个虚拟机,包括被测交换机的ONIE虚拟机、DHCP服务器虚拟机和HTTP服务器虚拟机;步骤S103,用共享网络设备连接多个虚拟机并配置虚拟环境;步骤S105,使ONIE虚拟机在虚拟环境中访问DHCP服务器虚拟机以获得动态IP地址;步骤S107,使ONIE虚拟机通过动态IP地址在虚拟环境中访问HTTP服务器虚拟机以获得ONIE自更新文件和/或NOS镜像;步骤S109,根据ONIE自更新文件和/或NOS镜像来测试更新ONIE、安装新的NOS、和/或卸载现有的NOS的功能。本专利技术实施例把虚拟环境用于交换机的测试,把和交换机硬件配置无关的ONIE功能转移到虚拟环境下进行测试,从而使得测试过程变得灵活高效,脱离了硬件的限制;同时还阐述了虚拟环境的配置方法,通过使用共享网络设备,使各个虚拟机和虚拟交换机构建成一个小型网络,可以模拟实际的测试情景。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。所述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。在一些实施方式中,建立ONIE虚拟机包括:编译KVM可用的虚拟机固件和ONIE系统;在KVM中使用虚拟机固件和ONIE系统来启动ONIE虚拟机。在一些实施方式中,共享网络设备为设置在物理主机上的物理网桥。在一些实施方式中,配置虚拟环境包括:为物理网桥设置名称和IP地址;将DHCP服务器虚拟机和HTTP服务器虚拟机所使用的共享网络设备确定为物理网桥的名称和IP地址;将ONIE虚拟机的后端连接配置为桥接模式,并且将物理网桥的名称和IP地址作为桥接模式的参数。在一些实施方式中,DHCP服务器虚拟机上部署有DHCP、DNS、TFTP、HTTP服务。在一些实施方式中,HTTP服务器虚拟机上部署有HTTP服务。在一些实施方式中,物理主机为linux主机;DHCP服务器虚拟本文档来自技高网...

【技术保护点】
1.一种交换机测试方法,其特征在于,包括以下步骤:在物理主机上建立多个虚拟机,包括被测交换机的ONIE虚拟机、DHCP服务器虚拟机和HTTP服务器虚拟机;用共享网络设备连接所述多个虚拟机并配置虚拟环境;使所述ONIE虚拟机在所述虚拟环境中访问DHCP服务器虚拟机以获得动态IP地址;使所述ONIE虚拟机通过所述动态IP地址在所述虚拟环境中访问HTTP服务器虚拟机以获得ONIE自更新文件和/或NOS镜像;根据所述ONIE自更新文件和/或NOS镜像来测试更新ONIE、安装新的NOS、和/或卸载现有的NOS的功能。

【技术特征摘要】
1.一种交换机测试方法,其特征在于,包括以下步骤:在物理主机上建立多个虚拟机,包括被测交换机的ONIE虚拟机、DHCP服务器虚拟机和HTTP服务器虚拟机;用共享网络设备连接所述多个虚拟机并配置虚拟环境;使所述ONIE虚拟机在所述虚拟环境中访问DHCP服务器虚拟机以获得动态IP地址;使所述ONIE虚拟机通过所述动态IP地址在所述虚拟环境中访问HTTP服务器虚拟机以获得ONIE自更新文件和/或NOS镜像;根据所述ONIE自更新文件和/或NOS镜像来测试更新ONIE、安装新的NOS、和/或卸载现有的NOS的功能。2.根据权利要求1所述的方法,其特征在于,建立所述ONIE虚拟机包括:编译KVM可用的虚拟机固件和ONIE系统;在KVM中使用所述虚拟机固件和所述ONIE系统来启动所述ONIE虚拟机。3.根据权利要求1所述的方法,其特征在于,所述共享网络设备为设置在所述物理主机上的物理网桥。4.根据权利要求3所述的方法,其特征在于,配置虚拟环境包括:为所述物理网桥设置名称和IP地址;将所述DHCP服务器虚拟机...

【专利技术属性】
技术研发人员:任也丛戎
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1