一种SONiC系统建立仿真平台的方法和设备技术方案

技术编号:24755580 阅读:68 留言:0更新日期:2020-07-04 09:02
本发明专利技术提供了一种SONiC系统建立仿真平台的方法和设备,该方法包括以下步骤:在SONiC系统中建立图形化的仿真视图,并基于仿真视图建立仿真拓扑;响应于执行仿真,将仿真拓扑传递给仿真控制器;仿真控制器基于仿真拓扑产生虚拟化工具的设定指令和配置参数并建立对应数量的虚拟机;响应于虚拟化工具根据设定指令运行虚拟机,仿真控制器基于虚拟化工具的运行状态将每个虚拟机的状态在仿真视图上显示。通过使用本发明专利技术的方法,能够用低廉的成本对SONiC系统在数据中心的实际运作进行仿真,可加快开发速度或用来测试环境部署。

A method and equipment for building simulation platform of sonic system

【技术实现步骤摘要】
一种SONiC系统建立仿真平台的方法和设备
本领域涉及计算机领域,并且更具体地涉及一种SONiC系统建立仿真平台的方法和设备。
技术介绍
SONiC(SoftwareforOpenNetworkingintheCloud)是由微软所提出的开放计算项目,主要针对数据中心的使用环境进行设计。此项目提供了一套上层软体的集合,而且可以透过交换机抽象层界面(AI)来运行在不同的交换机硬体上。可以方便营运商根据需求,自行定制所需的上层软体。由于资料中心的网络架构庞大,且成本高昂,在开发数据中心使用的网络协议时,很难有实际的环境可以进行测试,因此仿真测试就成为解决这个问题的最佳方案。但现有的仿真平台通常针对特定厂家的设备进行仿真,而且无法便利的自行定义设备的规格(举例来说:端口数量,端口速度等等)。也无法在模拟进行中任意更换系统软件。拓扑中的每个网络装置实际都是一台虚拟机。仿真控制器会根据网络装置的配置建立虚拟机,并根据设定的装置类型装载预设的系统。由于KVM(Kernel-basedVirtualMachine,Linux内核中的h本文档来自技高网...

【技术保护点】
1.一种SONiC系统建立仿真平台的方法,其特征在于,包括以下步骤:/n在所述SONiC系统中建立图形化的仿真视图,并基于所述仿真视图建立仿真拓扑;/n响应于执行仿真,将所述仿真拓扑传递给仿真控制器;/n所述仿真控制器基于所述仿真拓扑产生虚拟化工具的设定指令和配置参数并建立对应数量的虚拟机;/n响应于所述虚拟化工具根据所述设定指令运行所述虚拟机,所述仿真控制器基于所述虚拟化工具的运行状态将每个所述虚拟机的状态在所述仿真视图上显示。/n

【技术特征摘要】
1.一种SONiC系统建立仿真平台的方法,其特征在于,包括以下步骤:
在所述SONiC系统中建立图形化的仿真视图,并基于所述仿真视图建立仿真拓扑;
响应于执行仿真,将所述仿真拓扑传递给仿真控制器;
所述仿真控制器基于所述仿真拓扑产生虚拟化工具的设定指令和配置参数并建立对应数量的虚拟机;
响应于所述虚拟化工具根据所述设定指令运行所述虚拟机,所述仿真控制器基于所述虚拟化工具的运行状态将每个所述虚拟机的状态在所述仿真视图上显示。


2.根据权利要求1所述的方法,其特征在于,基于所述仿真视图建立仿真拓扑包括:
以绘制网络拓扑的方式建立仿真拓扑。


3.根据权利要求1所述的方法,其特征在于,所述配置参数包括虚拟机类型、虚拟机数量和/或虚拟网络参数。


4.根据权利要求1所述的方法,其特征在于,所述虚拟化工具包括KVM和/或Qemu。


5.根据权利要求1所述的方法,其特征在于,还包括:
用户在所述仿真视图上开启对应设备的屏幕,所述仿真视图经由所述虚拟化工具的网络连接到所述虚拟机的屏幕。


6.一种SONiC系统建立仿真平台的设备,...

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

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

1