CSN.1
   HOME

TheInfoList



OR:

In
telecommunication Telecommunication is the transmission of information by various types of technologies over wire, radio, optical, or other electromagnetic systems. It has its origin in the desire of humans for communication over a distance greater than that fe ...
s and
computer networking A computer network is a set of computers sharing resources located on or provided by network nodes. The computers use common communication protocols over digital interconnections to communicate with each other. These interconnections are ...
, Concrete Syntax Notation One (CSN.1) is a
standard Standard may refer to: Symbols * Colours, standards and guidons, kinds of military signs * Standard (emblem), a type of a large symbol or emblem used for identification Norms, conventions or requirements * Standard (metrology), an object th ...
and flexible notation that describes data structures for representing, encoding, transmitting, and decoding data, specifically GPRS used for cell phones. Many examples of CSN.1 encoded data structures can be found in 3GPP TS44.060 and an informative description of the CSN.1 syntax is found in 3GPP TS 24.007. Here is an example of a CSN.1 description of a message. If the first bit is 1, an apple structure follows, which is a 5-bit Apple code. If the first bit is 0, on the other hand, a 3-bit orange code, and a 2-bit peel type follow. ::= { 1 , 0 } 0; ::= < Apple Code : bit(5) >; ::= ;


Advantages

* It is relatively simple to understand. * The notation is extremely compact - any bit can be addressed


Disadvantages

* It is very difficult to maintain when extensions and new releases of the protocols need to be implemented * Creating a compiler for the language is very difficult, because the language can include expressions that refer to any named elements previously decoded. * The CSN.1 structures listed in communication standards are not checked and are often filled with errors and non-standard notation.


See also

* Annex B o
3GPP TS 24.007
contains a detailed description of CSN.1.
CSN1.INFO
provides a complete online description of CSN.1 (including those parts not explained on TS 24.007), with examples and common pitfalls.


External links



Mobile telecommunications standards 3GPP standards