首页 › deep-tech › 一个编号定待遇:5QI原理

一个编号定待遇:5QI原理

从一张快递面单说起

寄一件加急件,快递员不会在面单上手写“限12小时送达、丢一件赔三倍、优先装车、走航空干线”——面单上只印三个字:当日达。可就是这三个字,让分拣中心知道该把它扔进哪条传送带,让干线调度知道它能不能等下一班货车,让末端派件员知道傍晚前必须送出去。一份完整的“服务承诺书”早已印在每一家网点的墙上,“当日达”只是唤起这份承诺的口令。

5G网络里的5QI(5G QoS Identifier,5G服务质量标识),干的就是这件事:用一个编号,唤起一整套预印在所有网元里的待遇条款。

为什么不直接传参数

要理解5QI的设计,得先看反面的方案:不用编号,每次建立数据通道时,把全部QoS参数——时延要求、丢包要求、优先级、速率窗口……一条条写清楚,随信令逐级下发。

这个方案在技术上完全可行,但网络设计者算了三笔账,最后放弃了它。

第一笔:信令字节账。 一个运营中的5G网络,每天要建立和修改数以亿计的QoS流。语音通话、视频会议、车联网消息、物联网心跳,每一次建立都携带几十甚至上百字节的完整参数集,叠加起来是一笔可观的信令开销。而一个5QI编号,只需要一个字节。

第二笔:一致性账。 手机、基站、核心网是三个厂家、三种代码。如果每次都传完整参数,任何一方的解析出了偏差——把时延预算当成了双向时延、把优先级数值的方向理解反了——三个网元就会各自执行一套互相矛盾的待遇,而且没有任何机制能发现这种矛盾。编号方案把参数表固化成标准的一部分,所有网元读的是同一张印好的表,分歧从源头上被消灭。

第三笔:演进账。 参数集不是一成不变的。如果协议要在参数表里新增两个字段(5G相对4G就真的加了两个),编号方案只需更新“价目表”的印版,信令格式一个比特都不用动。直接传参数的方案则要动信令结构,牵一发动全身。

这三笔账算下来,结论清晰:把“待遇”编成目录,让编号在控制面上流动,让参数表在数据面下沉淀。这是通信协议里反复出现的经典设计——HTTP的状态码、TCP的端口号,都是同一个思想:用小体积的引用,代替大体积的内容。

5QI到底是什么:一张预印的价目表

5QI的正式定义很简单:一个标量,用于引用一套预定义的5G QoS特性。翻译过来就是“价目表上的菜品编号”。

这张价目表预印在网络里每一个角色手中——基站的调度器里、手机的协议栈里、核心网关的转发逻辑里。编号到达任何一处,就地翻出对应的条款,不需要任何额外传递。

价目表上最常见的“菜”,如下表:

5QI 典型业务 资源类型 优先级 时延预算 丢包预算
1 会话语音 GBR 20 100 ms 1×10⁻²
2 会话视频 GBR 40 150 ms 1×10⁻³
3 实时游戏 GBR 30 50 ms 1×10⁻³
4 非会话视频 GBR 50 300 ms 1×10⁻⁶
5 IMS信令 非GBR 10 100 ms 1×10⁻⁶
6 视频缓冲类 非GBR 60 300 ms 1×10⁻⁶
7 交互语音视频 非GBR 70 100 ms 1×10⁻³
8 默认上网 非GBR 80 300 ms 1×10⁻⁶
9 默认上网 非GBR 90 300 ms 1×10⁻⁶

这张表值得停下来细读,很多现网现象都能从中读出来:

编号之外,还有少量扩展编号用于特殊行业:如65号(关键任务对讲语音)、82号(智能电网配电自动化,时延预算压缩到10毫秒,属于“时延关键GBR”这个特殊资源类型)。这些“特殊菜单”说明价目表是活的,会随行业需求增页。

参数包拆解:六个条款各自的用意

一个5QI编号背后,挂着六个条款。理解每个条款“为什么存在”,比背数值重要得多。

① 资源类型(GBR / 非GBR / 时延关键GBR)——这是待遇的“阶级”。GBR意味着网络要预先划出一条专用车道,哪怕其他流在挨饿;非GBR则是“共享车道,按优先级争用”。时延关键GBR是5G新设的更严苛阶级,连允许的突发体量都管起来。

② 优先级(Priority Level)——资源不够时谁先走。注意方向:数值越小,优先级越高。这是新人最容易搞反的一条。

③ 时延预算(PDB,Packet Delay Budget)——一个包从手机出发,到网关锚点落地,允许花费的时间上限。超过预算的包,网络对它不再客气。

④ 丢包预算(PER,Packet Error Rate)——允许丢失的包比例上限。它不是“目标”,而是“底线”:调度器和重传机制会照着这个数字配置自己的激进程度。

