网络安全接入技术.ppt
《网络安全接入技术.ppt》由会员分享,可在线阅读,更多相关《网络安全接入技术.ppt(112页珍藏版)》请在三一办公上搜索。
1、第3章 网络安全接入技术,华为3Com网络学院第六学期,ISSUE 1.0,2,课程目标,掌握AAA原理与基本配置掌握RADIUS协议原理与基本配置掌握HWTACACS协议原理与基本配置学会分析处理基本的AAA、RADIUS、HWTACACS故障问题,学习完本课程,您应该能够:,3,课程内容,第一节:AAA介绍第二节:RADIUS协议介绍第三节:HWTACACS协议介绍第四节:AAA基本配置第五节:RADIUS基本配置第六节:HWTACACS基本配置第七节:配置举例及故障分析,4,AAA概述,验证(Authentication)授权(Authorization)计费(Accounting),A
2、AA 服务器,本地实现AAA,使用服务器实现AAA,5,AAA的认证功能,AAA 服务器,本地认证,远端认证,6,AAA的授权功能,RADIUS 服务器,本地授权,远端授权,7,AAA的计费功能,远端计费,RADIUS 服务器/TACACS服务器,8,课程内容,第一节:AAA介绍第二节:RADIUS协议介绍第三节:HWTACACS协议介绍第四节:AAA基本配置第五节:RADIUS基本配置第六节:HWTACACS基本配置第七节:配置举例及故障分析,9,RADIUS概述,RADIUS(Remote Authentication Dial-in User Service)是当前流行的安全服务器协议。
3、实现AAA(授权Authorization、验证Authentication和计费Accounting)功能。RADIUS使用UDP作为传输协议,具有良好的实时性,同时也支持重传机制和备用服务器机制,从而有较好的可靠性。,10,RADIUS 服务器组成,RADIUS服务器,users,clients,Dictionary,11,RADIUS 服务器实现AAA流程,用户上网,验证请求,验证授权通过,授权并允许用户上网,RADIUS服务器,12,RADIUS结构及基本原理,RADIUS协议采用客户机/服务器(Client/Server)结构,使用UDP协议作为传输协议。,用户 server/cli
4、ent 服务器,NAS,路由器或NAS 上运行的AAA程序对用户来讲为服务器端,对RADIUS服务器来讲是作为客户端,当用户上网时,路由器决定对用户采用哪种验证方法。下面介绍两种用户与路由器之间(本地验证、远端验证)的验证方法CHAP和PAP。,13,本地认证PAP,本地(NAS)验证PAP方式:PAP(Password Authentication Protocol)是密码验证协议的简称,是认证协议的一种。用户以明文的形式把用户名和他的密码传递给NAS,NAS根据用户名在NAS端查找本地数据库,如果存在相同的用户名和密码表明验证通过,否则表明验证未通过。,我查.我验,Username Pas
5、sword,用户 NAS,(PPP)(Radius Client),验证结果,14,本地认证CHAP(1),本地(NAS)验证CHAP方式:CHAP(Challenge Handshake Authentication Protocol)是查询握手验证协议的简称,是我们使用的另一种认证协议。,Secret Password=MD5(Chap ID+Password+challenge),我查.我算 我验,用户 NAS,(PPP)(Radius Client),验证结果,CHAP ID、Username、Secret password,Challenge、主机名、CHAP ID,15,本地认证C
6、HAP(2),Secret Password=MD5(Chap ID+Password+challenge),当用户请求上网时,服务器产生一个16字节的随机码(challenge)给用户(同时还有一个ID号,本地服务器的 host name)。用户端得到这个包后使用自己独用的设备或软件对传来的各域进行加密,生成一个Secret Password传给NAS。NAS根据用户名查找自己本地的数据库,得到和用户端进行加密所用的一样的密码,然后根据原来的16字节的随机码进行加密,将其结果与Secret Password作比较,如果相同表明验证通过,如果不相同表明验证失败。,16,远端认证PAP,远端(R
7、adius)验证PAP方式:,Secret password=Password XOR MD5(Challenge Key)(Challenge就是Radius报文中的Authenticator),我查.我算 我验,用户 NAS,(PPP)(Radius Client),验证结果,ChallengeUsername、Secret、Password,验证结果,Username、Password,Key,Key,RadiusServer,17,远端认证CHAP,远端(Radius)验证CHAP方式:,Secret password=MD5(Chap ID+Password+challenge),我
8、查.我算 我验,用户 NAS,(PPP)(Radius Client),验证结果、授权,CHAP ID、Username、Secret password,Username、Secret、Password、Challenge、CHAP ID,验证结果、授权,RadiusServer,Challenge、主机名、CHAP ID,18,Radius协议在协议栈中的位置,Radius是一种流行的AAA协议,同时其采用的是UDP协议传输模式,AAA协议在协议栈中位置如下:,Radius协议,19,Radius协议包结构,Attributes:属性,20,Radius协议包各个域解释,各个域的解释:1、C
9、ode:包类型;1字节;指示RADIUS包的类型。2、Identifier:包标识;1字节;用于匹配请求包和响应包,同一组请求包和响应包的Identifier应相同。3、Length:包长度;2字节;整个包的长度。4、Authenticator:验证字;16字节;用于对包进行签名。,21,Radius协议包:code域,1)Code:包的类型 包类型占1个字节,定义如下:1 Access-Request请求认证过程 2 Access-Accept认证响应过程 3 Access-Reject认证拒绝过程 4 Accounting-Request请求计费过程 5 Accounting-Respon
10、se计费响应过程,22,Radius协议包:Identifier域,2)Identifier:包标识 包标识,用以匹配请求包和响应包。该字段的取值范围为0255;协议规定:1、在任何时间,发给同一个RADIUS服务器的不同包的 Identifier域不能相同,如果出现相同的情况,RADIUS将认为后一个包是前一个包的拷贝而不对其进行处理。2、Radius针对某个请求包的响应包应与该请求包在Identifier上相匹配(相同)。,23,Radius协议包:Length域,3)Length:包长度 整个包长度,包括Code,Identifier,Length,Authenticator,Attri
11、butes域的长度。,24,Radius协议包:Authenticator域,4)Authenticator:验证字 该验证字分为两种:1、请求验证字Request Authenticator 用在请求报文中,必须为全局唯一的随机值。2、响应验证字Response Authenticator 用在响应报文中,用于鉴别响应报文的合法性。响应验证字MD5(Code+ID+Length+请求验证字+Attributes+Key),25,Radius协议包:Authenticator域,5)Attributes:属性,Attribute(1)属性,长度为10字节,b e n l a d e n,26,
12、Radius协议属性,1.User-Name该属性指定了要进行认证的用户名,27,Radius协议属性,2.User-Password该属性指定了要认证的用户的口令,用户口令加密后存放在该属性中,28,Radius协议属性,3.NAS-IP-Address该属性指明了发起认证请求的设备的IP 地址,29,Radius协议属性,4.Vendor-Specific该属性用于携带各厂商自己扩展的属性,30,Radius协议属性,5.Session-Timeout该属性指明允许用户使用的最大时长,31,Radius协议属性,6.Acct-Status-Type该属性指明计费报文的类型该属性出现在计费报
13、文中不同的取值标志出不同的意义 1-表示计费开始报文 2-表示计费结束报文 3-表示计费更新报文 7-表示Accounting-On 报文,32,Radius协议属性(一),属性值属性名称 意义1 User-Name 用户名2 User-Password 用户密码3 Chap-Password Chap认证方式中的用户密码4 Nas-IP-Address Nas的ip地址5 Nas-Port 用户接入端口号6 Service-Type 服务类型 7 Framed-Protocol 协议类型8 Framed-IP-Address 为用户提供的IP地址9 Framed-IP-NetMask 地址掩
14、码10 Framed-Routing 为路由器用户设置的路由方式 11 Filter-Id 过滤表的名称12 Framed-MTU 为用户配置的最大传输单元,认证报文的常用属性(1):,33,Radius协议属性(二),属性值 属性名称 意义13 Framed-Compression 该连接使用压缩协议14 Login-IP-Host 对login用户提供的可连接主机的ip地址15 Login-Service 对login用户可提供的服务 16 Login-TCP-Port TCP服务端口18 Reply-Message 认证服务器返回用户的信息24 State 认证服务器发送challeng
15、e包时传送的需在接 下来的认证报文中回应的字符串(与Acess-Challenge相关的属性)Class 认证通过时认证服务器返回的字符串信息,要求在该用户的计费报文中送给计费服务器,认证报文的常用属性(2):,34,Radius协议属性(三),属性值 属性名称 意义26 Vendor-Specific 可扩展属性 Session-Timeout 在认证通过报文或Challenge报文中,通知 NAS该用户可用的会话时长(时长预付费)28 Idle-Timeout 允许用户空闲在线的最大时长32 NAS-Identifier 标识NAS的字符串 Proxy-State NAS通过代理服务器转发
16、认证报文时服务 器添加在报文中的属性60 Chap-Challenge可以代替认证字字段传送challenge的属性61 Nas-Port-Type 接入端口的类型 62 Port-Limit服务器限制NAS为用户开放的端口数,认证报文的常用属性(3):,35,Radius协议属性(四),属性值 属性名称 意义40 Acct-Status-Type 计费请求报文的类型41 Acct-Delay-Time Radius客户端发送计费报文耗费的时间42 Acct-Input-Octets 输入字节数43 Acct-Output-Octets 输出字节数 44 Acct-Session-Id 计费会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全 接入 技术

链接地址:https://www.31ppt.com/p-6335138.html