Diameter协议学习笔记一.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Diameter协议学习笔记一(协议介绍)

?一、摘要:

??Diameter协议主要为应用程序提供认证、鉴权、计费框架,即AAA,并支持本地AAA和漫游场景下的AAA。

二、介绍:

?AAA协议、例如TACACS、RADIUS起初是为了提供PPP及终端接入,随着Internet及新的接入技术的开展,包括无线、DSL、移动IP,以太网路由、网络访问效劳器〔NAS〕在复杂和密集性方面有所增强,这对AAA协议提出了新的要求。

??例如,网络访问对AAA协议提出的要求总结有以下这些:

Failover〔故障转移〕

??RADIUS协议没有定义failover机制,因此,failover的行为随着程序的实现不同而各异,为了提供一个明确定义的failover行为,Diameter支持应用层的应答,并定义failover的西装算法和偶联状态机。

传输层平安

?RADIUS在定义了应用层的认证,但仅使用了响应包,RADEXT定义了另外的认证,但仅要求在EAPsession中使用,且支持属性隐藏。RFC3162为RADIUS定义了IPsec,但对其支持并没有做要求,Diameter强制要求支持IPSec,TLS的支持可选择。

可靠传输

?RADIUS运行在UDP上,且没有定义重传行为,所有,可靠性因实现不同而各异。Diameter运行在可靠的传输层〔TCP,SCTP〕上。

代理支持

?RADIUS没有明确地规定支持agent,包括Proxies,Redirects,Relays。Diameter明确地定义了代理的行为。

效劳器发起消息

?RADIUS中对于效劳器发起消息的支持是可选的,这就使用一些如主动断链、或者重新认证或重新鉴权等特性实现困难。效劳器发起消息在Diameter中强制要求支持。

可审核性

?RADIUS没有定义数据对象平安机制,结果,不受信任的代理可能修改属性或都包头,并且不会被检测出来,结合对能力协商机制的缺失,无法预期结果会发生什么。Diameter也没有定义数据对象平安机制,但支持能力协商。

转换支持

?Diameter使用的通用协议数据单元(PDU)与RADIUS不同,但支持向前兼容RADIUS,所以两种协议可以部署在同一网络中。

能力协商

?RADIUS不支持错误消息、能力协商、及表示属性强制/非强制的标志位。因此RADIUS的客户端和效劳端不担忧对方的能力,它们可能不会成功地协商一个相互接受的效劳,或者在一些情况下,需要知道哪些效劳对端已经实现,以上几点Diameter均支持。

对端发现及配置

?RADIUS要求人工配置效劳端或客户端的名称或地址,相应地增加了秘密的共享,带来管理和平安上的负担。通过DNS,Diameter可以动态发现对端,并通过传输层平安来保证。

漫游支持

?RADIUS不提供对proxyr的明确支持,缺少可审核性、传输层平安,使得在漫游场景下容易引发平安问题,Diameter支持域内漫游、消息路由、可审核性、传输层平安特性,可提供可平安和可靠的漫游。

术语:

AAA

?认证、鉴权、计费

Accounting〔计费〕

?为能力方案制定、审计、账单、费用分配等目的而进行资源使用的信息的收集动作。

AccountingRecord(计费记录)

?记录某个用户在整个会话期间资源消费的情况,

Authentication(认证)

?校验一个实体一致性的动作。

Authorization(鉴权)

?决定一个请求实体是否允许访问某项资源。

AVP(属性值对)

??Diameter消息由一个报文头后跟一个或多个Attribute-Value-Pairs(AVPs),一个AVP包含一个头用于协议细节数据〔例如路由信息〕。

Broker(代理)

?代理是一个用于AAA架构中的商业术语,可以是relay,proxy,或者redirectagent。

DiameterAgent(Diameter代理)

?指一个提供relay、proxy、redirect或翻译效劳的diameter结点。

DiameterClient(Diameter客户端)

??为一个处于网络边缘的,提供访问控制的设备。如NAS。

DiameterNode〔Diameter节点〕

?为一个实现了diameter协议的主机进程,其行为为客户端、代理、效劳端之一。

DiameterPeer(Diameter对端)

?为一个具有直连连接的diameter节点。

DiameterSecurityExchange(diameter平安交换)

?为一个进程,两个diameter节点可以通过它建立端到端的平安。

DiameterServer(diameter效劳端)

?

文档评论(0)

199****8042 + 关注
实名认证
文档贡献者

相信自己,相信明天

1亿VIP精品文档

相关文档