5G UP5G QoS参数那点事儿

Posted 从善若水

tags:

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

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

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


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



5G QoS参数那点事儿


3GPP规范23.501定义了以下5G QoS参数作为QoS实现的一部分:

  • 5G QoS Identifier (5GQI);
  • 分配和保留优先级(ARP);
  • Reflective QoS属性(RAQ);
  • 通知控制(Notification Control);
  • 流比特率(Flow Bit Rates);
  • 总比特率(Aggregate Bit Rates);
  • 默认值(Default values);
  • 最大丢包率(Maximum Packet Loss Rate)

下面我来给大家分别解释一下各个参数的含义。


5G QoS Identifier (5GQI)

5QI是一个标量,每个5QI的值都对应一个5G QoS特性,例如,接入节点用于控制QoS流的QoS转发处理参数(例如,调度权重、准入阈值、队列管理阈值、链路层协议配置等)。

  • 标准化的5QI值与5G QoS特性的标准化组合具有一对一的映射关系;
  • 预配置的5QI值,对应的5G QoS特性会在接入节点(gNB)中进行预配置;
  • 如果特定的5G QoS特性没有被修改,那么5G QoS特性不会通过空口传输,会通过5QI的值来表明标准化或者预配置的5G QoS特性;
  • 具有动态分配5QI的QoS Flows,其5G QoS特性会存储在QoS Profile中,作为QoS Profile的一部分。

分配和保留优先级(ARP)

QoS参数ARP包含了优先级抢占能力被抢占能力等信息。ARP优先级定义了一个资源请求的相对重要性,允许在资源受限的情况下(通常用于GBR流量的准入控制)决定一个新的QoS流是否可以被接受或需要被拒绝。它还可以用于决定在资源受限期间抢占哪个现有QoS流。ARP具有以下特点:

  • ARP优先级的取值范围是1 ~ 15,当值为1时优先级最高;
  • ARP优先级1 ~ 8应该只分配给在运营商域中,被授权接受优先处理的服务资源(例如,由服务网络授权);
  • ARP优先级9 ~ 15可以分配给由归属网络授权的资源,因此在终端漫游时可以使用;
  • ARP抢占能力定义了一个业务数据流是否可以获得已经分配给另一个ARP优先级较低的业务数据流的资源;
  • 应将ARP抢占能力和ARP被抢占能力设置为要么“enabled”要么“disabled”;
  • ARP被抢占能力定义了,为了接收一个ARP优先级更高的业务数据流,优先级较低的业务数据流是否可以接受丢失已经分配给它的资源;
  • 应恰当的设置默认QoS规则所关联的QoS流的ARP被抢占能力,以降低该QoS流被释放的风险;

Reflective QoS属性(RAQ)

RQA是一个可选参数,表示承载在这个QoS流上的某些业务流量(不一定是所有流量)受到Reflective QoS的约束。只有当RQA配置给QoS流之后,RAN/AN才会开启为AN中QoS流对应的资源转发RQI。在NG-RAN中建立UE上下文时,或者QoS流建立和修改时,RQA通过N2接口发送给NG-RAN。


通知控制(Notification Control)

QoS参数通知控件表示在QoS流的生命周期内,GFBR不再能够保证时,是否要求NG-RAN提供通知消息。如果应用流量能够适应QoS的变化(例如,如果AF能够触发速率适应),则通知控制可以用于GBR QoS流。

  • 当与QoS流绑定的PCC规则(从PCF接收)中设置了QoS通知控制参数时,SMF才会启用通知控制;
  • 通知控制参数作为QoS profile的一部分被发送给NG-RAN;
  • 如果,对于一个给定的GBR QoS流,通知控制是启用的,并且NG-RAN确定GFBR不能再被保证,NG-RAN应该向SMF发送一个通知并保留QoS流(例如,当NG-RAN没有为这个QoS流交付请求的GFBR时),除非NG-RAN中有明确的条件要求释放这个GBR QoS流对应的NG-RAN资源(例如,由于无线电链路故障或RAN内部拥塞)。NG-RAN应该再次尝试去保证GFBR;
  • 当从NG-RAN收到GFBR不能再得到保证的通知时,SMF应该将这个通知转发给PCF,5GC可以发起N2信令修改或删除QoS流;
  • 当NG-RAN确定某个QoS流的GFBR可以再次得到保证时(此时已经发送了GFBR不能再得到保证的通知),NG-RAN应发送通知,通知SMF该GFBR可以再次得到保证,SMF可以将该通知转发给PCF。NG-RAN应在必要时发送GFBR不能再得到保证的后续通知;
  • 在一个切换过程中,源NG-RAN不会明确地通知目标NG-RAN那些已经发送了GFBR不能再得到保证的QoS流。目标NG-RAN执行准入控制,拒绝任何不能永久分配资源的QoS流。接受的QoS流包含在NG-RAN到AMF的N2路径切换请求(N2 Path Switch Request)消息中。

