老猿學5G:融合計費的Nchf和Nchf‘服務化接口消息Nchf_ConvergedCharging_Create、Update、Release和Notify

☞ ░ 老猿Python博文目錄

一、引言

在《老猿學5G掃盲貼:中國移動的5G計費架構解讀》介紹了5G融合計費的服務化接口包括:

  • CHF提供給CTF使用的Nchf接口
  • OCF提供給CHF使用的Nchf’接口
    這兩個接口消息的內容都相同,只是服務端和客戶端不同,Nchf’這個接口在3GPP規範中是沒有的,是爲了適應中移動的部署結構新增的,其目的是爲了CHF將SMF發送的計費消息轉發給OCF。因此二者的消息內容是相同的。

二、Nchf和Nchf’服務化接口消息內容

Nchf和Nchf’服務化接口消息包括如下四個:

  1. Nchf_ConvergedCharging_Create
  2. Nchf_ConvergedCharging_Update
  3. Nchf_ConvergedCharging_Release
  4. Nchf_ConvergedCharging_Notify

這四個消息的作用如下:
在這裏插入圖片描述

三、計費消息的路由處理

3.1、總體原則

本大區SMF只對接本大區的CHF,CHF對接所有省的BOSS,對於本大區接入用戶,本大區CHF負責根據路由轉發規則將本大區SMF產生的計費消息路由轉發到歸屬省的BOSS。

3.2、計費消息的路由關鍵信息

計費消息包括兩類,會話類消息和通知類消息,會話類消息包括Nchf_ConvergedCharging_Create、Nchf_ConvergedCharging_Update和Nchf_ConvergedCharging_Release三個,分別用於創建、變更和釋放計費會話。通知類消息只有Nchf_ConvergedCharging_Notify一個,用於SMF通知BOSS該會話SMF的地址以及BOSS通知SMF對會話進行強制終止或對用戶重授權。

3.2.1、會話類消息

CHF對於SMF發送的會話類消息根據計費請求消息中的SUPI/GPSI路由選擇到歸屬省的BOSS。路由關鍵信息包括:用戶信息相關的SUPI/GPSI、BOSS(OCS) IP地址(包含IPV4和IPV6)、BOSS(OCS)端口。

CHF上對於SMF發送的會話類消息的路由轉發規則從本地配置或從NRF獲取。CHF收到BOSS的響應消息後,按原路徑轉發給對應SMF。

CHF上支持會話類計費消息路由轉發規則可配置。配置關鍵信息包括:BOSS(OCS)信息和SUPI/GPSI與BOSS(OCS)之間的映射關係。

3.2.2、Notify消息的路由轉發

CHF收到SMF發送的會話類請求消息後,將CHF的IP:Port信息附加到{ notifyUri }字段前進行二次封裝,並按路由原則轉發計費消息給BOSS;

BOSS解析並保存接收到的會話類請求消息中CHF的IP:PORT信息,作爲後續發送Notify消息的目的地址,BOSS在向CHF發送Notify請求消息時,完整回填之前收到的{ notifyUri };

CHF接收到BOSS發送的Notify請求消息後,剝離{ notifyUri }中CHF的IP:PORT信息後,按用戶真實的{ notifyUri }選擇SMF並轉發Notify請求消息,同時記錄請求消息的源IP:Port。
CHF收到SMF發送的Notify響應消息後,按原路徑轉發給對應的BOSS。

四、小結

本文介紹了計費消息Nchf_ConvergedCharging_Create、Nchf_ConvergedCharging_Update和Nchf_ConvergedCharging_Release、 Nchf_ConvergedCharging_Notify的內容以及路由處理,在5G融合計費中,這4個消息就是計費處理的全部消息接口,筆者認爲其中的通知類消息一般情況下無需使用,用處其實不是很大。

跟老猿學Python、學5G!

☞ ░ 老猿Python博文目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章