6.2.2 Службы SNMP

Обмен сообщений SNMP для сбора информации происходит блоками данных в формате PDU (Protocol Data Unit).
У каждой ниже перечисленной SNMP-операции есть стандартный PDU-формат:
- Get
- GetNext
- GetBulk (SNMPv2 ja SNMPv3)
- Set
- GetResponse
- Trap
- Notification (SNMPv2 ja SNMPv3)
- Inform (SNMPv2 ja SNMPv3)
- Report (SNMPv2 ja SNMPv3)
Рисунок 6‑5. SNMP-операции (Источник: Learning Materials for Information Technology Professionals (EUCIP-Mat))
Запрос Get инициализируется со стороны NMS и посылает
запрос агенту Агент принимает запрос и обрабатывает его. Агент посылает ответ
на запрос с помощью операции Getresponсe, и NMS обрабатывает полученные данные.
Частью запроса Get является переменная, которая определяет MIB-объект,
интересующий отправителя запроса. Переменная связана с OID-именем.
Операция GetNext позволяет передать последовательность команд, чтобы получить
от устройства группу различных переменных. На запрос отвечает GetResponse.
GetBulk позволяет за раз передать большие секции таблиц.
Запрос SetRequest посылается агенты, чтобы создать, сохранить или изменить
какое-то значение. Агент отвечает с помощью сообщения Response.
В ответе на сообщения определены коды ошибок, по которым можно узнать о статусе
обработки запроса.
С помощью Trap агент может оповестить NMS о тревоге. Например, сообщения Trap
могут содержать предопределённую информацию:
- Холодный старт (Cold Start) - перезапуск управляемого устройства, что может вызвать переконфигурирование устройства
- Тёплый старт (Warm Start) - управляемое устройство перезапустилось без загрузки
- Соединения отсутствует (Link Down) - один сетевой интерфейс не работает
- Соединение восстановлено (Link Up) - интерфейс восстановился после ошибочной ситуации
- Ошибка аутентификации (Authentication Failure) - рабочая станция пытается соединиться с устройством, но не может корректно аутентифицироваться
SNMP Notification это стандартизированный PDU-формат
обратной связи Trap.
SNMP Inform это подтверждение о приёме Trap-сообщения.