Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Современные принципы и технологии управления инфокоммуникационными

..pdf
Скачиваний:
5
Добавлен:
15.11.2022
Размер:
4.3 Mб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Пермский национальный исследовательский политехнический университет»

А.В. Гаврилов

СОВРЕМЕННЫЕ ПРИНЦИПЫ И ТЕХНОЛОГИИ УПРАВЛЕНИЯ

ИНФОКОММУНИКАЦИОННЫМИ СЕТЯМИ

Лабораторный практикум

Утверждено Редакционно-издательским советом университета

Издательство Пермского национального исследовательского

политехнического университета

2015

УДК 004.057.4 : 621.39 Г12

Рецензенты:

канд. техн. наук И.Л. Котельников

(ООО «Сотрудник», г. Пермь); д-р техн. наук, профессор А.А. Южаков

(Пермский национальный исследовательский политехнический университет)

Гаврилов, А.В.

Г12 Современныепринципыитехнологииуправленияинфокоммуникационнымисетями: лабораторныйпрактикум/ А.В. Гаврилов. – Пермь : Изд-во Перм. нац. исслед. политехн. ун-та, 2015. – 109 с.

ISBN 978-5-398-01438-9

Рассмотрены вопросы разработки, моделирования и мониторинга элементов систем управления инфокоммуникационными сетями.

Особенностью структуры предложенного издания является то, что в процессе выполнения лабораторного практикума студенты выполняют сквозное проектирование элементов системы управления от изначальной разработки и отладки модуля до проверки его функционирования во взаимодействии с промышленной системой управления.

Предназначено для студентов направления 210700.62 «Инфокоммуникационные технологии и системы связи», изучающих принципы и технологии управления инфокоммуникационными сетями. Может быть полезно студентам смежных направлений подготовки.

УДК 004.057.4 : 621.39

ISBN 978-5-398-01438-9

© ПНИПУ, 2015

 

СОДЕРЖАНИЕ

 

Введение........................................................................................................

5

Лабораторная работа №1. Проектирование и создание базы

 

управляющей информации SNMP..............................................................

7

1.

Разработка функциональной модели.................................................

7

2.

Разработка информационной модели................................................

8

3.

Формализация информационной модели в соответствии

 

со структурой информации управления SNMP. Разработка MIB ....

10

4.

Готовый MIB мультиплексора.........................................................

22

5.

Компиляция MIB файлов .................................................................

27

 

5.1. Общая информация об интерфейсе программы

 

 

MIB Compiler ....................................................................................

27

 

5.2. Загрузка и редактирование.......................................................

29

 

5.3. Компиляция................................................................................

29

 

5.4. Просмотр MIB-модуля..............................................................

31

6.

Задание на лабораторную работу....................................................

32

7.

Требования к содержанию отчета по лабораторной работе.........

33

Контрольные вопросы ..........................................................................

33

Лабораторнаяработа№2. Изучение взаимодействияагент-менеджер

 

попротоколуSNMP спомощьюсимулятораSNMP-агента........................

34

1.

Конфигурирование и настройка симулятора SNMP-агента .........

35

 

1.1. Формат конфигурационного файла симулятора

 

 

SNMP-агента.....................................................................................

35

 

1.2. Описание системных переменных...........................................

36

 

1.3. Описание переменных разработанного MIB ..........................

39

 

1.4. Блок описания SNMP уведомлений (traps). ............................

43

 

1.5. Настройка и запуск симулятора SNMP-агента.......................

43

2.

Проверка работы агента с помощью программы MIB Browser....

46

 

2.1. Общие сведения о программе MIB Browser ...........................

46

 

2.2. Проверка функционирования агента.......................................

50

3.

Анализ блоков данных протокола SNMP .......................................

55

 

3.1. Структура пакетов протокола SNMP ......................................

55

 

3.2. Настройка ПО для захвата и анализа пакетов

 

 

протокола SNMP...............................................................................

62

 

3.3. Захват и анализ пакетов протокола SNMP .............................

65

4.

Задание на лабораторную работу....................................................

66

5.

Требования к содержанию отчета по лабораторной работе.........

67

Контрольные вопросы ..........................................................................

67

 

 

3

Лабораторная работа №3. Изучение принципов управления

 

и мониторинга телекоммуникационных сетей на примере

 

промышленной системы управления.......................................................

68

