LDAP是一种对底层数据结构施加限制的协议吗?

时间:2015-08-19 23:05:13

标签: ldap protocols graph-theory network-protocols set-theory

我对LDAP的理解如下:

  1. LDAP是一种协议。
  2. OpenLDAP是LDAP的一种实现,它使用BDB作为其默认数据存储区。但是,OpenLDAP可以使用任意数量的数据存储区之一。
  3. 还有其他LDAP实现。它们每个都有自己的默认数据存储区,可能支持也可能不支持将存储交换为另一个存储区。
  4. 因此,区分LDAP与LDAP实现使用的数据存储区非常重要。
  5. 此外,LDAP中的D代表目录。但是,一个目录可以更普遍地被认为是一个图形 - 特别是一个树,一个根,很多分支,树枝上没有圆形循环。
  6. LDAP可用于管理树的集合,但它不能用于管理直接非循环图的集合 - 甚至更广泛地说,是带有周期的图。
  7. 我的理解是否正确?

1 个答案:

答案 0 :(得分:0)

  

LDAP是一种协议。

最初是与X.500目录通信的协议,但它已经发展成为自己的目录规范。

  

OpenLDAP是LDAP的一种实现,它使用BDB作为其默认数据存储区。

用于。当前版本的默认值为HDB。

  

但是,OpenLDAP可以使用任意数量的数据存储区之一。

正确。

  

还有其他LDAP实现。它们每个都有自己的默认数据存储区,可能支持也可能不支持将其存储为另一个存储区。

正确。

  

因此,区分LDAP与LDAP实现使用的数据存储区非常重要。

正确。

  

此外,LDAP中的D代表目录。但是,一个目录可以更普遍地被认为是一个图形 - 具体来说,一个树有一个根,有很多分支,树枝上没有圆形循环。

真。

  

LDAP可用于管理树的集合,但它不能用于管理直接非循环图的集合 - 甚至更广泛地用于管理其中包含循环的图。

假。这种情况始终通过属性机制发生。在我自己的系统中,用户是组的成员,而组又是其他组和/或角色的成员。这不会成为循环的语义原因,但没有技术原因。