QCI与5QI的对比:从4G到5G的QoS演进
4G 时代我们靠 QCI 来管 QoS,到了 5G 变成了 5QI。你可能会问:是不是换个名字?说白了,核心思路一样,但 5QI 做了不少扩充。我做 4G/5G 互操作测试时发现,很多人把这两个概念直接划等号,结果在切换场景下丢包丢到怀疑人生。所以这一章咱们把它们的区别、映射规则和标准化差异彻底理清楚。
标准化组织与编号范围
先从源头说起。LTE 的 QCI 定义在 3GPP TS 23.203,一共 9 个标准值(1~9),外加运营商自定义的 128~254。5G 的 5QI 定义在 TS 23.501,标准值从 1 到 9 继续保留,但一口气加到了 83 号。我查过 5QI 的完整列表,标准值已经排到了 89,不过很多还是预留的。
| 对比维度 | LTE QCI | 5G 5QI |
|---|---|---|
| 标准定义文档 | TS 23.203 | TS 23.501 |
| 标准值数量 | 9(1~9) | 约 30+(1~89 含预留) |
| 自定义范围 | 128~254 | 1~254 均可,但有冲突规则 |
| 优先级等级 | 1~9(1最高) | 1~89(数值越小优先级越高) |
我发现很多人以为 5QI 的优先级数字含义跟 QCI 一模一样。其实不然——5QI 的优先级虽然也是越小越优先,但 5QI=1 和 QCI=1 的资源类型不同,不能直接按数字硬套。
资源类型的新维度
LTE QCI 只有两种资源类型:GBR 和 Non-GBR。5QI 引入了Delay Critical GBR,专门给超低时延、超高可靠业务用的。比如工业机械臂的实时控制,或者远程手术。我去年帮一家车企搞 V2X 的 QoS 规划,当时他们就坚持用 QCI 3 来模拟 5QI 3,结果延迟始终不达标——后来换成 Delay Critical GBR 的 5QI 才解决问题。
- GBR:保证比特率,适合语音、实时视频
- Non-GBR:尽力而为,适合网页、邮件
- Delay Critical GBR:5G 新增,用于 URLLC 场景,丢包率和延迟要求极高
映射规则:QCI 到 5QI 的对应关系
这张表是我在 4G/5G 互操作场景下必须背下来的。注意看,不是所有 QCI 都能平滑映射到 5QI,尤其是物联网相关的 QCI(9 以后的运营商自定义值),到了 5G 经常找不到对应的 5QI,只能按 Non-GBR 兜底处理。
| QCI | 资源类型 | 典型业务 | 对应 5QI | 备注 |
|---|---|---|---|---|
| 1 | GBR | VoIP 会话语音 | 1 | 完全一致 |
| 2 | GBR | 实时视频(如会议) | 2 | 延迟预算相同 |
| 3 | GBR | 实时游戏 | 3 | 5QI 3 延迟更严格 |
| 4 | GBR | 非实时视频流 | 4 | 一致 |
| 5 | Non-GBR | IMS 信令 | 5 | 5QI 5 优先级更高 |
| 6 | Non-GBR | 视频缓冲流 | 6 | 一致 |
| 7 | Non-GBR | 语音、实时交互 | 7 | 一致 |
| 8 | Non-GBR | Web、e-mail | 8 | 一致 |
| 9 | Non-GBR | 尽力而为 | 9 | 一致 |
关键点: QCI 5 在 LTE 中优先级为 1(最高),但映射到 5QI 5 后优先级变为 5。这意味着在 5G 网络中,IMS 信令的调度优先级相对下降。我在现网中曾发现 VoNR 切换时信令延迟变高,排查到最后就是 5QI 优先级映射没对齐。
新增标准化差异:5QI 的扩展参数
LTE 的 QCI 只定义四个参数:资源类型、优先级、包延迟预算(PDB)、包错误丢失率(PELR)。5QI 在此基础上增加了:
- GFBR(保证流比特率):仅用于 GBR 和 Delay Critical GBR
- MFBR(最大流比特率):同上,限制峰值
- Notification Control:通知机制,允许网络向 UE 告知 QoS 降级
- Maximum Data Burst Volume:用于 Delay Critical GBR,定义每个数据突发大小上限
举个例子,5QI 3(实时游戏)的 PDB 是 50ms,PELR 是 1e-3;而 5QI 83(极低延迟的 URLLC 类)的 PDB 只有 5ms,PELR 是 1e-5。你想想看,差了 10 倍的延迟预算,调度器处理方式完全不同。
一个实际的映射避坑
我曾经在 5G 核心网配置中,直接把 LTE 的 QCI 4 映射到 5QI 4,觉得没问题。结果业务测试时视频一直卡顿。后来发现 LTE 的 QCI 4 的 PDB 是 300ms,而 5QI 4 的 PDB 是 150ms——网络侧给的时间预算变短了,调度器不够激进。最后我们改映射到 5QI 6(Non-GBR,PDB 300ms)才正常。所以不要只看数字匹配,一定要对比延迟预算。
知识结构图
实际工作中的映射决策要点
当你在 4G/5G 双模核心网里配 QoS 映射时,我个人习惯遵循三个原则:
- 先查 PDB 和 PELR:哪怕 QCI 数字相同,也要确认这两个值是否吻合。
- Priority 数字不同不代表错误:LTE 的优先级和 5QI 的优先级是独立定义域的,只要调度预期一致就行。
- 新增参数要主动适配:比如业务要求超低延迟,就必须用 Delay Critical GBR 类的 5QI,不能往回退到普通 GBR。
避坑技巧: 我曾经在现网遇到一个问题——5G 终端从 5G 回落 LTE 后,VoNR 切换成 VoLTE,结果语音一会断一会好。排查发现核心网把 5QI 1 映射到了 QCI 1,看起来没问题。但 VoNR 的 5QI 1 在 RRC 层带了额外的反射 QoS 标记,而 LTE 的 QCI 1 不支持这个特性。回落时信令没跟上,导致网络侧资源保留异常。后来我们在映射策略里加了「清除反射 QoS 标记」的动作才解决。所以映射不只是数值对,还有特性兼容性的考量。
总结几个核心差异
- 5QI 比 QCI 多了一种资源类型(Delay Critical GBR)
- 5QI 支持更细粒度的 QoS 参数(GFBR/MFBR/Notification/MDBV)
- 映射不是简单的数值复制,必须比较 PDB 和 PELR
- 优先级数值含义在 LTE 和 5G 中不完全等价,要看业务调度预期