深度解析 3GPP TR 21.916:21.2 Charging Management (计费管理)

本文技术原理深度参考了3GPP TR 21.916 V16.2.0 (2022-06) Release 16规范中,关于“21.2 Charging Management”的核心章节,旨在为读者深入剖析在复杂多变的4G/5G互联互通场景下,5G计费系统如何进行了一次至关重要的“精细化手术”,以确保运营商的“钱袋子”在每一次网络切换中都分毫不差。

引言:从“一笔糊涂账”到“明镜高悬”,5G计费的“跨代”难题

在之前对5G OAM(运营、管理与维护)宏伟架构的探索中,我们已经见证了5G网络如何迈向“自智”与“自愈”。然而,在所有这些先进的技术理念之下,有一个最古老、也最根本的商业现实支撑着整个电信帝国的运转——计费(Charging)。计费系统,是运营商的“收银台”和“账房”,其准确性、可靠性和实时性,直接决定了一家运营商的生死存亡。

5G的到来,特别是其与4G网络的长期共存与互通,为这个古老的“账房”带来了前所未有的“会计难题”。用户的每一次跨代切换(Handover),都像是一次复杂的“跨账本”交易,极易产生“错账、漏账、坏账”。Rel-15虽然构建了5GC与EPC互通的基础计费框架,但主要聚焦于最理想的、通过N26接口进行平滑切换的场景。对于那些更复杂的“非理想”切换场景,Rel-15的计费规则显得力不从心,留下了一片“糊涂账”的灰色地带。

为了身临其境地感受这场“计费风暴”,让我们隆重介绍本章的新主角——凯茜(Cathy)。她是一家大型运营商“FutureNet”的核心网计费系统分析师,被同事们戏称为“数字世界的账房先生”。她的工作,就是确保网络中发生的每一次连接、传输的每一个比特,都能被精准地捕捉、计量、并最终转化为一张准确无误的账单。

最近,凯茜被一份来自审计部门的报告弄得焦头烂额。报告指出,随着5G SA网络的规模部署,涉及4G/5G异系统切换的话单(CDR),其坏账率和争议率正在异常攀升:

  • 漫游用户切换后“账单丢失”:一个从海外运营商4G网络漫游到“FutureNet”5G网络的用户,其在4G侧的话单,与5G侧的话单无法有效关联。

  • 非N26切换场景“一分为二”:在一个没有部署N26接口的区域,用户从4G切换到5G,系统竟然生成了两张看似毫无关联的话单,导致用户体验割裂,甚至可能被重复计费。

  • 切换失败后的“幽灵话单”:网络为一次4G5G的切换,在5G计费系统中预授权了一笔费用,但切换最终失败了,用户留在了4G,这笔“幽灵费用”却未能被及时清理。

凯茜的任务,就是要在Rel-16的“军火库”中,找到能够彻底解决这些“会计难题”的“审计工具”。这,正是21.2.1节**“Charging Enhancement of 5GC interworking with EPC” (5GC与EPC互通的计费增强)**的核心使命。

The WI 5GIEPC_CH is the enhancement of the WI 5GS_Ph1-SBI_CH and 5GS_Ph1-DCH (handover with N26 scenario) on charging aspect of 5GC interworking with EPC, to specify procedure, parameter and Open API impact for the handover cancel and handover without N26 scenarios.


1. 舞台搭设:Stage 2架构层的“规则重建”

要解决这些复杂的“会计难题”,首先需要从顶层设计,即Stage 2架构层,重新修订“会计准则”。Rel-16的增强,主要体现在TS 32.255(计费架构)和TS 32.290(基于服务的计费接口)中,它为之前模糊不清的灰色地带,划定了清晰的红线。

Stage 2 work on WI 5GIEPC_CH for TS 32.255 and TS 32.290:

1.1 跨国交易的“双重凭证”:漫游切换中的计费ID握手

