Современные принципы и технологии управления инфокоммуникационными
..pdfдля взаимодействия с разработанным ранее агентом, изучают особенности мониторинга и управления агента с помощью менеджера сети.
В процессе лабораторной работы №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.