Interrogation: search, compare
Update: add, delete, modify, modify DN (rename)
Autentication/Control: bind, unbind, abandon
일반적인 LDAP 통신
클라이언트 서버
1. ---- 연결 후 bind ------>
2. <--- bind 결과 ----------
3. ---- search ------------>
4. <--- 검색된 엔트리1 -----
5. <--- 검색된 엔트리2 -----
6. <--- 검색 결과 ----------
7. ---- unbind ------------>
8 <--- 연결 끊음 ----
LDAP 의 용례) 이메일 클라이언트와 같은 엔드유저가 실명으로 디렉토리를
검색하여 원하는 사람의 메일 주소로 이메일을 발송할 수 있다. 반대로 메시지 서버 역시
메일을 받았을 때 디렉토리를 검색하여 해당 사용자의 메일박스에 이메일을 저장할 수 있다.
LDAPv3 에서는 LDAP 에위 9가지 기본 연산 이외에 보안이나 제어 등의 확장된 연산들이 있다.
이것은 3장에서 자세히 다룬다.
프로토콜의 자세한 부분까지 알아야 할 필요는 없지만 LDAP 는 여러가지 형식의 데이터를 인코딩하는
LBER(Lighetweight Basic Encoding Rules) 를 사용한다는 것을 알아 두라. 즉 LDAP 는
HTTP, SMTP, POP 와 같은 단순 텍스트 기반 프로토콜이 아니다. 하지만 LDAP 는 보편화된
프로토콜이기 때문에 DNS 스니핑 프로그램이 있듯이, 필요하다면 LDAP 를 이해하는 스니핑
프로그램을 이용할 수 있으니 걱정할 필요는 없다. 보편화된 스니핑 프로그램인 Etherial 에도
LDAP 모듈이 있다.