RADIUS (Remote Authentication Dial In User Service) is an authentication and authorization protocol that supports AAA (authentication, authorization, and accounting). It uses a client-server model where a Network Access Server acts as a client of the RADIUS server. Transactions are secured through shared secrets. RADIUS can support various authentication mechanisms like PPP, CHAP, and UNIX login. It defines codes for access requests, accepts, rejects, and accounting requests. Common RADIUS servers include FreeRADIUS, Cisco ACS, Microsoft IAS, and OpenRADIUS.