Gy接口在线计费采用在Diameter基础协议上扩展的应用协议Diameter Credit Control协议,这里介绍一下Diameter和DCC应用。 Diameter协议是由RADIUS协议基础上发展而来,它的引入是作为支持基于IP技术的AAA框架的AAA协议,属于应用层协议。它较RADIUS增强了安全机制,并能够兼容RADIUS,所以这两个协议可以在一个网络里应用。 Diameter协议的一些基本概念: - Diameter对等端:在Diameter协议中,每一个支持Diameter协议的网络功能节点都称为对等端,它至少充当以下角色之一:客户端、服务器、中继、Proxy、重定向或翻译。在OCS在线计费业务中,GGSN、OCS都称为Diameter Peer。
- Diameter客户端:Diameter客户是位于网络边缘的一个设备,执行接入控制。一般来说是发起请求的一方。在OCS在线计费业务中,GGSN作为Diameter客户端。
- Diameter服务器:Diameter服务器负责处理某个特殊域的认证、授权和计费请求。除基本协议外,Diameter服务器还必须支持Diameter应用扩展。在OCS在线计费业务中,OCS作为Diameter服务器。
- 中继代理:是Diameter协议层的角色,不执行任何应用级别程序,它用来接收请求并根据在消息中发现的信息(例如Destination-Realm)路由去往其他Diameter节点的消息。OCS在线计费应用中未用到这一角色。
- Proxy代理:和中继类似,Proxy代理利用Diameter路由表来路由Diameter消息,但是不同的是,Proxy代理修改消息以达到策略的强制实施,这要求Proxy保持它们对接入设备(例如GGSN)的状态以执行资源的使用,提供准入控制和预配置,所以Proxy代理是应用层角色。OCS在线计费应用中未用到这一角色。
- 重定向代理:当Diameter Relay Agent无法寻找到恰当的路由时,可以将消息通过缺省路由发给Redirect Agent,由后者指定一个特定路由响应给Diameter Relay Agent,以重定向该消息。OCS在线计费应用中未用到这一角色。
- 翻译代理:提供协议转换功能,例如:RADIUS <——> Diameter,TACACS <——> Diameter;翻译代理存在的价值之一是保持传统AAA协议网络功能节点的有效性以及与新协议的互通,保护网络运营商或者内容提供商的既有投资。OCS在线计费应用中未用到这一角色。
- AVP(Attribute-Value-Pairs):Diameter协议由一个头部以及跟随的一个或多个属性值对(AVP)组成。一个AVP包含一个头部和用来封装特定协议的数据,以及认证、授权或计费信息。Diameter消息的消息体部分以AVP为单位,每个AVP携带了一个具体的消息参数值。
- 配额:在线计费用户使用业务前预先向OCS申请购买一定数量的金额服务,即称为配额;配额的表现形式有时长、流量、金额或者事件次数。
- 事件计费:基于事件的计费控制就是实现基于事件点击的计费功能,它可以用于查询业务的价格,用户帐户余额查询以及直接扣费,用户帐户金额返还。
|