历史上的今天
返回首页

历史上的今天

今天是:2024年10月13日(星期日)

正在发生

2020年10月13日 | 5G网络切片,怎么“切”才算最高效

2020-10-13 来源:集微网

自从5G时代到来,被提到最多、最引人注目的技术恐怕当属网络切片了。什么是网络切片?通俗来讲就是将运营商网络进行逻辑划分,将资源和服务进行逻辑隔离,不同等级的业务数据可以在不同逻辑层面的网络切片上传输,从而满足不同业务场景对网络的数据传输速率、安全性、可靠性等多方面的差异化需求。

 

网络按需服务的形式,是5G能够赋能千行百业的关键切入点。网络切片的好处这里就不多赘述了,那么网络切片到底应该如何应用,终端用户又是如何使用这个看不见、摸不着的网络切片服务呢?

 

4G传输的大锅饭

 

我们先从用户是如何在移动网络环境下使用数据业务说起:众所周知,终端用户要想要通过运营商网络使用数据业务,要具备这几个条件:

 

● 得有终端设备,比如说智能手机;

 

● 手机里装有app,比如游戏、视频类应用;

 

● 处在手机所属的运营商服务范围内。

 

在4G网络环境下,对于搭载了Android操作系统的终端设备,操作系统会在开机时建立一路默认数据承载,当用户想要使用某个APP时,比如说在运营商网络环境下在线游戏、观看视频等时,应用数据就会通过这路默认承载发送到运营商网络侧。绝大多数的Android设备,其应用程序数据都是通过这一路默认承载进行传输的,并且应用数据都跑在同一个网络上。

 

image.png?imageView2/2/w/550

 

5G时代的按需服务

 

到了5G时代,引入网络切片,就是让手机里不同的app数据,通过不同的数据承载跑在由运营商划分出来的不同的逻辑网络上,实现将网络资源面向不同的业务需求进行灵活动态的分配,从而优化连接、降低成本、提升效益。

 

那么,想要实现这一点,需要具备哪些条件呢?

 

首先,运营商网络需要支持网络切片技术,这就需要运营商部署5G SA网络。其次,app本身或者操作系统要知道这个app的数据应该跑在哪一个网络切片上。这里我们需要简单介绍下3GPP标准是如何规范app与网络切片之间的关系的。在3GPP 5G协议中定义了一个URSP(用户终端路由选择策略)规则。这个规则就描述了app与网络切片之间的对应关系。终端操作系统需要根据URSP规则,为app选择一个网络切片。URSP规则中有两组重要的参数,一组是描述app属性的Traffic Descriptor(通路描述符)参数,包含AppId、DNN(数据网络名称)、IP Descriptor(IP三元组),Domain Descriptor(域名描述符)、Connection Capabilities等参数。另一组是描述数据承载属性的Route Selection Descriptor(路由选择描述符),包含S-NSSAI(网络切切片)、SSC Mode(会话与服务连续性模式)、DNN等参数。URSP规则其实就是多组Traffic Descriptor与Route Selection Descriptor的对应关系。当终端设备知道与app相关的Traffic Descriptor参数后,自然可以根据URSP规则找到与数据承载相关的Route Selection Descriptor,其中就包含着网络切片信息,这样app该接入哪个网络切片也就很明了了。

 

image.png?imageView2/2/w/550

 

解决落地最后一公里

 

但是,现有的操作系统以及终端设备,均不支持通过URSP规则为app选择网络切片,当运营商SA网络部署完毕可以商用时,这个问题就成为了网络切片无法真正为终端用户提供服务的最大障碍。

 

为此,紫光展锐提出了基于Android操作系统的网络切片选择方案。URSP规则是网络下发至终端设备的,终端设备需要完成的是app与网络切片的选择以及承载的建立。上文提到了想要完成网络切片的选择,需要传递与app相关的Traffic Descriptor参数,那么Traffic Descriptor参数从何而来呢?最理想的来源是app在请求数据承载时传递到操作系统,但是这里又面临了两大问题:

 

第一,虽然Android操作系统为应用程序提供了申请数据承载的接口,但是并没有传递Traffic Descriptor参数的接口。

 

第二,如上文所提到的,Android应用市场上,绝大多数app是不会向操作系统申请数据承载的,应用数据均通过默认数据承载进行收发。

 

针对第一个难点,紫光展锐自主开发了app向操作系统传递所有Traffic Descriptor参数的接口,能够保证运营商制定URSP规则不受终端操作系统的限制,可以灵活的制定、修改、更新,完全解除了这部分运营商与操作系统的耦合。

 

对于第二大难点,紫光展锐联合中国联通创新性地提出了通过第三方模块为app申请数据承载,来匹配网络切片。这样对于app开发者而言,与操作系统之间的交互方式与此前并无差异。不仅确保增量app能够快速与运营商网络切片匹配,同时对于大量的存量app,也能够享受网络切片服务。

 

可以说,紫光展锐的网络切片方案是从app开发者的角度出发,既解决了URSP规则带来的app与操作系统耦合的问题,又为app开发者们减少了更新app的时间成本。

 

另外还值得强调的是,为避免受操作系统的影响,URSP的规则匹配选择在modem侧处理,这样一方面利于操作系统的升级与演进,另一方面极大简化了5GCPE及5G通用模组引入网络切片方案时的开发周期,实现对Linux等其他操作系统的支持.

 

