网络设备虚拟化的实现方法和装置制造方法及图纸

技术编号:19327230 阅读:20 留言:0更新日期:2018-11-03 14:17
本发明专利技术提出了一种网络设备虚拟化的实现方法,所述方法包括:接收对网络设备实例化的请求,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述请求在标准服务器中创建能够运行所述通用网络功能的虚拟机/容器;获取与所述标准服务器连接的能够运行所述专用网络功能的外设设备,使所述虚拟机/容器与所述外设设备进行通信共同完成对所述网络设备的虚拟化。该方法能够实现对含有专用硬件的网络设备进行虚拟化。此外,还提出了一种网络设备虚拟化的实现装置。

Realization method and device of network equipment virtualization

The invention provides a method for realizing virtualization of network devices, which includes receiving requests for instantiation of network devices, dividing the corresponding network functions of network devices into general network functions and special network functions, and creating a standard server capable of running the general network functions according to the requests. A virtual machine/container; acquires a peripheral device connected to the standard server capable of running the dedicated network function, and enables the virtual machine/container to communicate with the peripheral device to accomplish the virtualization of the network device. This method can realize the virtualization of network devices with special hardware. In addition, a device for virtualization of network devices is also proposed.

【技术实现步骤摘要】
网络设备虚拟化的实现方法和装置
本专利技术涉及虚拟化
,特别是涉及一种网络设备虚拟化的实现方法和装置。
技术介绍
传统的CT(CommunicationTechnology,通信技术)和IT(InformationTechnology,信息技术)设计的最大区别在于,CT设备上提供一套软硬件封闭的解决方案,效率高,但是硬件资源不对外开放,互通性差,导致A设备商的软件不能在B设备商的硬件平台上运行。IT设备商则采用通用的硬件和操作系统,可以适配不同厂家的业务。传统的CT设备商如基站,软硬一体化,设备软硬件平台采用封闭私有技术,影响了电信网络的可管理型、可扩展性、安全性以及可评估性,同时各业务系统之间不能实现共享及协同工作,新业务开发速度慢,造成电信网络投资和运营成本较高,开发和部署速度迟缓。针对以上的问题,ETSI(EuropeanTelecommunicationsStandardsInstitute,欧洲电信标准化协会)的NFV(NetworkFunctionVirtualization,网络功能虚拟化)架构模型为网络功能虚拟化提供了架构思路,但是并不是所有的网络设备的网络功能都可以进行网络功能虚拟化,比如,对时延、功耗效能要求很高的网络功能由于依赖于专用硬件,传统的虚拟化技术不能对这部分网络功能进行虚拟化,从而也就不能采用编排软件统一管理这类不支持虚拟化的网络功能。
技术实现思路
基于此,有必要针对上述问题,提供了一种能够对含有专用硬件的网络设备进行虚拟化的网络设备虚拟化的实现方法和装置。一种网络设备虚拟化的实现方法,所述方法包括:接收对网络设备实例化的请求,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述请求在标准服务器中创建能够运行所述通用网络功能的虚拟机/容器;获取与所述标准服务器连接的能够运行所述专用网络功能的外设设备,使所述虚拟机/容器与所述外设设备进行通信共同完成对所述网络设备的虚拟化。一种网络设备虚拟化的实现方法,所述方法包括:接收虚拟化网络设备的指令,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述指令运行所述网络设备对应的通用网络功能,并与能够运行所述专用网络功能的外设设备建立通信,共同完成对所述网络设备的虚拟化。一种网络设备虚拟化的实现装置,所述装置包括:接收模块,用于接收对网络设备实例化的请求,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;创建模块,用于根据所述请求在标准服务器中创建能够运行所述通用网络功能的虚拟机/容器;通信模块,用于获取与所述标准服务器连接的能够运行所述专用网络功能的外设设备,使所述虚拟机/容器与所述外设设备进行通信共同完成对所述网络设备的虚拟化。一种网络设备虚拟化的实现装置,所述装置包括:指令接收模块,用于接收虚拟化网络设备的指令,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;虚拟化模块,用于根据所述指令运行所述网络设备对应的通用网络功能,并与能够运行所述专用网络功能的外设设备建立通信,共同完成对所述网络设备的虚拟化。一个或多个存储有计算机可执行指令的非易失性计算机可读存储介质,所述计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行以下步骤:接收对网络设备实例化的请求,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述请求在标准服务器中创建能够运行所述通用网络功能的虚拟机/容器;获取与所述标准服务器连接的能够运行所述专用网络功能的外设设备,使所述虚拟机/容器与所述外设设备进行通信共同完成对所述网络设备的虚拟化。一个或多个存储有计算机可执行指令的非易失性计算机可读存储介质,所述计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行以下步骤:接收虚拟化网络设备的指令,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述指令运行所述网络设备对应的通用网络功能,并与能够运行所述专用网络功能的外设设备建立通信,共同完成对所述网络设备的虚拟化。上述网络设备的网络功能虚拟化的实现方法和装置,通过将网络设备的网络功能划分为通用网络功能和专用网络功能,其中,通用网络功能通过标准服务器中的虚拟机/容器即可运行,将能够运行专用网络功能的专用硬件作为标准服务器的外设设备,然后,通过虚拟机/容器和外设设备建立通信就可以完成对网络设备的虚拟化。从而可以实现对含有专用硬件的网络设备进行虚拟化,并且可以统一由编排软件统一进行管理。上述网络设备虚拟化的实现方法和装置,通过虚拟机/容器运行网络设备对应的通用网络功能,并且与能够运行专用网络功能的外设设备建立通信,共同完成对网络设备的虚拟化,从而实现了对含有专用硬件的网络设备进行虚拟化。附图说明图1为一个实施例中网络设备虚拟化的实现方法流程图;图2为另一个实施例中网络设备虚拟化的实现方法流程图;图3为一个实施例中根据请求在标准服务器中创建虚拟机/容器的方法流程图;图4为再一个实施例中网络设备虚拟化的实现方法流程图;图5为一个实施例中与能够运行专用网络功能的外设设备建立通信,共同完成对网络设备虚拟化的方法流程图;图6为一个实施例中虚拟机/容器与外设设备进行通信的示意图;图7为一个实施例中基站虚拟化系统的结构示意图;图8为一个实施例中网络设备虚拟化的实现装置的结构框图;图9为另一个实施例中网络设备虚拟化的实现装置的结构框图;图10为再一个实施例中网络设备虚拟化的实现装置的结构框图;图11为一个实施例中虚拟化模块的结构框图。具体实施方式如图1所示,在一个实施例中,提出了一种网络设备虚拟化的实现方法,具体包括以下步骤:步骤102,接收对网络设备实例化的请求,网络设备对应的网络功能分为通用网络功能和专用网络功能。传统技术中,如果网络设备中含有依赖于专用硬件资源才能运行的网络功能,那么就不能对该网络设备进行虚拟化。而本实施例中为了能够对含有专用硬件资源的网络设备进行虚拟化,首先,根据网络设备中的网络功能是否依赖于专用硬件资源将网络设备对应的网络功能分为通用网络功能和专用网络功能。通用网络功能是指那些对实时性要求不高的,能够在标准服务器中(比如,X86服务器)的虚拟机/容器上运行的网络功能,而专用网络功能是指那些对时延、功耗等要求比较高,需要依赖于专用硬件才能处理,不能在虚拟机/容器上直接运行的网络功能。举个例子,基站中的某些功能,例如操作维护、传输、数据库、业务信令处理等由于对时延要求不高,所以可以在X86或者ARM通用芯片上的虚拟机/容器中运行。而基站中专用设备,例如BBU(BaseBandUnit,基带处理单元)的基带加速卡、RRU(RadioRemoteUnit,射频拉远单元)的射频板等由于对时延要求很高,只能通过专用芯片实现(类似于声卡、显卡等需要特殊硬件做加速处理),即通用芯片和通用的分时操作系统不能胜任专用网络功能的运行,所以不能直接在通用芯片上的虚拟机/容器中运行,这部分不能在虚拟机/容器上运行的网络功能就称为专用网络功能。具体地,编排软件接收对网络设备实例化的请求,网络设备实例化是指创建虚拟化的网络设备,所以接收对网络设备实例化的请求实际上就是指接收创建虚拟化的网络设备的请求。其中,在一个实施例中,编本文档来自技高网...

