标题：PCRF
PCRF(Policy and Charging Rules Function)
  3GPP PCC 总体结构(非漫游)策略与计费规则功能单元PCRF是业务数据流和IP承载资源的策略与计费控制策略决策点，它为PCEF（策略与计费执行功能单元）选择及提供可用的策略和计费控制决策。PCRF在3GPP Release8中，当使用Gxx接口时，PCRF维护GW（网关）控制会话及IP-CAN（IP连接访问网络）会话之间的关联。PCRF也是BBERF（承载绑定及事件报告功能）及PCEF之间的信息交换点，它行使BBERF及PCEF之间的事件触发器的转发，事件触发器不能在BBERF及PCEF之间直接传输。
PCRF概述
3GPP从R7开始在网络中引入PCRF网元结构，该功能的可以对用户和业务态QoS服务质量的控制，是为用户提供差异化的服务。并且能为用户提供业务流承载资源保障以及流计费策略，真正让运营商实现基于业务和用户分类的更精细化的业务控制和计费方式，以合理利用网络资源，创造最大利润，为PS域开展多媒体实时业务提供了可靠的保障。PCRF包含策略控制决策和基于流的计费控制功能。PCRF接受来自PCC架构中的其他设备的输入，结合自身的自定义信息做出PCC决策。PCRF包括策略控制和基于流的计费控制。这两个功能各自继承了R6逻辑实体PDF和CRF。PCRF收到来自AF的会话和媒体的相关信息并通知AF。PCRF是服务数据流和IP承载资源的策略与计费控制策略点，它为PCEF策略控制与计费执行功能,选择及提供可用的策略和计费控制策略。实现业务数据流检测、门限控制、QoS控制以及基于流的计费（信用管理除外）。引入PCRF的意义引入PCRF后，在网络中就可实施QoS保障技术，这样运营商也就可以在网络中提供用户差分服务和业务的差异化服务。这样可以为运营商带来如下几点好处：
利用PCRF节点的控制功能，运营商可以通过GGSN与PCRF的互控对可实现对用户的每个业务的带宽进行限制。这样可以防止网络中的资源滥用。其中一个典型情形是特定应用可能会消耗大量的可用网络资源。针对同一用户在网络中使用不同应用，运营商能够基于PCRF对每个IP流或每个应用限制用户话务。
利用PCRF节点的控制功能，运营商可以通过PS数据域的QoS保障机制对以对用户和业务进行精细的差分化管理和控制。这对开展PS数据业务具有重要的影响。
利用PCRF节点的控制功能，运营商可以通过对不同的用户等级（如预付费用户）进行用户服务区分，进而为用户提供差异化服务。例如当用户的业务使用流量达到一定的门限时，进行降低QoS 服务质量等控制。
利用PCRF节点的控制功能，运营商对于少量用户进行QoS 控制，从而为大多数用户保障网络的资源，提高网络的服务品质。更加合理地管理网络资源就可以提高了用户业务感受度，更加优化网络的资源利用。
利用PCRF节点的控制功能，可以有利运营商控制实时和增值业务。运营商可以为一些实时的业务提供带宽保障，从而为PS业务和网络的发展提供更大的成长空间。
3GPP R7定义了一套PCC架构为运营商提供差异化管控的支撑，可以有效牵引现网有限的带宽向价值用户和价值业务倾斜，从而提升运营商的盈利效能，达到对分组业务进行合理有效控制的效果。PCRF架构PCC（Policy and Charging Control 策略与计费控制）架构是3GPP组织将标准体系R7版本将策略控制和基于流的计费进行融合后提出来的架构体系。用于分组网络业务数据传输QoS等策略控制和流计费的一种技术架构。PCC架构工作在SDF（Service Data Flow 业务数据流）级上，提供策略控制、计费控制功能、和业务数据流的事件报告等功能。旨在为用户提供差异化的服务,提供用户业务流承载资源保障以及流计费策略。让运营商实现基于业务和用户分类的更精细化的业务控制和计费方式，以合理利用网络资源，创造最大利润。PCC架构工作在SDF（Service Data Flow 业务数据流）级上，提供策略控制、计费控制功能、和业务数据流的事件报告功能，设备逻辑部署如图所示。
  注：图中PCRF和PCEF标示应该交换
