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

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

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

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

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

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

101

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1.МауроД., ШмидтК. ОсновыSNMP: пер. сангл. – 2-еизд. – СПб.: Символ-Плюс, 2012. – 520 с.

2.A Simple Network Management Protocol (SNMP), RFC 1157, 05/10/1990 / M. Schoffstall, M. Fedor, J. Davin, J. Case. – URL: https://www.ietf.org/rfc/rfc1157.txt.

3.Information technology – ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER). ITU-T Recommendation X.690. – URL: http://www.itu.int/ITU-T/study- groups/com17/languages/X.690-0207.pdf.

4.Гаврилов А.В., Савиных В.А., Фрейман В.И. Организа-

ция мониторинга телекоммуникационной аппаратуры с нестандартным протоколом управления // Автоматизированные системы управления и информационные технологии: материалы краевой науч.-техн. конф. – Пермь: Изд-во Перм. нац. исслед.

политехн. ун-та, 2009. – С. 91–98.

102

 

 

 

ПРИЛОЖЕНИЕ 1

 

Типы данных SNMP

 

 

 

 

 

 

Название

Описание

Применение

Пример

типаданных

использования

 

 

INTEGER

Целоечисло

Некоторыепеременные

syncSource OBJECT-

 

 

объявляютсякакцелыебез

TYPE

 

 

–2147483648 до

ограничений(например,

SYNTAX

INTEGER

 

2147483647

MTU дляинтерфейса),

{

 

 

 

некоторыеопределены

internal(1),

 

SNMPv2-SMI

сконкретнымизначения-

external(2),

 

 

ми(например, флагIP о

fromPort(3)

 

 

перенаправленииустанов-

}

 

 

 

ленв1, еслиперенаправ-

syncPort OBJECT-

 

 

лениевключено, илив2,

 

 

еслиперенаправление

TYPE

 

 

 

выключено), адругие

SYNTAX

INTEGER

 

 

определенысихмини-

(0..255)

 

 

 

мальнымиимаксималь-

syncPort OBJECT-

 

 

нымизначениями(напри-

 

 

мер, номерапортовTCP и

TYPE

 

 

 

UDP находятсявдиапазо-

SYNTAX

 

 

неот0 до65 535)

INTEGER

 

OCTET

Восьмеричная

Строкаиз0 илинесколь-

 

 

STRING

строка

ких8-битныхбайтов.

 

 

 

0-65535

Каждыйбайтимеетзначе-

 

 

 

Рек. до255 симв.

ниеот0 до255. Этистроки

 

 

 

 

незаканчиваютсянулевы-

 

 

 

SNMPv2-SMI

мизначениями

 

 

DisplayString

Символьная

Базовыйтип– OCTET

sysDescr OBJECT-

 

строка

STRING. Строкаиз0 или

TYPE

 

 

 

нескольких8-битныхбай-

SYNTAX

 

0-255 симв.

тов, причемкаждыйбайт

DisplayString (SIZE

 

 

долженбытьсимволомиз

(0..255))

 

 

SNMPV2-TC.

набораASCII NVT. Все

DESCRIPTION

 

 

переменныеэтоготипав

"Данное

 

 

MIB-II должнысодержать

поле должно вклю-

 

 

небольшечем255 симво-

чать полное имя и

 

 

лов. Рекомендуетсядля

версию системного

 

 

отображениятекстовой

оборудования, опе-

 

 

информациивместо

рационной системы

 

 

OCTET STRING, таккак

и сетевого оборудо-

 

 

сетевыеменеджерычасто

вания."

 

 

 

выводятданныевшестна-

 

 

 

 

дцатеричномвиде

 

 

 

 

 

 

 

 

 

 

 

103

OBJECT

Идентификатор

Идентификаторобъекта

sysORID OBJECT-TYPE

IDENTIFIER

объекта

 

SYNTAX OBJECT

 

 

 

IDENTIFIER

 

 

SNMPv2-SMI

 

DESCRIPTION

 

 

 

"Идентификация раз-

 

 

 

личных состояний,

 

 

 

которые относится

 

 

 

к различным модулям

 

 

 

MIB, поддерживаемых

 

 

 

в SNMP V2 , высту-

 

 

 

пающих в роли аген-

 

 

 

тов."

 

NULL

Ноль

Означает, чтоусоответст-

 

 

 

 

вующейпеременнойнет

 

 

 

SNMPv2-SMI

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

 

 

 

 

например, вкачествевсех

 

 

 

 

значенийдляпеременных

 

 

 

 

взапросахget илиget-next,

 

 

 

 

покаэтипеременныеза-

 

 

 

 

прашиваются, анеуста-

 

 

 

 

навливаются.

 

 

IpAddress

IP-адрес

Базовыйтип– OCTET

IPaddr OBJECT-TYPE

 

 

STRING (восьмеричная

SYNTAX

IpAd-

 

SNMPv2-SMI

строка) длиной4, с1 бай-

