一、引言

在《老猿学5G扫盲贴:中国移动的5G计费架构解读》介绍中国移动的5G计费架构时,说明了中国移动5G计费架构相对3GPP规范的变化点,其中特别说到中移动将CHF部署到了网络侧,本文就来介绍一下中移动这种CHF部署模式下CHF的主要功能及计费处理的主要过程。

二、中移动的服务化架构



上图为中移动5G的服务化部署架构,其中:

  1. 参考点连接线标红部分为与计费相关的参考点;
  2. BOSS是业务支撑系统,负责计费及账务处理;
  3. Nchf’ 是中移动新加的服务化接口,由BOSS中的OCF提供,但该服务化接口未发布到服务化总线,仅发布给计费专用的NRF,用于CHF进行计费消息转发使用

三、中移动CHF的主要功能

中移动CHF相关功能架构如下:



CHF的功能包括AGF、CDF以及CGF功能,CHF支持在线计费、离线计费和融合计费三种场景。AGF接收SMF侧发送的SMF Nchf接口消息,进行消息的路由转发,CDF收集计费信息,生成相应的CDR并发送给CGF,CGF对CDR进行处理后生成话单文件,供BOSS通过文件接口采集使用;同时CHF支持转发SMF发送的计费请求消息给BOSS,并转发BOSS响应给SMF:

  • 作为服务提供者,CHF应支持Nchf_ConvergedCharging接口的计费会话流程,同时调用BOSS的Nchf_ConvergedCharging接口服务,转发Nchf接口消息;
  • 故障/异常场景携带相应响应码给NF服务使用者(SMF)
  • 负责生成CHF-CDR话单
  • 具备CGF能力,包括CDR预处理、CDR的过滤与分拣、CDR文件的管理、生成CDR话单文件
  • BOSS异常时,CHF应根据系统配置向SMF提供配额
  • CHF支持处理4G接入用户计费信息
  • CHF支持根据SUPI(类似4G的IMSI)号段静态配置和通过NRF动态发现进行计费消息路由,将计费消息转发给归属省OCS。

四、计费处理主要过程

  • 用户接入时,由SMF选择CHF
  • CHF通过服务化接口到计费专用NRF发现注册的OCF
  • SMF调用CHF的Nchf_ConvergedCharging服务化接口进行计费会话的发起,包括配额的申请等,SMF转发消息给OCF
  • BOSS下发配额、授权时间等数据给CHF,CHF转发给SMF
  • SMF按配额或授权时间等跟踪用户流量使用情况并上报给CHF,并在配额即将使用完或授权超过有效时间时再次发起项CHF发起配额申请
  • CHF记录用户使用流量情况,并在线计费异常情况和正常离线计费下生成CHF-CDR话单文件

与上述过程相关的一个前置条件是:SMF通过N4接口给UPF下发PDR包检测规则、URR使用量上报规则。其中:

  • PDR包检测规则主要是针对IP五元组的检测规则,如检测访问目的地址IP是否为特定内容计费的IP
  • URR使用量上报规则包括按额度或按时长上报的规则

上述过程中涉及SMF的功能主要由SMF的CTF完成。

跟老猿学Python、学5G!

老猿学5G扫盲贴:中国移动网络侧CHF主要功能及计费处理的主要过程的更多相关文章

  1. 老猿学5G扫盲贴:中国移动网络侧CHF的功能分解说明

    ☞ ░ 老猿Python博文目录░ 一.引言 在<老猿学5G扫盲贴:中国移动网络侧CHF主要功能及计费处理的主要过程>介绍了中国移动CHF的总体功能,同时说明了CHF网元主要由AGF.CD ...

  2. 老猿学5G扫盲贴:中国移动的5G计费架构解读

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.引言 在<老猿学5G扫盲贴:3GPP中的 ...

  3. 老猿学5G扫盲贴:PDU协议数据单元、PDU连接业务和PDU会话的功能详解

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.PDU 关于PDU在百度百科是这样定义的:协议 ...

  4. 老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在<老猿学5G扫盲贴:3GPP规范中部分与计 ...

  5. 老猿学5G扫盲贴:中移动的5G计费架构中Nchf'服务化接口以及CHF中的AGF

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.关于Nchf' 在中移动企标中出现了在3GPP ...

  6. 老猿学5G扫盲贴:中国移动5G融合计费漫游计费架构和路由方案

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt+moviepy音视频剪辑实战 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一. ...

  7. 老猿学5G扫盲贴:3GPP中的5G计费架构

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.计费逻辑架构和信息流 在32240子系列文档内 ...

  8. 老猿学5G扫盲贴:与用户和终端相关的名词UE、SUPI、GPSI、PEI

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt+moviepy音视频剪辑实战 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 和4 ...

  9. 老猿学5G扫盲贴:R15/R16中计费架构和计费原则涉及的规范文档

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 在R16的32.240文档对应规范为3G ...

随机推荐

  1. Java自动化测试框架-02 - TestNG之理论到实践

    TestNG,即Testing, NextGeneration,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集 ...

  2. 三十二张图告诉你,Jenkins构建Spring Boot 有多简单~

    持续原创输出,点击上方蓝字关注我 目录 前言 如何安装Jenkins? 环境准备 开始安装Jenkins 初始化配置 访问首页 输入管理员密码 安装插件 创建管理员 实例配置 配置完成 构建Sprin ...

  3. leetcode 43:construct-binary-tree-from-inorder

    题目描述 给出一棵树的中序遍历和后序遍历,请构造这颗二叉树 注意: 保证给出的树中不存在重复的节点 Given inorder and postorder traversal of a tree, c ...

  4. python爬虫04 Requests

    接下来我们要来玩一个新的库 这个库的名称叫做 Requests 这个库比我们上次说的 urllib 可是要牛逼一丢丢的 毕竟 Requests 是在 urllib 的基础上搞出来的 通过它我们可以用更 ...

  5. layui tempalte添加函数

    @*超链接action展示*@ <script type="text/html" id="ShowAction"> {{# if(d.DealSta ...

  6. JavaScript封装一个函数效果类似内置方法concat()

    JavaScript封装一个函数效果类似内置方法concat() 首先回忆concat()的作用: concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,而仅仅会返回被连接数组的一个 ...

  7. 响应式关系数据库处理R2DBC

    目录 简介 R2DBC介绍 项目依赖 创建ConnectionFactory 创建Entity Bean 初始化数据库 获取所有的用户 Prepare Statement 事务处理 WebFlux使用 ...

  8. 剑指offer刷题(Tree)

    开篇 二刷剑指offer了,本来用Tyora记的笔记,发现字数到四万了就变得好卡o(╥﹏╥)o,刚好开始写博客,就转过来吧,记下来子自己看.不废话,开刷... JZ26. 树的子结构 输入两棵二叉树A ...

  9. Spring源码之IOC容器创建、BeanDefinition加载和注册和IOC容器依赖注入

    总结 在SpringApplication#createApplicationContext()执行时创建IOC容器,默认DefaultListableBeanFactory 在AbstractApp ...

  10. Linux vi种 wq 、wq!、x、q、q!区别

    上面的命令只是在vi编辑命令中使用 wq:表示保存退出 wq!:表示强制保存退出 x:表示保存退出 wq和wq!的区别如下: 有些文件设置了只读,一般不是修改文件的,但是如果你是文件的owner或者r ...