5G UP5G QoS特性那点事儿

Posted 从善若水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5G UP5G QoS特性那点事儿相关的知识,希望对你有一定的参考价值。

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解



5G QoS特性那点事儿

       5G QoS特性描述了UE和UPF之间的端到端QoS流,如何转发接收到的报文,表现为以下性能特性:

  • 资源类型(GBR、Delay-critical GBR 或者 Non-GBR);
  • 优先级;
  • 包延迟预算;
  • 包错误率;
  • 平均窗口(仅适用于GBR和 Delay-critical GBR资源类型);
  • 最大数据突发量(仅适用于Delay-critical GBR资源类型)

       5G的QoS特性应该被理解为为每个QoS流设置节点特定参数的指导方法。例如,为3GPP无线接入链路层协议配置。标准化或预先配置的5G QoS特征,是通过5QI的值来表示的,并且在任何接口上都不会发出信号,除非某些5G QoS特征被修改。


资源类型

       资源类型用来确定是否永久分配相关的专用网络资源,这些专用网络资源会与一个GFBR(QoS Flow-level Guaranteed Flow Bit Rate)值相关联的(例如,通过无线基站中的接纳控制功能)。有以下资源类型:

  • GBR
  • Non-GBR
  • Delay-critical GBR

       GBR QoS流通常是按需授权的,需要动态的策略和计费控制。GBR QoS流使用GBR资源类型或Delay-critical GBR资源类型。但是对于GBR和Delay-critical GBR资源类型来说,它们的PDB和PER定义是不同的,而且MDBV (Maximum Data Burst Volume)参数只适用于Delay-critical GBR资源。

       Non-GBR QoS流可以通过静态策略和计费控制进行预授权,Non-GBR QoS流只能使用Non-GBR资源类型。


优先级

       5G QoS特性中相关的优先级(Priority Level)表示在这些QoS流中调度资源的优先级,其具有以下特征:

  • 优先级级别越低,实际优先级越高;
  • 优先级被用于区分来自同一终端的多个QoS流,也用于区分来自不同终端的QoS流;
  • 在拥塞情况下,当一个或多个QoS流中所有的QoS需求都无法满足时,此时应该根据优先级来选择一个QoS流,优先满足其需求。例如,选择的这个QoS流的优先级N高于其它的QoS流的优先级(例如,N+1、N+2等);
  • 在非拥塞情况下,应使用优先级来定义QoS流之间的资源分配。此外,调度器可以根据其它参数(例如资源类型、无线条件)对QoS流进行优先级排序,以优化应用程序性能和网络能力;
  • 每个标准化的5QI都与一个默认的优先级相关联;
  • 优先级也可以与标准的5QI一起发送到RAN,如果RAN收到优先级值,则将使用它替换默认值;
  • 优先级也可以与预配置的5QI一起发送到RAN,如果RAN收到优先级值,则将使用它替换预配置的值。

包延迟预算

       PDB(Packet Delay Budget)定义了报文在终端和UPF的N6接口之间可能被延迟的时间上限。PDB具有以下特点:

  • 对于特定的5QI,UL和DL的PDB值是相同的;
  • 在3GPP接入的情况下,PDB用于支持调度和链路层功能的配置(例如,设置调度优先级权重和HARQ目标作用点);
  • 对于使用Delay-critical资源类型的GBR QoS流来说,如果在PDB周期内数据突发量没有超过MDBV, 且QoS流也没有超过GFBR,则延迟超过PDB的报文将被视为丢失
  • 对于GBR资源类型且不超过GFBR的GBR QoS流,98%的包不会经历超过5QI的PDB的延迟;
  • 使用GBR QoS流并以小于或等于GFBR的速率发送的服务,通常可以假定不会发生与拥塞相关的数据包丢失;
  • 使用Non-GBR QoS流的服务应该准备好经历与拥塞相关的数据包丢弃和延迟。在非拥塞的场景中,98%的数据包应该不会经历超过5QI的PDB定义的延迟;
  • 对于Non-GBR和GBR资源类型的PDB,其表示一个“软上限”,即一个“过期”的数据包,例如一个超过PDB的链路层SDU,不需要丢弃,也不添加到PER中;
  • 对于Delay-critical GBR资源类型的PDB,延迟超过PDB的报文会被添加到PER中,并且根据本地决策丢弃或下发这个数据包。

包错误率

       数据包错误率(PER)定义了一个速率上限,这个速率上限指的是链路层协议(如RLC)发送了一个PDU(如IP数据包),但相应的接收方(如RAN中的PDCP)没有成功地将其发送到上层的概率。其特点如下:

  • PER定义了与拥塞无关的丢包率的上限;
  • PER的目的是为了正确的进行链路层协议配置(例如,RAN中RLC和HARQ);
  • 对于每5QI,UL和DL中PER的值是相同的;
  • 对于使用Delay-critical GBR资源类型的GBR QoS流,如果报文延迟超过PDB,则视为丢失,并计入PER,除非在PDB周期内的数据突发量超过MDBV或者QoS流超过GFBR。

平均窗口

       平均窗口表示GFBR 和 MFBR将会在这个周期内进行计算,其特点如下:

  • 每个GBR QoS流应该与一个平均窗口相关联;
  • 每个标准化的5QI (GBR和Delay-critical GBR资源类型)都与一个默认的平均窗口相关联;
  • 平均窗口也可以与标准化5QI一起发给RAN和UPF,如果收到它,将使用它的值替换默认值;
  • 平均窗口也可以与预配置的5QI一起发给RAN,如果收到它,将使用它的值替换预配置的值。

最大数据突发量

       最大数据突发量(Maximum Data Burst Volume)是指在5G-AN PDB的一个周期内,需要5G-AN服务的最大数据量。其特点如下:

  • 每个Delay-critical资源类型的GBR QoS流都与一个最大数据突发量相关联;
  • 每个使用Delay-critical资源类型的标准化5QI都与一个默认的MDBV相关联;
  • MDBV也可以与标准的5QI一起发送到RAN,如果它被接收,将使用它替换默认值;
  • MDBV也可以与预配置的5QI一起发送到RAN,如果它被收到,将使用它替换预配置的值。


以上是关于5G UP5G QoS特性那点事儿的主要内容,如果未能解决你的问题,请参考以下文章

5G UP5G QoS参数那点事儿

5G UP5G QoS参数那点事儿

5G RRC5G 切换(handover)那点事儿

5G RRC5G 切换(handover)那点事儿

5G RRC5G 切换(handover)那点事儿

5G RAN5G gNB间的Xn切换(handover)那点事儿