Скачиваний:
127
Добавлен:
01.05.2014
Размер:
652.29 Кб
Скачать

SNMP-протокол команды

Команда SNMP

Тип протокольного сообщения

Назначение

 

(PDU)

 

get_request

0

Получить значение указанной переменной или

 

 

информацию о состоянии сетевого элемента

get_next_request

1

Получить значение переменной, не зная точного

 

 

ее имени (следующий логический

 

 

идентификатор на дереве MIB)

set_request

2

Присвоить переменной соответствующее

 

 

значение. Используется для описания

 

 

действиия, которое должно быть выполнено

get response

3

Отклик на get_request, get_next_request и

 

 

set_request, Содержит также информацию о

 

 

состоянии (коды ошибок и другие данные)

trap

4

Отклик сетевого объекта на событие или на

 

 

изменение состояния

SNMP-протокол схема запросов - откликов

запросу get (get_next) SNMP менеджера соответствует отклик get объекта управления

запросу set SNMP менеджера соответствуют 2 отклика объекта управления: get или trap

SNMP-протокол формат сообщений

Поле «Версия» содержит значение, равное номеру версии SNMP минус один.

Поле «Пароль» (community - определяет группу доступа) содержит 6-байтовую строку public.

«Идентификатора запроса» устанавливается менеджером и возвращается объектом управления в отклике get

Поле «Статус ошибки» характеризуется целым числом, присланным объектом управления.

SNMP-протокол

формат сообщений, статус ошибки

Статус ошибки

Имя ошибки

Описание

0

noError

нет ошибок

1

tooBig

объект не может уложить отклик в одно сообщение

2

noSuchName

в операции указана неизвестная переменная

3

badValue

в команде set использована недопустимая величина или

 

 

неправильный синтаксис

4

readOnly

менеджер попытался изменить константу

5

genErr

прочие ошибки

SNMP-протокол

SNMP-DPI

идеология распределенного протокольного интерфейса DPI (Distributed Protocol Interface)

DPI дает возможность применять SNMP- протокол не только в локальных сетях

Форматы SNMP-DPI-запросов (версия 2.0) описаны в документе RFC-1592.

SNMP-протокол

формат SNMP-заголовка

«Флаг» = 0х30 является признаком ASN.1-заголовка.

Коды «Ln» представляют собой длины полей, начинающиеся с байта, который следует за кодом длины, вплоть до конца сообщения-запроса

«Tn» — поля типа следующего за ними субполя запроса.

Так, «Т1»=2 означает, что поле характеризуется целым числом, а «Т2»=4 указывает на то, что далее следует пароль (поле «community», в приведенном примере «Public»)

«Идентификатор запроса» определяет пары запрос-отклик

«CO» — статус ошибки

«ТМ» — тип «MIB»-переменной

«ИО» — индекс ошибки

«Цифровой код MIB-переменной»

отображается последовательностью цифровых субполей, характеризующих переменную

SNMP-протокол

Цифровой код MIB-переменной

Пространство имен MIB-объектов имеет иерархическую структуру.

International Standards Organization (ISO) 1

Organization (ORG) 3

Department of Defense (DOD) 6

Internet 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Directory

 

Management

 

Experimental

 

 

 

Private

 

1

 

 

2

 

3

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MIB II

 

 

 

 

 

 

Enterprise

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LAN Manager MIB II

 

 

 

 

 

 

 

 

 

 

 

 

 

 

77

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SNMP-протокол

формат SNMP-заголовка

«Индекс ошибки»является указателем на переменную и устанавливается объектом управления не равным нулю для ошибок «badValue»

Для команды «trap» (тип PDU-4) формат сообщения изменяется

 

SNMP-протокол

 

поле “Тип trap”

Тип trap

Имя trap

Описание

0

coldStart

Установление начального состояния объекта

1

wannStart

Восстановление начального состояния объекта

2

linkDown

Интерфейс выключился. Первая переменная в сообщении

 

 

идентифицирует интерфейс.

3

linkUp

Интерфейс включился. Первая переменная в сообщении

 

 

идентифицирует интерфейс.

4

authenticationFailure

От менеджера получено SNMP-сообщение с Неверным

 

 

паролем (community).

5

egpNeighborLoss

EGP-партнер отключился. Первая переменная в

 

 

сообщении определяет IP-адрес партнера.

6

entrpriseSpeclfic

Информация о trap содержится в поле «Специальный

 

 

код».

SNMP-протокол

формат SNMP-заголовка

«Индекс ошибки»является указателем на переменную и устанавливается объектом управления не равным нулю для ошибок «badValue»

Для команды «trap» (тип PDU-4) формат сообщения изменяется

Соседние файлы в папке lecture2