- •Протоколы прикладного уровня TCP/IP
- •SNMP-протокол
- •SNMP-протокол Общая информация
- •SNMP-протокол Общая информация
- •SNMP-протокол Общая информация
- •SNMP-протокол
- •SNMP-протокол Агент SNMP
- •SNMP-протокол
- •SNMP-протокол Описание протокола
- •SNMP-протокол Группы Интернета
- •SNMP-протокол команды
- •SNMP-протокол схема запросов - откликов
- •SNMP-протокол формат сообщений
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол Заключение
- •HTTP-протокол
- •HTTP-протокол
- •HTTP-протокол
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Методы
- •HTTP-протокол Методы
- •HTTP-протокол Структура ответа
- •FTP-протокол
- •FTP-протокол
- •FTP-протокол
- •FTP-протокол модель работы
- •FTP-протокол
- •TFTP-протокол
- •TFTP-протокол
- •SFTP-протокол
- •SFTP-протокол
- •POP3-протокол
- •POP3-протокол Запросы и ответы
- •POP3-протокол Сеанс связи
- •POP3-протокол Передача обновление и завершение
- •SMTP-протокол
- •SMTP-протокол
- •SMTP-протокол
- •SMTP-протокол
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) формат сообщения изменяется