2024.04.28 (일)

  • 구름많음속초16.3℃
  • 구름많음22.6℃
  • 구름많음철원23.9℃
  • 구름조금동두천23.2℃
  • 구름조금파주21.8℃
  • 구름많음대관령18.0℃
  • 구름많음춘천22.4℃
  • 구름많음백령도19.1℃
  • 구름많음북강릉16.7℃
  • 구름많음강릉18.0℃
  • 구름많음동해18.8℃
  • 구름많음서울22.9℃
  • 구름조금인천19.8℃
  • 구름조금원주22.6℃
  • 구름많음울릉도20.9℃
  • 구름많음수원22.4℃
  • 구름조금영월22.5℃
  • 구름많음충주22.1℃
  • 구름많음서산23.1℃
  • 구름많음울진19.8℃
  • 구름많음청주21.8℃
  • 구름많음대전22.6℃
  • 구름많음추풍령23.0℃
  • 구름많음안동23.5℃
  • 구름많음상주21.7℃
  • 구름많음포항20.4℃
  • 구름조금군산21.0℃
  • 구름조금대구24.0℃
  • 구름조금전주24.2℃
  • 연무울산22.7℃
  • 구름조금창원24.4℃
  • 구름많음광주23.5℃
  • 구름많음부산22.4℃
  • 구름많음통영19.7℃
  • 구름많음목포21.2℃
  • 구름많음여수20.6℃
  • 구름많음흑산도19.4℃
  • 구름많음완도21.1℃
  • 구름조금고창24.0℃
  • 구름많음순천23.1℃
  • 구름많음홍성(예)20.9℃
  • 구름많음20.3℃
  • 흐림제주21.4℃
  • 구름많음고산20.3℃
  • 흐림성산21.4℃
  • 흐림서귀포22.0℃
  • 구름많음진주23.1℃
  • 구름조금강화20.9℃
  • 구름조금양평21.4℃
  • 구름많음이천21.9℃
  • 구름많음인제23.4℃
  • 구름조금홍천22.7℃
  • 구름조금태백25.5℃
  • 구름조금정선군24.3℃
  • 구름많음제천22.6℃
  • 구름많음보은21.4℃
  • 구름많음천안22.2℃
  • 구름많음보령21.1℃
  • 구름많음부여21.6℃
  • 구름조금금산22.2℃
  • 구름많음21.5℃
  • 맑음부안23.2℃
  • 구름조금임실25.3℃
  • 구름조금정읍25.6℃
  • 구름많음남원22.8℃
  • 구름조금장수26.0℃
  • 맑음고창군25.4℃
  • 구름조금영광군24.6℃
  • 구름많음김해시23.1℃
  • 구름조금순창군23.5℃
  • 구름많음북창원24.6℃
  • 구름많음양산시24.2℃
  • 구름많음보성군22.5℃
  • 구름많음강진군22.8℃
  • 구름많음장흥23.8℃
  • 구름많음해남24.8℃
  • 구름많음고흥24.6℃
  • 맑음의령군24.0℃
  • 맑음함양군23.4℃
  • 구름많음광양시23.0℃
  • 구름많음진도군23.8℃
  • 구름조금봉화24.2℃
  • 구름많음영주23.0℃
  • 구름많음문경21.8℃
  • 구름많음청송군24.2℃
  • 구름많음영덕18.2℃
  • 구름많음의성23.1℃
  • 구름많음구미23.1℃
  • 구름많음영천24.5℃
  • 구름많음경주시24.9℃
  • 맑음거창23.3℃
  • 구름조금합천23.8℃
  • 구름조금밀양23.7℃
  • 구름조금산청23.1℃
  • 구름많음거제21.9℃
  • 구름많음남해20.9℃
  • 구름많음24.0℃
기상청 제공
[칼럼] IT관리에 반드시 필요한 AD(Active Directory)의 명(明) 과 암(暗) - 5편
  • 해당된 기사를 공유합니다

[칼럼] IT관리에 반드시 필요한 AD(Active Directory)의 명(明) 과 암(暗) - 5편

이중원 롤텍 부사장 칼럼
AD의 근간이 되었던 X.500과 LDAP 디렉토리 서비스

AD의 근간이 되었던 X.500과 LDAP 디렉토리 서비스에 대하여 알아보자

 

 X.500과 LDAP의 정확한 정의는 디렉토리에 저장된 정보(IT리소스)에 접근하기 위한 통신 프로토콜이다. 즉, 디렉토리 형태로 데이터가 저장된 서버와 그 것에 접근하는 클라이언트 간의 통신 규약이다. 즉, X.500과 LDAP 디렉토리 서비스의 주요 기능은 클라이언트가 서버에 저장된 정보를 조회, 수정, 삭제와 같은 작업을 할 수 있게 한다. 




X.500 디렉토리 서비스란?

 