⑤ 平均窗口(Averaging Window)——GBR速率承诺的计算口径。承诺“保证1 Mbps”,是多久内的平均?窗口越长,短期波动容忍度越大。这是5G相对4G新增的条款。

⑥ 最大突发体量(MDBV)——时延关键GBR专属:一段时间内最多允许“一口气”灌进多少字节。防止应用突然甩出一只超大包,把精心排好的时辰表冲垮。

时延预算是如何被分蛋糕的

PDB条款里藏着5G设计中最精巧的一处:总预算不是全额交给空口的。

一个包从手机到网关锚点,要经过两段路:无线空口段和核心网传输段。如果空口把100毫秒预算全花光,核心网哪怕多走20毫秒,包也超时了。所以标准规定:PDB先扣除一个固定的“核心网份额”,剩下的才是空口能花的钱:

$$T_{air} = PDB - T_{CN}$$

其中核心网份额 $T_{CN}$ 是静态约定的:普通GBR与非GBR取20毫秒,时延关键GBR因总预算本就只有10毫秒量级,份额压缩到10毫秒。

flowchart TD
    P["包裹时限 PDB 100ms"] --> S1["先扣核心网段 20ms"]
    P --> S2["空口实得 80ms"]
    S2 --> E1["调度排队等待"]
    S2 --> E2["混合重传耗时"]
    S2 --> E3["无线波动余量"]

这张分解图解释了一个现网调试中的常见困惑:基站调度器配置的时延参数,为什么总是小于信令里写的PDB。不是配置错误,是空口只拿到了扣完干线运费的余款。5QI 1的PDB是100毫秒,空口实际要在80毫秒内完成从排队到发出的全部动作,这80毫秒还要同时喂饱调度等待、混合重传和信道波动三张嘴。

丢包预算如何变成重传的胆量

PER条款则决定了链路层的“激进程度”。重传机制每一次补救机会,都能把残余错包率压低一个数量级。如果初传错包率为 $p$,经过 $K$ 次重传机会后,残余差错率近似为:

$$P_{err} \approx p^{K+1}$$

代 入真实数字看威力:无线环境初传错包率10%(这在边缘覆盖下很常见),要满足PER为百万分之一($10^{-6}$)的待遇,需满足:

$$0.1^{K+1} \le 10^{-6} \implies K+1 \ge 6$$

也就是要给这类流留足五六次重传机会。而语音(PER为百分之一)只需两三次就绰绰有余。价目表上的一个指数数字,就这样被翻译成了重传机制的胆量:丢包预算越苛刻,重传就放得越开、时延消耗就越多。时延预算和丢包预算这两个条款,本质上是同一枚硬币的两面——PER给重传定胆量,PDB给重传封顶。两者在价目表上必须配套出现,单独读任何一个都是误读。

编号落地:从信令到无线承载

价目表看得再熟,最终要落到“这批数据包走哪条路”上。5G用QoS流(QoS Flow)作为会话内区分待遇的最小单位,建立过程如下:

sequenceDiagram
    participant UE as 手机
    participant G as 基站
    participant C as 核心网
    Note over UE,C: 会话建立阶段
    UE->>C: 请求上网
    C->>G: 建默认流 编号9
    G->>UE: 配好默认无线承载
    Note over UE,C: 专载建立阶段
    C->>G: 新增语音流 编号1
    G->>UE: 新建专用无线承载
    UE->>C: 确认完成

两条阶段线的对比正是编号机制的价值所在:核心网两次下发的内容里,待遇描述都只有薄薄一个编号;真正的参数展开,发生在接收方各自查表的那一刻。至于每条QoS流最终绑定到哪条无线承载,由基站本地决定,上行方向手机则按核心网下发的规则给数据贴流标签——那套机制已另有专文,此处不展开。

同一个编号,五种方言

编号落地时最有趣的现象是:不同网元查同一张表,翻译出来的却是完全不同的东西。这就是价目表设计的真正回报——统一语言,方言执行。

网元 查到条款后做的事
基站调度器 把PDB换算成排队截止时刻,把PER换算成重传机会数
手机协议栈 配置缓冲与上报参数,按同样口径理解优先级
网关UPF 按优先级给转发队列排位,超预算的包降级
会话管理SMF 把编号关联到计费费率与策略规则
策略控制PCF 以编号为索引做策略决策与修改建议

同一份条款,调度器听成了时间表,网关听成了队列号,计费系统听成了价格档。如果这些方言每次都靠信令逐字传达,任何一个环节听错都无法察觉;而现在,它们都只是在查同一张印好的表。

标准套餐与自配套餐

价目表不是唯一的菜单。运营商可以自定义“动态5QI”:编号本身由运营商自行分配,但全套参数必须随信令显式下发,各个网元不再能凭编号查表。