目前,搭载紫光展锐芯片的5G智能手机和5G CPE均在北京联通5G SA试商用网络上完成技术验证。紫光展锐和中国联通经过技术研讨,难点攻关,彻底将app与网络切片联通,这是5G SA商用进程中的具有“里程碑”意义的事件。作为中国领先的芯片设计企业,紫光展锐携手合作伙伴打通5G网络切片的端到端业务流,将大力推动5G赋能千行百业的数字化转型。

5G
推荐阅读

史海拾趣

ETL [E-Tech Electronics LTD]公司的发展小趣事

在国内市场取得一定成功后,ETL开始积极拓展国际市场。公司参加了多个国际电子展会,与全球各地的客户和合作伙伴建立了广泛的联系。同时,ETL还通过与国际知名企业的合作,不断提升自身的技术水平和产品质量。这些努力使得ETL的产品逐渐走向国际市场,为公司的发展注入了新的动力。

Bel Power Solutions公司的发展小趣事

随着全球环保意识的日益增强,Bel Power Solutions积极响应号召,将环保理念融入产品设计和生产中。公司推出了多款环保型电源产品,如高效能、低能耗的DC-DC转换器和电源供应器,帮助客户降低能耗、减少碳排放。同时,公司还致力于研发和推广可再生能源应用技术,为可持续发展做出贡献。

Frequency Sources公司的发展小趣事

在20世纪90年代初,Frequency Sources公司(或类似名称的公司)凭借其在频率源技术领域的深厚积累,成功研发出了一种新型高精度晶体振荡器。这种振荡器在稳定性、相位噪声和温度特性等方面均达到了当时业界的顶尖水平,为无线通信、卫星导航等领域提供了关键的技术支持。这一技术创新不仅巩固了公司在频率源技术领域的领先地位,还为公司赢得了广泛的市场认可和大量订单。

深圳杜因特(DOINGTER)公司的发展小趣事

为了进一步提升自身实力和市场竞争力,杜因特积极寻求与国内外一流芯片代工厂、封装测试代工厂的合作。通过紧密的合作关系,杜因特不仅获得了先进的技术支持,还实现了产品质量的稳步提升。同时,公司还积极与国内外知名电子企业建立战略合作关系,共同开拓市场,实现共赢发展。

Belden Wire & Cable公司的发展小趣事

在20世纪中期,随着电子技术的快速发展,电线电缆行业也面临着巨大的变革。Belden公司紧跟时代步伐,积极投入研发,推出了一系列具有创新性和前瞻性的产品。这些产品不仅满足了市场对高性能电线电缆的需求,还为公司赢得了众多行业奖项和荣誉。同时,Belden还建立了严格的质量控制体系,确保每一根电线电缆都符合最高的质量标准。

艾迪沃德公司的发展小趣事
使用万用表测量电源输出端的电压值,确保其在仪器要求的范围内。

问答坊 | AI 解惑

EDK设计的实现流程

嵌入式设计流程包括硬件设计和调试、软件设计和调试。XPS主要用于嵌入式处理器硬件系统的开发。微处理器、外围设备以及这些组件之间的连接问题,还有它们各自的属性设置都在XPS里进行,但是对于复杂的应用Xilinx推荐使用SDK工具。 一、完整的EDK ...…

查看全部问答>

我写了一个C++小程序,想在arm下跑一下,怎么在windows下模拟啊,急,谢谢大家

我写了一个C++小程序,想在arm下跑一下,怎么在windows下模拟啊,急,谢谢大家 或者其他的办法,linux也行,主要模拟arm4…

查看全部问答>

‘*’和‘#’有对应的虚拟键码么?

在做输入法,windows CE5.0环境下,4X5键盘输入,请教‘*’和‘#’有对应的虚拟键码么?因为输入法要按‘*’来切换输入法。…

查看全部问答>

模拟输出问题

温度变送器的范围是0——300,为什么经AD转换时使用的SCL指令时坐标上的BX变成了3000勒? 听一个视频上讲数字输出是温度输入的10倍是什么意思?…

查看全部问答>

1个IO口线来实现单机之间的串行数据通讯

                                 最近的1个CASE要求用1个IO口线来实现单机之间的串行数据通讯,被控制的MCU会传出固定格式的COMMAND指令数据来,也 ...…

查看全部问答>

可爱的香版主,我想用STM32的DAC输出直接驱动光耦,不知如何

可爱的香版主,我想用STM32的DAC输出直接驱动光耦,不知驱动能力如何?能不能正常控制发光二级管的亮度啊。…

查看全部问答>

****求救啊###

***请教各位大侠了### 下面是C51的程序,用MSP430怎样编这段程序?? 望给为大侠指点; MOV DPTR,#CMD_STD_RD ;标准读命令模式设置 MOV R2,#04H MOV R0,#30H LOOP_M1: MOV A,#00H ;将模式数据放到R0指向的地址中 MOVC A,@A+DPTR MOV @R0,A ...…

查看全部问答>

【原创】有没有单独学习430每一块资源的方法或是书籍

比如说 第一块是时钟部分。第二部分是输入输出部分。第三部分是WDT部分。还有定时器部分。等。看完了以后再来点C 语言练手的就更好了。谢谢你们…

查看全部问答>

电源设计小贴士14:SEPIC转换器提供高效偏置电源

$(\'swf_R6S\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMzY1NzQ3Nzg4/v.sw ...…

查看全部问答>

MSP430入门之中断基础

MSP430入门之中断基础 中断的重要性让我怎么分享呢?我个人觉得中断是基于单片机系统编程的核心,熟练的掌握中断是写好SuperLoop程序的基础。单片机的资源毕竟有限,中断掌握好了、协调好了,程序的生命力自然就好了。    &nb ...…

查看全部问答>