LDAP
IT 위키
Light Directory Access Protocol
TCP/IP, 인터넷 환경에서 손쉽게 디렉터리 서비스를 수용할 수 있는 디렉터리 접근 제어 및 이를 위한 프로토콜
- 실세계 객체 정보들을 상호 교환할 수 있는 개방형 시스템 집합체
- 사용자 인증 및 정보 객체 등록 및 검색 서비스로 주로 적용됨
- 이름, 주소와 같이 하나 이상의 속성을 가진 객체로 구성
리눅스와 리눅스간의 설정 데이터를 배포하기 위해 사용되는 프로토콜로 인증을 위한 다른 서비스에 자주 사용된다. 초기에는 X500이라는 서비스와 통신할 수 있는 게이트웨이 프로토콜로 설계되었고, 현재는 Version 3이 출시되었다.
특징
- TCP/IP 4계층 이용
- IP 프로토콜을 기반으로 사용자, 시스템, 네트워크 서비스 정보 등의 디렉터리 정보를 공유 가능
- IETF에서 표준으로 제정
- URL의 주소 체계와 객체 식별을 위한 Stream 코드 이용
- 다렉터리는 논리, 계급 등을 기준으로 조직화
- 디렉터리 검색 연산자의 중복 문제 최소화
- 일반적으로 RDBMS에 비해 검색 속도가 빨라서 읽기 위주의 서비스에 좋은 성능을 발휘
주요 속성
- c : CountryName : 국가이름
- st : StateProvinceName : 주(우리나라 도) 이름
- l : LocalityName : 지역단위(주로 도시)
- o : OrganizationName : 조직(회사)이름
- ou : OrganizationUnitName : 조직 부서 이름
- cn : CommonName : 이름과 성의 조합
- sn : SurName : 성
- dc : DomainComponent : 도메인 요소
LDAP 서비스
- Active Directory
- Novell Directory
- Sun Directory
X.500과의 비교
대표적인 디렉터리 서비스로 X.500과 LDAP 존재
구분 | LDAP | X.500 |
---|---|---|
표준 프로토콜 | TCP/IP 4계층 | OSI 7계층 |
사용 주소 | URL | 디렉터리 서비스 주소 |
데이터 표현 | Stream 코드 | ANSI 1코드 및 BER |
연산자 | 연산자 축소 통합 | 유사 연산자 존재 |
전망
- X.500 보다는 인터넷 환경에 적합하고 편리한 LDAP 사용 증가 추세
- 국제 표준화를 선두에서 지휘하여 기술적 우위 확보 필요