Протоколы Internet


Нотация ASN1 - часть 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

0

05

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.

Стандарт ASN.1 определяет форму представления информации и имен. Для строчных типов может быть введено ограничение на максимальный размер. В ASN.1 определено четыре структурированных типов:

SEQUENCE

упорядоченный набор из одного или более типов.

SEQUENCE OF

упорядоченный набор из нуля или более представителей данного типа.

SET

неупорядоченный набор из одного или более типов.

SET OF

неупорядоченный набор из нуля или более представителей данного типа.

<


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