1.

Сетевой менеджер SNMPc. Общие сведения.................................

68

2.

Изучение взаимодействия агента с сетевым

 

менеджером SNMPc..............................................................................

71

 

2.1. Настройка сетевого менеджера SNMPc ..................................

71

 

2.2. Создание объекта карты сети...................................................

72

 

2.3. Работа с объектом карты ..........................................................

73

 

2.4. Работа с уведомлениями...........................................................

75

 

2.5. Пользовательские меню объекта карты..................................

77

3.

Задание на лабораторную работу....................................................

79

4.

Требования к содержанию отчета по лабораторной работе.........

80

Контрольные вопросы ..........................................................................

80

Лабораторная работа №4. Организация мониторинга

 

оборудования и рабочих станций с использованием

 

различных способов доступа ................................................................

82

1.

Описание лабораторного стенда......................................................

82

2.

Описание формата структур данных XML.....................................

83

3.

Анализ MIB SNMP для блока ТЛС-31 ............................................

88

4.

Выполнение лабораторной работы. Реализация мониторинга

 

оборудования с помощью технологии шлюзования..........................

89

 

4.1. Настройка и работа с менеджером SNMPc.............................

89

 

4.2. Запуск программного обеспечения шлюза КПО-SNMP .......

92

 

4.3. Опрос общей информации для блоков ТЛС-31......................

94

 

4.4. Создание пользовательских пунктов контекстного

 

 

меню опроса таблиц блока ТЛС-31 ................................................

95

 

4.5. Индикация событий и аварий...................................................

96

5.

Мониторинг персонального компьютера по протоколу SNMP ...

96

6.

Требования к содержанию отчета по лабораторной работе.........

98

Контрольные вопросы ..........................................................................

99

Заключение...............................................................................................

100

Список использованных источников.....................................................

102

Приложение 1. Типы данных SNMP.....................................................

103

Приложение 2. Кодирование BER типов данных SNMP .................

108

4

ВВЕДЕНИЕ

Компетентность выпускника вуза направления 210700.62 «Инфокоммуникационные технологии и системы связи» зависит от степени освоения им не только теоретического материала, но и в большей степени от наличия умений и навыков работы с современными программно-аппаратными средствами, которые составляют основу инфокоммуникационных сетей. Современные инфокоммуникационные сети представляют собой сложные гетерогенные системы, требующие непрерывного мониторинга и управления. Опыт владения навыками работы с современными технологиями управления инфокоммуникационными сетями и системами может быть сформирован у студентов при выполнении лабораторного практикума по дисциплине «Современные принципы и технологии управления инфокоммуникационными сетями», которая относится к базовой части цикла профессиональных дисциплин и является обязательной при освоении основной образовательной программы магистратуры 21070051.68 «Сети, узлы связи и распределение информации».

Одной из наиболее распространенных технологий управления инфокоммуникационными сетями является управление по протоколу SNMP. Поэтому в качестве основы для программноаппаратного обеспечения лабораторной базы была выбрана именно эта технология.

Особенностью представленного курса лабораторных работ является процесс сквозного проектирования: результаты каждой предыдущей лабораторной работы являются исходными данными к выполнению следующей. Таким образом, каждая последующая лабораторная работа является логическим продолжением предыдущей. В процессе выполнения лабораторного практикума студенты выполняют сквозное проектирование элементов системы управления инфокоммуникационной сети от изначальной разработки и отладки модуля до проверки его функционирования во взаимодействии с промышленной системой управления.

5

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

Защита отчета производится в виде собеседования по представленным результатам лабораторной работы и по соответствующим темам теоретического материала.

Полученные во время выполнения лабораторных работ умения и навыки позволят студентам использовать освоенные современные инструменты и технологии в их профессиональной деятельности.

6

Лабораторная работа №1 ПРОЕКТИРОВАНИЕ И СОЗДАНИЕ БАЗЫ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ SNMP

Цель работы: изучить принципы создания базы управляющей информации для управления сетевыми ресурсами по протоколу SNMP.

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

разработка функциональной модели и разработка информационной модели

1. Разработка функциональной модели

На основании знаний о предметной области моделирования необходимо составить функциональную модель заданного устройства с точки зрения мониторинга и управления. Этап характеризуется слабой формализуемостью, и успешность его выполнения зависит от опыта разработчика и его знаний в данной предметной области.

