5G、VoNR基本概念

相信很多人在学习无线通信过程中都面临学习资料不集中,对繁多的专业术语不了解,导致学习效率低下的问题,下面会通过一个5GVoNR的通话流程,来分享几个关于5G的专业术语。

1、当终端发起呼叫时,在主叫终端和服务gNodeB之间建立RRC连接;

2、5G核心网建立5QI为5的QoS流,用于承载主叫终端的SIP信令,而gNodeB建立与此QoS流相应的DRB;

3、在被叫终端与其服务的gNodeB之间建立RRC连接;

4、5GC为被叫终端建立一个5QI为5的QoS流来承载SIP信令,而gNodeB建立与此QoS流相应的DRB;

5、主叫终端和被叫终端与IMS对编解码方案、IP地址、端口号、主叫终端和被叫终端信息以及其他语音业务信息进行SIP协商;

6、SIP协商成功后,5GC建立一个5QI为1的QoS流,供主叫终端承载RTP (Real-Time Transport Protocol)和RTCP (Real-Time Transport Control Protocol)数据流,而gNodeB建立与此QoS流相应的DRB;

7、5GC为被叫终端建立一个5QI为1的QoS流来承载RTP和RTCP数据流,而gNodeB建立与此QoS流相应的DRB;

8、通话结束后,主叫终端和被叫终端分别释放5QI为1的QoS流,gNodeB释放相应的DRB。只有当终端进入空闲状态时,才会释放5QI为5的默认承载;

原文链接:https://blog.csdn.net/qq_31985307/article/details/140241789

下面我们会对这里涉及到的一些专业术语做一个基本解释:

对比维度 4G时代的"承载" (EPS Bearer) 5G时代的"QoS流" (QoS Flow)
核心理念 为同一个业务的所有数据提供统一的服务质量保障。 在一个大连接里,为不同需求的数据流提供更精细、更灵活的服务质量保障。
控制粒度 相对较粗,像一条"大车道",所有车跑得一样快。 非常精细,像一条"可变车道",可以实时为不同的车(数据流)分配不同的速度和优先级。
最大数量 一个用户最多支持8个承载。 一个PDU会话(可以理解为一个网络连接)内,最多支持64个QoS流。
灵活性 较低,建立和管理信令开销大。 很高,可以根据业务需求实时调整,无线接入网有更大的自由度来映射和调度资源

QoS流是如何工作的?

我们可以把这个过程想象成一次智能物流配送:

  1. 打标签 (QFI) :当一个数据包(比如自动驾驶汽车的传感器数据)进入5G网络时,核心网会立刻给它打上一个唯一的标签,这就是QoS流标识符(QFI)。这个标签决定了这个数据包属于哪一条"专用车道"。

  2. 定标准 (QoS参数) :每个"专用车道"都有一套自己的服务标准,这些标准由一系列参数定义,最主要的就是5G QoS标识符(5QI)。5QI就像一个索引,指向一组具体的性能指标,比如:

    • 资源类型:是保证比特率(GBR)的(就像承诺了"专车专用"),还是非保证比特率(Non-GBR)的(就像"拼车")。

    • 优先级:数字越小,优先级越高,网络会优先处理。

    • 数据包时延预算(PDB):规定了数据包最多能容忍的延迟时间,比如uRLLC(超可靠低延迟通信)场景的PDB可能低至5毫秒。

    • 数据包错误率(PER):规定了可以接受的丢包率。

  3. 巧调度 (映射) :带着QFI标签的数据包在无线空口传输时,5G基站会看这个标签,把它映射到对应的**数据无线承载(DRB)**上。一个DRB可以承载一个或多个有相同QoS需求的QoS流

IMS与QoS流的关系(知识串联)

  • QoS流是"运输保障队":负责为不同业务提供差异化的服务质量保障

  • **IMS(IP多媒体子系统)**是"业务策划队":负责策划和执行具体的多媒体业务

在实际通话中,IMS会告诉网络需要建立什么样的QoS流来保障这次通话的质量。比如5G新通话会同时建立多个QoS流:一个传语音、一个传视频、一个传输控制数据。

5QI

是4G时代QCI(QoS Class Identifier)的演进版,你可以通过对比更清晰地理解它:

对比维度 4G QCI (QoS Class Identifier) 5G 5QI (5G QoS Identifier)
核心理念 为整个**承载(Bearer)**定义服务等级,粒度较粗。 为每个**QoS流(QoS Flow)**定义服务等级,粒度更细、更灵活。
精细程度 标准化的QCI值较少,主要覆盖语音、视频、网页等基础业务。 扩展了更多业务类型,如工业控制、车联网(V2X)、远程医疗等,满足行业多样化需求。
配置方式 相对固定。 除了标准化的5QI值,还支持运营商自定义的5QI,灵活性更高。
相关推荐
jzlhll1232 小时前
kotlin Flow first() last()总结
开发语言·前端·kotlin
W.D.小糊涂2 小时前
gpu服务器安装windows+ubuntu24.04双系统
c语言·开发语言·数据库
用头发抵命2 小时前
Vue 3 中优雅地集成 Video.js 播放器:从组件封装到功能定制
开发语言·javascript·ecmascript
似水明俊德2 小时前
02-C#.Net-反射-学习笔记
开发语言·笔记·学习·c#·.net
于先生吖3 小时前
Java框架开发短剧漫剧系统:后台管理与接口开发
java·开发语言
khddvbe3 小时前
C++并发编程中的死锁避免
开发语言·c++·算法
wWYy.4 小时前
STL:list
开发语言·c++
TON_G-T4 小时前
day.js和 Moment.js
开发语言·javascript·ecmascript
飞Link4 小时前
具身智能核心架构之 Python 行为树 (py_trees) 深度剖析与实战
开发语言·人工智能·python·架构