《中国联通diameter实时计费接口培训 Day1.ppt》由会员分享,可在线阅读,更多相关《中国联通diameter实时计费接口培训 Day1.ppt(36页珍藏版)》请在三一办公上搜索。
1、中国联通Diameter Workshop(Day 1)Diameter Overview,Siemens Com MN AS IC Feb-23 2,目录,Diameter背景,Diameter信用控制应用(DCCA),Diameter在PS、IMS、MMS中的应用,CNC实时计费系统架构,3GPP对DCCA的扩展,Diameter协议概述,Siemens Com MN AS IC Feb-23 3,Radius and AAA,Authentication(认证):指用户在使用网络系统中的资源时对用户身份的确认。这一过程,通过与用户的交互获得身份信息(如用户名和口令组合),然后提交给认证服
2、务器;后者对身份信息与存储在数据库里的用户信息进行核对处理,然后根据处理结果确认用户身份是否正确Authorization(授权):网络系统授权用户以特定的方式使用其资源,这一过程指定了被认证的用户在接入网络后能够使用的业务和拥有的权限,如授予的IP地址等。Accounting(计费):网络系统收集、记录用户对网络资源的使用,以便向用户收取资源使用费用,或者用于审计等目的。以互联网接入业务供应商ISP为例,用户的网络接入使用情况可以按流量或者时间被准确记录下来。,Radius:Remote Access Dial In User Service,Siemens Com MN AS IC Feb
3、-23 4,Radius and AAA,RADIUS是目前最常用的认证计费协议之一,它简单安全,易于管理,扩展性好,所以得到广泛应用。由于协议本身的缺陷,比如基于UDP的传输、简单的丢包机制、没有关于重传的规定和集中式计费服务,都使得它不太适应当前网络的发展,需要进一步改进。随着新的接入技术的引入(如无线接入、DSL、移动IP和以太网)和接入网络的快速扩容,越来越复杂的路由器和接入服务器大量投入使用,对AAA协议提出了新的要求,使得传统的RADIUS结构的缺点日益明显。,Radius:Remote Access Dial In User Service,Siemens Com MN AS I
4、C Feb-23 5,Diameter是对Radius的增强和扩展,端到端安全性 扩容 传输可靠性 漫游支持 故障切换 扩展性,Radius-Diameter,Siemens Com MN AS IC Feb-23 6,Diameter是对Radius的增强和扩展,Diameter基础协议为各种认证、授权和计费业务提供了安全、可靠、易于扩展的框架。以此为基础定义Diameter应用,只需要定义应用协议的应用标识、参与通信的网络功能实体、相互通信的功能实体间的消息内容以及协议过程,就可以完全依赖Diameter基础协议完成特定的接入和应用业务。IETF的AAA工作组已经完成Diameter NA
5、SREQ应用、Diameter移动IP v4应用、Diameter多媒体应用等应用协议的制定。创建新的应用包括定义新的命令代码或者在已有的命令代码的定义中增加几个必须的AVP。,Radius-Diameter,Siemens Com MN AS IC Feb-23 7,目录,Diameter背景,Diameter信用控制应用(DCCA),Diameter在PS、IMS、MMS中的应用,CNC实时计费系统架构,3GPP对DCCA的扩展,Diameter协议概述,Siemens Com MN AS IC Feb-23 8,Diameter协议概述设计目的,Diameter协议的设计目的是创建一个能
6、够充分满足网络访问控制要求的协议,其特性如下:具有良好的网络适应性和可扩展性;统一且良好的失败控制和检测机制;完整的传送层安全保证(包括域内和域间);数据传输可靠性保证机制;支持各种类型的代理,包括Proxy 代理、重定向代理以及中继代理等;支持服务器发起的消息,即允许服务器主动发送消息给其客户端;与现有网络协议的良好可互操作性;支持节点间的能力协商机制;支持动态对等端发现和配置机制;支持安全和可扩展的漫游。,Siemens Com MN AS IC Feb-23 9,Diameter协议概述框架结构,Diameter包含基础协议、传送协议、不同的应用扩展,如。所有应用和服务共用的基本功能都在
7、基础协议中实现,而应用特定的功能则会在不同的应用中实施。Diameter基础协议注重能力协商,消息发送以及对等端如何最终被拒绝。基础协议还规定了特定规则以用于Diameter节点之间所有的消息交换。Diameter基础协议旨在提供一个AAA框架,以用于各种应用。基础协议还定义了所有Diameter应用使用的,并且所有Diameter设备都必须支持的消息格式、传输、差错报告和安全服务。,Siemens Com MN AS IC Feb-23 10,Diameter协议概述实体支持,Diameter客户必须支持基础协议。另外它们还必须根据客户业务实施的需要,支持任何Diameter应用扩展。如果D
8、iameter客户不同时支持所有应用扩展,则必须明确表示为“Diameter X客户”,其中X表示它所支持的应用。Diameter服务器必须支持基础协议。另外它们还必须根据其所提供的业务需要,支持任何Diameter应用扩展。如果Diameter服务器不同时支持所有应用扩展,则必须明确表示为“Diameter X服务器”,其中X表示它所支持的应用。,Siemens Com MN AS IC Feb-23 11,Diameter协议的相关概念应用标识,每一个Diameter应用都必须拥有一个应用标识符。由于对基础协议的支持是强制性的,因此基础协议不需要应用标识符。在能力交换过程中,Diamete
9、r节点告知对等端本地所支持的应用,并且,所有Diameter消息都包含一个应用标识符,在消息向前转发的过程中使用。,Siemens Com MN AS IC Feb-23 12,Diameter协议的相关概念连接和会话,连接是两个对等端之间的一个传输层连接,用于发送和接收Diameter消息。会话是一个应用层的逻辑概念,在一个接入设备和一个服务器之间共享,并且通过会话ID AVP来标识。,Siemens Com MN AS IC Feb-23 13,Diameter协议的相关概念代理,除了客户和服务器,Diameter协议还引入了中继代理、Proxy代理、重定向代理和翻译代理。这些Diamet
10、er代理主要作用如下:将系统管理分配为可调配的组,包括安全联盟的维护。用于集中大量相关或分布式的NAS 设备,以作为一个用户组。能够对请求或响应进行增值处理。能够用于负载平衡。一个复杂的万维网将拥有多个认证源,它们可以过滤请求并将请求前转给正确的目标。,Siemens Com MN AS IC Feb-23 14,Diameter协议的相关概念协议格式,Diameter头的格式。这些字段是以网络字节顺序传送的,Siemens Com MN AS IC Feb-23 15,Diameter协议的相关概念AVP,Siemens Com MN AS IC Feb-23 16,Diameter协议的相
11、关概念命令码,每个请求应答命令对分配给一个命令码,子类型(sub-type)例如:请求或应答,通过Diameter头的命令标记字段中的“R”比特来标识。每个Diameter消息必须在其头中的命令码(Command-Code)字段里包含一个命令码,用来决定对特定消息采取的动作。,Siemens Com MN AS IC Feb-23 17,Diameter 消息,CCR:Credit Control RequestCCA:Credit Control AnswerRAR:Re-Auth RequestRAA:Re-Auth AnswerASR:Abort Session RequestASA:A
12、bort Session AnswerDWR:Device-Watchdog RequestDWA:Device-Watchdog AnswerCER:Capabilities-Exchange-Request CEA:Capabilities-Exchange-Answer,Siemens Com MN AS IC Feb-23 18,Diameter 消息,ACR/ACA,Diameter Base 消息,RAR/RAA,Siemens Com MN AS IC Feb-23 19,Diameter 错误控制,Diameter Error Code,-1xxx(Informational)
13、Used to inform the requester that a request could not be satisfied,and additional action is required on its part before access is granted.-2xxx(Success)Used to inform a peer that a request has been successfully completed.-3xxx(Protocol Errors)These errors should be treated on a per-hop basis and Dia
14、meter proxies may attempt to correct the error.-4xxx(Transient Failure)Used to inform a peer that the request could not be satisfied at the time it is received,but may be satisfy the request in the future.-5xxx(Permanent Failure)Used to inform the peer that the request failed,and should not be attem
15、pted again.,Siemens Com MN AS IC Feb-23 20,目录,Diameter背景,Diameter信用控制应用(DCCA),Diameter在PS、IMS、MMS中的应用,CNC实时计费系统架构,3GPP对DCCA的扩展,Diameter协议概述,Siemens Com MN AS IC Feb-23 21,DCCA:Diameter Credit Control Application,Diameter 基础协议,传送协议,NASREQ应用,移动IP应用,EAP应用,SIP应用,DCCA,DCCA:Diameter Credit Control Applica
16、tion,Siemens Com MN AS IC Feb-23 22,DCCA-架构模型,Credit Control Client,Credit Control Server,AAAServer,Business Support system,End User,End User,Diameter CC协议,Diameter Base or CC协议,Siemens Com MN AS IC Feb-23 23,DCCA信用控制消息,相对于Diameter Base,DCCA新增Credit-Control-Request/Credit-Control-Answer消息改进 Re-Auth-
17、Request/Re-Auth-Answer,CCR/CCA,RAR/RAA,Siemens Com MN AS IC Feb-23 24,DCCA计费模型1:直接扣费,DCC Client,DCC Server,1.CCR,3.CCA,2.批价,扣费,Siemens Com MN AS IC Feb-23 25,DCCA计费模型2:基于预留的扣费,DCC Client,DCC Server,1.CCR(initial),3.CCA(Initial),2.批价,预留,4.CCR(Update),6.CCA(Update),5.批价、预留,7.CCR,9.CCA,8.批价、扣费,Siemens
18、Com MN AS IC Feb-23 26,目录,Diameter背景,Diameter信用控制应用(DCCA),Diameter在PS、IMS、MMS中的应用,CNC实时计费系统架构,3GPP对DCCA的扩展,Diameter协议概述,Siemens Com MN AS IC Feb-23 27,3GPP计费模型1:基于事件的直接扣费,DCC Client,DCC Server,1.CCR,3.CCA,2.批价,扣费,Siemens Com MN AS IC Feb-23 28,3GPP计费模型2:基于预留的事件扣费,DCC Client,DCC Server,1.CCR(initial)
19、,3.CCA(Initial),2.批价,预留,4.CCR(Final),6.CCA(Final),5.确认扣费,Siemens Com MN AS IC Feb-23 29,DCCA计费模型3:基于预留的会话扣费,DCC Client,DCC Server,1.CCR(initial),3.CCA(Initial),2.批价,预留,4.CCR(Update),6.CCA(Update),5.批价、预留,7.CCR(Final),9.CCA(Final),8.批价、扣费,Siemens Com MN AS IC Feb-23 30,3GPP实时计费参考模型架构,Siemens Com MN A
20、S IC Feb-23 31,目录,Diameter背景,Diameter信用控制应用(DCCA),Diameter在PS、IMS、MMS中的应用,CNC典型应用场景介绍,3GPP对DCCA的扩展,Diameter协议概述,Siemens Com MN AS IC Feb-23 32,Diameter Base(IETF RFC 3588),DCCA(IETF),3GPP Diameter 协议层次结构图(Described in TS 32.240),MMSTS32.270,3GPP Diameter extension(TS 32.299),上一层次:-增加新的AVP-删除可选的 AVP-
21、把可选的 AVP设置成强制类型-定义特定的流程-定义特定的限制,Siemens Com MN AS IC Feb-23 33,目录,Diameter背景,Diameter信用控制应用(DCCA),Diameter在PS、IMS、MMS中的应用,CNC实时计费系统架构,3GPP对DCCA的扩展,Diameter协议概述,Siemens Com MN AS IC Feb-23 34,Diameter Base(IETF RFC 3588),DCCA(IETF),CNC 建议Diameter计费模型结构(基于3GPP的扩展),水平业务管理平台基于事件的计费和回补,3GPP Diameter exte
22、nsion,承载流量计费eGGSN区分内容的流量或时间计费,点对点短信基于事件的计费和回补,IMS基于事件、会话计费,MMS基于事件计费,Siemens Com MN AS IC Feb-23 35,CNC建议的融合计费网络结构,智能网,DSMP,基于时间会话计费SS7,事件计费Ro/Diameter,事件计费SMPP,Wap 网关,流媒体,K-Java下载,eGGSN,区分内容的流量计费Ro/Diameter,彩信MMS,增值短信,ISMP向计费服务器发送事件计费请求,MMSC,事件计费Ro/Diameter,IMSCSCF,事件、会话计费Ro/Diameter,Siemens Com MN AS IC Feb-23 36,End,谢谢!,Thanks!,问题?,