网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

TACACS+与RADIUS之间的区别

更新时间:2026年03月27日   作者:spoto   标签(Tag):

先决条件:支持 TACACS+ 和 RADIUS 协议。
为了提供一个用于身份验证、授权和计费的集中管理系统,采用了访问控制服务器(ACS)这一技术。在客户端与ACS服务器之间的通信过程中,使用了两种协议:TACACS+和RADIUS。
TACACS+
终端访问控制器访问控制系统(TACACS+)是思科自主研发的一种协议,用于实现思科客户端与思科ACS服务器之间的通信。该协议使用TCP端口号49进行通信,因此具有高度的可靠性。
RADIUS – 
远程访问拨入用户服务(RADIUS)是一种开放标准协议,用于任何供应商提供的AAA客户端与ACS服务器之间的通信。如果某个客户端或服务器来自非Cisco公司的设备,那么就必须使用RADIUS协议。该协议使用端口号1812来进行认证和授权操作,而端口号1813则用于计费功能。
相似之处—— 
该过程由网络访问设备(NAD)发起,该设备可以是TACACS+或RADIUS协议的客户端。NAD会联系TACACS+或RADIUS服务器,并向服务器发送身份验证请求,包括用户名和密码信息。首先,NAD会获取用户名信息,并将其发送给服务器;之后,NAD再次与服务器联系,以获取密码信息,最后将密码发送给服务器。
如果凭据有效,服务器会发送“访问接受”消息作为回应;否则,服务器会向客户端发送“访问拒绝”消息。此外,两种协议在授权和计费方面也有所不同:在RADIUS协议中,认证和授权是结合在一起进行的。
差异/区别 
 

TACACS+RADIUS
思科专有协议开放标准协议
它使用TCP作为传输协议。它使用UDP作为传输协议。
它使用TCP端口号49。它使用UDP端口号1812来进行身份验证和授权操作,同时使用1813端口来处理相关计费工作。
在TACACS+中,认证、授权和计费这三个功能是分开处理的。在RADIUS协议中,认证和授权是结合在一起进行处理的。
所有的AAA数据包都经过了加密处理。只有密码被加密了,而用户名、账户信息等其他信息则没有被加密。
最好用于ACS系统中。在使用了ISE的情况下使用
它提供了更精细的控制能力,也就是说,可以指定用于授权的具体命令。不支持对命令进行外部授权。
TACACS+支持多种协议。不支持多种协议。
用于设备管理。用于网络访问


优势(TACACS+相较于RADIUS) 
 

  1. 由于TACACS+使用的是TCP协议,因此比RADIUS更为可靠。
     
  2. TACACS+能够更精确地控制命令的授权过程。而RADIUS则不支持对命令进行外部授权。
     
  3. 所有的AAA数据包都通过TACACS+协议进行加密,而只有密码部分是通过RADIUS协议进行加密的。这样,整体来说,安全性更高了。
     


优势(采用RADIUS协议,而非TACACS+)– 
 

  1. 由于RADIUS是一种开放标准,因此它可以与来自其他厂商的设备一起使用。而TACACS+则属于Cisco公司的专有技术,因此只能与Cisco设备一起使用。
     
  2. 它所提供的会计支持比 TACACS+ 更为全面。
     
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

上一篇: 消息交换技术

下一篇: RADIUS协议

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料