5GC基础自学系列 | N4口规则详解之URR(使用量上报规则)

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5GC基础自学系列 | N4口规则详解之URR(使用量上报规则)相关的知识,希望对你有一定的参考价值。

视频来源:51学通信《5G核心网基础、协议与信令流程》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,谢谢支持!

附上汇总贴:5G基础自学系列 | 汇总


主要内容

介绍N4会话流程中下发的URR规则以及主要参数

结合使用量上报的实际场景, 通过实际的URR报文分析URR是怎样完成使用量上报控制的

URR(使用量报告规则)概述

关于URR的处理, 详见29244的5.2.2:Usage Reporting Rule Handling

URR的作用:用来告诉UP如何上报使用量统计信息,CP收到后可用于计费或者管控(如超量限速)等用途

URR在哪个流程里下发的?

  • 可以在在N4会话建立流程中通过Create URR下发给UPF的。
  • 可以通过N4会话修改流程中通过Update URR来更新和删刑除已经下发的URR。

URR怎么工作的?

  • 每个URR必须关联到一个PDR。也就是先看PDR进行包检测和分类,然后按照不同的包的分类来做使用量统计,并上报给CP。
  • URR定义的使用量上报规则包括计量方法、报告的触发器、URR ID等。

Create URR中的参数(N4会话建立流程)

注:由于现网主要还是采用基于流量的计费方式。因此重点关注下标红的参数,是和流量计费有关或者说现网可能会很常用的参数。建议重点关注。

URR规则中的Reporting Trigger参数, 决定了UP应该什么情况下给CP发报告。取决于该参数的标记位。包括:

  • PERIO(Periodic Reporting) :置1表示周期性上报
  • VOLTH(Volume Threshold) :置1表示流量门限到达触发的上报
  • TIMTH(Time Threshold) :置1表示时间门限到达触发的上报
  • QUHTI(Quota Holding Time) :置1表示当没有用户面数据产生导致Q HT超时触发的上报
  • START(Start of Traffic) :置1表示检测到流量的产生触发的上报
  • STOPT(Stop of Traffic) :置1表示检测流量的停止触发的上报
  • DROTH(Dropped DL Traffic Threshold) :置1表示下行流量丢弃门限值到达触发的上报。
  • LIUSA(Linked Usage Reporting) :置1表示是关联到另一个URR触发的上报。
  • VOLQU(Volume Quota) :置1表示流量配额耗尽触发的上报。
  • TIMQU(Time Quota) :置1表示时间配额耗尽触发的上报。
  • ENVCL(Envelope Closure) :置1表示信封闭合(基于时间的计费)的条件满足触发的上报。
  • MACAR(MAC Addresses Reporting) :置1表示MAC地址作为UE上行帧源地址触发的上报。
  • EVETH(Event Threshold) :置1表示事件门限到达触发的上报。
  • EVEQU(Event Quota) :置1表示事件配额耗尽触发的上报。

N4会话报告流程:给CP上报使用量

当URR定义的使用量上报条件满足(如门限达到、配额失效)时,UP应向CP发送N4节点报告流程、报告用户的使用量、CP可以通过N4修改流量来更新URR(如下发新的配额等)。

如果采用流量计费, 则上报的使用量在Volume Measurement中定义。包含UE使用的流量统计(单

位:字节)和收发的报文数(单位:个)统计。

  • DLNOP标记位:置1表示Downlink NumberofPackets。即报告的是下行报文数。
  • ULNOP标记位:置1表示Up ink NumberofPackets。即报告的是上行报文数。
  • TONOP标记位:置1表示Total NumberofPackets。即报告的是总报文数。
  • DLVOL标记位:置1表示Downlink Volume。即报告的是下行流量。
  • ULVOL标记位:置1表示Uplink Volume。即报告的是上行流量。
  • TOVOL标记位:置1表示Total Volume。即报告的是总流量。

The Total Volume, Uplink Volume and Downlink Volume fields shall be encoded as an Unsigned 64 binary integer value.They shall contain the total, uplink or downlink number of octets respectively.

  • 即Volume的数据类型是无符号64位整数, 单位是字节。

URR的实际场景和信令分析举例

场景说明:

  • 在PDU会话建立流程中, SMF通过N4会话建立请求下发URR, 包含流量门限值, 要求UPF当用户流量超过该门限值时, 发送报告通知SMF。

左图为N4会话建立请求中, SMF下发的URR。

主要参数有:

  • Reporting Trigger的VOLTH位置1:表示要求流量超限时上报
  • Meaurement Method中的VOLUM位置1:表示采用流量测量方法
  • Volume Threshold中的TOVOL位置1:表示该门限值针对的是上下行总流量
  • Total Volume的取值是10240:表示当总流量为10240字节

场景说明:

  • UPF开始为UE转发用户面数据, 并对流量进行统计测量。UPF检测到为UE转发的上下行总流量超过了SMF定义的门限值, 给SMF发送报告。

以上是关于5GC基础自学系列 | N4口规则详解之URR(使用量上报规则)的主要内容,如果未能解决你的问题,请参考以下文章

5GC基础自学系列 | N4口规则详解之FAR(包转发规则)

5GC基础自学系列 | N4口规则详解之QER(Qos执行规则)

5GC基础自学系列 | N4口规则详解之BAR(包缓存规则)

5GC基础自学系列 | N4口信令举例:会话中下发配额的在线计费流程

5GC基础自学系列 | 4G/5G核心网的CUPS原理 第1集:包是如何转发的

5GC基础自学系列 | 汇总