Справочник по сетевым протоколам

Современные системы передачи данных характеризуются


Современные системы передачи данных характеризуются огромным разнообразием информации. Если лет 7 назад это был в основном текстовые сообщения, то сейчас – мультимедиа, видео, обмен баз данных. Разнообразие и сложность пользовательских данных, а также отсутствие гибкой системы их представления вызвали необходимость появления нотации высокого уровня для их описания. Данная нотация должна была удовлетворить ряд требований:

  • способность описать все существующие типов данных;


  • обеспечить описание сложных многоуровневых структур данных;


  • определять алгоритмы представления значений (правила кодирования);


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


  • В качестве такой нотации Международный Консультативный Комитет по Телефонии и Телеграфии (МККТТ) предложил использовать абстрактно-синтаксическую нотацию версии 1(АСН.1). Данная нотация описана в рекомендации Х.208.

    АСН.1 позволяет определять передаваемое значение, не задавая конкретный способ представления этого значения. Способ представления определяется заданием одного или нескольких алгоритмов, называемых правилами кодирования. Правила кодирования определяют конкретный вид байтов на сеансовом уровне, с помощью которых передаются значения прикладного уровня (синтаксис передачи), и позволяют получателю распознать переданную информацию как конкретное значение конкретного типа.

    Основой АСН.1 является теговая структура. Под тегом понимается структура данных определенного типа, поименованная совокупность значений. Имя тега однозначно идентифицирует тип содержащихся в нем данных, т.к. для правильной интерпретации конкретного представления значения необходимо знать тип передаваемых данных. Тег может быть определен в АСН.1, либо определяется пользователем. Часто один и тот же имя тега назначается нескольким разным типам, при этом конкретный тип идентифицируется контекстом, в котором используется тег. Пользователь может присвоить разные имена тегов двум “копиям” какого-либо существующего типа, создавая тем самым два новых типа, отличных от первоначального.



    АСН. 1 является как средством определения сложных типов данных, так и средством задания конкретных значений этих типов без указания конкретного способа представления (в виде последовательности октетов) значений данного типа при их передаче;

    АСН.1 позволяет описать любые многоуровневые структуры, включающие различные типы данных, а, следовательно, является универсальным средством для передачи пользовательской информации.

    В настоящее время АСН.1 нотация используется в следующих приложениях:

    является основой для кодирования записей баз данных RMON.1 и RMON.2, используемых в системах дистанционного управления сетевых устройств;
    в записях службы справочника сетевых адресов Х.500;
    для кодирования протоколов Х.400 и SNMP.
     

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