Протокол SNMP является простым протоколом типа «запрос – ответ», т.е. на каждый запрос менеджера агент должен дать ответ. В протоколе определено несколько типов сообщений, которыми обмениваются менеджер и агент:
· Get-Request – запрос значений одного или нескольких объектов;
· Get-Next-Request – запрос значения следующего объекта в соответствии с алфавитным порядком идентификаторов OID;
· Set-Request – запрос на изменение значения одного или нескольких объектов;
· Get(Set)-Reply – получение ответа от агента на сообщение Get-Request, Get-Next- Request или Set-Request;
· Trap (ловушка) – используется агентом SNMP для асинхронного сообщения менеджеру SNMP о событии, происходящем на управляемом сетевом устройстве. События могут быть разной степени важности, например перезагрузка устройства или изменение состояния порта.
Версия SNMP v.2 добавляет к этому набору команду GetBulk, которая позволяет менеджеру получить несколько переменных за один запрос.
При передаче управляющих сообщений в качестве протокола транспортного уровня используется протокол UDP.
Рис. 10.13. Типы сообщения протокола SNMP