SNMP (Simple Network Management Protocol — простой протокол управления сетями) — это протокол управления сетями связи на основе архитектуры UDP.
На основе концепции TMN в 1980—1990 гг. различными органами стандартизации был выработан ряд протоколов управления сетями передачи данных с различным спектром реализации функций TMN. К одному из типов таких протоколов управления относится SNMP. Также эта технология, призванная обеспечить управление и контроль за устройствами и приложениями в сети связи путём обмена управляющей информацией между агентами, располагающимися на сетевых устройствах, и менеджерами, расположенными на станциях управления. SNMP определяет сеть как совокупность сетевых управляющих станций и элементов сети (главные машины, шлюзы и маршрутизаторы, терминальные серверы), которые совместно обеспечивают административные связи между сетевыми управляющими станциями и сетевыми агентами.
Определяет всего пять типов сообщений, которыми обмениваются менеджер и клиент.
· Получить значение одной или нескольких переменных: оператор get-request.
|
|
· Получить следующую переменную после этой или несколько указанных переменных: оператор get-next-request.
· Установить значение одной или нескольких переменных: оператор set-request.
· Выдать значение одной или нескольких переменных: оператор get-response. Это сообщение возвращается агентом менеджеру в ответ на операторы get-request, get-next-request и set-request.
· Уведомить менеджера, когда что-либо произошло с агентом: оператор trap.
Первые три сообщения отправляются от менеджера к агенту, а последние два от агента к менеджеру. На рисунке 1 приведены все пять операторов.
Так как четыре из пяти snmp сообщений реализуются простой последовательностью запрос-отклик (менеджер отправляет запрос, а агент возвращает отклик), SNMP используют UDP. Это означает, что запрос от менеджера может не прибыть к агенту, а отклик от агента может не прибыть к менеджеру. В этом случае менеджер, возможно, отработает тайм-аут и осуществит повторную передачу.
На рисунке показан формат пяти snmp сообщений, инкапсулированных в UDP дейтаграмму.
Менеджер отправляет эти три запроса на udp порт 161. Агент отправляет ловушки (trap) на udp порт 162. Так как используются два разных порта, одна система может выступать в роли менеджера и агента одновременно.
Рисунок 1 - Пять операторов SNMP.