案例库 · 软件与 IT · 技术决策 · 1993–2006
LDAP精简X.500至TCP/IP,成为目录标准
密歇根大学研究人员将重量级X.500目录协议精简为运行在TCP/IP上的轻量级协议。
密歇根大学
那一手
20世纪90年代初,X.500标准承诺提供全球范围的人员和资源目录,但它运行在OSI协议栈上,而互联网从未采用过这一协议栈。由于基础设施过于庞大,实际部署非常罕见。
密歇根大学的研究人员于1993年左右创建了LDAP,作为一种轻量级替代方案:保留X.500的数据模型,但通过TCP/IP上的简单操作与目录通信。该协议体积小,几天内即可实现,并且能在实际存在的网络上运行。
由于简单且免费,LDAP在大学中普及,随后进入企业。微软将其应用于Active Directory,OpenLDAP将其推广到各地,IETF于2006年将版本3标准化为RFC 4511,使LDAP成为目录访问的事实标准。
为什么管用
- X.500需要有OSI协议栈,但很少网络部署了它
- 基于TCP/IP的简单字符串操作易于实现
- 保留X.500数据模型保持了与标准的兼容性
- 免费实现使其在供应商占主导之前就已广泛传播
值了多少将笨重的目录协议精简为TCP/IP上的字符串操作神来之笔
可以搬走什么
当现有标准过于复杂而难以普及,一个在网络已有的传输层上的兼容子集可以悄然成为真正标准。
后来呢
LDAP v3是全球企业目录、单点登录和身份系统的基础。其核心思想也影响了Active Directory、OpenLDAP以及大多数云目录,该协议在X.500消失数十年后仍在使用。
资料来源
- Lightweight Directory Access Protocol
- RFC 4511: Lightweight Directory Access Protocol (LDAP): The Protocol
发现哪里写错了?告诉我们。