功能介绍
各个实体功能PCRF（Policy and Charging Rule Function）策略和计费规则功能，该功能实体包含策略控制决策和基于流计费控制的功能，PCRF接受来自PCEF、SPR和AF的输入，向PCEF提供关于业务数据流检测、门控、基于QoS和基于流计费（除信用控制外）的网络控制功能。结合PCRF的自定义信息做出PCC决策。
PCEF（Policy and Charging Enforcement Fucntion）策略和计费执行功能，主要包含业务数据流的检测、策略执行和基于流的计费功能。该功能实体位于网关，例如GPRS的GGSN网关、EPC的P-GW、WLAN中是PDG，也可独立部署。
AF（Application Function）应用功能，该功能实体是提供应用业务单元，主要对IP-CAN用户面行为进行动态策略/计费控制。这些业务需要动态策略和计费控制。AF通过Rx参考点，传送PCRF需要的动态会话信息，接收IP连接接入网（IP-CAN）的特定信息和IP-CAN承载层事件的确认。
OCS（Online Charging System）在线计费系统，该功能提供基于用户和业务数据流的信用控制功能。主要由在线采集、计费控制、批价、余额管理等模块构成，实现了在线计费功能，并配合其它计费网元设备（触发基于会话、事件的在线计费事件请求设备，如SCP、CCG、ISMP等）进行实时话务控制。
OFCS（Offline Charging System）离线计费系统，该功能提供基于用户和业务数据流的计费功能。主要功能包括客服、业务管理、计费、结算、帐务处理、系统管理等。是一个针对话单和帐户的后付费处理系统。
SPR（Subscription Profile Repository）用户属性存储器，用户属性存储逻辑实体包含有与所有签约用户或签约相关的信息，SPR提供的签约信息包括（每一个PDN的）：签约用户允许的业务；每个允许业务的优先级(可选)；签约用户允许的QoS信息；签约用户业务的计费相关信息，如接入类型、位置信息和使用次数；签约用户的类型等。SPR可能与运营商网络中分布的多个数据库关联。SPR与PCRF通过Sp参考点进行交互。
BBERF（Bearing Binding and Event Report Function）承载绑定及事件报告功能，它是承载绑定、上行承载绑定校验及当Gxx存在时向PCRF（策略与计费规则功能）进行事件报告的策略执行点。该功能实体位于GW（网关）中，如基于S5/S8接口，使用PMIP(代理移动IP)实现3GPP接入的S-GW(服务网关)，HRPD(高速分组数据)中的HSGW(HRPD服务网关)，非3G接入场合下的A-GW(接入网关)。
  PCRF结构图各个节点功能Rx 参考点
Rx 是AF 和PCRF 之间的参考点。Rx会话功能主要实现AF与PCRF之间应用级会话信息的交互功能，如：用于识别业务数据流的IP filter 信息，对不同的业务数据流进行策略控制和计费。用于QoS 的媒体/应用带宽需求。
由AF发起的Rx会话的功能包含会话信息的初始定制；会话信息的修改；门控过程；AF会话终止；订阅/取消订阅信令路径状态通知过程。
由PRCF发起的Rx会话功能包含业务面IP-CAN会话终止； 业务数据流去激活，该过程由PCEF去激活部分导致PCRF发起；信令路径状态的通知过程；IP-CAN类型改变通知过程；接入网络计费信息通知过程。
Gx 参考点
Gx 是PCEF和PCRF之间的参考点,要实现PCRF 动态控制PCEF的PCC行为的功能,传递PCC决策信令，支持如下功能：
在PCC规则的请求中，PCEF通过Gx接口的以下流程请求PCC规则，PCEF发起的IP-CAN会话建立，PCEF发起的IP-CAN会话修改，用于对PCEF已请求PCC规则修改。
在PCC规则的定制中，PCRF通过Gx接口的以下流程向PCEF指示PCC规则。适应于基于IP-CAN承载的、基于SDF的、基于QCI的授权QoS定制，及计费信息的定制。PCRF能支持对动态PCC规则和预定义PCC规则两种规则的处理；
由PCEF通过Gx发起的IP-CAN会话修改，用于PCEF请求的PCC定制。而PCEF还通过Gx发起事件报告的指示过程和IP-CAN会话终止的指示过程。
由PCRF通过Gx发起的IP-CAN会话修改，PCRF主动提供的PCC定制过程，应用于AF触发或者PCRF内部事件触发情形。PCRF通过Gx发起的IP-CAN会话终止过程。在PCRF发起事件触发的定制过程，尽可能与PCC规则定制一起进行，也可以独立进行；
此外，Gx还负责PCC规则的异常处理。
Sp 参考点
Sp 是SPR 和PCRF 之间的参考点。用于PCRF 向SPR 请求用户订阅的和IP-CAN 传输策略相关的信息，查询基于用户ID，PDN 标识以及可能的IP-CAN 会话的参数。例如：用户的ID 是IMSI。当用户订阅信息发生变化时，如果PCRF 订阅了这种通知通能，SPR 会通过这个参考点通知PCRF。当收到PCRF 发来的取消通知的请求，SPR 停止传送更新的用户信息。Sp 参考点的具体实现国际标准尚未制定完善。
Gxx 参考点
Gxx参考点是PCRF应该提供带有相同业务数据流模板的QoS规则，在PCC规则中提供给PCEF。如果业务数据流是在BBERF中通过，PCRF应该将从PCEF接收的信息提供给BBERF使业务数据流检测在BBERF的修改通道中。
Gy 参考点
Gy 是OCS 和PCEF 之间的参考点。用于基于业务数据流计费时的在线信誉度控制。
Gz 参考点
Gz 是PCEF 和OFCS 之间的参考点。用于传递基于业务数据流的离线计费信息。