《5G核心网原理与实践》实践篇 · CHF 网元功能
Nchf_ConvergedCharging_Update消息log实例:
爱卫生
2023年06月28日 12:30
Nchf_ConvergedCharging_Update服务为NF (CTF)向CHF更新计费数据时调用。
更新过程可能发生在以下场景:
• 费率组服务单元耗尽。
• 授权服务单元到期。
• 发生可能影响当前服务的计费事件。
• 收到CHF的重授权通知。
该服务操作采用Post方法,在32.291中定义。
以下是一个log实例:
包括Post请求和JSON Body两个部分:
- Post请求中23xxx为chargingId,用于计费数据(charging data)的关联。
包括了以下参数:
(尽量用文字,不截图。这样可以被搜索引擎收录)
{
"subscriberIdentifier":"imsi-460XX0000060236",
"nfConsumerIdentification":{
#用户标识,IMSI
#消费者网元的信息,这里是SMF上报,所以是SMF的信息
"nFName":"6556c290-XXXX-4d72-b718-eXXXX603ab95",
"nFIPv4Address":"10.1.1.75",
#SMF的地址
"nFPLMNID":{"mcc":"460","mnc":"XX"}, #SMF的PLMN ID
"nodeFunctionality":"SMF",
"nFFqdn":"smf-6.changjia1.com"# SMF的FQDN
},
"invocationTimeStamp":"20XX-04-05T17:43:26.26+0800",
#请求发送的时间戳
"invocationSequenceNumber":2,#请求的序列号
"multipleUnitUsage":[
#配额管理请求的相关参数以及/或者用量报告。
{
"ratingGroup":1,
#RG=1,表明后续是RG=1的报告。
"requestedUnit":{"totalVolume":0,"uplinkVolume":0,"downlinkVolume":0},#该字段指示需要进行配额管
理。
"usedUnitContainer":[
#此次报告的使用量
{
"quotaManagementIndicator":"ONLINE_CHARGING",#指示上报的RG业务是否有配额管理控制。如果不携带该字
段,表示已使用的业务单元没有配额管理。ONLINE_CHARGING表示要求进行配额管理。OFFLINE_CHARGING表示不要
求。
"triggers":[{"triggerType":"QUOTA_EXHAUSTED","triggerCategory":"IMMEDIATE_REPORT"}],#指示配额管
理的触发条件
"triggerTimestamp":"20XX-04-05T17:43:26.26+0800",#触发的时间戳。
"totalVolume":1001130,#此次报告的总流量
"uplinkVolume":290949,#此次报告的上行流量
"downlinkVolume":710181,#此次报告的下行流量
"localSequenceNumber":1 # 指示已使用的业务单元的序号,即,计费事件发生的顺序,从1开始,每用完一
个业务单元,该值加1。
"pDUSessionChargingInformation":{ #示5G数据连接特定信息。
#用户的一些信息
#用户的手机号码
"servedGPSI":"msisdn-8613X00060236",
"userInformation":{
#计费标识
"chargingId":234XXXXXXX,
"servedPEI":"imeisv-88XXXX0006023601", #用户的PEI
"unauthenticatedFlag":false #未鉴权指示,false表明已通过鉴权。
},
"userLocationinfo":{
"nrLocation":{
#当前用户的位置信息
#NR位置信息,由TAC+NCGI标识。
"tai":{"plmnId":{"mcc":"460","mnc":"XX"},"tac":"00000X"},
"ncgi":{"plmnId":{"mcc":"460","mnc":"XX"},"nrCellId":"0000XXX00"}
}
},
"pduSessionInformation":{
#关联的PDU会话信息
"networkSlicingInfo":{"sNSSAI":{"sst":X,"sd":"000001"}},#会话所属的网络切片
"pduSessionID":5, #PDU会话标识
"pduType":"IPV4V6",
#PDU类型
"sscMode":"SSC_MODE_1",
#为PDU会话选择的SSC模式
"hPlmnId":{"mcc":"460","mnc":"0XX"},
"servingNetworkFunctionID":{
#home plmn标识
#服务网络也就是拜访地的网元标识
"servingNetworkFunctionInformation":{"nFName":"844fb18e-XXXX-XXXX-930b9bbf0c413b1c","nodeFunctionality":"AMF"},
"aMFId":"XX00X2"
#拜访网元是AMF,以及AMF的name。
#AMF的标识
},
"ratType":"NR",#当前RAT类型为NR
"dnnId":"XXnet",
#dnn为XXnet
"chargingCharacteristics":"0400", #CC值通常用于区分预付费或后付费用户。
"chargingCharacteristicsSelectionMode":"HOME_DEFAULT",#cc值的选择模式。
"pduAddress":{
#UE的地址
"pduIPv4Address":"172.XX.XX.2", #UE的IPv4地址
"pduIPv6AddresswithPrefix":"2aXX:XXXX:XXXX::0/64",#UE的IPv6地址前缀
"iPv4dynamicAddressFlag":true,#是否为动态IPv4地址
"iPv6dynamicPrefixFlag":true#是否为动态IPv6地址
},
"subscribedQoSInformation":{"5qi":5,"arp":
#签约的Qos信息,包括5qi和arp。
{"priorityLevel":1,"preemptCap":"NOT_PREEMPT","preemptVuln":"NOT_PREEMPTABLE"}},
"subscribedSessionAMBR":{"uplink":"1XXXXX Kbps","downlink":"1XXX Mbps"},#签约的Session-AMBR
"servingCNPlmnId":{"mcc":"460","mnc":"XX"}
- 服务网络的PLMN(也就是AMF这一边的)