这是凯茜面临的最棘手的“跨国烂账”。一个法国游客(归属地在法国HPLMN),在“FutureNet”的网络(VPLMN)中,从4G覆盖区域进入了5G覆盖区域。

  • New message flow for EPS to 5GS handover for roaming in Home routed scenario, reflecting the “Visited created Charging Id, Home provided Charging ID” conveyed between VPLMN and HPLMN, and their use within each PLMN.

核心痛点: 这次切换,涉及到两笔独立的“账目”:

  1. 网间结算账: “FutureNet”(VPLMN)需要根据该用户在自己5G网络中消耗的资源,向法国运营商(HPLMN)收取漫游结算费用。

  2. 用户个人账: 法国运营商(HPLMN)需要根据这份结算账单,再向该用户收取相应的国际漫游费。

要让这两笔账对得上,两边的计费系统必须能确认,它们记录的是同一次网络会话。但在跨代、跨国的切换中,关联这两张话单的“唯一ID”很容易丢失。

Rel-16的“双重凭证”解决方案:

Rel-16为此设计了一套精巧的“双ID握手”流程。

  • VPLMN生成“本地订单号” (Visited created Charging Id): 当用户切换到“FutureNet”的5G网络后,其计费功能(CHF)会为这个新的5G会话,生成一个本地唯一的计费ID。

  • HPLMN下发“全球合同号” (Home provided Charging ID): 与此同时,远在法国的归属地计费系统,也会为这次漫游会话生成一个全局唯一的计费ID,并通过核心网信令,将其下发给“FutureNet”的CHF。

最终,“FutureNet”生成的这张话单(CDR)上,会同时记录两个ID。它就像一张国际贸易的货运单,上面既有本地海关的报关单号,又有这笔交易的全球信用证号。

凯茜的视角:

现在,当凯茜的结算系统向法国运营商发送结算请求时,可以理直气壮地说:“根据我们双方都认可的‘全球合同号’XYZ,以及我方生成的‘本地订单号’ABC,该用户消耗了1GB流量,请付款。” 法国运营商的系统收到后,可以轻松地将这张账单,与自己系统中记录的XYZ号漫游事件进行关联,账目从此变得一清二楚。

1.2 “破镜重圆”的艺术:非N26切换的计费关联

N26接口是4G MME与5G AMF之间的一条“VIP通道”,它允许在切换时,平滑地传递UE的上下文信息。但在一些网络部署中,这条“VIP通道”可能并未开通。此时,从4G到5G的切换,就如同一次“硬着陆”——UE在4G网络中去注册,然后在5G网络中重新发起一次全新的注册。

核心痛点: 对于计费系统而言,它看到的是一个4G会话的“突然死亡”,和一个5G会话的“凭空出现”。这两件事在计费层面是完全割裂的,导致无法将会话时长、流量包额度等进行连续计算。

  • Definition of charging information for interworking with EPC: use of 5G attributes and CDR fields extended with EPC specific ones in the new Interworking Annex.
  • Handover triggers for handover cancel and handover without N26 scenarios.

Rel-16的解决方案:

  1. 引入新的计费触发器 (Trigger): Rel-16在SMF和AMF中,定义了专门针对“非N26切换”的计费事件触发器。当这种切换发生时,网络会明确地触发一个“因异系统切换而结束”的计费事件来关闭旧的4G会话,并触发一个“因异系统切换而开始”的计费事件来开启新的5G会话。

  2. CDR中的“血缘”信息: 更重要的是,新生成的5G话单中,会包含一些能够追溯其“前世”——即那个刚刚结束的4G会话——的关键信息。例如,它会携带一些4G时代的特定参数(如APN、SGW地址等),这些信息被统一记录在了一个全新的“互通附录(Interworking Annex)”中。

凯茜的视角:

凯茜的计费后处理系统,现在拥有了“破案”的关键线索。当它看到一个标记为“非N26切换开始”的5G话单时,它会立刻去检查其中的“互通附录”。通过附录里的4G网络信息和用户ID、时间戳等,它就能在海量的4G历史话单中,精准地找到那张标记为“非N26切换结束”的“前世”话单。系统随即将这两张话单进行关联缝合,恢复出一个完整的、连续的用户会话视图,从而实现了准确的计费和额度管理。

