




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SecurityLevel:Diameter协议HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialHUAWEI内容介绍第1章协议概述第2章消息结构第3章常用命令第4章基本流程第5章码流解析HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage2&幽HUAWGI三匕里冃万MDiemeter协议的最初提出是作为Rodius协议的改进或者替代,它的引入是作为支持基于IP技术的AAA框架的AAA协议。-认证(Authentication):用户在使用网络系统中的资源时对用户身份的确认。-计费(Accounting):网络系统收集、记录用户对网络资源的使用,以便向用户收取资源使用费用,或者用于审计等目的。-授^(Authorization):网络系统授权用户以特定的方式使用其资源。认证、授权和计费一起实现了网络系统对特定用户的网络资源使用情况的准确记录。这样既在一定程度上有效地保障了合法用户的权益,又能有效地保障网络系统安全可靠地运行。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage3&幽HUAWGI协议优点Diameter和Radius两者之间的比较A拥有良好的失败机制,支持失败替R(failover)和失败回溯(faiback);、拥有更好的包丢弃处理机制,Diameter协议要求对每个消息进行确认;'可以保证4体的完整性和机密性;A支持端到端安全,支持TLS和IPSec;»引入了“能力协商”能力HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage4&幽HUAWGI协议框架DCCANASREQMIPDiameterBase______________TLS______________TCPISCTPIP/IPsec基础协议(RFC3588):提供了作为一个AAA协议的最低需求,是Diameter网络节点都必须实现的功能,包括节点间能力的协商、Diameter消息的接收及转发、计费信息的实时传输等。应用协议:充分利用基础协议提供的消息传送机制,规范相关节点的功能以及其特有的消息内容,来实现应用业务的AAA。HUAWEITECHNOLOGIESCO..LTD.HUAWEIConfidentialPage5&幽HUAWGI协议框架>IETF的AAA工作组已经完成DiameterNASREQ应用、Diometer移动IPv4应用、Diameter多媒体应用等应用协议的制定'在Diameter®础协议上扩展的信用控制应用协议DiameterCreditControlApplication(RFC4006),定义了实时计费协议框架,采用信用额度控制实现了基于会话及事件的计费,解决了对于预付费的计费需求;HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage6&幽HUAWGIDiameter网络节点DiameterRelay/Proxy•DiameterClient:处于网络边缘提供接入控制的设备,比如NAS(networkaccessserver)o•DiameterServer:处理一个特定域的认证,授权和计费请求•Diamete冲继:能够从Diameter请求消息中提取信息,再根据Diameter基于域的路由表的内容决定消息发送的下一Diameter节点,Diameter中继只对过往消息进行路由信息的修改,而不改动消息中的其他内容。•Diameter代理:根据Diameter路由表的内容决定消息发送的下一跳Diameter节点。此外,Diameter代理能够修改消息中的相应内容。-Diameter®定向器:不知道如何路由的请求消息发给Diameter重定向器时,重定向器将根据其详尽的路由配置信息,把路由指示信息加入到请求消息的响应里,从而明确地通知该Diameter节点的下一跳Diameter节点。•Diamete协议转换器:主要用于实现RADIUS与Diometer,或者TACACS+与Diameter之间的协议转换。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage7&幽HUAWGI内容介绍第1章协议概述第2章消息结构第3章常用命令第4章基本流程第5章码流解析HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage8省弓HUAWGI内容介绍鬼章銷息结构2.1消息头2.2消息体HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage9&幽HUAWGI消息头UersionMessageLength|RPETrrrr|Command-CodeApplication-IDHop-by-HopIdentifierEnd-to-EndIdentifierIAUPs...01230123U567890123U567890123J*5678901Version:目前全部填写I;…-…—…一…-….MessageLength:填写包含消息头的整个消息的长度;CommandFlag:R:请求消息填写为I,响应消息墳写为0;P:本消息是否可以被转发,Diameter^本协议命令字CER\DPR\DWR不能被转发;E:通常通过设置E位来说明这是一个错误消息。但该位不可在请求消息中设置;T:本消息是否是重发消息;Command-Code:消息命令字,响应消息和对应的请求消息的命令字是一样的;Diameter协议的基本命令字包括CER\CEA(257),DWR\DWA(280),DPR\DPA(282);Diameter应用协议命令字包括CCR\CCA(272);Application-ID:消息涉及的应用ID。例如:Diameter基本协议之中定义的Application-ID包括:DiameterCommonMessages(O),NASREQ(l),Mobile-IP(2),DiameterBaseAccounting⑶,Relay(Oxffffffff);DCCA(4);Hop-by-Hop:逐跳标识用于判断请求与应答的对应关系;,End-to-End:端到端标识主要用于重复消息的检查。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage10囲幽HUAWGI消息体AUPCode|UMPrrrrr|AUPLengthData...Uendor-ID(opt)01230123H5678901234567890123U5678901Diameter消息的消息体部分以AVP(Attribute-Value-Pair)为单位,Diameter把与一条消息相关的的各种信息用一个个的AVP封装起来,然后逐个头尾衔接。--AVP头--AVPCode:AVP的类别,用于标识AVP。例如Original-HostAVP的Code值为264;AVPFlags:V:本AVP头之中是否出现Vendor-ID字段;M:本AVP是否属于必需AVP,就一个特定的Diameter命令而言,有一些AVP是必须出现的,例如Original-Host和Original-RealmAVP在任何Diameter消息之中都是必须出现的;P:本AVP的数据部分是否经过了加密;AVPLength:AVP包含的八位组数量;Vendor-ID:可选,标识生成本AVP值的设备的供应商;—AVP数据—Data:记录具体的数据值,具体数据的类型是由AVPCode决定的。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage11&幽HUAWGIAVP数据类型Octetstring:可变长字符串Integer32:32bit长的整数Integer64:64bit长的整数Unsigned32:32bit长的无符号整数Unsigned64:64bit长的无符号整数Float32:32bit长的浮点数Float64:64bit长的浮点数Grouped:一组数据类型的组合Address:以Octetstring为基础,前两个字节为ddressType,从第三个字节开始表示地址。Time:以0ctetString为基础,表示从1900年1月1日0时起的秒数,到2036年02月7日6泰28分16秒截止。UTF8String:使用UTF-8传输格式。可变长度需要标具体使用情况。Diameteridentity:唯一表示DCC节点,用于重复连接和路由环路检测。DCC节点的FQDNoEnumerated:枚举类型。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage12&幽HUAWGIAVP数据类型•Grouped:一组数据类型的组合AVPCode(4octets)VMPrrrrrlAVPLength(*)(1octet)I(3octets)Vendor-ID(4■opt),vp2avp3■聖4HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage13省丝HUAWGI内容介绍第1章协议概述第2章消息结构第3章常第4章基本流程第5章码流解析HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage14省幽HUAWGI常用命令命令名命令代码縮略语说明Credit-Control-Request272CCR信用控制请求和响应Credit-Control-Answer272CCARe-Auth-Request258RAR重新鉴权/授权请求和响应,该命令可以由任何服务器发送给提供会话服务的接入设备,来请求对用户进行重新认证/授权。Re-Auth-Answer258RAACapabilities-Exchange-Request257CER能力交换请求消息和响应CapabilitiesExchangeAnswer257CEADevice~Watchdog-Request280DWR设备监控请求和响应(心跳消息),用于进行链路异常检测,以降低消息被发送到无法响应的对端的可能性。Device-Watchdog^Answer280DWADisconnect-Peer-Request282DPR拆除对等端连接请求和响应,将此消息发送至对等端,提示对方自己将关闭传输连接。Disconnect-Peer~Anwser282DPAAbort-Session-Request274ASR中断会话请求和响应,它由任何服务器向提供接入服务的接入设备发送,来请求中断指定的会话。Abort-Session-Answer274ASAHUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage15&幽HUAWGIDWR^DWADevice-Watchdog-Request<DWR>::=<DiameterHeader:280,REQ>(Origin-Host}(Origin-Realm)[Origin-State-Id]设备监控请求Device-Watchdog-Requesl(DWR),命令码为280,命令标记'R'比特置位,当两个对等端之间没有流量交互时,发送至对等端。一旦检测到传输差错,则该消息不允许发送至备选对等端。DWR实际上就是握手请求。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage16&弓HUAWGIDWR^DWADevice-Watchdog-Answer<DWA>::=<DiameterHeader:280>(Result-Code}{Origin-Host}(Origin-Realm}[Error-Message]•[Failed-AVP][Original-State-Id]<>符号表示必选而且位置必须是在消息的开头(}符号表示必选,[]符号表示可选,*[]符号表示可重复的可选项。设备监控应答消息Device-Watchdog-Answer(DWA),命令码为280,命令标记'R'比特位清除,回复Device-Watchdog-Request)^息时发送。。DWA实际上就是握手应答。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage17&幽HUAWGICCR和CCA<Credit-Control-Request>::=<DiameterHeader:272,REQ,PXY><Session-ld>(Origin-Host)(Origin-Realm}(Destination-Realm}(Auth-Application-ld}(Service-Context-Id)(CC-Request-Type}(CC-Request-Number)[Destination-Host][User-Name][Origin-State-ld][Event-Timestamp]*[Subscription-ld][Service-Identifier][Termination-Cause]*[Route-Record][Requested-Action][Requested-Service-Unit]*[Used-Service-Unit][Multiple-Services-lndicator]*[Multiple-Services-CreditControl][CC-Correlation-ld][Service-Information]信用控制请求Credit-Confrol-Request(CCR)属于应用协议,命令码为272,消息标志R设置来表示。CCR消息里面携带了用于计费需要的所有信息。HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage18&幽HUAWGICCR和CCA信用控制应答Credit-Control-Answer(CCA)属于应用协议,命令码为272,消息标志'R'清除来表示。CCA消息里面携带了用于用户信用控制的所有信息。<Credit-Control-Answer>::=<DiameterHeader:272,PXY><Session-ld>(Result-Code}(Origin-Host)(Origin-Realm}(Auth-Application-ld){CC-Request-Type}(CC-Request-Number}[User-Name][CC-Session-Failover][Origin-State-Id][Event-Timestamp][Granted-Service-Unit][Cost-Information][Final-Unit-lndication][Check-Balance-Result][Credit-Control-Failure-Handling][Validity-Time]*[Trigger-Type][Direct-Debiting-Failure-Handling]*[Multiple-Services-Credil-Control]*[Route-Record]*[Failed-AVP][AoC-Information]HUAWEITECHNOLOGIESCO..LTD.HUAWEIConfidentialPage19&幽HUAWGI内容介绍第1章协议概述第2章消息结构第3章常用命令第4章基本流程第5章码流解析HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage20尊幽HUAWGI语音计费SACPMSC/SSPInitiaIDPOCR(Initial)RRBE/ApplyCharging/ConnectCCA(lnitial)ocs\批价,余额预留,/分配配额ApplyChargingReportApplyChargingApplyChargingReport/ERBReleaseCallCCR(Update)-、批价,余额预留,丿分配配额CCA(Update)CCR(Termination)CCA(Termination))批价,扣费HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage21&丝HUAWGI增值业务计费HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage22&幽HUAWGI内容介绍第1章协议概述第2章消息结构第3章常用命令第4章基本流程第5章码流解析HUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage23&幽HUAWGICCR消息码流01000184800001100000000400CA97E900CA97E9000001074000002E736D6370313B313134383937373936323B303030303030303030313B303030303030303030310000000001084000000D736D63703100000000000128400000137777772E________________________________0163248648096|6162632E636F6D0000000125400000OC1126F6373310000011B400000167777772E1281446875617765692E636F6D000000000102400000OC00000004000001CD4000002716076657273696F6E312E6465626974406317619268696E6174656C65636F6D2E636F6D00000001AO400000OC000000040000019F208224240256272288304320400000OC0000000000000037400000OCC7FF652A000001BB40000028000001C2400000OC00000000000001BC400000133035333132383536303030000000011A400000OD736D637031000000000001B4400000OC00000000000001B5400000340000019D4000002C000001BD40000024000001BF4000001000000000000003E8336352368000001AD400000OCFFFFFFFF0000036980000028000028AF000050DC8000001C00013C68000050DD8000001000013C6838400000007___…smcp1;1148977962;0000000001;0000000001...@...smcp1...(@...www.a.OCS[.…@...www....@version1.debit@c..…@@7@...・.e*…@@..05312856000.….@...smcp1...@@..4.…@___@..$@,…@i..Vh..P.____<hHUAWEITECHNOLOGIESCO..LTD.HUAWEIConfidentialPage24&幽HUAWGICCR消息头解析UersionMessageLength|FPETrrrr|Command-CodeApplication-IDHop-by-HopIdentifierEnfl-to-EndIdentifierIfiUPs...01000184800001100000000400CA97E901230123U567890123U567890123ii5&789B1表request消息272表CCR消息4表DCCA=DCCapplication00CA97E900CA97E9o1600CA97E9分析消息头的结果为:version1messagelength388commandflags=RPETrrrr[80]->10000000commandcodeApplication-IDHop-by-HopIdentifierEnd-to-EndIdentifierHUAWEITECHNOLOGIESCO.,LTD.HUAWEIConfidentialPage25&弓HUAWGIAVP解析fiUPCodeAUPLength|UnPrrrrr912391234567890123456789012345678901|Uendor-ID(opt)|IData...001000184800001100000000400CA97E91600CA97E9000001074000002E736D6370@...smcp32313B3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓储规划师岗位面试问题及答案
- 浙江省杭州七县区2025届化学高二下期末学业质量监测试题含解析
- 2025届宁夏银川市第六中学高一化学第二学期期末预测试题含解析
- 北京市清华大学附中2025年化学高二下期末综合测试试题含解析
- 江西省新余第四中学、上高第二中学2025届高一化学第二学期期末联考试题含解析
- 发票摇奖资金管理办法
- 园区企业梯队管理办法
- 江苏工地进度管理办法
- 佛教用品规范管理办法
- 农业公司战略管理办法
- 2025年度职业技能鉴定国家题库维修电工高级技师复习题库及答案(完整版)
- 项目管理班子配备情况
- 精选常熟市化工企业名单
- GB/T 3723-1999工业用化学产品采样安全通则
- FZ/T 73044-2012针织配饰品
- 长白绿叶冰泉人参饮料商业计划书0714
- 船舶修理92黄本
- 安措费使用计划报审表(施工报-监理审-业主批)
- Q∕SY 02625.2-2018 油气水井带压作业技术规范 第2部分:设备配备、使用与维护
- 调研报告:农村粮食经纪人现状、存在问题及建议
- 钢筋平行检验记录范本
评论
0/150
提交评论