Моделирование протокола SNMP с помощью пакета Telelogic TAU SDL

Содержание

Слайд 2

Архитектура системы управления

Протокол SNMP

Network Management System (NMS)

Архитектура системы управления Протокол SNMP Network Management System (NMS)

Слайд 3

На каждом удаленном сетевом устройстве располагается агент, который:
снабжает менеджера данными о текущем

На каждом удаленном сетевом устройстве располагается агент, который: снабжает менеджера данными о
состоянии устройства;
предоставляет менеджеру возможность косвенно управлять этим устройством, изменяя его состояние.
Обмен управляющей информацией между менеджером и агентами осуществляется с помощью протокола SNMP (Simple Network Management Protocol).

Программно-аппаратные средства менеджера размещаются в системе управления сетью (Network Management System – NMS)

Слайд 4

Организация MIB

MIB (Management Information Base) – это база управляющей информации
Здесь хранятся значения

Организация MIB MIB (Management Information Base) – это база управляющей информации Здесь
переменных (Values of Variables), которые представляют интерес для определенных задач управления
К этим переменным относятся параметры (характеристики), которые контролируются в процессе управления и на которые можно оказывать воздействие
Примеры таких характеристик:
физический адрес сетевого интерфейса;
число пакетов, переданных через некоторый интерфейс;
режим работы интерфейса;
строка (запись) в маршрутной таблице.

Слайд 5

При этом каждая переменная имеет уникальное значение OID
Пространство таких идентификаторов построено по

При этом каждая переменная имеет уникальное значение OID Пространство таких идентификаторов построено
иерархической схеме
В результате обеспечивается жесткая структура идентификатора объекта, а также ускоряется доступ к данным
По этой причине логическую структуру MIB часто изображают в виде дерева

Для именования всех переменных в составе MIB предназначен идентификатор объекта OID (Object Identifier)

Слайд 6

Иерархическое представление объектных идентификаторов

Иерархическое представление объектных идентификаторов

Слайд 7

К этому номеру можно добавить весь путь через предшествующие узлы верхних уровней
Тогда

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

Каждому узлу дерева приписано целое число – порядковый номер в пределах некоторой группы

1.3.6.1.2.1.1

Человеку удобнее работать с текстовым представлением отдельных элементов OID
В этом случае эквивалентное значение OID для общей информации о системе имеет вид:

iso.org.dod.internet.mgmt.mib-2.system

Слайд 8

Типы данных

1) Простые типы

Типы данных 1) Простые типы

Слайд 9

Операции управления

Позволяет получить текущее значение некоторых переменных из MIB

Позволяет получить текущее значение

Операции управления Позволяет получить текущее значение некоторых переменных из MIB Позволяет получить
следующей по порядку переменной из MIB

Слайд 10

Операции управления (продолжение)

Позволяет установить новые значения для некоторых переменных из MIB

Позволяет агенту

Операции управления (продолжение) Позволяет установить новые значения для некоторых переменных из MIB
самостоятельно сообщать о проблемах, связанных с объектом управления

Слайд 11

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

Version – целое число (Integer), которое на 1 меньше

Общий формат сообщений протокола SNMP Version – целое число (Integer), которое на
применяемой версии протокола
Community – символьная строка (Octet string) с названием некоторой группы (сообщества) агентов и менеджеров.
Фактически играет роль пароля для доступа к соответствующим управляемым ресурсам.
PDU (Protocol Data Unit) – основная часть сообщения

Слайд 12

Форматы основной части сообщения (PDU)

PDU type – тип сообщения (целое число от

Форматы основной части сообщения (PDU) PDU type – тип сообщения (целое число
0 до 4)
Request-id – порядковый номер запроса;
целое число, позволяющее логически связать конкретный запрос от менеджера и ответы от агента, относящиеся к этому запросу

Слайд 13

Variable-bindings – информационное поле с типом данных Sequence.

Содержит связки (пары) «name &

Variable-bindings – информационное поле с типом данных Sequence. Содержит связки (пары) «name
value» для определенных переменных из состава MIB.

В качестве name используется OID переменной.

Error-status – код ошибки, значения которого соответствуют следующим ситуациям:
0 (noError) – ошибок нет
1 (tooBig) – слишком большой объем данных
2 (noSuchName) – указан неизвестный OID
и т.п.

Слайд 14

Error-index – при errStatus≠0 указывает номер переменной в списке varBinds, к которой

Error-index – при errStatus≠0 указывает номер переменной в списке varBinds, к которой относится ошибка
относится ошибка

Слайд 15

Модель протокола SNMP на языке SDL

Модель протокола SNMP на языке SDL

Слайд 20

Запрос Get с одной переменной

Запрос Get с одной переменной

Слайд 21

Ответ Response с одной переменной

Ответ Response с одной переменной

Слайд 23

Запрос Get с двумя переменными

Запрос Get с двумя переменными
Имя файла: Моделирование-протокола-SNMP-с-помощью-пакета-Telelogic-TAU-SDL.pptx
Количество просмотров: 25
Количество скачиваний: 0