本帖最后由 蓉城喜鹊 于 2013-8-22 15:58 编辑
本文基于3GPP R6和爱立信GGSN (M120/320)理解,纯綷为个人学习心得,与大家交流。理解不对的地方请大家拍砖!!
一、 GGSN服务总体配置结构
在M120或M320平台的GGSN上,相关的GGSN服务总体配置架构如下所示:
services { ggsn { node<node name>; apn { charging { ggsnc{ pic-allocation { ggsnu{ gom-routing-instance <routing-instance name>; generic-commands { gtp { pdp-context { service-based-charging { license { rule-space <rule-space name> { service-set <service-set name>{ service-identification { } }
下面是对上述各配置项的说明:
l Node,顾名思义,Node就是配置节点的hostname名称;
l Apn,在该项中,一般来配置详细的业务apn,包括APN是否被访问,apn所对应的外网routing-instance,apn中应下发给手机的dns server的IP,apn中IP地址池,apn是否采用实时计费(用credit control来指定对应的diameter对等体),apn所关联的计费能力(用allow-rule-space来指定),在apn中如何对用户进行分类,apn中radius的设置等; 对中国移动来说,在apn中会配置cmwap和cmnet两部分内容;
l Charging,该项中需要配置全局话单参数,指定需要由那个帐号来采集话单,是否启用增强型话单,话单大小,话单生成周期。 同时在该项中,需要指定各种不同的charging characteristics,也就是CC,根据不同的CC配置不同的profile,来指话单不同的生成方式与采集方式。CC字段是在HR上为用户设定的,当用户PDP激活时,SGSN会可选的向GGSN上报该字段。如果SGSN没有指定CC字段的值,则GGSN会选取默认的profile文件。
l ggsnc,该项中来指定控制平面中GTP-C卡的Gn地址;
l ggsnu,该项中来指定用户平面中GTP-U卡的Gn地址;
l pic-allocation,该项来指定GGSN中的所有GGSN业务卡,几块卡做C卡,几块卡做U卡,只规定数量。具体卡的角色由系统自动选举;
l gom-routing-instance,该选项用来指定GGSN PIC上的各业务IP(OCS_IP、PCC_IP、Gom_IP)应该归属于那个路由实例中,如果不配置,则默认归属到全局路由表inet.0中;
l gtp ,该选项用于指定当前GGSN所使用的GPRSTunnel Protocol的版本,路径管理的计时器设置,以及Gn平面所需要归属于的路由实例;
l pdp-context,该选项中指定了整个GGSN所支持的最大pdp数量,最大的包转发能力,以及用户Qos所能达到的最高上下行速率等;
l license,该选项中定义了当前GGSN开启的feature,当然了这些feature只在license key文件导入后才能打开;
l service-identification,该选项中定义了具体的业务流识别规则,也就是我们所说的内容计费规则。当识别用户的业务流时,可以进行IP三元组(目标IP、协议、目标端口)的方式,称为三层检测;也可以更深入的检测应用层信息,称为DPI(深度检测)。 对于识别到的用户业务流,也称为Service Data Flow,SDF,为了便于计费,会为它分配一个业务ID,也称为SDF-ID; 当用户在一个PDP中发生了多种业务,那么会为每种不同的业务分配一个SDF-ID,对于无法识别到的业务,则分配默认的SDF-ID。
service-identification的配置结构如下:
l service-set,该选项是对service-identification的调用,service-identification只是service-set的一个子集而已。
l rule-space,该选项调用service-set,同时也定义了rating-group的值 。
这里需要认识到,rule-space的定义与内容计费息息相关。如果某个APN不需要内容计费那么就不需要关联rule-space,这时该APN使用全局的计费项定义来生成话单,并且话单条目中不包括SDF-ID与Rating-group;
如果某个APN关联了rule-space,那么话单中则包括了SDF-ID与Rating-group。SDF-ID可以看成是细业务(也可称为小分类),而Rating-group则可以看成是粗业务(也可称为大分类),两个参数从宏观与微观上来区分业务。
另外,在rule-space中,需要定义access-control-rule,也称为ACR,它用于标识每业务流能否被允许访问,是一个基本控制单元,也叫PCC规则,缺省情况下,每业务流SDF-ID与ACR-ID是一一对应的,它们之间存在默认的一对一映射。除非这种映射被人工重新定义。更改默认映射需要在rule-space层下用service-data-flow指令来完成。 acr做为业务授权基本单元,可以被归划到一个组中,也就是ACG。能过对ACG授 权,可以允许该组中的所有ACR所对应的SDF业务流完成互访。
Rating-group值的取法有两种:第一种是手工定义,将多个的ACR-ID与一个具体的Rating-Group值对应起来;或只设一个默认值,将一个Rating-Group值对应所有的ACR-ID; 另一种是Rating-group的取值直接来自ACR-ID,一一对应,在Rating-Group配置层次下,用defaultuse-access-control-rule来完成该对应。
|