Примеры сетевых топологий


Нотация ASN - часть 2


Типам и значениям могут присваиваться имена с помощью оператора (::=). Эти имена в дальнейшем могут использоваться для определения других типов и величин.

Все типы ASN.1 кроме CHOICE и ANY имеют метки, которые состоят из класса и неотрицательного кода метки. Типы ASN.1 тождественны, если их числовые метки совпадают. Существует четыре класса меток.

universalдля типов, значения которых является неизменным для всех приложений. Эти типы определены в документе Х.208.
applicationдля типов со значением, специфическим для приложений, таких как служба каталогов Х.500. Типы двух разных приложений могут иметь одну и ту же метку и разные значения.
privateдля типов, которые являются специфическими для данного предприятия.
content-specificдля типов со значением, специфическим для данного структурного типа.

Ниже приведена таблица 4.4.13.2.1 типов и их меток универсального класса.

Таблица 4.4.13.2.1. Типы и их метки

Тип Комментарий Цифровая метка (шестнадцатеричное)
INTEGERЛюбое целое число02
BIT STRING Произвольная строка бит03
OCTET STRINGПроизвольная последовательность октетов04
NULL 005
OBJECT IDENTIFIERПоследовательность целых компонент, идентифицирующих объект06
SEQUENCE and SEQUENCE OF   10
SET and SET OF   11
PrintableString Последовательность печатных символов13
IA5String Произвольная строка символов IA5 (ASCII)16
UTCTime Универсальное время (по Гринвичу; GMT)17

ASN.1 типы и значения выражаются в нотации, близкой к используемой в языках программирования. Множественные пробелы и разрывы строк рассматриваются как один пробел. Комментарии выделяются парами дефисов или парой дефисов и переводом строки. Идентификаторы (имена значений и полей) и имена типов состоят из букв, цифр и пробелов. Идентификаторы начинаются со строчной буквы, а имена типов - с прописной.

В SMI (Structure of Management Information) не используется полный набор типов объектов, предусмотренный в ASN.1, разрешены только следующие типы примитивов: INTEGER, OCTET STRING, OBJECT IDENTIFIER и NULL.




Начало  Назад  Вперед