Я понимаю, что SNMP - это протокол для удаленного управления (просмотра / обновления) информации о системных ресурсах, а LDAP - это протокол для доступа и использования информации служб каталогов.
Но есть ли корреляция между обоими протоколами? Один зависит от другого? Нужно ли мне понимать SNMP, если мне нужно полностью понимать LDAP?
Причина, по которой я спросил об этом, заключается в том, что я пытаюсь понять, что такое LDIF, и здесь, когда я говорю об этом, на этой странице есть ссылки на синтаксис SNMP: https://docs.oracle.com/cd/E10773_01/doc/oim.1014/e10531/schema_overview.htm.
Никакой связи, кроме этого пространства имен OID (или иерархической системы нумерации), не используется как для типов объектов LDAP, так и для узлов SNMP MIB.
Пространство имен OID стандартизировано как Международным союзом электросвязи (ITU), так и IEC / ISO, поэтому для компаний это просто способ иметь гарантированно уникальный префикс для любых новых типов объектов LDAP и / или объектов SNMP, которые им могут понадобиться.
Вы также найдете номера OID в расширениях сертификатов X.509, подопциях поставщика DHCP (v6) и в других местах.
Эти протоколы совершенно не связаны. Они просто делятся метод именования объектов.
Единственные возможные соединения, которые я вижу:
Редактировать re. твой комментарий:
В 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
имеет OID 0.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
) используется для описания фактических записей реальных данных.