《5G核心网原理与实践》实践篇 · CHF 网元功能
CHF⽀持PDU会话离线计费(会话触发,Charging Data Request - initial)
爱卫生
2023年09月10日 11:59
1 测试目的
- 验证CHF支持PDU会话离线计费(会话触发)。
- 需求是:
1)在PDU会话建立流程中,SMF可以和CHF建立N40接口的会话,向CHF发起融合计费流程。
2 测试步骤
信令流程图与PDU会话流程基本一致,重点是N40接口,大致如下:
1)UE发起PDU会话建立流程;
【图中的第9a~9c步】
2)SMF向CHF发送Charging Data Request(initial)消息;
3)CHF打开CDR创建;
4)CHF给SMF返回Charging Data Response(initial)消息。
【图中的16a~16c步】
5)SMF基于触发条件,给CHF发送Charging Data Request(Update)消息;
6)CHF更新CDR(可选,如果有必要的话。);
7)CHF给SMF返回Charging Data Response(Update)消息。
3 主要的检查点和log解析:
1)SMF向CHF发送Charging Data Request(initial)消息;
主要参数有:
- nfConsumerIdentification:调用计费服务的NF的信息,这里是SMF的信息。
- invocationTimeStamp:请求发送的时间。年月日小时分钟秒格式。
- subscriberIdentifier:用户的IMSI。
- pDUSessionChargingInformation:PDU会话相关的计费信息。
- pduSessionInformation:pDUSessionChargingInformation的子参数,描述了PDU会话的详细信息,包
括PDU会话标识、选择的SSC模式、PDU地址、RAT类型、切片信息、签约的Qos信息等等。
- invocationSequenceNumber:请求消息的序列号。
- notifyUri:SMF侧用来接收CHF通知的地址。
JavaScript Object Notation: application/json
Object
Member Key: notifyUri
Member Key: invocationTimeStamp
Member Key: nfConsumerIdentification
Object
Member Key: nFName
Member Key: nodeFunctionality
Member Key: nFIPv4Address
Member Key: nFFqdn
Member Key: nFPLMNID
Key: nfConsumerIdentification
Member Key: subscriberIdentifier
String value: imsi-460XXX
Key: subscriberIdentifier
Member Key: pDUSessionChargingInformation
Object
Member Key: userLocationinfo
Member Key: chargingId
Member Key: userInformation
Member Key: pduSessionInformation
Object
Member Key: chargingCharacteristicsSelectionMode
Member Key: sscMode
Member Key: pduSessionID
Member Key: startTime
Member Key: networkSlicingInfo
Member Key: pduAddress
Member Key: chargingCharacteristics
Member Key: ratType
Member Key: pduType
Member Key: servingNetworkFunctionID
Member Key: subscribedSessionAMBR
Member Key: dnnId
Member Key: hPlmnId
Member Key: servingCNPlmnId
Member Key: subscribedQoSInformation
Key: pduSessionInformation
Key: pDUSessionChargingInformation
Member Key: invocationSequenceNumber
2)CHF给SMF返回Charging Data Response(initial)消息。
【需要注意,如果是Charging Data Response(initial),则是201 created。如果是Charging Data
Response(update),则是200 OK。
CHF在响应消息中主要参数有:
- triggers:计费触发器。又包括以下几个子参数:
1)triggerType:触发条件。这里是使用量限制。
2)TriggerCategory:必选参数。指示SMF是否立即上报CHF计费事件,上报对应trigger生成的计费数
立即上报。
据。取值有两个,IMMEDIATE_REPORT表示立即上报;DEFERRED_REPORT表示延迟上报。本例为
3)volumeLimit64:使用量限制的门限值。64是它的最大取值范围,即的2的64次方。和它对应的还有一
个叫volumeLimit的参数,取值是32位长度,即2的32次方。
- invocationSequenceNumber:SMF调用计费服务的序列号。
- invocationTimestamp:CHF响应计费服务的时间戳。
4 规范
参考32.290和32.291。
无论是想学习课程、看视频、看案例、看log、看实战,统统都有。