The LDAPv3 protocol specification was first released to the world as RFC 2251 in December of 1997. That’s nearly twenty years ago, which makes it utterly ancient in terms of Internet Time, and it hasn’t really changed all that much since then. An updated version of this specification was released in June 2006 as RFC 4511, but aside from canonizing the intermediate response protocol op (first described in RFC 3771), the wire protocol remained the same. The update was mainly to provide clarification on the expected behavior that clients and servers should observe when encountering requests and responses.
You might expect that an Internet protocol that’s been around for a couple of decades would be old and crusty and showing its age. But if you take a close look at it, there’s a good chance that you’ll be impressed by how sleek and elegant LDAP is. And that’s just what we’re going to do in this document. So let’s dig in.
|Next: The ASN.1 Basic Encoding Rules|