流比特率(Flow Bit Rates)

对于GBR QoS流来说,还有一些额外的参数,分别保证流比特率(GFBR)和最大流比特率(MFBR),这两个参数都适用于上行链路和下行链路。

  • GFBR表示保证在平均时间窗内由网络提供给QoS流的比特率;
  • MFBR将比特率限制为QoS流所期望的最高比特率(例如,在UE、RAN、UPF上多余的流量,可能会被丢弃或者通过速率整型或者策略控制功能来延迟发送)

GFBR和MFBR通过QoS Profile发送给RAN。对于UE来说,是通过QoS流级别的QoS参数配置下来的,并且会分别给每个单独的QoS流配置。


总比特率(Aggregate Bit Rates)

终端的每个PDU Session都与下面的总速率限制QoS参数相关联:

  • Session-AMBR(per Session Aggregate Maximum Bit Rate)。subscribed Session-AMBR是SMF从UDM获取的订阅参数。SMF可以使subscribed Session-AMBR,或者根据本地策略修改的Session-AMBR,或者从PCF接收到的授权的Session-AMBR来获得Session-AMBR,并向适当的UPF实体、UE和RAN(以便计算UE-AMBR)发送通知。Session-AMBR限制了为特定PDU会话中的所有Non-GBR QoS流提供的总比特速率。Session-AMBR是在一个AMBR平均窗口中测量的,这是一个标准化的值。Session-AMBR不适用于GBR QoS流。

每个终端都会与下面的总速率限制QoS参数相关联:

  • UE-AMBR(per UE Aggregate Maximum Bit Rate)。UE-AMBR限制了终端的所有Non-GBR QoS流预期提供的总比特率。每个RAN应将其UE-AMBR设置为该RAN的所有PDU会话(活跃的)的Session-AMBR之和,其值不超过subscribed UE-AMBR值。subscribed UE-AMBR是一个订阅参数,从UDM获取并由AMF提供给RAN。UE-AMBR是在AMBR平均窗口中测量的,这是一个标准化的值。UE-AMBR不适用于GBR QoS流。

默认值(Default values)

对于每个PDU会话,SMF从UDM获取订阅的5QI和ARP的默认值。订阅的默认5QI的值,应该是位于标准化值范围内的Non-GBR 5QI值。

  • SMF可以根据本地配置或与PCF的交互来修改订阅的默认5QI和ARP优先级的值,以为与默认QoS规则关联的QoS流设置QoS参数;
  • SMF可以根据本地配置或与PCF的交互来为与默认QoS规则关联的QoS流设置ARP抢占能力和ARP被抢占能力;
  • SMF会对PDU会话中的所有QoS流应用相同的ARP优先级、ARP抢占能力和ARP被抢占能力,除非某个QoS流要求设置不同的ARP;
  • 如果没有配置动态PCC,SMF可以通过DNN配置,建立一个与默认QoS规则相关联的GBR QoS流。该配置包含一个标准化的GBR 5QI以及适用于UL和DL的GFBR和MFBR。

最大丢包率(Maximum Packet Loss Rate)

最大丢包率(包括UL和DL)是指QoS流上行和下行方向允许的最大丢包率。如果此QoS流符合GFBR,则将此参数配置给这个QoS流。



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

5G UP5G QoS特性那点事儿

5G UP5G QoS特性那点事儿

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

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

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

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