QB-╳╳-╳╳╳-╳╳╳╳
PDG CGF1 CGF2 CDR postprocessing 1. Data Record Transfer Request: Send Data Record Packet < 2. CDR packet contents is stored to non-volatile CGF1 memory or sent for postprocessing > 3. < No positive response to GSN, even to resent requests > 4. Data Record Transfer Request: Send possibly duplicated Data Record Packet 5. < CGF2 stores the CDR packet contents to its buffer for pot. dupl. packets > 6. Data Record Transfer Response: Request Accepted 7. < CDRs are deleted from GSN buffers > . . . 8. Node Alive Request 9. Node Alive Response 10. Data Record Transfer Request: Send possibly duplicated Data Record Packet (empty) 11. Data Record Transfer Response: Request related to possibly duplicated packets already fulfilled 12. Data Record Transfer Request: Cancel Data Record Packet 13.
图8-15 CDR已经正确接收后PDG-CGF1之间链路中断的处理顺序图
以下为对各个处理的说明:
1)PDG向CGF1(主用CGF)发Data Record Transfer Request消息,Packet Transfer Command参数是Send Data Record Packet。
2)CGF1将CDR安全保存。
3)PDG与CGF1之间通信中断,PDG无法收到Cause参数置为Request Accepted的Data Record Transfer Response消息响应,
4) PDG检测与备用CGF2之间的链路(用Echo Request),如果正常则PDG将与送往CGF1相同的CDR送往CGF2,使用Data Record Transfer Request消息,Packet Transfer Command参数是Send possible duplicated Data Record Packet。
5) CGF2处理接收到的CDR,因为该分组被标识为possible duplicated,虽然CGF2保存该分组,但是不立刻送往BS。
32
QB-╳╳-╳╳╳-╳╳╳╳
6)CGF2送正确接收确认信息给PDG,采用Data Record Transfer Response消息,Cause参数置为Request Accepted。
7) PDG可以将成功发送的CDR(但可能重复)删除,但是仍然保留该分组的序列号(Sequence Number)。
8) CGF1恢复以后,向PDG送Node Alive Request消息,PDG知道又可以与CGF进行通信。 9)PDG采用Node Alive Response消息确认
10)对于前面未得到确认的Data Record Transfer Request消息,PDG向CGF1发送空的测试分组,空分组仅仅是Data Record Packet参数中不包含CDR负载,其它都一样。
11)CGF1以Data Record Transfer Response消息响应,Cause参数置为Request related to possibly duplicated packets already fulfilled。因为在CGF1与PDG失去联系之前,CGF1已经保存CDR,所以对于测试它告知PDG该可能重复分组已经正确传送。
12)PDG知道CGF1已经处理完测试分组对应的原分组,通知CGF2取消该CDR,采用的消息是Data Record Transfer Request,Packet Transfer Command参数是Cancel Data Record Packet。该分组的序列号在Sequence Numbers of the Cancelled Packets参数中指示。
13)CGF2删除该CDR。
14)CGF2向PDG发Data Record Transfer Response消息,Cause参数置为Request Accepted。
处理完毕, PDG可以处理后来的CDR。
9.5.6. 备份方式对话单合并的影响
CGF采用备份工作方式是非常必要的,此处论述了如何解决备份工作方式可能带来的重单,备份工作方式也会造成CDR分布在不同的CGF中,这会对话单合并带来一定的影响,如果一次承载涉及两个CGF,其情况阐述如下:
PDG向CGF1(主用CGF)发送话单,如果CGF1不能继续接收话单,则CGF1向PDG发送Redirection Request消息,消息中携带Address of Recommended Node参数,该参数指示了下面PDG可以传送的CGF地址。
CGF1发出Redirection Request消息的原因有多种,有可能CGF1不能继续工作,但是对于CGF1已经接收的话单是不能丢失的。当CGF1恢复后,仍然执行话单合并的工作。
PDG继续向CGF2发送话单,CGF2完成剩余话单的合并。 因为重定向的CGF2必须与CGF1位于同一BS中,因此由BS的预处理部分完成剩余的合并工作。
9.6. GTP的记录格式
从PDG发送到CGF的CDR格式:
(参见‖Data Record Packet参数‖图中的第5个8位位组) ? 由8字节组成
? 值域为1-255的十进制数 ? 标准中只使用1-10和51-255 ? 11-50为运营商使用
? 值‖1‖说明使用ASN.1格式,其它情况见下节
33
QB-╳╳-╳╳╳-╳╳╳╳
9.6.1. 标准记录格式
对由TS决定的PS域的CDR只能是ASN.1格式,‖Data Record Format‖的值为‖1‖。参见话单结构和ASN.1语言描述部分。 9.6.2. 私有记录格式
私有记录格式取值范围使用11...50(Data Record Format)。 9.7. 记录格式版本
―Data Record Format Version‖(位于Data Record Packet的第6-7个8位位组)描述了CDR的版本(其结构见如图所示)。
说明:
若为计费作用,话单的Application为‖1‖(十进制);其它作用,Application为其它值。
Release定义如下: ? R98 :‖2‖ ? R99 :‖3‖ ? R4 :‖4‖ Version的定义: ? R98 :‖1‖
? R99、R4:如下表所示
表8-8 R99、R4的版本号 Value 1 2 R99 TS 32.015 v3.0.0 TS 32.015 v3.1.0 R4 TS 32.215 v4.0.0 TS 32.215 v4.1.0 Data Record Packet BitsIE 87654321Octet Application Identifier Release Identifier Octets67Version Identifier 图1: Data Record Format Version格式
34
QB-╳╳-╳╳╳-╳╳╳╳
3 4 5 6 7 8 9 TS 32.015 v3.1.1 TS 32.015 v3.2.0 TS 32.015 v3.3.0 TS 32.015 v3.4.0 TS 32.015 v3.5.0 TS 32.015 v3.6.0 TS 32.015 v3.7.0 9.8. FTP协议(Bw接口)
CGF与BS之间采用文件传输协议FTP将话单文件传输到BS,CGF可以支持PUSH和PULL两种传输模式。使用PUSH模式时,CGF作为FTP的客户端主动将话单文件定时传送到FTP的服务器端BS;使用PULL模式时,CGF作为FTP的服务器端,BS作为FTP客户端定时到CGF上取话单文件。
10. 话单类型
10.1. 类型列表
10.1.1. PDG话单
PDG支持产生WLAN-CDR话单,因3GPP TS 32.252协议仅定义了WLAN-CDR的内容,但并未明确定义话单中各参数具体编码,因此在WLAN-CDR中,复用G-CDR中的参数定义,以完成I-WLAN系统的计费功能,复用关系详见下表说明部分。
35
QB-╳╳-╳╳╳-╳╳╳╳
Table 7 : Wz 接口话单内容 (WLAN-CDR)
Field Record Type Category M Description WLAN PDG record. 说明 G-CDR 中有此参数定义,但标准未定义WLAN Record Type取值,暂定为201 Served IMSI Served MSISDN Served IMEISV Oc M OM IMSI of the served party. The primary MSISDN of the subscriber. The IMEISV of the ME, if available. PDG Address used Node ID Serving WAG Address WAG PLMN Identifier Serving AAA Server/proxy Address WLAN UE remote IP address WLAN UE Local IP address Charging ID M PDG identifier used to correlate WLAN AN generated information to PDG generated information WLAN session id M WLAN session identifier used to correlate WLAN AN generated information to PDG generated information Access Point Name Network Identifier Charging Characteristics Charging Characteristics Selection Mode OM M OM The logical name of the connected access point to the external packet data network (network identifier part of APN). The Charging Characteristics applied G-CDR 中有此参数定义 to the PDP context. Holds information about how Charging Characteristics were selected. G-CDR 中有此参数定义 G-CDR 中有此参数定义 G-CDR 中没有该参数,重新定义一个,标识暂定51 G-CDR 中有此参数定义 OC WLAN UE Local IP address 未看到实际意义,建议暂不支持 OC WLAN UE remote IP address 复用G-CDR 中的servedPDPAddress定义 M OM OM M Name of the recording entity. Serving WAG address used during this record. WAG PLMN Identifier (MCC and MNC) used during this record. Serving AAA Server/Proxy address. G-CDR 中有此参数定义 网络中不部署独立WAG,不使用此字段 网络中不部署独立WAG,不使用此字段 复用G-CDR 中的sgsnAddress定义 M IP address of the PDG used. 复用G-CDR 中的ggsnAddress定义 G-CDR 中有此参数定义 G-CDR 中有此参数定义 G-CDR 中有此参数定义 36