前言
学习之前,先问下自己,什么是5G,有什么用,知己知彼,方能百战不怠。
5G在物联网方面的使用很广,目前韩国三星、(威瑞森电信)verizon、(土耳其通信公司)turkcell和瑞典爱立信均可提供5g服务。
5g系统采用的是基于服务的架构(service-based),也叫SBA架构。
一、5G常见词汇解析
5GC(5g core network)
5g核心网对用户面和控制面分离,采用服务化架构设计,主要由网络功能(NF)组成,采用分布式的功能,新的网络功能加入或撤出,并不影响整体网络的功能。
NF(network function)
5g将相关的功能分别拆解,各司其职,通过参考点接入(接口),它们被成为网络功能(NF)。
网络功能(NF)常见的有AMF,SMF,UPF,UDM等,NF可以随时新加入和退出,只要资源池中还有其它相同的网络功能,就不会影响网络,这极大的方便了组网部署。也便于负荷分担、升级等。
参考点(接口Nx)
在5g核心网中,参考点是特定两个功能之间的交互界面,是标准的双方之间的协议映射关系,类似于以往移动通信中的接口的概念。
MEC(移动边缘计算,MobileEdgeComputing)
5G中的关键技术,可利用无线接入网络就近提供电信用户所需服务和云端计算功能。
NG接口
无线接入网和5g核心网之间的接口,NG接口分为NG-C接口(NG-RAN和5GC之间的控制面接口)和NG-U接口(NG-RAN和5GC之间的用户面接口)
AMF(Access and Manage Function)
接入和移动管理功能,它直接管理5g的无线接入请求,进行注册管理、连接管理、可达性管理和移动性管理等功能。
UPF(用户平面plane管理)
分组路由和转发,数据包检查等,用户平面部分策略规则
5G核心网的用户面和控制面彻底分离,使能UPF(用户面功能)实现下沉和分布式部署。这种分离架构,使MEC(多接入边缘计算)成为可能,并分布式部署于网络接入侧、本地侧、汇聚侧和核心侧。
SMF(session会话管理功能)
会话管理功能,5G中重要的网络功能之一。会话管理,例如会话建立,修改和释放,包括UPF和AN节点之间的通道维护,UEIP地址分配和管理等。
PCF(ploy策略控制功能)
策略控制功能(PCF),5G核心网的网络功能之一。它的主要功能是使用统一的策略框架来管理网络行为,并协同UDR中的用户信息,来执行相关的策略。
UDR(United Data Repository)
统一数据存储库(UDR),通过UDM存储和检索用户数据,由PCF存储和检索策略数据,存储和检索用于开放的结构化数据。
数据网络(DN)
运营商服务,因特网接入或第三方服务等
统一数据管理(UDM)
- 3GPP AKA认证证书处理。
- 用户标识处理(例如,存储和管理SUPI)。
- 支持解析加密的签约标识符(SUCI)。
- 基于签约数据的访问授权。(例如,漫游限制)
- 服务于UE的NF的注册管理 (例如,存储服务的AMF,SMF)。
- 支持业务/会话连续性。
- 支持被叫SMS消息传输。
- 合法侦听功能。
- 签约管理。
- 短信管理。
- 支持与 HSS/HLR融合。
统一数据管理(UDM),5G核心网的网络功能之一。通过生成3GPPAKA身份验证凭据,通过对SUPI的存储和管理,对用户进行识别处理,对用户进行合法性验证。
通过UDM,可以对非法用户进行有效拦截,UDM使用可能存储在UDR中的用户数据(包括身份验证数据),在这种情况下,UDM实现应用流程逻辑,不需要内部用户数据存储。
NRF(repository)
网络存储库功能(NRF),5G核心网的网络功能之一。支持服务发现功能,从NF实例接收NF发现请求,并将发现的NF实例(被发现)的信息提供给NF实例。
在5G中可以灵活配置,在网络分切片的背景下,基于网络实现,可以在不同级别部署多个NRF,包括:PLMN级别(NRF配置有整个PLMN的信息),共享切片级别(NRF配置有属于一组网络切片的信息),切片特定级别(NRF配置有属于S-NSSAI的信息)
NEF(exposure)
网络开放功能(NEF),是5G对外开放和提供标准接口的网络功能。基于3GPP网络功能通过NEF向其他系统公开功能和事件,既提供开放性,又能保障系统的安全。
NEF的存在,将5G系统的功能实现标准化的展现,极大的便利了第三方接入,例如应用功能,边缘计算等,同时,对网络和用户敏感信息的屏蔽,又保证了系统的安全。
SMSF
短信网络功能(SMSF),支持基于NAS的SMS,主用用于管理用户数据检查并相应地进行SMS传递。
SMSF将带有UE的SM-RP / SM-CP传递,将SM从UE中继到SMS-GMSC / IWMSC / SMS-Router,将SMS从SMS-GMSC / IWMSC / SMS-Router中继到UE。同时,验证短信相关的CDR,并进行合法拦截。
与AMF和SMS-GMSC的交互,用于UE不可用于SMS传输的通知流程(即,当UE不可用于SMS时,通知SMS-GMSC通知UDM)。
NSSF(slice select)
网络切片选择功能(NSSF),是5G支持网络切片网络功能。选择为UE提供服务的网络切片实例集,以为用户提供个性化的网络服务。
NSSF确定允许的NSSAI,并在必要时确定到用户的S-NSSAI的映射,对于已配置的NSSAI,并在需要时确定到已用户的S-NSSAI的映射,确定AMF集用于服务UE,或者,基于配置,可能通过查询NRF来确定候选AMF列表。
NWDAF(network data analyse)
网络数据分析功能(NWDAF),是运营管理的网络分析逻辑功能。NWDAF为NF提供特定于网络切片的网络数据分析。NWDAF在网络切片实例级别上向NF提供网络分析信息(即,负载级别信息),并且NWDAF不需要知道使用该网络切片的当前用户。
NWDAF将网络切片特定的网络状态分析信息通知给用户它的NF。NF可以直接从NWDAF收集切片特定的网络状态分析信息,这极大的增强了5G网络对切片用户的大数据掌握。PCF和NSSF都是网络分析的使用者。PCF可以在其策略决策中使用该数据。NSSF可以使用NWDAF提供的负载级别信息进行切片选择。
NG-RAN(基站)
NG-RAN由两种不同类型的节点组成:gNB(下一代节点B,即5G基站)和ng-eNB(新一代进化节点B,即下一代4G基站)。gNB是实际的新5G基站,而ng-eNB在以前的LTE-eNB的基础上发展而来。
AUSF(Authentication Server Function)
AuthenticationServer Function ,鉴权服务功能,类似4G中MME的鉴权功能,可支持3GPP框架定义的接入服务鉴权,同时也可以支持非3GPP接入网的鉴权。
Application Function (AF)
应用功能,该功能与5G核心网交互目的在于提供服务,例如支持如下功能:对于业务路由的应用影响,访问网络能力曝光,与策略框架交互进行策略管控。根据运营商部署策略,受信AF可以直接访问5G核心网内部网元功能提升业务处理效率,当然也可以采取通用的外部网元功能访问框架通过NEF与相应的内部网元功能实现信息交互
5G设备身份寄存器(5G-EIR)
移动设备识别寄存器(EIR)存储着移动设备的国际移动设备识别码(IMEI),在表格中分别列出了准许使用的、出现故障需监视的、失窃不准使用的移动设备的IMEI识别码,使得运营部门对于不管是失窃还是由于技术故障或误操作而危及网路正常运行的MS设备,都能采取及时的防范措施,以确保网路内所使用的移动设备的唯一性和安全性。
安全边缘保护代理(SEPP)
5G系统架构引入了安全边缘保护代理(SEPP)作为位于PLMN周边的实体
网络数据分析功能(NWDAF)
3GPP在Rel 15的5G标准中引入的网络功能,开始主要用于网络切片相关数据的分析
BSF(Binding Support Function)
会话绑定支持功能,提供了以下功能:
BSF 服务注册/注销/更新
Nbsf 服务鉴权:验证 BSF 支持对 Service Consumer 进行服务鉴权。
与 NRF 连接检测:心跳检测、BSF 可靠性、BSF 支持主备 NRF 切换。
会话绑定信息创建:删除、查询\t验证 SMF 和内置 BSF 支持 IP PDU Session 绑定信息创建、删除和查询。
UE 信息获取:IP 地址重复的会话绑定信息查询、PCRF的地址映射。
CHF(Charging Function)
计费功能
二、5G的协议栈
关于pdu的理解
在5G网络中,PDU连接业务就是用户设备UE和数据网络DN(运营商)之间交换PDU数据包的业务,PDU连接业务通过UE或应用服务器AF发起PDU会话的建立来实现。 一个PDU会话是指一个用户终端UE与数据网络DN之间进行通讯的过程,PDU会话建立后,也就是建立了一条UE和DN的数据传输通道。
协议栈
1.信令面协议栈
1.1 5G-AN和5GC的接口(N2)
AN-AMF
NG-AP协议定义在38.413中,SCTP协议定义在RFC 4960
AN-SMF
N2-SM消息是NG-AP消息的一部分,这部分消息由AMF负责透传。从接入网的角度N2-SM消息终结于AMF。
1.2 UE和5GC接口(N1)
N1 NAS信令的终结点为UE和AMF,一个NAS信令连接用于注册管理/连接管理(RM/CM)和会话管理(SM)。NAS协议由NAS-MM和NAS-SM两部分组成;此外UE和5GC间还有多个其它协议(SM、SMS、UE policy、LCS等),这些协议都是通过N1 NAS-MM进行透传的。
RM/CM NAS消息和其它类型的NAS消息是解耦的,也就是AMF负责RM/CM,其它的消息就透传给对应的模块去处理。
位于AMF的NAS-MM负责:1)维护处理RM/CM的状态和对应流程处理,2)提供安全的NAS消息传输通道(也即NAS层的加密和完保),3)透传其它类型的NAS消息(SM、SMS、UE Policy、LCS)。
如果UE同时通过3GPP和non-3GPP接入网接入5GC,那么每个接入模式下都有一个N1 NAS信令连接。
1.2.1 UE—AMF
NAS-MM: NAS-MM协议负责注册管理、连接管理、用户面连接的激活和去激活操作,负责NAS消息的加密和完保。5G NAS协议定义在 TS 24.501.
5G-AN Protocol layer: 接入网的协议栈取决于具体的接入网类型;如果从eNB接入,则对应的空口协议栈定义在TS36.300,如果从gNodeB接入,则对应的空口协议定义在TS38.300,如果从non-3GPP网络接入,则对应的协议栈定义在TS23.501 8.2.4章节。
1.2.2 UE—SM
NAS-SM: NAS-SM消息支持用户面PDU会话的建立、修改、释放;NAS-SM消息通过AMF传输,且其对AMF是透明的(也就是AMF负责透传SM消息、不对其进行解析处理)。具体的消息和流程见于协议TS 24.501。
1.3 5GC—5GC
5GC内部网元之间的接口为SBI接口,采用HTTP服务的形式。SBI接口有:Namf, Nsmf, Nudm, Nnrf, Nnssf, Nausf, Nnef, Nsmsf, Nudr, Npcf, N5g-eir, Nlmf。
上图就是SBI协议栈(图片来源TS29.500 5.1章节),采用互联网常用的HTTP/TCP协议,HTTP/2请参考RFC 7540。
1.4 non-3GPP接入
IKEv2见于RFC7296《Internet Key Exchange Protocol Version 2》,
1.5 UE—gNB (NR)
上图是5G新空口信令协议栈,层次和3G/4G的空口协议层次一样,都是RRC/PDCP/RLC/MAC/PHY这几层。
- 用户面协议栈
- 1 一条PDU会话的用户面协议栈
N3口使用GTP-U协议,这和3G/4G一样,GTP-U定义于TS29.281;5G-AN用户面协议栈取决于具体的接入网类型,如果是通过gNB接入,其协议栈见于下文2.2节。
2.2 UE—gNB
相比于3G/4G的空口用户面协议栈,5G新空口用户面协议栈多了一层SDAP(Service Data Adaptation Protocol )。SDAP协议定义于TS37.324,PDCP定义于TS38.323,RLC定义于TS38.322,MAC定义于TS38.321。
现在用一张图看看5g的架构部署:
三、图解通信原理与案例分析
移动通信技术的发展史
1G:语音服务,基于模拟信号传输;
2G:语音+文字+图片服务,基于数字信号传输。当年的彩信就是2G产物;
3G:语音多媒体,互联网服务,提供更高的速度。3G开始,视频电话成为可能;
4G:为数据传输而设计,开始支持网络游戏,高清视频等,这是现在的主流网络。
5G:超高数据速率、超低延时、超大规模设备。
在对点对通信层面上看,5G与4G相比,没有引入全新的核心技术,只是在4G的基础之上做了增强,
但从网络通信层面上看,5G对传统的电信网络进行了大量的重构,加入了虚拟、泛在、智能等特征。
5G NR包括三大应用场景、在三大场景之上展现出来的六大基本特征、以及得到实现三大应用场景的6大特征,采用的关键技术。
5G的三大应用场景
URLLC超可靠低时延通信、eMBB增强移动带宽、mMTC海量机器类通信
3、5G的四大特征
泛在、低功耗、网络虚拟化、网络智能化
4、5G的关键技术
无线接入技术(大规模MIMO)
网络重构技术:
(1)NFV(网络功能虚拟化,Network Function Virtualization)
就是将网络中的专用电信设备的软硬件功能转移到虚拟机上,在通用的商用服务器上通过软件替代专有硬件来实现网元功能。
(2)SDN(软件定义网络,Software Defined Network)
5G网络通过SDN连接边缘云和核心云里的VMs(虚拟机),SDN控制器执行映射,建立核心云与边缘云之间的连接。网络切片也由SDN集中控制。
SDN,NFV和云技术使网络从底层物理基础设施分开,变成更抽象灵活的以软件为中心的构架,可以通过编程,来提供业务连接。
(3)网络切片:
5G网络将面向不同的应用场景,比如,超高清视频、虚拟现实、大规模物联网、车联网等等,不同的场景对网络的移动性、安全性、时延、可靠性,甚至是计费方式的要求是不一样的,因此,需要将物理网络切割成多个虚拟网络,每个虚拟网络面向不同的应用场景需求。虚拟网络之间逻辑独立,互不影响。
分布式业务服务
MEC(mobile edge computing)
涉及到宏基站的部署,终端就可以直接通过基站直接访问业务服务器,而不需要先通过核心网,才能访问业务服务器。极大的减少了终端与业务之间的延时。
5、5G无线接入网RAN的演进
6、5G核心网的演变
5G核心网,采用的是SBA架构(Service Based Architecture,即基于服务的架构)。
SBA架构,基于云原生构架设计,借鉴了IT领域的“微服务”理念。把原来具有多个功能的整体,分拆为多个具有独自功能的个体。每个个体,实现自己的微服务。
有一个明显的外部表现,就是网元大量增加了。除了UPF之外,都是控制面。
网元看上去很多,实际上,硬件都是在虚拟化平台里面虚拟出来的。
这样一来,非常容易扩容、缩容,也非常容易升级、割接,相互之间不会造成太大影响(不知道是核心网工程师的福音还是失业)。
简而言之,5G核心网就是模块化、软件化。就是为了“切片”。
就是为了满足不同场景的需求。不同业务应用场合,所使用的不同模块!
7、5G的八大组网方案
● 选项1,独立组网(SA),即LTE基站连接4G核心网,目前4G网络的组网架构。
● 选项2,独立组网(SA),即5G NR基站连接5G核心网: 5G NR + 5G 新核心网独立组网
● 选项3,非独立组网(NSA),即LTE和5G NR基站双连接4G核心网: 4G LTE接入网 + 5G NR 接入网+4G LTE核心网
● 选项4,非独立组网(NSA),即5G NR和LTE基站双连接5G核心网: 4G LTE接入网 + 5G NR接入网 + 5G 核心网
● 选项5,独立组网(SA),即LTE基站连接5G核心网: 4G LTE接入网 + 5G 核心网
● 选项6,被业界抛弃
● 选项7,非独立组网(NSA),即LTE和5G NR基站双连接5G核心网:4G LTE接入网 + 5G NR接入网 + 5G核心网
● 选项8,被业界抛弃
四、open5Gs的下载安装
这是个github上的开源项目,实现了5G的部分功能,尝试安装上环境进行简单的测试。
1、先来一波环境安装
1 | #安装open5Gs |
参考文献:
https://zhuanlan.zhihu.com/p/80523506
https://finance.sina.com.cn/tech/2021-03-01/doc-ikftssap9434612.shtml
https://blog.csdn.net/u010178611/article/details/81365200#comments_16875793
一文读懂http/2:https://zhuanlan.zhihu.com/p/26559480
5G的SBA架构部署图:https://www.exfo.com/umbraco/surface/file/download/?ni=27934&cn=
图解5G通信原理与案例分析https://blog.csdn.net/HiWangWenBing/article/details/111414505
产生的问题记录???
1、mec这么强大,具体的原理是怎么样的,我们测试的主要目标是mec吗?
什么是分布式什么是集群
分布式:一个业务分拆多个子业务,部署在不同的服务器上
集群:同一个业务,部署在多个服务器上
3、华为目前的5G组网方案是什么样的?
4、我装了open5Gs在我的ubuntu20上,我需要买SDR吗?作为gNB那种