ASN.1 (Abstract Syntax Notation One) is an international standard to ease data exchange between heterogeneous systems, regardless of internal representation of data and programming languages. It defines a notation to describe exchanged messages. It also includes a set of encoding rules for encoding the message before transmission. ASN.1 is widely used in telecommunications, for example in GSM, UMTS and LTE networks, but also in other domains like finance and health.
Existing encoding rules are ASN.1 Basic Encoding Rules (BER), ASN.1 Distinguished Encoding Rules (DER), ASN.1 Packed Encoding Rules, aligned variant (PER) and ASN.1 unaligned variant (UPER), and ASN.1 XML Encoding Rules (XER), basic and canonical variant.
Aligned and unaligned PER/UPER encoding rules are used by 3GPP and ETSI to define protocols like RRC, NBAP, RANAP, RNSAP, SABP, S1AP, X2AP etc.
ASN.1 BER is used to generate Call Data Records (CDR). Network switches generate them each time a customer is using a telecommunication service from the network operator. Roaming CDRs for international services are generated using the ASN.1 format TAP3. It is defined by the GSM-Association. Call Data Records (CDR) are used for billing purpose of customers.
ASN.1, user friendly tools
Marben Products offers products to decode and visualize, create, modify, encode and convert ASN.1 encoded data:
The ASN.1 standard is regularly updated to satisfy new requirements. Marben ASN.1 tools support the latest ASN.1 standards. Marben ASN.1 tools can be downloaded for free from our web site.