1.3 “亡羊补牢”的机制:切换取消的计费回滚

这是凯茜遇到的“幽灵话单”问题。网络已经为一次4G5G的切换“做好了万全准备”,5G的SMF甚至已经向CHF申请了计费资源(Nchf_Charging_Update [Initial])。但最后一刻,UE因为信号等原因,未能成功接入5G,切换失败了。

核心痛点: CHF已经“预留”了一笔账,但交易并未发生。如果不及时清理,这笔账就可能变成坏账,或者在后续的审计中引发混乱。

Rel-16的解决方案:

  • Handover triggers for handover cancel…

Rel-16定义了一个全新的、明确的**“切换取消(Handover Cancel)”计费触发器**。当SMF从AMF得知切换失败后,它会立即向CHF发送一个新的计费请求,其触发类型就是“切换取消”。CHF收到这个“撤销令”后,就会将之前为这次未遂的切换所创建的任何计费上下文和预授权资源,彻底地“回滚”和清除

凯茜的视角:

“幽灵话单”问题迎刃而解。这套“有始有终、有备有撤”的闭环机制,确保了计费系统的状态,与网络中真实发生的事件,时刻保持严格的同步。


2. 细节落地:Stage 3协议层的“精雕细琢”

架构层的“会计准则”修订完毕后,还需要在Stage 3协议层,对具体的“账本格式(CDR)”和“报账语言(API)”进行精雕细琢。

Stage 3 work on WI 5GIEPC_CH for 32.291 and 32.298:

2.1 Nchf API升级:让“报账语言”更丰富

Nchf(融合计费服务)是5GC中所有NF与CHF之间进行实时交互的RESTful API。要支持上述新场景,这门“语言”必须扩充词汇。

  • TS 32.291 Nchf_ConvergedCharging API
  • Extensions of Data model
  • Update OpenAPI

技术解读:

  • 数据模型扩展 (Data Model Extensions): Nchf_Charging服务所使用的数据结构(如JSON body)被扩展了。例如,在计费请求的Trigger类型中,增加了HANDOVER_CANCELEPS_TO_5GS_MOBILITY_NO_N26等新的枚举值。

  • OpenAPI规范更新 (Update OpenAPI): 描述这套API的“语法字典”——OpenAPI(YAML)文件——也进行了同步更新。

凯茜的视角:

对于凯茜的IT团队来说,这意味着他们现在可以基于这份更新后的“API文档”,去开发和升级计费系统。他们可以清晰地知道,当收到一个触发类型为HANDOVER_CANCEL的请求时,应该执行什么样的业务逻辑。标准化的API,使得跨厂商的对接和系统开发变得有据可依。

2.2 CDR格式改造:让“最终账本”信息更完整

CDR(呼叫详细记录)是离线计费的“最终账本”,其格式通常由ASN.1定义。

  • TS 32.298 ASN.1 CHF CDR with “charging Ids” and extended EPC parameters

技术解读:

Rel-16对CHF生成的CDR文件格式,进行了两项关键扩展:

  1. 新增“计费ID组” (charging Ids): 在CDR中增加了一个专门的字段,用于同时记录Visited created Charging IdHome provided Charging ID这两个在漫游场景下至关重要的“双凭证”。

  2. 扩展EPC参数 (extended EPC parameters): 增加了一系列用于记录4G网络上下文信息的字段,如APN、User Location Information from EPC等。

凯茜的视角:

现在,凯茜从系统中导出的每一份CDR话单,都像是一份信息极其完备的“档案”。对于一笔复杂的跨国、跨代切换话单,她可以在同一个文件里,同时看到5G的切片ID、QFI,以及4G的APN、SGW地址,还有VPLMN和HPLMN的计费关联ID。所有“破案”需要的线索,都已集于一处。她的“会计难题”,迎刃而解。


总结

