Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
zaum-kurs-2013.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
654.85 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”

Засоби аналізу та управління мережами методичні вказівки

до виконання курсової роботи

д

Затверджено

на засіданні кафедри

електронних обчислювальних машин

Протокол № 12 від 05.06.2013 р.

ля студентів базового напрямку “Комп’ютерні системи та мережі”

Львів – 2013

Засоби аналізу та управління мережами: Методичні вказівки до виконання курсової роботи для студентів спеціальності “Комп’ютерні системи та мережі”

Укл. Р.В. Бачинський – Львів: Видавництво Національного університету “Львівська політехніка”, 2013. – 93 с.

Укладачі: Бачинський Р.В., канд. техн. наук, ст. викл.

Відповідальний за випуск

Рецензент Мельник А.О., доктор техн. наук, професор

Зміст

Зміст 3

1 PySNMP 5

1.1 Основи роботи з PySNMP 6

1.2 Керування архітектурою SNMP 7

1.2.1 PySNMP архітектура 8

1.3 Стандартні SNMP додатки (Синхронні додатки) 11

1.3.1 Генератор синхронних команд 11

1.3.2 Синхронний оригінатор повідомлень 18

1.4 Стандартні SNMP додатки (Асинхронні додатки) 22

1.4.1 Асинхронний генератор команд 22

1.4.2 Асинхронний оригінатор повідомлення 27

1.4.3 Конфігурація безпеки 29

1.4.4 Конфігурація транспортування 30

1.5 MIB variables 31

1.5.1 Managed Objects імена і значення 31

1.5.2 Managed Objects значення 33

1.6 MIB services 34

1.6.1 Модель даних для керованих об'єктів 34

1.6.2 MIB builder 38

1.6.3 MIB view controller 39

1.7 Приклад PySNMP скриптів 41

1.8 NativeAPI для стандартних додатків SNMPv3 44

1.9 Низький рівень API для операцій протоколу SNMPv1/v2c 44

1.10 Подальший розвиток 45

2 TwistedSNMP 46

2.1 Встановлення 47

2.2 Використання 47

2.3 Структура 48

2.3.1 twistedsnmp.agent 49

2.3.2 twistedsnmp.agentprotocol 53

2.3.3 twistedsnmp.bisectoidstore 55

2.3.4 twistedsnmp . bsdoidstore 58

2.3.5 twistedsnmp .datatype 62

2.3.6 twistedsnmp.errors 63

2.3.7 twistedsnmp.logs 64

2.3.8 twistedsnmp .massretriever 64

2.3.9 twistedsnmp.oidstore 67

2.3.10 twistedsnmp . tableretriever 69

2.3.11 twistedsnmp.twinetables 72

2.3.12 twistedsnmp.utilities 72

2.3.13 twistedsnmp.utilities.mirroragent 72

2.3.14 twistedsnmp.utilities.synchronous 73

3 Yapsnmp 75

3.1 Основні особливості модуля: 75

3.2 Елементи модуля 75

3.3 Переваги і недоліки 76

4 Net-SNMP 77

4.1 Особливості 77

4.2 Опис “NetSNMP” модуля 78

4.3 Використання Net-SNMP і IPython 84

4.3.1 Встановлення та налаштування Net-SNMP 84

4.3.2 Написання коду 86

4.4 Переваги і недоліки 90

1PySNMP

PySNMP є крос-платформенним модулем, реалізованим на Python. До послуг користувачів повністю функціональний SNMP двигун, який здатний діяти в агент/ менеджер/рroxy ролях, може використовуватись для SNMP v1/v2c/v3 версії протоколу по IPv4/IPv6 і для інших протоколів.

Незважаючи на свою назву, SNMP не є дуже простим протоколом. Наприклад третя (SNMP v3) версія вводить комплекс і відкриті структури безпеки, багатомовні можливості віддаленого налаштування та інші функції.SNMPv3 має справу з великою кількістю функцій, яка може ускладнити життя розробників, водночас PySNMP модуль спрямований на виконання швидких і простих завдань, тому PySNMP використовує багаторівневий підхід архітектури, де верхній шар API програмування намагається бути якомога простішим, щоб дозволити негайного вирішувати найбільш поширені випадки простими шляхами.

На іншому кінці спектру складності, PySNMP визначається на рівні пакетів і структури даних ASN.1, які дозволяють створювати, аналізувати SNMP- повідомлення і їх подорож по мережі.  Нарешті, PySNMP пропонує повний набір стандартних додатків SNMP , щоб дати вам максимальну гнучкість при інтеграції SNMP об'єктів в інші додатки, створення спеціально призначених SNMP агентів, TRAP колекціонерів, Proxy та всіх видів SNMP-пов'язаних додатків.

SNMP набір стандартів визначає модель даних для об'єктів, що знаходяться в управлінні (відомий як SMI ), вони приймають форму MIB файлів - напівформальний перелік і опис можливостей SNMP-керованих систем. У PySNMP, MIB файли перетворюються в об'єкти Python коду, який може бути завантажений і виконаний під час виконання як SNMP Manager (для цілей представлення даних для людини) так і SNMP агентів (в якості шлюзу для серверних систем, як СУБД).

На даний час стабільна версія PySNMP 4.2.4. Вона працює з Python 2.4 і рекомендується для нових додатків, а також для переходу від старих PySNMP релізів. PySNMP програмне забезпечення є безкоштовним і з відкритим вихідним кодом. Вона поширюється під BSD-стиль ліцензії . 

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