dress

 

 

 

томнакаждыйбайт

DESCRIPTION

 

 

IP-адреса.

"IP адрес се-

 

 

 

тевого устройства"

PhysAddress

Физический

Базовыйтип– OCTET

IPaddr OBJECT-TYPE

 

адрес

STRING (восьмеричная

SYNTAX

Phy-

 

 

строка), содержитфизиче-

sAddress

 

 

SNMPv2-TC

скийадрес. Например,

DESCRIPTION

 

 

6-байтныйEthernet-адрес.

"MAC адрес

 

 

 

сетевого адаптера."

 

 

 

 

Counter

Счетчик

Базовыйтип– INTEGER.

snmpInPkts OBJECT-

 

 

Монотонновозрастающее

TYPE

 

 

0 до232-1

целоеот0 до232-1 споте-

SYNTAX

 

 

 

рейбитапереполнения,

Counter32

 

 

SNMPV2-SMI

начальноезначениене

DESCRIPTION

 

 

определено, можетсбра-

"Общее чис-

 

 

сыватьсяприинициализа-

ло сообщений транс-

 

 

цииустройстваивдругие

портного уровня,

 

 

явноописанныемоменты

отправленных по

 

 

времени.

протоколу SNMP."

Gauge

Критерий

Базовыйтип– INTEGER.

TCPconn OBJECT-TYPE

 

0 до232-1

Неотрицательноецелое

SYNTAX

 

 

числовдиапазонеот0 до

Gauge

 

 

 

232-1, значениекоторого

DESCRIPTION

104

 

SNMPv2-SMI

можетувеличиватьсяили

"

 

 

уменьшаться, однакоиз-

Количество

 

 

TCP соединений,

 

 

мененияпрекращаютсяпо

находящихся в на-

 

 

достижениимаксимально-

стоящий момент

 

 

гозначения. Этоозначает,

в состоянии

 

 

чтоеслизначениедостиг-

ESTABLISHED (уста-

 

 

нетвеличины232-1, крите-

новлено) или

 

 

рийбудетоставатьсяв

CLOSE_WAIT (ожида-

 

 

этомзначениидотехпор,

ние закрытия)."

 

 

поканебудетсброшен.

 

 

 

Примеромможетслужить

 

 

 

количествоTCP соедине-

 

 

 

ний, находящихсявна-

 

 

 

стоящиймоментвсостоя-

 

 

 

нииESTABLISHED (уста-

 

 

 

новлено) или

 

 

 

CLOSE_WAIT (ожидание

 

 

 

закрытия).

 

TimeTicks

Тикивремени

Базовыйтип– INTEGER.

sysUpTime OBJECT-

 

 

Счетчик, которыйсчитает

TYPE

 

SNMPV2-SMI

времявсотыхдоляхсе-

SYNTAX

 

 

кундыскакой-либоис-

TimeTicks

 

 

ходнойточки. Различные

DESCRIPTION

 

 

переменныемогутуказы-

"Время (в

 

 

ватьначалосчетасраз-

сотых долях секун-

 

 

личныхисходныхточек,

ды) с момента реи-

 

 

исходнаяточка, исполь-

нициализации систе-

 

 

зуемаядлякаждойпере-

мы сетевого управ-

 

 

меннойэтоготипа, иука-

ления."

 

 

зывается, когдаперемен-

 

 

 

наяобъявляетсявMIB.

 

 

 

Например, количество

 

 

 

сотыхдолейсекунды, в

 

 

 

течениекоторыхагентбыл

 

 

 

включен.

 

SEQUENCE

Список

Последовательностьогра-

UdpTable OBJECT-

 

 

ниченногочислаупорядо-

TYPE

 

SNMPV2-SMI

ченныхзначений. Исполь-

SYNTAX SEQUENCE

 

 

зуетсядляописаниястрок

OF UdpEntry

 

 

втаблице. Дляэтогосоз-

MAX-ACCESS not-

 

 

даетсятипданных, содер-

accessible

 

 

жащийограниченноечис-

STATUS current

 

 

лопеременныхсзаданным

DESCRIPTION

 

 

порядком.

"Таблица

 

 

 

слушающих процессов

 

 

 

UDP."

 

 

 

::= { System 9

 

 

 

}

 

 

 

105

SEQUENCE

Последователь-

Значенияпоследователь-

UdpEntry OBJECT-

OF

ностьупорядо-

ностидолжныиметьодин

TYPE

 

 

ченныхзначений

итотжетип. Используется

SYNTAX UdpEntry

 

 

дляописаниятаблицв

MAX-ACCESS not-

 

SNMPV2-SMI

парестипомSEQUENCE.

accessible

 

 

 

Тип, описываемый

STATUS current

 

 

SEQUENCE, определяет

DESCRIPTION

 

 

строкитаблицы, а

" Информа-

 

 

SEQUENCE OF – после-

ция об активности

 

 

довательностьстрок, кото-

конечных точек UDP

 

 

