`
wezly
  • 浏览: 485279 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
阅读更多

RADIUS(Remote Authentication Dial In User Service)协议最初是由 Livingston 公司提出的,原先的目的是为拨号用户进行认证和计费。后来经过多次改进,形成了一项通用的认证计费协议。RADIUS 认证要用到基于挑战/应答(Challenge/Response)的认证方式。

RADIUS 是一种 C/S 结构的协议,它的客户端最初就是 NAS(Net Access Server)服务器,现在任何运行 RADIUS 客户端软件的计算机都可以成为 RADIUS 的客户端。RADIUS 协议认证机制灵活,可以采用 PAP、CHAP 或者 Unix 登录认证等多种方式。RADIUS 是一种可扩展的协议,它进行的全部工作都是基于 Attribute-Length-Value 的向量进行的。 

RADIUS 的基本工作原理是用户接入 NAS,NAS 向 RADIUS 服务器使用 Access-Require 数据包提交用户信息,包括用户名、密码等相关信息,其中用户密码是经过 MD5 加密的,双方使用共享密钥,这个密钥不经过网络传播;RADIUS 服务器对用户名和密码的合法性进行检验,必要时可以提出一个 Challenge,要求进一步对用户认证,也可以对 NAS 进行类似的认证;如果合法,给 NAS 返回 Access-Accept 数据包,允许用户进行下一步工作,否则返回 Access-Reject数据包,拒绝用户访问;如果允许访问,NAS 向 RADIUS 服务器提出计费请求 Account-Require,RADIUS 服务器响应 Account-Accept,对用户的计费开始,同时用户可以进行自己的相关操作。

RADIUS 服务器和 NAS 服务器通过 UDP 协议进行通信,RADIUS 服务器的 1812 端口负责认证,1813 端口负责计费工作。采用 UDP 的基本考虑是因为 NAS 和 RADIUS 服务器大多在同一个局域网中,使用 UDP 更加快捷方便。     

RADIUS 协议还规定了重传机制。如果 NAS 向某个 RADIUS 服务器提交请求没有收到返回信息,那么可以要求备份 RADIUS 服务器重传。由于有多个备份 RADIUS 服务器,因此 NAS 进行重传的时候,可以采用轮询的方法。如果备份 RADIUS 服务器的密钥和以前 RADIUS 服务器的密钥不同,则需要重新进行认证。  

RADIUS 协议应用范围很广,包括普通电话、上网业务计费,对 VPN 的支持可以使不同的拨入服务器的用户具有不同权限。

越来越多的软件开始内置RADIUS协议,以方便和各种业务系统对接,如ERP、OA、VPN等,随着这些软件对安全性要求的日益增高,一部分软硬件开始采用双因素方式进行认证,静态密码 + 动态密码(动态令牌/短信密码)形式,那些支持RADIUS协议的ERP、OA、VPN,在无需对客户端做任何修改情况下就能很好整合动态密码,增强系统身份认证安全。

分享到:
评论

相关推荐

    H3C交换机AAA认证以及radius认证详解

    ### H3C交换机AAA认证及Radius认证详解 #### AAA简介 AAA,即认证(Authentication)、授权(Authorization)和计费(Accounting),是一种重要的网络安全管理方式,它提供了统一的框架来配置这三个核心功能。 - **认证*...

    radius测试工具

    例如PAP(Password Authentication Protocol)、CHAP(Challenge-Handshake Authentication Protocol)以及EAP(Extensible Authentication Protocol)等,这些都是常见的Radius认证机制。通过这些模拟请求,测试...

    Radius认证服务器的配置与应用.pptx

    1. 身份认证的概念:身份认证是系统确认用户身份是否真实、合法和唯一的过程,通过标识和鉴别用户的身份,提供一种判别和确认用户身份的机制。 2. IEEE 802.1x 协议:IEEE 802.1x 是一个基于端口的网络访问控制协议...

    Cisco AP 双SSID 双Radius服务器 认证配置

    为了实现双Radius服务器的认证机制,需要分别添加两个Radius服务器,并确保它们能够正常工作。以下是如何添加Radius服务器的步骤: 1. **添加Radius服务器AAA**: ``` radius-server host 10.68.10.44 radius-...

    radius认证测试软件

    它不仅可以验证Radius服务器的基本功能,还可以测试高级认证机制,如RSA动态口令,以及服务器的负载处理能力,对于维护网络环境的安全和稳定具有重要意义。通过熟练使用此类工具,IT专业人员能够更好地管理和保护其...

    微软AD和Radius认证设置文档

    ### 微软AD和Radius认证设置详解 #### 一、引言 随着网络安全的重要性日益凸显,企业级网络的安全策略也在不断升级。其中,基于Microsoft Active Directory (AD) 和 Radius 的认证机制是当前广泛应用于企业环境中...

    Freeradius配置wifi认证

    ### Freeradius配置WiFi认证详解 #### 一、EAP-TLS认证介绍 EAP-TLS(Extensible Authentication Protocol - Transport Layer Security),是一种基于数字证书的认证方式,它结合了802.1X标准与TLS协议的安全特性...

    Radius+Ros用户到期提醒设置.doc

    总的来说,Radius+ROS用户到期提醒设置通过巧妙利用网络规则和Radius认证机制,实现了智能化的用户管理和服务到期通知,有效提升了宽带运营的管理水平和服务质量。对于希望提升用户体验和降低运维成本的网络管理者来...

    802.1X-Radius认证

    ### 802.1X与RADIUS认证详解 #### 一、概述 802.1X协议是一种端口接入控制协议,主要用于局域网内的用户接入认证管理。通过802.1X协议,可以对每个端口进行安全控制,确保只有经过授权的设备才能访问网络资源。...

    802.1x+RADIUS认证计费超详细配置有图.pdf

    RADIUS协议涉及RADIUS客户端和RADIUS服务器之间的通信,客户端将用户的认证信息发送给服务器,服务器根据这些信息来批准或拒绝用户的访问请求。 配置RADIUS服务器是一个复杂的过程,涉及到多个步骤。首先,需要安装...

    Radius认证分析

    这种灵活且可扩展的认证机制使得企业可以根据自身需求选择合适的认证方法,同时确保网络安全和用户隐私。了解并熟练运用Radius和EAP,对于任何涉及网络访问控制的IT专业人员来说,都是至关重要的技能。 以上就是...

    winradius工具 - radius认证工具 - 图形化

    WinRadius是一款专为Windows操作系统设计的免费Radius服务器软件,它提供了图形化的用户界面,使得配置和管理Radius认证服务变得更加简便。在IT行业中,Radius(Remote Authentication Dial-In User Service)协议...

    linux基于Pam_radius整合身份认证说明_v1.0.pdf

    Pam_radius是一种基于Radius协议的身份认证方式,通过与Freeradius和Jradius集成,可以提供强大且灵活的身份认证机制。本文将详细介绍Linux基于Pam_radius整合身份认证的实现过程。 1. 环境配置 在开始Pam_radius...

    h3c 基于freeradius 配置802.1x

    DOT1X认证机制是802.1X的核心部分。通过`dot1x retry 4`设定,当认证失败时,设备将尝试重新认证4次。此外,`dot1x authentication-method eap`指定了使用EAP方法进行认证,而非MD5或其他方式,这是为了增强认证的...

    史上最简Radius服务器【附带使用方法】

    Radius(Remote Authentication Dial-In User Service)是一种网络认证协议,主要用于网络设备的用户身份验证、授权和计费。在本文中,我们将深入探讨Radius服务器的工作原理、应用及其配置方法。 一、Radius服务器...

    linux上搭建radius服务器

    同时,RADIUS 服务器还可以与其他系统集成,实现更加安全、可靠的验证和授权机制。 知识点: 1. RADIUS 协议的工作机理 2. RADIUS 服务器的搭建和配置 3. LDAP 协议的工作机理 4. RADIUS 服务器与 LDAP 服务器的...

    交换机radius配置

    对于需要应用Radius认证的接口,需要进行如下配置: ``` [Switch]interface GigabitEthernet 0/0/1 [Switch-GigabitEthernet0/0/1] port link-type access [Switch-GigabitEthernet0/0/1] port default vlan 10...

    通过RADIUS服务器和无线控制器动态分配VLAN

    RADIUS认证服务器(例如Cisco ACS)负责验证用户的登录凭证,并基于用户的认证结果动态地分配VLAN。这一过程不仅增强了网络的安全性,还允许用户在园区内移动时保持相同的VLAN接入。 #### RADIUS属性分配VLAN ...

    radius_class-2017-06-05.tar.gz_Radius

    开发者可以通过运行这些示例来测试和理解Radius认证的过程。 6. radius.demo.www.authenticate.php:这可能是一个与radius.www.authenticate.php类似但更具体的Web认证示例,可能包含如何将Web表单数据转换为Radius...

Global site tag (gtag.js) - Google Analytics