一种交换机网络操作系统的虚拟化方法、装置及存储介质制造方法及图纸

技术编号:23190668 阅读:62 留言:0更新日期:2020-01-24 16:10
本发明专利技术涉一种交换机网络操作系统的虚拟化方法、装置及存储介质,包括以下步骤:S1:搭建虚拟化运行环境以及虚拟化网络操作系统的步骤,S2:对虚拟化后的网络操作系统的配置与虚拟化前的网络操作系统的配置进行比对,如果一致则执行步骤S3,如果不一致则继续执行步骤S1;S3:虚拟化移植的步骤;具体包括:S3.1:对网络芯片软件包进行移植,S3.2:对虚拟化后的网络操作系统进行移植;S4:连续部署与测试的步骤;对移植出的网络操作系统进行部署与测试,将虚拟化后的网络操作系统部署到新的硬件环境下运行。

A virtualization method, device and storage medium of switch network operating system

【技术实现步骤摘要】
一种交换机网络操作系统的虚拟化方法、装置及存储介质
本专利技术属于操作虚拟化
,具体涉及一种交换机网络操作系统的虚拟化方法、装置及存储介质。
技术介绍
网络操作系统的作用是按照管理者的意志将网络中的业务在交换机上运转起来。网络操作系统首先需要提供对管理者或者控制器的接口;然后需要运行协议运算,和网络中的其他交换机进行协议面的交互;第三是需要硬件接口来适配交换芯片,风扇电源等板载硬件。传统交换机三个核心功能模块包括,管理接口,包括传统的CLI,SNMP,WEB功能。SDN引入的Openflow,NET-CONF,OPENConfig,RestfulAPI功能等;协议应用模块,包括二层的协议模块STP,LLDP,M-LAG,三层的协议模块OSPF,BGP,VRRP等,以及DHCP,NTP等应用模块,SDN时代的OpenflowAgent,包括OVS;硬件接口上包括对接交换芯片,电源,风扇的管理接口。现有技术中的交换机网络操作系统过于专一,只能支持单一网络交换功能。单一的网络交换功能系统会使成本提高,使用者必须去购买各式不同的专用网络设备。此为现有技术中存在的缺陷和不足。有鉴于此,本专利技术提供一种交换机网络操作系统的虚拟化方法、装置及存储介质;以解决现有技术中存在的缺陷和不足。
技术实现思路
针对现有技术中存在的交换机网络操作系统过于专一,只能支持单一网络交换功能;而单一的网络交换功能系统会使成本提高,使用者必须去购买各式不同的专用网络设备的缺陷和不足,本专利技术提供一种交换机网络操作系统的虚拟化方法、装置及存储介质,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:第一方面,本专利技术提供一种交换机网络操作系统的虚拟化方法,包括以下步骤:S1:搭建虚拟化运行环境以及虚拟化网络操作系统的步骤,具体包括:S1.1:安装Linux操作系统,并在计算机上正常运行Linux操作系统,S1.2:在Linux操作系统中安装Docker引擎,并在Linux操作系统下正常运行Docker引擎,S1.3:在Docker引擎下执行网络操作系统,对网络操作系统进行虚拟化处理;S2:对虚拟化后的网络操作系统的配置与虚拟化前的网络操作系统的配置进行比对,如果一致则执行步骤S3,如果不一致则继续执行步骤S1;该步骤中,虚拟化前后网络操作系统对比的配置为网络操作系统的内核原码数据和内核配置数据;S3:虚拟化移植的步骤;具体包括:S3.1:对网络芯片软件包进行移植,S3.2:对虚拟化后的网络操作系统进行移植;S4:连续部署与测试的步骤;对移植出的网络操作系统进行部署与测试,将虚拟化后的网络操作系统部署到新的硬件环境下运行。作为优选,所述步骤S3.2中,通过container容器移植将网络操作系统进行虚拟化移植,原有网络操作系统的周边组件驱动均应用到Linux系统原生驱动,达到控制周边组件的目的。第二方面,本专利技术提供一种交换机网络操作系统的虚拟化装置,包括:搭建运行环境以及虚拟化网络操作系统模块,具体包括:安装Linux操作系统,并在计算机上正常运行Linux操作系统,在Linux操作系统中安装Docker引擎,并在Linux操作系统下正常运行Docker引擎,在Docker引擎下执行网络操作系统,对网络操作系统进行虚拟化处理;虚拟化前后网络操作系统配置比对模块,具体包括:对虚拟化后的网络操作系统的配置与虚拟化前的网络操作系统的配置进行比对,如果一致则执行虚拟化移植模块,如果不一致则继续执行搭建运行环境以及虚拟化网络操作系统模块;该模块中,虚拟化前后网络操作系统对比的配置为网络操作系统的内核原码数据和内核配置数据;虚拟化移植模块,具体包括:对网络芯片软件包进行移植,对虚拟化后的网络操作系统进行移植;连续部署与测试模块,具体包括:对移植出的网络操作系统进行部署与测试,将虚拟化后的网络操作系统部署到新的硬件环境下运行。作为优选,所述的虚拟化移植模块中,通过container容器移植将网络操作系统进行虚拟化移植,原有网络操作系统的周边组件驱动均应用到Linux系统原生驱动,达到控制周边组件的目的。第三方面,提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。第四方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述第一方面所述的方法。第五方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。本专利技术的有益效果在于可移植性,主流的云计算提供商,都将容器融入到平台并增加了各自的支持;环境标准化和版本控制,容器可以在不同的开发与产品发布生命周期中确保一致性,透过container技术可以快速进行版本更新,通过container隔离性,确保网络操作系统应用程序与资源与其它应用程序是分隔开的;在同一个网络设备基础上扩充原有网络交换系统功能,节省成本,增加网络交换的使用模式。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的一种交换机网络操作系统的虚拟化方法的流程图。图2是提供的一种交换机网络操作系统的虚拟化装置的原理框图。其中,1-搭建运行环境以及虚拟化网络操作系统模块,2-虚拟化前后网络操作系统配置比对模块,3-虚拟化移植模块,4-连续部署与测试模块。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。实施例1:如图1所示,本实施例提供的一种交换机网络操作系统的虚拟化方法,包括以下步骤:S1:搭建虚拟化运行环境以及虚拟化网络操作系统的步骤,具体包括:S1.1:安装Linux操作系统,并在计算机上正常运行Linux操作系统,S1.2:在Linux操作系统中安装Docker引擎,并在Linux操作系统下正常运行Docker引擎,S1.3:在Docker引擎下执行网络操作系统,对网络操作系统进行虚拟化处理;S2:对虚拟化后的网络操作系统的配置本文档来自技高网
...

