20.9 Форматы сообщений SNMP
Сообщение SNMP версии 1 состоит из некоторого вводного материала — 'обертки',— сопровождаемого сообщением Protocol Data Unit одного из пяти типов:
0 для SNMP версии 1 и 1 для версии 2 | |
используется как пароль |
Агент конфигурируется на ограничение (по имени сообщества) доступа к информации по чтению или записи. Кроме того, можно указать IP-адрес станции управления, которой разрешен доступ по чтению или записи информации MIB.
К сожалению, имя сообщества в сообщении можно легко подглядеть с помощью любого сетевого анализатора, а IP-адрес иногда можно сфальсифицировать. Одним из решений является доступ к важным устройствам (например, маршрутизаторам) через отдельную, безопасную линию связи, особенно при изменении конфигурации или статуса системы.
20.9.1 Формат сообщений gets, sets и responses в версии 1
Главное информационное содержимое во всех этих сообщениях одинаково. Оно состоит из списка (пары этого списка обычно называют
Имя переменной | Значение |
Имя переменной | Значение |
… | … |
Идентификатор объекта используются как имя переменной. В сообщениях
Элемент данных протокола (Protocol Data Unit) для сообщений
Служит для согласования запроса и ответа на него. | |
0 в запросах. Ненулевые значения в ответах означают различные ошибки. | |
0 в запросах. В ответах указывает переменную, создавшую ошибку. | |
В |
20.9.2 Запрос get и ответ на него
На рис. 20.10 показаны запрос
SNMP: Version = 0
SNMP: Community = public
SNMP: Command = Get request
SNMP: Request ID = 112
SNMP: Error status = 0 (No error)
SNMP: Error index = 0
SNMP:
SNMP: Object = {1.3.6.1.2.1.1.3.0} (sysUpTime.0)
SNMP: Value = NULL
SNMP:
SNMP: Object = {1.3.6.1.2.1.5.1.0} (icmpInMsgs.0)
SNMP: Value = NULL
SNMP:
SNMP: Object = {1.3.6.1.2.1.5.2.0} (icmpInErrors.0)
SNMP: Value = NULL