Необходимо определить объекты модели устройства и их параметры, уточнить возможные значения параметров, возможные аварийные сообщения и т.п.

При описании по возможности следует использовать автоматные модели, описываемые графами с определением состояний и переходов.

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

Вкачестве примера рассмотрим описание интерфейсов первичного мультиплексора.

Составимописаниенеобходимыхпараметровоборудования: 1. Источник синхронизации.

2. Номер порта источника синхронизации.

7

3.Таблица портов. Информация по каждому порту: номер порта, тип линейного кода,

тип физической среды, состояние шлейфа.

4.Аварии, возникающие на порту.

2. Разработка информационной модели

Информационная модель получается на основе формального описания функциональной модели с использованием правил описания объектов в соответствии с выбранным стандартом управления. Поскольку требуется разработать модель для управления с помощью протокола SNMP, то необходимо использовать для описания язык ASN.1 и правила SMI SNMP. Типы данных ASN.1, и примеры их использования приведены в приложении 1.

Таким образом, для каждого объекта, определенного

вфункциональной модели, необходимо указать тип данных ASN.1 и возможный диапазон значений. Для объектов, сгруппированных

втаблицу, следует указать их порядок в таблице и добавить дополнительную индексную переменную, которая будет первой в таблице. Далее следует определить местоположение объектов в дереве регистрации ISO, назначивобъектныеидентификаторы.

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

MIB) в соответствии с требованиями структуры управляющей информации SNMP версии 2 [1].

Уточним параметры, определенные при описании функциональной модели для нашего примера:

Источник синхронизации – возможные значения: внут-

ренний, внешний, от порта.

Номерпортаисточникасинхронизации– целоечисло, до255. Переменные для таблицы портов:

номер порта – целое число, до 255;

типлинейногокода– возможныезначения: HDB3, CMI, AMI;

8

тип физической среды – возможные значения: коаксиальный кабель, симметричная пара, оптический кабель;

состояние шлейфа – возможные значения: включен, выключен.

Аварии, возникающие на порту (сообщения): LOS (Loss Of Signal), LOF (Loss Of Frame), LOM (Loss Of Multiframe).

Таким образом, в модуле MIB SNMP будут описаны 2 скалярные переменные (источник синхронизации и номер порта источника синхронизации), таблица с 4 столбцами (номер порта, тип линейного кода, тип физической среды и состояние шлейфа) и 3 уведомления (LOS, LOF, LOM).

Составим дерево регистрации объектов разрабатываемого модуля. Регистрация проводится в ветке pstu (4451). Нумерацию объектов следует выполнять по порядку. Дерево регистрации показано на рис. 1.

iso enterprises

pstu (4451) nm (1) hardware (2) tk_mux (1)

syncSource (1) syncPort (2) portTable (3) tk_mux_portTraps (4)

portEntry (1) los (1) lom (2) lof (3)

portIndex (1)

lineCoding (2) loopbackStatus (4) lineType (3)

Рис. 1. Дерево регистрации объектов проектируемого MIB

9

3. Формализация информационной модели в соответствии со структурой информации управления SNMP. Разработка MIB

Описание MIB выполняется в виде модуля, каждый модуль оформляется в отдельном текстовом файле. MIB описывается с помощью нотации абстрактного синтаксиса (Abstract Syntax Notation One – ASN.1) и имеет следующую структуру:

имя-модуля DEFINITIONS ::= BEGIN

IMPORTS

Импортируемый тип данных или узлы дерева, FROM имя модуля, откуда импортируются данные

...;

вызов макроса MODULE-IDENTITY вызовы макросов OBJECT-IDENTITY,

TEXTUAL-CONVENTION, OBJECT-TYPE,

NOTIFICATION-TYPE (TRAP-TYPE для SNMPv1), OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE,

AGENT-CAPABILITIES

END

Имя создаваемого модуля определим как TK-MUX-MIB. Для описания модуля потребуются следующие структуры

(макросы), типы данных и узлы дерева:

Макросы MODULE-IDENTITY, OBJECT-TYPE, NOTI-

FICATION-TYPE

Тип данных DisplayString Узел дерева enterprises

Начало MIB’а, описывающего интерфейсы первичного мультиплексора, будет выглядеть следующим образом:

TK-MUX-MIB DEFINITIONS ::= BEGIN

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]