раяформируеттаблицу.

агента."

 

 

 

 

INDEX

{

 

 

 

udpLocalAddress }

 

 

 

::= {

 

 

 

 

sysORTable 1 }

 

 

 

 

SysOREntry ::= SE-

 

 

 

QUENCE {

 

 

 

 

udpLocalAddress

 

 

 

IpAddress,

 

 

 

 

udpLocalPort

 

 

 

INTEGER

 

 

 

 

}

 

TestAndIncr

SNMPV2-TC

Базовыйтип– INTEGER,

snmpSetSerialNo

 

 

позволяетпроизводить

OBJECT-TYPE

 

 

 

атомарные(неделимые)

SYNTAX TestAnd-

 

 

операциинадсовокупно-

Incr

 

 

 

стьюобъектов, станция

DESCRIPTION

 

 

управлениядляустановки

"Ключ срав-

 

 

такойпеременнойдолжна

нения. Применяется

 

 

предъявитьеготочное

для разрешения

 

 

 

текущеезначение, тольков

взаимодействия по

 

 

этомслучаеоноувеличи-

протоколу SNMPV2, в

 

 

ваетсяна1.

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

 

 

 

SNMPV2."

 

TimeStamp

SNMPV2-TC

TimeTicks, причемначало

sysORLastChange

 

 

эпохисоответствуеттому

OBJECT-TYPE

 

 

 

моментувремени, когда

SYNTAX

 

 

 

sysUpTime равеннулю.

TimeStamp

 

 

 

 

DESCRIPTION

 

 

 

"Значение

 

 

 

sysUpTime во время

 

 

 

изменения значения

 

 

 

любого sysORID."

TimeInterval

SNMPV2-TC

INTEGER, всотыхдолях

 

 

 

 

секунды.

 

 

DateAndTime

SNMPV2-TC

OCTET STRING, 8 или11

 

 

 

 

байт,

 

 

106

 

 

"2d-1d-

 

 

 

1d,1d:1d:1d.1d,1a1d:1d",

 

 

 

YYMDHmsd+HM, гдеd –

 

 

 

сотыесекунды, + - знак

 

 

 

относительноUTC, HM –

 

 

 

разницасUTC

 

StorageType

SNMPV2-TC

INTEGER, потеряется ли

 

 

 

информации при отклю-

 

 

 

чении питания или переза-

 

 

 

грузке:

 

 

 

1) other

 

 

 

2) volatile (RAM)

 

 

 

3) nonVolatile (NVRAM)

 

 

 

4) permanent (можно изме-

 

 

 

нять, нонеудалять,

 

 

 

частичноROM)

 

 

 

5) readOnly (ROM)

 

TDomain

SNMPV2-TC

OBJECT IDENTIFIER, тип

 

 

 

транспортногопротокола,

 

 

 

например,

 

 

 

snmpUDPDomain

 

TAddress

SNMPV2-TC

OCTET STRING (SIZE

 

 

 

(1..255)), адрестранспорт-

 

 

 

ногоуровня, дляUDP - 4

 

 

 

байтаIP адрес, 2 байта-

 

 

 

номерпорта

 

107

 

ПРИЛОЖЕНИЕ 2

Кодирование BER типов данных SNMP

 

 

 

 

Идентификатор BER (hex)

Простые типы ASN.1

 

 

BOOLEAN

01

 

INTEGER

02

 

BIT STRING

03

 

OCTET STRING

04

 

NULL

05

 

OBJECT IDENTIFIER

06

 

Простые составные типы ASN.1

 

 

SEQUENCE или SEQUENCE OF

30

 

SET или SET OF

31

 

Производные типы SNMP

 

 

IpAddress

40

 

Counter (Counter32 в SNMPv2)

41

 

Gauge (Gauge32 в SNMPv 2)

42

 

TimeTicks

43

 

Opaque

44

 

NsapAddress

45

 

Counter64 (доступен только в SNMPv2)

46

 

UInteger32 (доступен только в SNMPv2)

47

 

Типы пакетов протокола SNMP

 

 

GetRequest-PDU

A0

 

GetNextRequest-PDU

A1

 

GetResponse-PDU (Response-PDU в SNMPv 2)

A2

 

SetRequest-PDU

A3

 

Trap-PDU (устарел, отменен в SNMPv 2)

A4

 

GetBulkRequest-PDU (добавлен в SNMPv 2)

A5

 

InformRequest-PDU (добавлен в SNMPv 2)

A6

 

SNMPv2-Trap-PDU (добавлен в SNMPv 2)

A7

 

108

Учебное издание

Гаврилов Алексей Викторович

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

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

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

Редактор и корректор И.Н. Жеганина

Подписано в печать 3.07.2015. Формат 60×90/16. Усл. печ. л. 6,75. Тираж 100 экз. Заказ № 129/2015.

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

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

Адрес: 614990, г. Пермь, Комсомольский проспект, 29, к. 113.

Тел. (342) 219-80-33.

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