X.500은 OSI 7 레이어를 기반으로 구성된 프로토콜이며, 클라이언트/서버 형태이다. 클라이언트의 이름은DUA(Directory User Agent), 서버의 이름은 DSA(Directory System Agent)이라 한다. 

 

X.500의 DUA-DSA 사이에는 Directory Access Protocol(DAP)로 통신하며, DSA간에는 Directory System Protocol(DSP)로 통신한다. DSA간에 통신하는 경우에는 사용자가 접근하고자 하는 IT지원이 다른 DSA에 있을 때 해당 DSA으로 접근하기 위해 DSP 통신으로 요청하는 경우이다.

 

그림1.jpg
X.500 디렉토리 서비스 통신 절차

 

             

정보(IT리소스)를 접근하기 위한 X.500의 통신 절차는 다음과 같다.

 

1)사용자나 어플리케이션이 접근하고자 하는IT리소스가 있다면, 맨 처음 DUA클라이언트 에게 요청하고 DUA는 직접 연결된 DSA서버와 연결한다.

2)DUA와 DSA가 연결되었으면, 조회서비스를 요청한다.

3)DSA서버는 요청된 서비스를 처리하고 응답한다. 만약 요청된 내용이 해당 DSA서버에 없다면, 다른 DSA에게 DSP통신으로 요청하고, 찾아낸 정보를 DUA클라이언트에게 전달한다.

4)DUA클라이언트는 DSA서버의 응답을 수신하고 연결을 종료한다.

 



LDAP 디렉토리 서비스란?

 

LDAP이란 Lightweight Directory Access Protocol으로 해석하면 경량 디렉터리 액세스 프로토콜이다. 즉 X.500 디렉토리 서비스가 OSI 7계층 구조여서 무겁다면, LDAP 디렉토리 서비스는 TCP/IP 위에서 (OSI 4 계층)에서 통신되기 때문에 X.500보다 훨씬 가벼운 서비스이다.


X.500의 디렉토리 서버스는 DAP (Directory Access Protocol) 기능이 OSI 7 계층의 전체의 스택을 지원해야 하기 때문에 너무 무거운 프로토콜이다. 그래서 DAP의 복잡성을 줄이고 TCP/IP 레이어에서 가볍게 조작할 수 있는 프로토콜로서 write/update 작업보다는 read 작업에 더 적합하게 탄생한 것이 LDAP이다. 

 


그림2.jpg

LDAP 디렉토리 서비스 통신 절차

 


정보(IT리소스)를 접근하기 위한 LDAP의 통신 절차는 다음과 같다.

 

1)LDAP Application이 LDAP API에 요청을 보낸다.

2)LDAP API는 Application에서 받은 요청을 LDAP 서버로 BER(Basic Encoding Rule)방식으로 인코딩 후 전송한다

3)LDAP 서버는 전송받은 데이터를 디코딩하여 요청을 확인 후 필요한 정보를 Backend서버에서 검색/추가/삭제를 한다.

4)요청한 작업이 완료되면 요청완료 정보를 다시 BER인코딩 후 LDAP API로 전송한다.

5)LDAP API는 전송받은 정보를 디코딩하여 LDAP Application에게 보낸다. 

 

그림3.jpg
X.500과 LDAP에서 사용하는 OSI 계층 구조도

 


금번호에서는 Active Directory의 근간이 되었던, X.500 디렉토리 서비스와 LDAP 디렉토리 서비스에 대하여 알아보았고, 다음호에서는 한때 AD와 경쟁하던 Novell Directory Service(NDS)에 대하여 이야기하도록 한다.

 


 



[저자] 이중원 

 

833306581_qu2YvEX0_385187e792de748b48843cf346fde06405cfaa7a.jpg

 

 

주요 경력

 

-현 ㈜롤텍 부사장 재직

-IT기술, 영업 분야에서 39년의 내공 (1984 ~ 현재 )

-한화생명에서 시스템 운용 및 IT기획

-한국 CA에서 기술 및 컨설팅 임원

-인성정보에서 전략사업개발본부장 및 영업본부장

-경험한 IT기술, OS, 서버, 데이터관리, 네트워크, 보안 분야 등

-김포대학교 사이버보안학과 교수 역임

-동국대학과 전산학과 겸임교수 역임

 

주요 저술 및 기고

 

-메인프레임과 유닉스시스템 연결 및 구축 – 온더넷, 랜 타임즈

-IBM 3746을 이용한 APPN 네트워크 구축 – 온더넷, 랜 타임즈

-교육개발원의 네트워크 운영자 교육 커리큘럼 및 교재개발위원 역임

 

자격증 및 기타

 

-BS7799 Leader Auditor Certification

-ITIL V2, V4 Foundation Certification

 

최종학력

 

-숭실대학교 정보과학대학원 정보통신공학 석사

관련기사