📖 前言:本期介绍5G网络组网部署。

目录
根据3GPP定义,5G标准分为SA组网(Standalone,5G独立组网)与NSA组网(Non-Standalone,5G非独立组网)。其中SA组网就是全新的5G核心网+全新的5G基站,和4G完全分隔开,你建设起来会很爽,维护起来也很爽。用户用起来也是爽。
但是,5G并不是人人的刚需,况且开通初期那高昂的价格无论是用户还是运营商都难以承担。于是,为了方便大家逐步享受5G,在独立组网方式之外,还提供了非独立组网的方式,即把现有的4G基站升级一下,变成增强型4G基站,然后把它们接入5G核心网,这种就是我们国内的主流NSA组网方式。其中使能5G网络需要其他移动通信系统的辅助(4G网络),如果辅助缺失,那么5G网络就无法独立进行工作。

SA组网有两种方案:Option 2和Option 5,如下图所示。

其中Option 2的方案是我们的最终目标,但是其造价高昂不可能一蹴而就。于是我们需要NSA的方式作为普及5G的过渡方式。
较之于SA组网,NSA组网架构下的5G接入网不能独立承担与核心网用户面和控制面的连接,需要借助4G移动通信系统完成连接。此时,与核心网之间具有控制面连接的接入网网元称为MN(Master Node,主节点);与核心网之间没有直接的控制面连接的接入网网元称为SN(Secondary Node,辅节点)。针对5G移动通信系统,3GPP确定的NSA方案共包括三个系列:Option3系列,Option7系列和Option4系列。

2017年12月制定:4G基站(eNB)和5G基站(gNB)共用4G核心网(EPC),LTE eNB和5G gNB用户面可以直接连接到EPC,控制面则仅经由LTE eNB连接到EPC。用户面可以分别经由LTE eNB(Option 3)、EPC(Option 3a)或者gNB(Option 3X)进行分流。优势在于不必新增5G核心网,利用运营商现有4G网络基础设施快速部署5G,抢占覆盖和热点。但是5G信令全走4G通道,有4G核心网信令过载风险,因此该阶段主要解决初期的5G覆盖。

2018年12月确定:增强型4G基站(ng-eNB)与5G基站(gNB)共用5G核心网(5GC),该阶段5G核心网替代了4G核心网,控制面则仅经由ng-eNB连接到5GC,用户面可以分别经由ng-eNB、5GC或者gNB进行分流,解决了4G核心网信令过载风险,主要面向5G容量需求。
数据锚点:5G NR接入网做数据锚点支持X架构(LTE设备处理能力弱于NR,不适合做锚点)

2019年12月确定:增强型4G基站(ng-eNB)与5G基站(gNB)共用5G核心网(5GC),该阶段5G核心网替代了4G核心网,控制面则仅经由5G gNB连接到5GC,用户面可以分别经由gNB或者5GC进行分流。该阶段不仅面向5G的增强型移动带宽场景(eMBB),还面向大规模网联网(mMTC)和低时延高可靠物联网(uRLLC)。是面向万物连接时代5G的多样化业务。
| 分类 | 非独立NR(NSA)架构 | 独立NR(SA)架构 |
|---|---|---|
| 支持功能 | 仅支持eMBB | 全部5G功能 |
| LTE现网 | 需要升级LTE基站以及核心网支持NSA | 不影响现网LTE |
| 终端 | 5G NR下需要提供Customized 4G NAS UE with 5G RRC;eLTE理论支持LTE | 终端 5G NR下使用5G UE;LTE终端继续使用在LTE网络下 |
| 5G新频NR以及天线 | 全部新加,不管高低频 | 全部新加,不管高低频 |
| 核心网 | 初期(3系)只需要升级现网EPC,后期(7系、4系)可以选择新建5G核心网支持eLTE | 新加5G核心网 |
| 初期成本 | 低 | 高 |
| 后期维护成本 | 高(升级软件需要升级LTE基站) | 低 |
| 组网 | 复杂(需要考虑到LTE的链路) | 简单 |
| IOT对接 | 不需要5GNR接入与核心网跨异厂家IOT测试LTE或eLTE跟升级后的EPC IOT需要对接验证 | 需要5G NR与5G核心网跨异厂家IOT测试成熟loT需要很长时间 |
| 演进 | 可以通过升级与网络调整变成SA | SA是最终模式 |

MR-DC(Multi-RAT Dual Connectivity,多接入网技术双连接)是指一部终端可以同时连接4G网络和5G网络,同时使用两个网络进行业务,此时终端需要具备至少两个MAC实体,支持双发双收。对应不同的网络架构,DC(Dual Connectivity,双连接)有不同的名称。值得注意的是,DC是LTE时代引入的。
| 核心网 | 主节点 | 辅节点 | 名称 |
|---|---|---|---|
| EPC | E-UTRA | E-UTRA | DC |
| EPC | E-UTRA | NR | EN-DC |
| 5GC | NG-RAN E-UTRA(即ng-eNB) | NR | NGEN-DC |
| 5GC | NR | E-UTRA | NE-DC |
| 5GC | NR | NR | NR-DC |
以Option 3x组网场景为例,从控制面看:MN(eNB)和终端之间会建立面向核心网的控制面连接,维护唯一的RRC状态。RRC信令无线承载包括SRB0、SRB1和SRB2。此时终端与SN(gNB)之间可以建立另外一个基于NR的信令面连接(SRB3),但是对于终端来说,RRC连接只存在于终端和MN之间,RRC的状态转换只有一个。MN(eNB)和SN(gNB)具有各自的RRC实体,可以生成要发送到终端的RRC PDU(Protocol Data Unit,协议数据单元)。NSA Option3x控制面协议栈如下图所示。

