5g网络的最快实现是利用进化的分组核心网(epc)在非独立模式(5g nsa)下构建的。这是第一个被3gpp标准冻结的配置,也是第一个被5g商业设备支持的配置。在这种配置中推出的5g网络能够支持增强的移动宽带用例的各个方面,如更高的终端用户吞吐量,但epc在支持5g网络可以做的全面和更广泛的承诺方面的能力非常有限。支持与工业4.0愿景密切相关的超可靠低延迟通信(urllc),或被认为是新的和独特的5g业务案例的最重要推动者之一的网络切片等能力都需要一个强制性的新的5g核心网(5gc)。
2019年4月,首个商用5g网络启动。这些网络和2019年期间的网络将基于3gpp非独立(nsa)方案3x。在12月18日的全体会议上,作为3gpp rel15的一部分,3x选项被冻结,以确保向后兼容性。对独立(sa)选项2的类似3gpp规范支持被推迟到随后的19年3月的全体会议上,而3gpp考虑的选项的全部补充,即nsa选项4、7x和sa选项5,在19年6月的全体会议上最终确定。5g设备生态系统与3gpp规范同步发展。从19年2q开始的第一个商用设备只能支持nsa选项3x。这些设备中不太可能有任何一种能够进行软件升级以支持其他选项。
sa选项2提供5g ran直接连接到5g核心,而不需要像nsa选项3x那样与4g紧密ran互联。5g是4g的补充,而不是取代它,因此4g网络将持续到很远的未来,如果选项4、7x和5继续被忽视,那么这些4g网络将继续与epc一起。结论是,5gc和epc有望共存并无缝地一起工作,这得到了规范的支持。mno正在寻找诺基亚关于如何进行这一工作的指导。
5gc与现有的epc不同,它在3gpp rel′15的基础上具有以下几个关键特征。
•基于原生云——基于服务的架构最适合基于云的网络功能实现。o由正交的和自包含的函数组成。
o采用控制、用户和数据平面的明确分离,允许这些域的独立扩展(epc通过cups特性提供控制/用户平面分离)。
o基于生产者/消费者模型。
o支持网络功能之间灵活的连接框架,不依赖于预先确定的互联,对新引入的网络功能实现“即插即用”模式。
如上所述,基于软件的体系结构为5gc网络功能的云化实现铺平了道路。因此,诺基亚5gc产品的实现是基于云的,甚至更多的是原生云,即遵循无状态云化网络功能和开放、可编程接口的方法(参见图4)。
作为一个例子,一个典型的基于vnf mano(管理和编排)的cmm/cmg vnf部署如图5所示。虚拟基础设施管理器(vim)、vnf管理器(vnfm)和协调器(nfvo)的蓝图ag旗舰厅首页的解决方案是诺基亚的cloudband套件cbis(基于openstack)、cbam和cbnd。其它云化ag旗舰厅首页的解决方案(例如基于vmware,或公有云)也可以使用,但需要对端到端ag旗舰厅首页的解决方案进行集成和测试。
图5:云化分组核心网vnf mano部署
vnf部署需要大量的前期投资来设计、部署、集成和运营nfvo、vnfm和vim/nfvi。其他缺点包括作为vnf组成部分的vm一般比较大、长时间重启(30分钟或更长时间)、对内存和硬件资源的高要求(通常是几个服务器)以及由于使用虚拟机管理程序而导致的性能下降。基于此,it行业出现了从vm转移到容器的趋势,电信行业也在遵循这一趋势(vm和容器的比较见图7)。
多个容器使用相同的操作系统内核。容器的优点:组件大小可以很小,在秒级中重新启动,占用空间小,性能接近裸金属实现。容器是实现性能和资源有效的微服务的ag旗舰厅首页的解决方案。kubernetes (k8s)是一个开源的容器编排系统,用于自动化应用程序部署、扩展和管理。它广泛应用于it行业,并被诺基亚产品用于容器编排。而docker则是使用过的容器运行环境。
图7: 对比:容器与虚拟机
图2显示了5gc中控制平面、用户平面和数据层的分解。5gc控制平面中的每个功能都是模块化的、正交的,即一个功能或服务(如移动性或会话管理)只在一个网络功能中实现。它们使用生产者-消费者模型以”请求-响应”或”订阅-通知”的方式在它们之间共享信息,这由网络存储库功能(nrf)管理。生产商在nrf注册,并提供可由其他功能消费的某些服务。控制平面的所有功能都通过http/2通信,使用restful api和json编码的消息内容。5gc的主要功能是:
amf-访问和移动管理功能
负责设备注册、认证和移动性。amf终止nas (n1)接口。它与身份验证服务器(authentication server,ausf)一起支持和中继身份验证消息;具有会话管理功能的会话管理消息(smf);使用网络切片选择功能(network slice selection function,简称nssf)的业务选择特定切片的网络功能,与短消息功能(short message function,简称smsf)交换短信,与位置管理功能(location management function,简称lmf)交互确定用户所在位置。
smf-会话管理功能
它建立、修改和释放包数据单元(pdu)会话。选择合适的用户平面功能(user plane function,简称upf)来支持会话。它还处理ip地址管理,包括以太网pdu的dhcp和arp/nd。它负责管理相关的会话和服务连续性模式(ssc)。它还与计费和策略功能(chf和pcf)接口,为不同的业务流应用正确的策略。
pcf-策略控制功能
与4g中的pcrf相反,pcf提供了一个单一的框架来定义网络中任何类型的策略,并将相关的策略规则传递给其他控制平面功能和设备。因此,pcf控制qos策略、接入网络发现和选择策略以及服务区域限制。这些策略可以存储在udr中。
udm——统一的数据管理
udm是面向家庭plmn中udr的前端,支持对数据存储的访问。它允许订阅数据管理,访问和服务授权以及用户认证。订阅数据管理包括访问udr中的数据,将这些数据交付给amf和smf等网络功能,更新ue位置和udr中的amf地址等服务节点。
ausf-认证服务器功能
ausf负责主认证和密钥协商过程,以实现设备和网络之间的相互认证。它提供的密钥材料可以在后续的安全程序中在设备和网络之间使用。
udr——统一的数据存储库
udr是一个后端数据库,用于存储和检索订阅数据(udm)、策略数据(pcf)和所谓的”结构化数据公开(nef)”。虽然订阅数据存储在位于hplmn中的udr中,但策略数据或公开数据可以存储在位于vplmn中的udr中。
udsf——非结构化数据存储功能
udsf存储所谓的非结构化数据,如amf和smf等网络函数的会话和上下文相关数据。
nrf-网络存储库功能
为其他nf功能提供服务发现功能。nrf特性包括nf profile和nf实例管理以及nf服务发现。nf概要和nf实例管理包括nrf维护活动nf实例列表和每个实例的概要。该描述文件包括实例的地址和所支持的服务。
nssf-网络切片选择功能
nssf选择设备使用的网络片。每个plmn都运行自己的nssf。nssf概述了网络中可用的所有片。
nef-网络暴露函数
nef为外部域访问5g核心控制平面的数据和能力提供手段,并在核心控制平面域内公开结构化数据。
upf-用户平面功能
提供可由smf编程的能力,允许部署5g用户平面功能的灵活性。upfs可以在地理上分布或集中。3gpp规范对一个pdu会话使用的upfs(级联upfs)数量没有限制。它负责流量检测,包转发和qos实施。
sepp-安全边缘保护代理
4g中的家庭网络和访问网络使用diameter和gtp协议建立漫游连接。在5g中,现在使用的是http/2。在许多情况下,这意味着漫游协议需要更改。sepp是一个http/2代理,并确保与漫游伙伴的控制平面连接。它管理哪些功能和dnn是可用的;提供消息过滤,并可根据需要向漫游伙伴隐藏拓扑信息。将来,sepp也可以在网络内部充当http/2代理。
n3iwf-非3gpp互操作功能
这是进入5gc的互操作功能。它具有与5g gnb相同的n2(带amf)和n3(带upf)接口。通过这些相同的接口,它可以为注册、连接和会话管理非3gpp访问ag旗舰厅首页的解决方案(如不可信的wi-fi)提供通用框架和程序。3gpp正在与其有线等效机构bbf(宽带论坛)密切合作,在rel' 16中指定一个互连ag旗舰厅首页的解决方案,按照rel' 15中为非3gpp接入定义的相同原则将有线网络(例如dsl网络)连接到5gc。像n3iwf这样的互操作功能将对5gc隐藏访问特定的信号,使5gc成为使用n1、n2和n3接口的真正访问独立的核心网络。
诺基亚预计,在未来几年里,epc和5gc将在大多数运营商网络中共存。两个核心,或者更精确地说,两个系统(ue,ran和core)可以无缝交互,如果遵循以下原则,包括:epc应该使用cups实现,特别是pgw应该有单独的控制和用户平面部分,即pgw被分离为pgw-c和pgw-u。