Abstract Syntax Notation One

ASN.1 (skrót od Abstract Syntax Notation Oneabstrakcyjna notacja składniowa numer jeden) – standard ITU-T służący do opisu struktur przeznaczonych do reprezentacji, kodowania, transmisji i dekodowania danych. Dostarcza zbiór formalnych zasad pozwalających na opis struktur obiektów w sposób niezależny od konkretnych rozwiązań sprzętowych[1].

Jest to standard ITU-T/ISO, po raz pierwszy został opisany w roku 1984 jako część dokumentu CCITT X.409'84. Następnie w 1988 wydano go jako samodzielny dokument ITU-T X.208. W roku 1994 wydano jego nową wersję w dokumentach ITU-T z serii X.680 (X.680-X.683). W roku 2002 wycofano dokument ITU-T X.208.

Standard ASN.1 określa jedynie składnię abstrakcyjną informacji, nie określa natomiast sposobu jej kodowania w pliku. Metody kodowania informacji podanych w składni ASN.1 zostały opisane w kolejnych standardach ITU-T/ISO.

Podstawowe metody kodowania[2]:

  • BER (Basic Encoding Rules) – dokument X.690
  • CER (Canonical Encoding Rules) – modyfikacja BER
  • DER (Distinguished Encoding Rules) – modyfikacja BER
  • PER (Packed Encoding Rules) – dokument X.691
  • XER (XML Encoding Rules) – dokument X.693, X.694

Notacja ASN.1 jest wykorzystywana w wielu dokumentach ITU-T do określenia standardów telekomunikacyjnych w tym w serii X.400 (poczta), w serii X.500 (usługi katalogowe). Została również użyta przez organizacje 3GPP oraz ETSI do zdefiniowania protokołów sieci radiowej – w tym dla telefonii mobilnej trzeciej i czwartej generacji (UMTS, LTE, LTE-Advanced)[3]. Z użyciem notacji ASN.1 organizacja ETSI utrzymuje szereg identyfikatorów (m.in. na oznaczenie technik telekomunikacyjnych, operatorów), które mogą być użyte w opisach ASN.1[4].

Przypisy

  1. Larmouth, John. ASN. 1 complete. Morgan Kaufmann, 2000.
  2. Kaliski Jr, Burton S., i C. A. Redwood City. „A Layman’s Guide to a Subset of ASN. 1, BER, and DER”, 1993.
  3. ASN.1 [online], www.3gpp.org [dostęp 2019-09-27].
  4. ASN.1 Object Identifier [online], portal.etsi.org [dostęp 2019-09-27] (ang.).

Linki zewnętrzne

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya