今天要研究的对象,是5G接入网。

什么是接入网?相信不少同学,对这个概念一定不会陌生。

搬出这张移动通信架构图:

接入网,在我们无线通信里,一般指无线接入网,也就是通常所说的RAN(Radio Access Network)。

说白了,把所有的手机终端,都连接到网络里面的这个功能,就是无线接入网。

大家耳熟能详的基站(BaseStation),就是属于无线接入网(RAN)。

无线基站

虽然我们从1G开始,历经2G、3G,一路走到4G,号称是技术飞速演进,但整个通信网络的逻辑架构,一直都是:手机→接入网→承载网→核心网→承载网→接入网→手机。

通信过程的本质,就是编码解码、调制解调、加密解密。

要做的事情就这么多,各种设备各司其职,完成这些事情。

通信标准更新换代,无非是设备改个名字,或者挪个位置,功能本质并没有变化。

基站系统,乃至整个无线接入网系统,亦是如此。

一个基站,通常包括BBU(主要负责信号调制)、RRU(主要负责射频处理),馈线(连接RRU和天线),天线(主要负责线缆上导行波和空气中空间波之间的转换)。

基站的组成部分

在最早期的时候,BBU,RRU和供电单元等设备,是打包塞在一个柜子或一个机房里的。

基站一体化后来,慢慢开始发生变化。怎么变化呢?通信砖家们把它们拆分了。首先,就是把RRU和BBU先给拆分了。

硬件上不再放在一起,RRU通常会挂在机房的墙上。

BBU有时候挂墙,不过大部分时候是在机柜里。

机柜里的BBU

再到后来,RRU不再放在室内,而是被搬到了天线的身边(所谓的“RRU拉远”)。

天线+RRU

这样,我们的RAN就变成了D-RAN,也就是Distributed RAN(分布式无线接入网)。这样做有什么好处呢?

一方面,大大缩短了RRU和天线之间馈线的长度,可以减少信号损耗,也可以降低馈线的成本。

另一方面,可以让网络规划更加灵活。毕竟RRU加天线比较小,想怎么放,就怎么放。

说到这里,请大家注意:通信网络的发展演进,无非就是两个驱动力,一是为了更高的性能,二是为了更低的成本。

有时候成本比性能更加重要,如果一项技术需要花很多钱,但是带来的回报少于付出,它就很难获得广泛应用。

RAN的演进,一定程度上就是成本压力带来的结果。

在D-RAN的架构下,运营商仍然要承担非常巨大的成本。因为为了摆放BBU和相关的配套设备(电源、空调等),运营商还是需要租赁和建设很多的室内机房或方舱。

大量的机房=大量的成本。于是,运营商就想出了C-RAN这个解决方案。

C-RAN,意思是Centralized RAN,集中化无线接入网。这个C,不仅代表集中化,还代表了别的意思:

相比于D-RAN,C-RAN做得更绝。

除了RRU拉远之外,它把BBU全部都集中关押起来了。关在哪了?中心机房(CO,Central Office)。

这一大堆BBU,就变成一个BBU基带池。C-RAN这样做,非常有效地解决了前文所说的成本问题。你知道整个移动通信网络中,基站的能耗占比大约多少吗?

72%

你知道基站里面,空调的能耗占比大约多少吗?

56%

传统方式机房的功耗分析

也就是说,运营商的钱,大部分都花在基站上,花在基础设施上,花在电费上。

采用C-RAN之后,通过集中化的方式,可以极大减少基站机房数量,减少配套设备(特别是空调)的能耗。

若干小机房,都进了大机房

机房少了,租金就少了,维护费用也少了,人工费用也跟着减少了。这笔开支节省,对饱受经营压力之苦的运营商来说,简直是久旱逢甘霖。

另外,拉远之后的RRU搭配天线,可以安装在离用户更近距离的位置。距离近了,发射功率就低了。

低的发射功率意味着用户终端电池寿命的延长和无线接入网络功耗的降低。说白了,你手机会更省电,待机时间会更长,运营商那边也更省电、省钱!

更重要一点,除了运营商可以省钱之外,采用C-RAN也会带来很大的社会效益,减少大量的碳排放(CO2)。

此外,分散的BBU变成BBU基带池之后,更强大了,可以统一管理和调度,资源调配更加灵活!

C-RAN下,基站实际上是“不见了”,所有的实体基站变成了虚拟基站。

所有的虚拟基站在BBU基带池中共享用户的数据收发、信道质量等信息。强化的协作关系,使得联合调度得以实现。小区之间的干扰,就变成了小区之间的协作(CoMP),大幅提高频谱使用效率,也提升了用户感知。

多点协作传输(CoMP,Coordinated Multiple Points Transmission/Reception)是指地理位置上分离的多个传输点,协同参与为一个终端的数据(PDSCH)传输或者联合接收一个终端发送的数据(PUSCH)。

此外,BBU基带池既然都在CO(中心机房),那么,就可以对它们进行虚拟化了!

虚拟化,就是网元功能虚拟化(NFV)。简单来说,以前BBU是专门的硬件设备,非常昂贵,现在,找个x86服务器,装个虚拟机(VM,Virtual Machines),运行具备BBU功能的软件,然后就能当BBU用啦!

这下子又省了好多钱!

正因为C-RAN这种集中化的方式会带来巨大的成本削减,所以,受到运营商的欢迎和追捧(当然,设备商们不会太开心)。

猜猜C-RAN是谁提出来的? 不是设备商,是中国移动。。。最积极推动C-RAN的,也是中国移动。。。作为世界上最大的运营商,中国移动把C-RAN奉为至宝。

到了5G时代,接入网又发生了很大的变化。

在5G网络中,接入网不再是由BBU、RRU、天线这些东西组成了。而是被重构为以下3个功能实体:

CU(Centralized Unit,集中单元)

DU(Distribute Unit,分布单元)

AAU(Active Antenna Unit,有源天线单元)

CU:原BBU的非实时部分将分割出来,重新定义为CU,负责处理非实时协议和服务。

AAU:BBU的部分物理层处理功能与原RRU及无源天线合并为AAU。

DU:BBU的剩余功能重新定义为DU,负责处理物理层协议和实时服务。

简而言之,CU和DU,以处理内容的实时性进行区分。

简单来说,AAU=RRU+天线

再抛一张图给大家,应该能看得更明白一些:

注意,在图中,EPC(就是4G核心网)被分为New Core(5GC,5G核心网)和MEC(移动网络边界计算平台)两部分。MEC移动到和CU一起,就是所谓的“下沉”(离基站更近)。

核心网部分功能下沉

之所以要BBU功能拆分、核心网部分下沉,根本原因,就是为了满足5G不同场景的需要。

5G是一个“万金油”网络,除了网速快之外,还有很多的特点,例如时延低、支持海量连接,支持高速移动中的手机,等等。

不同场景下,对于网络的特性要求(网速、时延、连接数、能耗...),其实是不同的,有的甚至是矛盾的。

例如,你看高清演唱会直播,在乎的是画质,时效上,整体延后几秒甚至十几秒,你是没感觉的。而你远程驾驶,在乎的是时延,时延超过10ms,都会严重影响安全。

所以,把网络拆开、细化,就是为了更灵活地应对场景需求。

说到这里,就要提到5G的一个关键概念——「切片」。

切片,简单来说,就是把一张物理上的网络,按应用场景划分为N张逻辑网络。不同的逻辑网络,服务于不同场景。

不同的切片,用于不同的场景

网络切片,可以优化网络资源分配,实现最大成本效率,满足多元化要求。

可以这么理解,因为需求多样化,所以要网络多样化;因为网络多样化,所以要切片;因为要切片,所以网元要能灵活移动;因为网元灵活移动,所以网元之间的连接也要灵活变化。

所以,才有了DU和CU这样的新架构。

依据5G提出的标准,CU、DU、AAU可以采取分离或合设的方式,所以,会出现多种网络部署形态:

回传、中传、前传,是不同实体之间的连接

上图所列网络部署形态,依次为:

① 与传统4G宏站一致,CU与DU共硬件部署,构成BBU单元。

② DU部署在4G BBU机房,CU集中部署。

③ DU集中部署,CU更高层次集中。

④ CU与DU共站集中部署,类似4G的C-RAN方式。

这些部署方式的选择,需要同时综合考虑多种因素,包括业务的传输需求(如带宽,时延等因素)、建设成本投入、维护难度等。

举个例子,如果前传网络为理想传输(有钱,光纤直接到天线那边),那么,CU与DU可以部署在同一个集中点。如果前传网络为非理想传输(没钱,没那么多光纤),DU可以采用分布式部署的方式。

再例如,如果是车联网这样的低时延要求场景,你的DU,就要想办法往前放(靠近AAU部署),你的MEC、边缘云,就要派上用场。

好啦,关于接入网的介绍,今天就先到这里!

实际上,关于5G接入网的内容,包括DU/CU的分层,切片的具体方式,都比文中介绍的要复杂得多。

一文解读5G (转)的更多相关文章

  1. 一文解读AI芯片之间的战争 (转)

    2015年的秋天,北京的雨水比往年要多些,温度却不算太冷.这一年里,年仅23岁的姚颂刚刚拿到清华大学的毕业证书;32岁的陈天石博士毕业后已在中科院计算所待了整整8年;而在芯片界摸爬滚打了14年的老将何 ...

  2. Programming好文解读系列(—)——代码整洁之道

    注:初入职场,作为一个程序员,要融入项目组的编程风格,渐渐地觉得系统地研究下如何写出整洁而高效的代码还是很有必要的.与在学校时写代码的情况不同,实现某个功能是不难的,需要下功夫的地方在于如何做一些防御 ...

  3. 一文解读RESTful (转)

    01 前言 回归正题,看过很多RESTful相关的文章总结,参齐不齐,结合工作中的使用,非常有必要归纳一下关于RESTful架构方式了,RESTful只是一种架构方式的约束,给出一种约定的标准,完全严 ...

  4. 一文解读Redis (转)

    本文由葡萄城技术团队编撰并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 引言 在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原 ...

  5. 一文解读MPA/SPA(转)

    应用模式 模式示意图 多页面应用 每一次页面跳转的时候,后台服务器都会返回一个新的html文档,这种类型的网站也就是多页网站,也叫多页应用. 页面跳转: 返回HTML优点: 首屏时间快,SEO效果好缺 ...

  6. 一文解读HTTP2 (转)

    作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者带来一些收获,如有不对之处 ...

  7. 一文解读HTTP (转)

    先扒一扒HTTP协议背景? HTTP(HyperText Transfer Protocol) 即超文本传输协议,现在基本上所有web项目都遵从HTTP协议(协议就是一种人为的规范). 目前绝大部分使 ...

  8. 一文解读MVC/MVP/MVVM (转)

    这篇文章对目前 GUI 应用中的 MVC.MVP 和 MVVM 架构模式进行详细地介绍. MVC 在整个 GUI 编程领域,MVC 已经拥有将近 50 年的历史了.早在几十年前,Smalltalk-7 ...

  9. 一文解读CQRS (转)

    先从CQRS说起,CQRS的全称是Command Query Responsibility Segregation,翻译成中文叫作命令查询职责分离.从字面上就能看出,这个模式要求开发者按照方法的职责是 ...

随机推荐

  1. PHP制作的掷色子点数抽奖游戏实例

    PHP制作的掷色子点数抽奖游戏实例,通过掷色子点数来达到抽奖的效果,为抽奖活动增添一些趣味性. 我们将在html页面中写下如下的html结构代码,.wrap用来放置色子和提示信息,#prize则是用来 ...

  2. SSM框架之Spring(2)IOC及依赖注入

    Spring(2)IOC及依赖注入 基于xml配置文件的实现 1.IOC (控制反转-Inversion Of Control) 控制反转(Inversion of Control,缩写为IoC),是 ...

  3. 关于async function(){ let res = await } 详解

    本文引自: https://www.jianshu.com/p/435a8b8cc7d3 async function fn(){ //表示异步,这个函数里面有异步任务 let result = aw ...

  4. JavaScript中的this绑定丢失及解决方法

    经常犯的错误:混淆了this绑定规则. 代码如下: var obj = { id: 'vexekefo', cool() { console.log(this.id); } }; var id = ' ...

  5. 百度地图API----搜索地址,获取该点的位置坐标并转换成WebMercator

    function doFind(){ LoadBaiduMapScript().then(BaiduMap).then(function () { //查询并获取坐标 var myGeo = new ...

  6. pip方式安装Jupyter

    pip方式安装Jupyter 如你的cmd命令窗口无法识别pip命令,请配置下环境变量(将python的''Scripts''文件夹路径添加至''path''变量里面). 使用以下命令更新pip和安装 ...

  7. viewPager作为RecyclerView的itemView出现的显示问题

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/174 ViewPager作为RecyclerView的it ...

  8. Python语法速查: 3. 字符串格式化

    返回目录 (1)简易字符串格式化 字符串属于不可变序列,只能生成新的,不能改变旧的.“字符串格式化”有点像以前C语言的sprintf,可以将若干变量代入格式化的字符串,生成一个符合要求的新字符串. 转 ...

  9. July 7th, 2019. Week 27th, Sunday

    We laughed and kept syaing "see you soon", but inside we both knew we would never see each ...

  10. MYSQL5.7的安装(yum、二进制、编译安装)

    目录 一.环境说明 二.YUM安装 1.安装MYSQL-YUM源 2.安装说明 3.安装前的准备 4.安装 5.启动 三.变更root密码 四.BINARY-INSTALL 1.基础环境准备 2.建立 ...