ASN.1 Complete

Part III: Encodings

Chapter List

Chapter 15: Introduction to Encoding Rules
Chapter 16: The Basic Encoding Rules
Chapter 17: The Packed Encoding Rules
Chapter 18: Other ASN.1-Related Encoding Rules

(Or: What No One Needs to Know!)

Summary

This first chapter of Section III

  • discusses the concept of encoding rules;

  • describes the TLV principle underlying the Basic Encoding Rules (BER);

  • discusses the question of "extensibility" or "future proofing"

  • describes the principles underlying the more recent Packed Encoding Rules (PER);

  • discusses the need for "canonical" encoding rules; and

  • briefly mentions the existence of other encoding rules.

The discussion of encoding rules in earlier chapters can provide a useful introduction to this concept, but this section has been designed to be complete and to be readable without reference to other sections.

The next two chapters of Section III describe in detail the Basic Encoding Rules and the Packed Encoding Rules, but assume an understanding of the principles and concepts given here.

15.1 What Are Encoding Rules, and Why the Chapter Subtitle?

"What no one needs to know!" At the end-of-the-day, computer communication is all about "bits-on-the-line" what has in the past been called "concrete transfer syntax", but today is just called "transfer syntax".(But if you think about it, a "bit" or "binary digit" is itself a pretty abstract concept what is "concrete" is the electrical or optical signals used to represent the bits.)

ASN.1 has taken onboard some concepts that originated with the so-called "Presentation Layer" of the ISO/ITU-T specifications for Open Systems Interconnection (OSI). (Note that the...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Aviation Transponders
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.