【技术保护点】
1.一种网络设备虚拟化的实现方法,所述方法包括:接收对网络设备实例化的请求,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述请求在标准服务器中创建能够运行所述通用网络功能的虚拟机/容器;获取与所述标准服务器连接的能够运行所述专用网络功能的外设设备,使所述虚拟机/容器与所述外设设备进行通信共同完成对所述网络设备的虚拟化。

【技术特征摘要】
1.一种网络设备虚拟化的实现方法,所述方法包括:接收对网络设备实例化的请求,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述请求在标准服务器中创建能够运行所述通用网络功能的虚拟机/容器;获取与所述标准服务器连接的能够运行所述专用网络功能的外设设备,使所述虚拟机/容器与所述外设设备进行通信共同完成对所述网络设备的虚拟化。2.根据权利要求1所述的方法,其特征在于,在接收对网络设备实例化的请求的步骤之前还包括:将所述网络设备对应的网络功能划分为通用网络功能和专用网络功能;将能够运行所述专用网络功能的专用板卡作为所述标准服务器的外设设备。3.根据权利要求1所述的方法,其特征在于,根据所述请求在标准服务器中创建能够运行所述通用网络功能的虚拟机/容器的步骤包括:根据所述请求获取与所述网络设备对应的配置数据;根据所述配置数据加载对应的资源在所述标准服务器中创建能够运行所述通用网络功能的虚拟机/容器。4.一种网络设备虚拟化的实现方法,所述方法包括:接收虚拟化网络设备的指令,所述网络设备对应的网络功能分为通用网络功能和专用网络功能;根据所述指令运行所述网络设备对应的通用网络功能,并与能够运行所述专用网络功能的外设设备建立通信,共同完成对所述网络设备的虚拟化。5.根据权利要求4所述的方法,其特征在于,所述与能够运行所述专用网络功能的外设设备建立通信,共同完成对所述网络设备的虚拟化的步骤包括:接收所述外设设备发送的运行请求;根据所述运行请求获取与所述外设设备对应的配置数据,并将所述配置数据发送给所述外设设备,使所述外设设备加载所述配置数据运行到工作状态;通过与处于工作状态下的所述外设设备进行通信共同完成对所述网络设备的虚拟化。6.一种...

【专利技术属性】
技术研发人员:马广宇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1