【技术保护点】
1.一种交换机网络操作系统的虚拟化方法,其特征在于,包括以下步骤:/nS1:搭建虚拟化运行环境以及虚拟化网络操作系统的步骤,/nS2:对虚拟化后的网络操作系统的配置与虚拟化前的网络操作系统的配置进行比对,如果一致则执行步骤S3,如果不一致则继续执行步骤S1;/nS3:虚拟化移植的步骤;具体包括:/nS3.1:对网络芯片软件包进行移植,/nS3.2:对虚拟化后的网络操作系统进行移植;/nS4:连续部署与测试的步骤;/n对移植出的网络操作系统进行部署与测试,将虚拟化后的网络操作系统部署到新的硬件环境下运行。/n

【技术特征摘要】
1.一种交换机网络操作系统的虚拟化方法,其特征在于,包括以下步骤:
S1:搭建虚拟化运行环境以及虚拟化网络操作系统的步骤,
S2:对虚拟化后的网络操作系统的配置与虚拟化前的网络操作系统的配置进行比对,如果一致则执行步骤S3,如果不一致则继续执行步骤S1;
S3:虚拟化移植的步骤;具体包括:
S3.1:对网络芯片软件包进行移植,
S3.2:对虚拟化后的网络操作系统进行移植;
S4:连续部署与测试的步骤;
对移植出的网络操作系统进行部署与测试,将虚拟化后的网络操作系统部署到新的硬件环境下运行。


2.根据权利要求1所述的一种交换机网络操作系统的虚拟化方法,其特征在于,所述步骤S1具体包括:
S1.1:安装Linux操作系统,并在计算机上正常运行Linux操作系统,
S1.2:在Linux操作系统中安装Docker引擎,并在Linux操作系统下正常运行Docker引擎,
S1.3:在Docker引擎下执行网络操作系统,对网络操作系统进行虚拟化处理。


3.根据权利要求2所述的一种交换机网络操作系统的虚拟化方法,其特征在于,所述步骤S3.2中,通过container容器移植将网络操作系统进行虚拟化移植,原有网络操作系统的周边组件驱动均应用到Linux系统原生驱动。


4.根据权利要求3所述的一种交换机网络操作系统的虚拟化方法,其特征在于,所述步骤S2中,虚拟化前后网络操作系统对比的配置为网络操作系统的内核原码数据和内核配置数据。


5.一种交换机网络操作系统的虚拟化装置,其特征在于,...

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

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

1