Information Security/Info.Security

RADIUS(Remote Authentication Dial In User Service)

petitCoding 2011. 9. 8. 17:51



RADIUS(Remote Authentication Dial In User Service)

 

RADIUS 는 인증 방식의 하나로, 시스템 내부에서 인증하는 것이 아니라 RADIUS 서버를 두고, 그 서버에 인증 요청을 보내어 서버에서 인증 대상을 인증한 뒤, 응답을 보내주는 형식으로 동작한다.

주로 무선 네트워크, 일반 네트워크 및 통합 메일 서비스 등에서 사용되며 UDP를 사용해 통진하는 응용 계층의 프로토콜이라 할 수 있다.

 



이 RADIUS에는 3가지 주요 기능이 있다.AAA라고도 하는 이것은,

Authentication, Authorization, Accounting 을 의미한다.

 

Authentication은 네트워크에 엑세스하는 사용자(또는 단말)를 인증하는 것을 의미한다.

그리고 Authorization 은 네트워크를 사용하는 사용자 또는 장치에 권한을 부여하는 것을 의미하며, 마지막으로 연결된 사용자에 대해서 얼마나 통화를 했는지, 측정한 뒤 과금(Accounting)을 하는 기능도 있다.

 

 

 

우선 인증 및 권한 부여 메카니즘을 보면..

 

RADIUS                                                         RADIUS

Client                                                          server

  ------- Access Request --------------------->

  <-----------------------Access Accept------- 

  <-----------------------Access Reject ------- 

  <-----------------------Access Challenge ---- 셋중 하나

 

이렇게 메시지를 보내게 된다 (발그림 지송)

 

먼저 Client가 보내는 request에는 클라이언트임을 알리는 Username/Password나 인증서 등이 포함되고,

이에 따른 응답은 크게 세가지가 있다.

 

Access Accept : 사용자의 접근이 허가된다. (인증완료)

Access Challenge : request에서 받은 정보 외에 PIN 번호나 비밀번호, Token 등의 정보를 더 요구한다.

Access Reject : 검증 실패로 인해서 연결이 불가능하다.

 

 

 

과금은 다음과 같이 이루어진다.

 

RADIUS                                                         RADIUS

Client                                                          server

  ------- Accounting Request --------------------->

  <---------------------Accounting Response-------

 

RADIUS 서버는 클라이언트(단말)의 사용 시간을 체크하여 과금을 한다

반응형

'Information Security > Info.Security' 카테고리의 다른 글

VoIP 공격  (0) 2012.04.12
보안의 기본 사항  (0) 2012.04.12
Openssl 사용하기  (0) 2011.06.17
Firewall  (0) 2011.05.17
Blacklist & Whitelist  (0) 2011.05.16