调研5G相关的东西时了解到了一个5G核心网的测试平台,名为open5GCore,颇有趣味,于是在这里进行简要的整理和概括,感兴趣的读者也可以前往其官网 http://www.open5gcore.org/ 做进一步了解。
一.Open5GCore是什么
Open5GCore是下一代移动核心网的测试平台,是一个集成了核心网(core network)、无线接入网(radio network)、分布式管理(distributed management)和虚拟化(virtualization)的软件工具包,可以用来辅助5G系统中各个模块的研究和开发。Open5GCore是对5G系统的源码实现,主要关注核心网的5G未来演进功能。是各公司开发5G核心网产品的一个基础,同时也是研发的一个测试验证平台。
Open5GCore目前由一家名为Fraunhofer Fokus的公司运营,该公司在2013年前在运营一个名为OpenEPC的项目。OpenEPC是一个覆盖了3GPP Release 12的核心网功能的商业软件,Open5GCore的软件工具包架构是在OpenEPC的结构基础(基于3GPP Rel的小尺寸功能性LTE / EPC核心网络)上增加了5G的要素,强化了NFV/SDN,并提供了一个用于评估的BenchMarking模块,这几个增进的要素都在图1所示的Open5GCore宏观架构和图2所示的基本核心网功能架构上有所体现。
二.Open5GCore基本核心网架构及功能
Open5GCore主要关注核心网的5G未来演进功能,所以这一小节主要介绍Open5GCore的基本核心网架构及功能。Open5GCore基于OpenFlow 1.4的控制数据路径分割进一步扩展,能够与真正的LTE蜂窝集成,并使用现成的LTE设备执行概念验证演示。另外,Open5GCore支持按需WiFi作为可信任的非3GPP接入网络。图二所示是Open5GCore的基本核心网的功能架构。
Open5GCore基本核心网包含以下功能:
三.Open5GCore的特性
1. 5G无线增强功能:
Open5GCore为当前的LTE-Uu接口实现完整的无线信令协议栈,目的是将物理无线研究领域与核心网桥接。通过进一步的调整,LTE/5G信令构成了进一步研究RAN领域以及对前向和回程(fronthaul and backhaul)、RAN和核心网之间适当边界定义的基础。图3所示是Open5GCore实现的无线信令协议栈。
Open5GCore内的LTE/5G信令包括以下新协议和功能特性:
另外,实现了以下由LTE/5G信令向物理层PHY的附加功能:
传统EPC核心网支持的附加协议(直接从OpenEPC Rel.5上移植而来):
2.功能共址(Functionality Co-location):
Open5GCore包含一组模块,通过在软件层面上融合特定网络位置相关的可用功能,实现了控制和数据路径功能的共址。
具体来说,Open5GCore包括以下模块,这些模块可以做到使不同的网络功能在单个运行的软件实例中共址:
a)通过压缩S6a接口,实现MME和HSS的共址;
b)通过压缩SWx接口,实现AAA服务器和HSS的共址;
c)通过压缩STa接口,实现TWAG和AAA服务器的共址。
3. 运行时灵活性和鲁棒性:
Open5Gcore包括基本的运行时灵活性功能,这使得可以在运行时负载平衡,用户分配和5G系统接口特有的高可用性等功能方面进行进一步开发。
Open5GCore Rel.1包含以下基于5G架构开发的新算法,这些算法可以保证Open5GCore在运行时的灵活性。
4. 数据路径灵活性:
Open5GCore从3GPP架构出发,提出了基于OpenFlow 1.4接口的控制-数据平面拆分,从而使数据路径的灵活性更高。
除了数据-控制平面的划分,Open5GCore还包含以下一些额外功能:
5. 基准测试工具:
Open5GCore有自己的基准测试工具(benchmarking tool),用于对核心网络进行定量的端到端评估。由于5G架构尚未解决,因此在实际测试环境中对不同替代方案进行评估的需求非常迫切,并且该测试环境应该具有足够的灵活性,可以通过预标准程序轻松扩展。基准测试工具模拟LTE-Uu接口,同时支持基于3GPP标准的S1-MME和S1-U接口,从而能够评估核心网络的能力。根据需求,基准测试工具还可以支持基于Open5GCore LTE/5G信令的LTE-Uu接口。图6是Open5GCore基准测试工具和环境示例图。
Open5GCore基准测试工具和环境包含几个功能特点:
四.Open5GCore的部署
Open5GCore可以被部署在VMWare上,也可以被部署在OpenStack环境中。
在Openstack环境中部署时,OpenSDNCore为Open5GCore的部署提供NFV管理和编排,以及提供当下一些能够实现网络虚拟化的SDN应用。
为了支持大规模接入装置,Open5GCore还整合了OpenMTC工具包。除了其特定的M2M信息交换特性,OpenMTC还包含一个综合的装置和接入管理基础架构,能够实现大量装置的远程接入控制,这对于未来5G在大规模装置和应用接入领域的研究具有很大的意义。