在该方案中,基带L1层剩余的对运算要求相对不高的部分以及L2层的全部功能,由于对软件的实时性要求严苛,其对应多核处理器上运行实时性性能卓越的多核实时操作系统Enea OSE RTOS;而L3和O&M运维层等对于实时性要求相对宽松,对应的多核处理器上运行嵌入式Linux操作系统Enea Linux。这种方案与传统基站中基带和控制层分别跑RTOS和Linux的方案类似,如图5所示。它对应为图2中Distributed分离式C-RAN基站部署方式。
图5. Enea OSE RTOS + Enea Linux
4.2 方案2:Enea OSE RTOS + Enea NFV
5G C-RAN中网络功能虚拟化技术NFV的出现,就要求通过NFV在同一套硬件处理器上实现多个虚拟机,使网络设备功能与硬件解耦,以承载更多软件处理的功能,从而达到资源灵活分配、降低网络设备成本的目的。ENEA NFV虚拟化平台技术和虚拟化解决方案可以完美地满足这一技术需求。在该方案中,基带L1层剩余的对运算要求相对不高的部分和L2层部分功能,其对应的多核处理器上仍运行多核实时操作系统Enea OSE RTOS;而L3和O&M运维层等以及L2层的剩余功能,则通过ENEA NFV虚拟化平台技术在x86或者ARM服务器上实现多个VM虚拟机,在上面实现虚拟化业务,如图6所示。它对应图2中PHY Split和PDCP Split集中式C-RAN基站部署方式。
图6. Enea OSE RTOS + Enea NFV
4.3 方案3:Enea OSE RTOS as Guest OS + Enea NFV
对于5G C-RAN的NFV虚拟化技术来说,其终极目的是要将运行在多核处理器上L1、L2和L3层的所有功能都进行虚拟化,使每一层的资源都能在Cloud端进行配置和管理,从而最大限度的发挥资源调度的灵活性。针对这一终极目的,ENEA也提供了一套软件解决方案。在该方案中,通过Enea NFV不但实现了L3和O&M运维层的虚拟化,还实现了L1和L2层的虚拟化。在x86或者ARM服务器上实现多个VM虚拟机,各个虚拟机之间通过虚拟交换机技术OVS来实现网络通信。而在L1和L2层的虚拟机中,仍然运行Enea OSE RTOS多核实时操作系统作为Guest OS,以满足L1和L2层实时性要求,如图7所示。它对应图2中Centralized 的C-RAN基站部署方式。