从用户面看:在DC场景下,UE和网络可能建立MCG(Master Cell Group,主小区组)承载、SCG(Secondary Cell Group,辅小区组)承载和分离承载。NSA Option3x用户面承载概念如下图所示。

DC与CA(Carrier Aggregation,载波聚合)是一对极易混淆的概念。3GPP在R10版本引入CA这一概念。CA技术中终端也会与多个接入网网元建立连接,但是控制面连接仅有一个。DC与CA的对比如下表所示。
| 项目 | MR-DC | CA |
|---|---|---|
| 本质 | 聚合协议层是PDCP层,时延宽松 | 聚合协议层是MAC层,对时延要求严格 |
| 实现 | 异系统或同系统的不同基站资源 | 多为同系统,异系统实现复杂;同站的不同小区CC(Component Carrier,分量载波)实现容易,不同站不同小区CC实现困难 |
| 机制 | 对数据可以分流;不同节点使用不同的TA(Time Advance,时间提前量)做时间同步;每个终端的主节点配置固定;上下行节点数相同 | 资源不够的情况下,才考虑添加CC;不同小区共用TA;每个终端的主小区配置可以不同;上下行可以聚合不同载波 |
| 对终端 | 两个MAC实体(控制面协议栈) | 一个MAC实体,支持CA |
根据不同的业务和部署场景,NR架构总体可以分为CU和DU两级,但是实际部署可以出现CU、DU和AAU分离的三级配置,也可以出现AAU直接连入中心结点。NR的不同网络结构示意图如下所示。目前主流场景是第三种。

为了支持eMBB业务的覆盖和容量需求,CU和DU需要进行分离部署,分为两种形式:Macro(宏)方式和Micro(微)方式。CU/DU分离Macro和Micro组网部署如下图所示。

当业务容量需求变高,在密集部署情况下,基于理想前传条件,多个DU可以联合部署,形成基带池,提高基站资源池的利用率,并且可以利用多小区协作传输和协作处理以提高网络的覆盖和容量。CU/DU分离DU资源池组网方式如下图所示。

语音业务对带宽和时延要求不高,此时DU可以部署在基站侧;对于大带宽低时延业务(如视频或者虚拟现实),一般需要高速传输网络或者光纤直接连接中心机房,并在中心机房部署缓存服务器,以降低时延并提升用户体验。CU/DU分离针对高时延和低时延部署方式如下图所示。

对于面向垂直行业的机器通信业务,在建设5G网络时,需要考虑机器通信的特点。大规模机器通信普遍对时延要求较低,其特点有2个;数据量少而且站点稀疏;站点数量多,且分布密集。CU/DU分离针对mMTC的部署方式如下图所示。

参考资料
🔎 关于5G的NSA和SA,看完秒懂!
🔎 5G中的多制式双连接是怎样的?
🔎 大唐杯学习笔记(1)—— 5G网络架构与组网部署
🔎 《5G系统技术原理与实现》——人民邮电
OK,以上就是本期知识点“5G网络组网部署”的知识啦~~ ,感谢友友们的阅读。后续还会继续更新,欢迎持续关注哟📌~
💫如果有错误❌,欢迎批评指正呀👀~让我们一起相互进步🚀
🎉如果觉得收获满满,可以点点赞👍支持一下哟~
❗ 转载请注明出处
作者:HinsCoder
博客链接:🔎 作者博客主页
我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie
我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b
我可以在Azure网站上部署RubyonRails吗? 最佳答案 还没有。目前仅支持.NET和PHP。 关于ruby-on-rails-RubyonRails可以部署在Azure网站上吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12964010/
网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识
前置步骤我们都操作完了,这篇开始介绍jenkins的集成。话不多说,看操作1、登录进入jenkins后会让你选择安装插件,选择第一个默认的就行。安装完成后设置账号密码,重新登录。2、配置JDK和Git都需要执行路径,所以需要先把执行路径找到,先进入服务器的docker容器,2.1JDK的路径root@69eef9ee86cf:/usr/bin#echo$JAVA_HOME/usr/local/openjdk-82.2Git的路径root@69eef9ee86cf:/#whichgit/usr/bin/git3、先配置JDK和Git。点击:ManageJenkins>>GlobalToolCon
目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称
最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总
深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal
我完全不是程序员,正在学习使用Ruby和Rails框架进行编程。我目前正在使用Ruby1.8.7和Rails3.0.3,但我想知道我是否应该升级到Ruby1.9,因为我真的没有任何升级的“遗留”成本。缺点是什么?我是否会遇到与普通gem的兼容性问题,或者甚至其他我不太了解甚至无法预料的问题? 最佳答案 你应该升级。不要坚持从1.8.7开始。如果您发现不支持1.9.2的gem,请避免使用它们(因为它们很可能不被维护)。如果您对gem是否兼容1.9.2有任何疑问,您可以在以下位置查看:http://www.railsplugins.or
Ocra无法处理需要“tk”的应用程序require'tk'puts'nope'用奥克拉http://github.com/larsch/ocra不起作用(如链接中的一个问题所述)问题:https://github.com/larsch/ocra/issues/29(Ocra是1.9的"new"rubyscript2exe,本质上它用于将rb脚本部署为可执行文件)唯一的问题似乎是缺少tcl的DLL文件我不认为这是一个问题据我所知,问题是缺少tk的DLL文件如果它们是已知的,则可以在执行ocra时将它们包括在内有没有办法知道tk工作所需的DLL依赖项? 最佳答