Переменные 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.
Содержание раздела