Операции SNMP

Стандарты SNMP определяют набор операций, которые может вызвать администратор или агент для того, чтобы выполнить административную задачу или мониторинг. Все функции, которые предоставляют агенты, смоделированы в SNMP как операции чтения и записи, применяемые к переменным агента.

Операции чтения и записи

Существует несколько операций SNMP, определенных стандартами. Мы сгруппируем эти операции в две главные категории, согласно основным административным операциям: чтения (мониторинга) и записи (управления).

Операции чтения

Отслеживание задач можно выполнить при помощи операций чтения. Сюда включены операции опроса, инициируемые  администратором, и предупреждения  без запроса (события), отправленные агентами. Операции опроса выполняются как различные операции получения (например, GetRequest, GetNextRequest, GetBulkRequest), в то время как события представлены операциями Trap и InformRequest.

Операции записи

Операции управления выполняются как операции изменения, т.е. операции записи переменных SNMP, предоставленных управляемым агентом. Так, операции SetRequest используются для удаленной модификации переменных агента.

Подтвержденные и не подтвержденные операции

Протокол SNMP предназначен для поддержки подтвержденных и не подтвержденных операций. Например, Trap - это не подтвержденная операция, в то время как InformRequest - подтвержденная.

Подтвержденные операции были представлены для установления механизма надежной передачи и обработки данных SNMP. Например, администратор не обязательно доставляет и обрабатывает ловушки. Даже такой надежный протокол, как TCP, не дает в этом случае гарантию потому, что административное приложение может "рухнуть" во время принятия и/или обработки данных. С подтвержденной операцией, получающий движок SNMP подтверждает получение данных. Например, ответ на операцию протокола InformRequest указывает, что было получено уведомление, передана модель защиты и обработана администратором. Аналогичным образом, ответ на SetRequest указывает, что запрос о записи агент действительно обработал.