我知道 SNMP 是一种远程管理(查看/更新)系统资源信息的协议,而 LDAP 是一种访问和使用目录服务信息的协议。
但是这两种协议之间有关联吗?一个协议是否依赖于另一个协议?如果我需要彻底了解 LDAP,我是否需要了解 SNMP?
我之所以问这个问题是我想了解什么是 LDIF,当在这里谈论它时,此页面中有 SNMP 语法的参考:https://docs.oracle.com/cd/E10773_01/doc/oim.1014/e10531/schema_overview.htm。
答案1
没有关系,除了 OID 命名空间(或分层编号系统)用于 LDAP 对象类型和 SNMP MIB 节点之外。
OID 命名空间由国际电信联盟 (ITU) 和 IEC/ISO 标准化,因此它只是公司为他们可能需要的任何新 LDAP 对象类型和/或 SNMP 对象获得保证唯一前缀的一种方式。
您还可以在 X.509 证书扩展、DHCP(v6)供应商子选项和其他地方找到 OID 号码。
答案2
这些协议完全不相关。它们只是共享一个命名对象的方法。
我能看到的唯一可能的联系是:
- 您可能能够通过 SNMP 监控 LDAP 服务器(就像任何其他系统一样)。
- 另外,也许可以通过一些 SNMP (v3) 实现来针对 LDAP 服务进行身份验证。
编辑您的评论:
在 LDAP 中,您可以使用对象标识符以全局唯一(分层)的方式描述数据结构(但不是实际数据)。例如,取自cosine.schema
:
attributetype ( 0.9.2342.19200300.100.1.2 NAME 'textEncodedORAddress'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
将指示 LDAP 服务器该字段textEncodedORAddress
具有 OID0.9.2342.19200300.100.1.2
并且必须使用 OID 描述的语法1.3.6.1.4.1.1466.115.121.1.15
。
DIT 语法(ou=marketing,ou=people,dc=example,dc=com
)用于描述真实数据的实际条目。