两者的分工逻辑非常清晰:

与4G的QCI对照,能看到5G在价目表设计上的三处升级:

维度 4G QCI 5G 5QI
资源类型 GBR、非GBR两档 增设时延关键GBR第三档
条款数量 优先级、PDB、PER 增加平均窗口、最大突发量
优先级 编号绑定不可改 可在信令中单独改写
作用范围 仅LTE接入 统一适用于3GPP与非3GPP接入

值得注意的一处现实:在NSA组网(5G挂靠4G锚点)下,同一条数据连接会同时携带QCI和5QI两个编号——锚点侧的LTE承载用QCI描述,NR侧用5QI描述,两者参数保持一致。抓包时看到“双编号”不是异常,是双连接的固有形态。

现网实战:编号在哪里会见到它

抓包定位。 排查专载问题时,在N2/N4信令里直接看5QI字段——它只有一个字节,通常紧邻ARP参数出现。如果业务体验与预期不符,第一步先确认信令里的编号是否符合设计图纸:语音专载应为1,默认承载多为9。编号不对,后面所有调度参数分析都是白费。

三个高频调试陷阱:

  1. “5QI 9就该是什么速度”——错。编号只约定时延、丢包、优先级这些相对条款,不约定绝对带宽。同样是9,30 MHz载波和100 MHz载波下的体验天差地别。把编号当成速率承诺,是用户投诉分析里最常见的错误归因。
  2. 把PDB当端到端时延保证——PDB的度量区间是“手机到网关锚点”的单向传输,不含服务器处理时间,不含应用层延迟。测速App显示的时延远大于PDB,不构成网络故障的证据。
  3. 以为改了编号立即生效——对已建立的QoS流,修改编号要走完整的会话修改流程,把新待遇重新翻译到每一个网元。在现网尝试“改参数热生效”前,先确认修改流程是否真正走完,否则会出现新旧待遇并存的诡异现象。

最后一条纪律值得记住:优先级条款只解决“谁先走”,不解决“给多少”。GBR流被准入后若遭遇更高优先级流的抢占,其速率承诺可以暂时落空——准入与抢占是另一套独立的仲裁机制,价目表只是提供了仲裁时参考的原始条款。

小结

回到开头那张快递面单。5QI的原理可以压缩成一句话:网络把“待遇”从信令中剥离出来,印成所有网元共读的价目表,让控制面只流动一个字节宽的引用。它省的是字节数,锁的是一致性,留的是演进空间。下一次在信令里看到那个不起眼的小数字,你会知道:那是全网同时翻开的一页目录。

常见问题

Q: 5QI和QCI的区别是什么? A: QCI是4G的编号体系,5QI是5G的,两者思想同源(编号引用参数表)。5QI的参数包更丰富(增加平均窗口和最大突发量),新增了时延关键GBR资源类型,优先级允许信令单独改写,且作用范围扩大到非3GPP接入。常用编号1-9的参数两代完全一致,这是刻意的向后兼容。

Q: 5QI 8和9有什么区别?既然几乎一样为什么并存? A: 参数上只差优先级(80对90),语义上9比8略高。并存纯属历史兼容:4G时代QCI 8/9就同时存在以区分不同签约类型,5G原样继承。新开业务用9,8主要用于兼容存量签约。

Q: 手机怎么知道自己这条流是哪个5QI? A: 核心网在会话建立/修改时,通过QoS规则把流的区分方式下发给手机;基站则通过空口RRC信令收到流的5QI及对应配置。手机据此理解自己每条流的待遇,但执行主动权在基站侧。

Q: 动态5QI的编号值是不是越大越高级? A: 不是。编号数值本身没有大小语义,动态5QI只是运营商自定义的标签,高级与否完全取决于随信令显式下发的参数集。这和标准5QI“1比9优先”的规律完全不同——标准编号的数值才与参数挂钩。

Q: GBR流的保证速率是一定能保证的吗? A: 不一定。GBR保证的前提是准入成功且未被抢占。当更高优先级的流需要资源时,低优先级GBR流可能被抢占,其速率承诺在抢占期间落空。所以GBR的“保证”读作“准入后的尽力维持”,而非绝对契约。

参考来源

  1. 3GPP TS 23.501 规范门户 — 标准5QI参数表(含PDB、PER、优先级、时延关键GBR条款)的官方出处
  2. 3GPP TS 38.300 规范门户 — NR总体描述中的QoS架构与QoS流到无线承载映射章节
  3. ShareTechnote 5G QoS — 5G QoS框架、5QI参数与QoS Flow机制的教学式讲解
  4. ETSI 标准下载库 — 免费获取3GPP规范正式文本的官方渠道

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入