CSN.1 - CSN.1

В телекоммуникации и компьютерная сеть, Конкретная синтаксическая нотация один (CSN.1) это стандарт и гибкая нотация, которая описывает структуры данных для представления, кодирования, передачи и декодирования данных, в частности GPRS используется для сотовые телефоны. Многие примеры структур данных в кодировке CSN.1 можно найти в 3GPP TS44.060 и информативное описание синтаксиса CSN.1 можно найти в 3GPP ТС 24.007.

Вот пример CSN.1 описания сообщения. Если первый бит равен 1, следует структура яблока, которая представляет собой 5-битный код Apple. Если первый бит равен 0, с другой стороны, следуют 3-битный оранжевый код и 2-битный тип отслаивания.

<пример> ::= { 1 <Структура Apple> | 0 <Оранжевая структура> } 0;<Структура Apple> ::= < Код Apple: бит (5) >;<Оранжевая структура> ::= <Оранжевый код: бит (3) > <PeelType: бит (2)>;

Преимущества

  • Это относительно просто понять.
  • Обозначения чрезвычайно компактны - можно адресовать любой бит

Недостатки

  • Это очень сложно поддерживать, когда необходимо реализовать расширения и новые версии протоколов.
  • Создать компилятор для языка очень сложно, потому что язык может включать выражения, которые относятся к любым именованным элементам, ранее декодированным.
  • Структуры CSN.1, перечисленные в стандартах связи, не проверяются и часто содержат ошибки и нестандартные обозначения.

Смотрите также

внешние ссылки