Edit this page

This section gives an overview of the LDAP operational model

How LDAP works

In principle the LDAP protocol follows a request/reply scenario between client and server. Unlike HTTP this not necessarily takes place synchronously in a ping-pong exchange. A client may also execute several requests by a server within a session simultaneously. The client supplies a MessageID with each request. The server uses this ID within the corresponding reply. This allows the client to match requests and replies.

All LDAP operations

The operational model of LDAP v3 is comprised of the the following 10 operations.

LDAP Operation Short description
Bind Operation exchange authentication information between client and server
Unbind Operation terminate a protocol session
Search Operation perform a search by the server
Modify Operation modify attributes of an entry
Add Operation add an entry into the directory
Delete Operation remove an entry from the directory
Modify DN Operation change the leftmost component of the name of an entry, or move a subtree of entries to a new location
Compare Operation compare an assertion provided with an entry in the directory
Abandon Operation abandon an outstanding operation
Extended Operation perform an additional operation, defined in RFCs or be private to particular implementations

Resources

  • RFC 2251 Lightweight Directory Access Protocol (v3)