协议模板新版.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

概述:

RADIUS协议涉及RADIUSAUTHENTICATIONPROTOCOL和RADIUSACCOUNTINGPROTOCOL两部分。RADIUSAUTHENTICATIONPROTOCOL完毕拨号用户的认证工作,而RADIUSACCOUNTINGPROTOCOL则完毕用户服务的计费任务。

事实上,为了更好地向分散的众多接入用户提供互联网服务,必须对接入服务提供有效的管理支持。它需要对安全,配置,计费等提供支持,这可以通过对一个用户数据库的管理来达成,这个数据库涉及认证信息,及细化的服务配置信息和计费信息。通常这个数据库的维护管理,对用户信息的核算及配置有一个单独的实体完毕,这个实体就是RADIUSserver。由于这些管理信息的众多与繁杂,通常RADIUSserver放在一个独立的计算机上,而为了向RADIUSserver取得服务,必须一方面构建一个RADIUSclient,通常RADIUSclient位于NetworkAccessServer(NAS,网络接入设备)上。

下图示例了这些实体之间的关系:

用户A

用户A

RADIUSSERVER(AAA)用户N

RADIUS

SERVER

(AAA)

用户N

用户B

RADIUS

RADIUS

CLIENT

(NAS)

INTERNET

INTERNET

RADIUS认证协议格式:

1、RADIUSAUTHENTICATIONPROTOCOL包格式

下面是协议报文格式:

LENGTHIDENTIFIERCODE

LENGTH

IDENTIFIER

CODE

AUTHENTICATOR

AUTHENTICATOR

ATTRIBUTES

ATTRIBUTES

CODE域可以涉及如下一些值;

Access-Request

Access-Accept

Access-Reject

Accounting-Request

Accounting-Response

Access-Challenge

Status-Server

Status-Client

Reserved

其中,CODE1,2,3,11值为RADIUSAUTHENTICATIONPROTOCOL使用,而CODE4,5值为RADIUSACCOUNTINGPROTOCOL使用。其余未用或保存。CODE占一个字节

IDENTIFIER占一个字节,用于匹配请求和应答。

LENGTH占二个字节,是整个数据报的长度,涉及CODE+IDENTIFIER+LENGTH+AUTHENTICATOR+ATTRIBUTES的所有长度。

AUTHENTICATOR是16字节的随机数,高位在先,此域用于认证答复和加密口令字。

ATTRIBUTES是若干属性状态的集合,其长度是不拟定的,不同的CODE值可以跟随不同的属性值。下表是一个总结:

Request

Accept

Reject

Challenge

#

Attribute

1

0

0

0

1

User-Name

0-1

0

0

0

2

User-Password

0-1

0

0

0

3

CHAP-Password

0-1

0

0

0

4

NAS-IP-Address

0-1

0

0

0

5

NAS-Port

0-1

0-1

0

0

6

Service-Type

0-1

0-1

0

0

7

Framed-Protocol

0-1

0-1

0

0

8

Framed-IP-Address

0-1

0-1

0

0

9

Framed-IP-Netmask

0

0-1

0

0

10

Framed-Routing

0

0+

0

0

11

Filter-Id

0

0-1

0

0

12

Framed-MTU

0+

0+

0

0

13

Framed-Compression

0+

0+

0

0

14

Login-IP-Host

0

0-1

0

0

15

Login-Service

0

0-1

0

0

16

Login-TCP-Port

0

0+

0+

0+

18

Reply-Message

0-1

0-1

0

0

19

Callback-Number

0

0-1

0

0

20

Callback-Id

0

0+

0

0

22

Framed-Route

0

0-1

0

0

23

Framed-IPX-Network

0-1

0-1

0

0-1

24

State

0

0+

0

0

25

Class

0+

0+

0

0+

26

Vendor-Specific

0

0-1

0

0-1

27

Session-Timeout

0

0-1

0

0-1

28

Idle-Timeout

0

0-1

0

0

29

Ter

文档评论(0)

136****6482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档