Интегрированные сети ISDN

         

Переменные AT-группы (attable, преобразование адресов)



Таблица 4.4.13.1.6. Переменные AT-группы (attable, преобразование адресов).



Переменные at-группы

Тип данных

Описание

atEntry

atIfIndex

integer

Число интерфейсов.

1

atPhysAddress

physaddress

Физический адрес. Если эта переменная равна строке нулевой длины, физический адрес отсутствует.

2

atNetAddress

networkaddress

IP-адрес.

3

Каждый протокол (например IP) имеет свою таблицу преобразования адресов. Для IP это ipnettomediatable. Способ пропечатать эту таблицу с помощью программы SNMPI описан ниже.

MIB II содержит управляемые объекты, принадлежащие к группе snmp. SNMP-группа предоставляет информацию о SNMP-объектах, информационных потоках, о статистике ошибок:

Название объекта

Описание

Код

snmpInPkts

Число пакетов, полученных от слоя, расположенного ниже SNMP.

1

snmpOutPkts

Число пакетов доставленных от SNMP к нижележащему слою.

2

snmpInBadVersions

Индицирует число PDU, полученных с ошибкой в поле версия.

3

snmpInBadCommunityNames

Индицирует число PDU, полученных с нечитаемым или нелегальным именем community.

4

snmpInBadCommunityUses

Полное число SNMP-пакетов, полученных с нечитаемым или нелегальным значение операции для данного имени community.

5

snmpInAsnParsErrs

Указывает полное число ошибок ASN.1 или BER, которые не могут быть обработаны во входных SNMP-сообщениях

6

snmpInTooBigs

Указывает число полученных PDU со слишком большим значением поля статус ошибки.

8

snmpInNoSuchNames

Указывает число PDU, полученных с индикацией ошибки в поле nosuchname.

9

snmpInBadValues

Указывает число PDU, полученных с индикацией ошибки в поле badvalue.

10

snmpInReadOnlys

Указывает число PDU, полученных с индикацией ошибки в поле readonly.

11

snmpNnGenErrs

Указывает число PDU, полученных с generr-полем.

12

snmpInTotalReqVar

Указывает число объектов MIB, которые были восстановлены.

13

snmpInTotalSetVars

Указывает число объектов MIB, которые были изменены.

14

snmpInGetRequests

Указывает число соответствующих pdu, которые были получены.

15

snmpInGetNexts

Указывает полное число pdu с запросами GetNext

16

snmpInSetRequests

Указывает полное число pdu, полученных с запросами SET

17

snmpInGetResponses

Указывает полное число pdu, полученных c откликами на запросы

18

snmpInTraps

Указывает полное число, полученных и успешно обработанныз TRAP

19

snmpOutTooBig

Указывает число посланных PDU с полем toobig.

20

snmpOutNoSuchNames

Указывает число посланных PDU с полем nosuchname.

21

snmpOutBadValues

Указывает число посланных PDU с полем badvalue.

22

snmpOutGenErrs

Указывает число посланных PDU с полем genErrs.

24

snmpOutGetRequests

Указывает число посланных PDU Get-Request

25

snmpOutGetNexts

Указывает число посланных PDU Get-NEXT

26

snmpOutSetRequests

Указывает число посланных PDU SET

27

snmpOutGetResponses

Указывает число посланных PDU откликов

28

snmpOutTraps

Указывает число посланных PDU TRAPs

29

snmpEnableAuthTraps

Говорит о том, разрешены или нет ловушки (TRAPS).

30
<
Стандарт на структуру управляющей информации (SMI) требует, чтобы все MIB-переменные были описаны и имели имена в соответствии с ASN.1 (abstract syntax notation 1, формализованный синтаксис). ASN.1 является формальным языком, который обладает двумя основными чертами:
используемая в документах нотация легко читаема и понимаема, а в компактном кодовом представлении информация может использоваться коммуникационными протоколами. В SMI не используется полный набор типов объектов, предусмотренный в ASN.1, разрешены только следующие типы примитивов: integer, octet string, object identifier и null. Практически в протоколе SNMP фигурируют следующие виды данных:

integer. Некоторые переменные объявляются целыми (integer) с указанием начального значения или с заданным допустимым диапазоном значений (в качестве примера можно привести номера UDP- или TCP-портов).

octet string (последовательность байтов). В соответствии с требованиями BER (basic encoding rules, ASN.1) последовательность октетов должна начинаться с числа байт в этой последовательности (от 0 до n).

object identifier (идентификатор объекта). Имя объекта, представляющее собой последовательность целых чисел, разделенных точками. Например, 192.148.167.129 или 1.3.6.1.2.1.5.

null. Указывает, что соответствующая переменная не имеет значения.

displaystring. Строка из 0 или более байт (но не более 255), которые представляют собой ASCII-символы. Представляет собой частный случай octet string.

physaddress. Последовательность октетов, характеризующая физический адрес объекта (6 байт для Ethernet). Частный случай object identifier.

Сетевой адрес. Допускается выбор семейства сетевых протоколов. В рамках ASN.1 этот тип описан как choice, он позволяет выбрать протокол из семейства протоколов. В настоящее время идентифицировано только семейство протоколов Интернет.

IP-адрес. Этот адрес используется для определения 32-разрядного Интернет-адреса. В нотации ASN.1 - это octet string.

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


Время измеряется в сотых долях секунды.

gauge (масштаб). Положительное целое число в диапазоне 0 - (232-1), которое может увеличиваться или уменьшаться. Если эта переменная достигнет величины 232-1, она будет оставаться неизменной до тех пор пока не будет обнулена командой сброс. Примером такой переменной может служить tcpcurresta, которая характеризует число TCP соединений, находящихся в состоянии established или close_wait.

counter (счетчик). Положительное целое число в диапазоне 0 - (232-1), которое может только увеличиваться, допуская переполнение.

sequence. Этот объект аналогичен структуре в языке Си.
Например, MIB определяет sequence с именем udpentry, содержащую информацию об активных UDP-узлах. В этой структуре содержится две записи:
1. UDPlocaladdress типа ipaddress, содержит местные IP-адреса.
2. UDPlocalport типа integer, содержит номера местных портов.

SEQUENCE OF. Описание вектора, все элементы которого имеют один и тот же тип. Элементы могут представлять собой простые объекты, например, типа целое. В этом случае мы имеем одномерный список. Но элементами вектора могут быть объекты типа SEQUENCE, тогда этот вектор описывает двумерный массив.
В Интернет MIB каждый объект должен иметь имя (object identifier), синтаксис и метод кодировки.
Стандарт ASN.1 определяет форму представления информации и имен. Имена переменных MIB соответствуют в свою очередь стандартам ISO и CCITT. Структура имен носит иерархический характер, отображенный на Рисунок 4.4.13.1.1.

Содержание раздела