5G的网络架构及原理
5G应用的三大场景:
eMBB(大带宽),uRLLC(高可靠,低时延迟),mMTC(超大连接),他们分别可以用于高速下载、无人驾驶、物联网等等方面,在不远的将来,这些技术将会彻底改变我们的生活。
一、5G的网络架构
5G的组网架构图如下,5G的组网架构是一种服务化的组网架构,与4G不同的是:
总体来说,5G核心网架构与4G核心网络架构的区别是,架构服务化、CU分离化、网络切片化。
问:除关键网元外图中的UE、AN、AF、DN这些都是指什么?
UE:(User Equipment 用户设备)包括手机、电脑在内的各种上网或语音终端
AN:(AccessNetwork 接入网)指由业务节点接口到用户网络接口间的传送网络
AF:(Application Function 应用功能)指应用层的各种服务
DN: (Data Network 数据网络)如运营商业务,互联网或者第三方业务等
二、5G核心网网络的功能(重要)
5G网元介绍(各网元的连接见上图,以参考点进行拓扑的架构图)
1.AMF(Access and Mobility Management Function 接入和移动性管理功能):AMF是5GC的主要功能单元,完成终端用户的接入和移动性管理,相当于MME的会话管理功能。
主要功能:
(1)注册管理:连接管理,可达性管理,移动性管理,接入鉴权,接入授权
(2)合法监听,针对公安局等机构设置的功能
(3)转发UE和SMF间的SM消息
(4)转发UE和SMSF的SMS消息
2.SMF(Session Management Function 会话管理功能):负责处理用户的业务,可以看成是MME承载管理部分以及SGW和PGW的控制面功能的组合。
(1)会话管理:UE IP 地址分配和管理,现在和控制UPF,配置UPF的流量定向,转发至合适的目的网络
(2)计费与QoS策略控制
(3)合法监听
(4)计费数据收集
(5)下行数据通知
3.UPF(User Plane Function 用户面功能):UPF相当于SGW和PGW的用户面功能的集合。(1)数据面锚点
(2)连接数据网络的PDU会话点
(3)报文路由和转发:报文解析和策略执行
(4)流量使用量上报
(5)合法监听(用户面收集)
4.UDM(Unified Data Management 统一数据管理功能)提供用户的签约数据,相当于HSS数据库网元
(1)用户的签约数据管理
(2)用户服务NF注册管理
(3)产生3GPP AKA鉴权参数
(4)基于签约数据的接入授权(漫游限制)
(5)保证业务/会话连续性(保证5G到4G切换,网元不变)
5.AUSF(Authentication Server Function 鉴权服务功能)提供认证和计费的功能
支持统一鉴权服务功能,包括3GPP接入鉴权和非3GPP接入鉴权
6.PCF(Policy Control Function 策略控制功能)PCF策略控制功能相当于4G的PCRF
(1)支持统一策略管理网络行为
(2)提供基于切片的策略
(3)提供移动性相关的策略规则给AMF
(4)提供会话相关策略给SMF
7.NEF(Network Exposure Function 网络开放功能)负责管理对外开放网络数据的,所有的外部应用,想要访问5G核心网内部数据,都必须要通过NEF,相当于4G的SCEF
(1)提供安全途径向AF暴露3GPP网络功能的业务和能力
(2)提供安全途径让AF向3GPP网络功能提供信息
8.NSSF(Network Slice Selection Function 网络切片选择功能)根据入网的UE提供NSSAI或S-NSSAI排队应该为UE提供哪个网络切片服务,进而决定由哪个AMF为该UE提供接入服务
(1)选择服务UE的一组网络切片实例
(2)确定允许的NSSAI,并且如果需要的话,映射到签约的S-NSSAI
(3)确定AMF集合用于服务UE,或者可能基于配置通过查询NRF来确定候选AMF的列表
9.NRF(NF Repository Function NF存储功能)用来进行NF登记、管理、状态检测,实现所有NF的自动化管理。
(1)支持服务发现功能
(2)维护NF信息,包括可用性及其支持服务
注:NF是指5G核心网中的某一个网元
在5G非漫游架构中,NRF与NEF并未标注,NRF是用于进行网元登记的,而NEF是介于第三方应用体与核心网之间
问:对比4G核心网元功能,5G核心网新增了哪些网元?
答:NRF、NSSF、AUSF,它们分别提供网络存储、网络切片和统一鉴权服务功能
三、5G服务化的接口
5G借鉴了IP系统服务化架构的成功经验,通过模块化实现网络功能间的解耦和整合,各解耦后的网络功能独立扩容、独立演进、按需部署。控制面所有NF之间的交互采用服务化接口,同一种服务可以被多种NF调用,降低NF之间接口定义的耦合度,最终实现整网功能的按需定制,灵活支持不同的业务场景和需求。
通俗的讲, 5G是基于服务化的架构,每个网元都设计了自己的接口标准,其他网元只要符合标准就可以进行交互,就像一个个积木一样,各自独立却又能融为一体,使得5G网络更加的灵活与高效。这是5G相比于4G最为突出的优点。
1.服务建立的流程
分为4步:
服务注册、服务去注册、服务注册更新、服务发现这4个流程。如下图所示:
每个NF(5G核心网网元)启动时,必须要到NRF进行注册登记才能提供服务,登记信息包括NF类型、地址、服务列表等。
网元在注册时,会将自己支持的能力告知NRF,此过程称为注册流程,其后,其所支持的功能变化、设备下线都需要向NRF进行汇报,此过程分别被称为去注册及注册更新。在NF服务过程中,NF也会将自己感兴趣的网元告知NRF,NRF会关注并通知NF,此过程称之为发现。
简而言之,NRF就是一个中介,它帮网络中的每个网元介绍服务对象,所有的网元都依靠NRF才能得到想要的服务。
2.NF的注册与更新
NF在注册时会提供NF的模板(NF Profile),不同的NF有不同的模板,但是每个NF的模板都是大致相同的,只是某些服务的区别而已。
每个NF模板都会提供的内容包括:NF Type、NF实例ID、NF容量、NF的PLMN ID、NF的IP地址或FQDN、NF所支持的切片信息等。
如果注册和更新的是针对保存数据的NF,如UDR还会提供SUPI的范围、数据组标识(Data Set ID)
注:SUPI是用户的5G全球唯一用户永久标识符,由15位十进制数组成,可以提供UDR所支持的号段
3.NF状态订阅
当NRF发现新的NF注册、NF注册更新或者NF去注册时,NRF会给订阅了NF状态通知的订阅者(订阅的NF)发送通知消息,此过程被称为NF的状态通知。
在此期间:
(1)订阅输入的参数有: NF type、service、NF ID 其中NF type和service是取自目标NF
(2)通知的内容包含:NF ID,NF状态,NF service
(3)NRF将通知发给订阅者NF profile中对应的Notification Endpoint Information
(4)取消订阅输入的参数包含:NF type,NF ID
以上的整个过程即是NF状态订阅的流程。
4.NF服务的发现流程
前面说到过,NF会将自己感兴趣的网元告知NRF,NRF会关注并通知NF,此过程称之为发现。告知的流程其实就是订阅流程,当网络中存在合适的网元可以进行匹配时NRF就会对相应的订阅网元进行通知,这个发现新网元且更新关系的过程称之为发现。
在此期间:
5.基于服务化的接口交互模式
包含三种:
四、5G的接口及协议
1.N1接口
N1接口是一个一个NAS的接口,它用于发送NAS消息。
发送的NAS消息分为两大类
终端与AMF进行交互的消息
终端与SMF、SMSF、other NF交互的消息
注:会话管理的NAS消息,承载于移动管理消息之上,其他的会话管理消息同样需要通过AMF来转发和透传。
2.N2接口
N2的接口在4G里是用于E-NodeB与MME之间连接的接口,在5G中用于对接5G基站与核心网的AMF,采用的NG-AP协议,而在此图中N11接口是一个服务化的接口,用得是HTTP/2协议。
3.服务化的接口
服务化接口包含以下接口:
Namf Nsmf Nudm Nnrf Nnssf Nausf Nnef Nsmsf Nudr Npcf N5g-eir Nlmf
服务化接口都以N开头,采用HTTP/2协议,其应用层包括JSON等解码协议
服务化接口所采用的封装协议如下:
4.N4接口
N4接口是用于SMF与UPF之间的参考点,这个接口中间会传输一些控制面的消息同时也会传输一些用户面的消息。
在控制面协议由GTP-C替换为了PFCP,而用户面协议与4G相同,依旧是采用了GTP-U的协议。
5.N3、N6、N9接口、
这三个接口是用于用户面协议栈的接口
N3位于5G接入网与UPF之间,用GTP-U的协议
N6是内部网络侧与外部网络侧的协议,同样采用GTP-U的协议
N9位于两个UPF之间,是一个5G封装的用户面接口,支持3GPP和非3GPP的接入,当使用3GPP连入时使用GTP-U的协议,而如果是非3GPP的连入则会使用其他的隧道协议。
总结一下,5G网络中不是服务化的接口有N1、N2、N3、N4、N6、N9这几个,他们是基于参考点设置的接口,而其余的接口均为服务化的接口。
4G核心网络的学习暂时告一段落,我也开始接触5G网络了,本次分享的知识点是5G的入门知识,十分重要,属于考试要背、老师要抽查的那种。各位有志向学5G的业内人士或是本专业的学弟、学妹们都可以背一下。只看重点就可以,拓扑网元啥的背一下,其他的杂七杂八的记个笔记,有个印象,工作中用到的时候知道在哪里找就是了。
文章浏览阅读1.5k次,点赞21次,收藏18次。BeautifulSoup4 属于 BeautifulSoup 系列的第四代版本,BeautifulSoup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库,这个库能够实现树文档的导航、查找,从而帮助我们提取到网页中所需要的数据。。如果忘记了在哪里安装,请回看 Requests 模块第一篇文章。安装好以后,我们围绕数据提取这个话题对 BeautifulSoup4 进行剖析。"""# 问题一:使用标签选择器获取源代码中所有的 p 标签。_beautifulsoup4库 获取br
文章浏览阅读1.9k次。基于Red Hat Enterprise Linux Server release 7.4 (Maipo)最小化安装将会慢慢补齐每个包的作用:1 bash-completion-2.1-6.el7.noarch https://cbs.centos.org/koji/rpminfo?rpmID=4260 2 grubby-8.28-23.el7.x86_64 ..._cannot install both libpng-2:1.5.13-8.el7.x86_64 and libpng-2:1.6.37-1.ky10.
文章浏览阅读2.1k次。这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma..._vxworks rtp
文章浏览阅读185次。以进行加法和减法为例,用户层将要进行的操作码和参数,返回缓冲发给驱动,驱动进行处理并将结果写到返回缓冲中driver.c//_stdcall#include<ntddk.h>#include<ntstrsafe.h>#pragma code_seg("INT")#define SynLinkName L"\\??\\freesec_tx..._pirpstack->majorfunction
文章浏览阅读91次。http://raymond1860.spaces.live.com/Blog/cns!BF47B6FD104579C9!797.entry1.目录树/framework/base/api/framework/base/awt/framework/base/build/framework/base/camera关 于camera的HAL接口库。最终生成native共享库l..._android framework cmds 开发
文章浏览阅读82次。免费领取项目源码,请关注●点赞收藏并私信博主,谢谢-、互联网美食分享平台采用Java技术,Mysql数据库存储数据,基于Springboot框架开发。系统采用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期的更新。整个开发过程首先对系统进行需求分析,得出系统主要功能模块。接着对系统进行总体设计和详细设计。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为以后开发类似系统提供了借鉴和帮助。
文章浏览阅读317次。E - Mafia CodeForces - 348A 【二分】One day n friends gathered together to play “Mafia”. During each round of the game some player must be the supervisor and other n - 1 people take part in the game. Fo..._348a二分
文章浏览阅读1.6w次。四元数和旋转矩阵Quaternion(四元数)Quaternion 的定义四元数一般定义如下: q=w+xi+yj+zk其中 w,x,y,z是实数。同时,有: i*i=-1 j*j=-1 k*k=-1四元数也可以表示为: q=[w,v]其中v=(x,y,z)是矢量,w是标量,虽然v是矢量,但不能简_四元数 旋转矩阵
文章浏览阅读5.8w次,点赞6次,收藏3次。很多人在使用海康威视的开发包的时候,都会遇到下面几个问题在安装WebComponents.exe之后 浏览器在运行的时候提示WebComponents.exe为安装 或者是WebComponents.exe不是最新版本开发包提供的版本如下,浏览器自动安装的版本为3.0.5.34这2个版本都是是可以使用的 ,而且不需要更新那么问题就在浏览器了_webcomponents.exe
文章浏览阅读1.4w次,点赞5次,收藏42次。 集成测试与系统测试_集成测试是系统测试吗
文章浏览阅读792次,点赞9次,收藏8次。Jenkins 是一个开源自动化服务器。Jenkins 用户手册。_jenkins官网
文章浏览阅读1.7k次,点赞29次,收藏23次。location,rewrite基于:域名、客户端ip、旧域名、参数匹配,跳转_nginx location直接指向某个网页