通过对21.2.1节的深度解读,我们深入到了5G商业运营的“心脏地带”。Rel-16的计费增强,虽然没有直接为用户带来更快的速度或更低的时延,但其价值却是支撑整个5G商业大厦的“钢筋混凝土”。

  • 它通过双重计费ID机制,为复杂的跨国漫游切换,建立了一套清晰、可靠的“对账”体系。

  • 它通过新的计费触发器CDR扩展,为“硬着陆”式的非N26切换,实现了计费会话的“破镜重圆”。

  • 它通过**“切换取消”触发器**,为计费系统引入了**“事务回滚”**的能力,消灭了“幽灵话单”。

对于凯茜而言,Rel-16就像是为她的计费系统,配备了一套能够处理“跨国并购”、“资产重组”等复杂场景的、全新的、国际化的“会计准则”与“审计工具”。这确保了“FutureNet”在迈向5G的每一次大小演进中,其最核心的商业利益,都能得到最精准、最可靠的保障。


FAQ环节

Q1:N26接口是什么?为什么没有它,切换计费会这么复杂?

A1:N26接口是4G MME和5G AMF之间的一条控制面信令接口,它是实现4G/5G紧密互通(tight interworking)的关键。当有N26接口时,UE的移动性上下文、会话上下文等信息,可以在两个核心网之间平滑地传递。对于计费而言,这意味着5G SMF可以“无缝地”从4G PGW-C/SGW手中接管同一个会话,计费会话是连续的。而没有N26接口时,切换就变成了“松散互通(loose interworking)”,UE必须在4G去附着,再到5G重新附着,对于核心网来说这是两个独立的会话。计费系统需要额外的“侦探”手段(即Rel-16增强)才能将这两个独立的会话关联起来。

Q2:漫游场景下的“Visited created Charging Id”和“Home provided Charging ID”到底分别由谁生成和使用?

A2:**Visited created Charging Id拜访地网络(VPLMN)的计费功能(CHF)生成,它是VPLMN内部用于标识这次计费会话的“本地ID”。Home provided Charging ID归属地网络(HPLMN)**的计フェイ機能(CHF)生成,它是HPLMN用于标识这次漫游服务的“全局ID”。VPLMN在生成自己的话单时,会同时记录这两个ID。当VPLMN向HPLMN发起网间结算时,会带上这两个ID。HPLMN收到后,就能根据自己下发的“全局ID”,精准地匹配到是哪一笔漫游业务,并对VPLMN的“本地ID”进行核验。

Q3:这些计费增强是只针对“在线计费”(Online Charging)还是“离线计费”(Offline Charging)?

A3:两者都适用。Rel-16的增强是系统性的。对于在线计费(OCS),主要体现在Nchf API的增强上,确保了SMF与CHF之间的实时信令交互,能够准确地处理切换取消、非N26切换等事件的触发和会话关联。对于离线计费(OFCS),主要体现在CDR格式的增强上,确保了最终生成的“账本”文件,包含了足够丰富的信息,以供后续的批处理、对账和结算系统使用。

Q4:为什么规范中提到要在一个新的“Interworking Annex”(互通附录)中定义EPC的特定参数,而不是直接加到CDR主干里?

A4:这是一种保持规范结构清晰性和前向兼容性的设计考虑。5G的CDR格式,其主体部分应该尽可能地保持“纯粹”,只定义5G原生的参数。将那些只在“4G/5G互通”这一特定场景下才需要的、属于“历史遗留”的EPC参数,统一收敛到一个专门的“附录”或“扩展”部分,可以使得CDR的主体结构更稳定,也便于未来当4G网络最终退网时,可以轻松地将这个“附录”移除,而无需对主干结构进行大的改动。

Q5:作为一名开发者,如果我要开发一个与运营商计费系统对接的应用,Rel-16的这些增强对我有什么影响?

A5:如果您是开发需要与Nchf融合计费接口对接的应用(例如,一个为企业客户提供切片SLA实时计费展示的平台),那么您需要关注TS 32.291中更新的OpenAPI规范。您需要更新您的客户端代码,以支持新的数据模型,例如能够解析和处理与异系统切换相关的新增触发类型和参数。这将使您的应用能够更精准地理解和呈现用户在复杂移动场景下的消费行为。