DocumentCode
1528071
Title
ASN.1 protocol specification for use with arbitrary encoding schemes
Author
Tantiprasut, Duke ; Neil, John ; Farrell, Craig
Author_Institution
Sch. of Comput. Sci., Curtin Univ. of Technol., Perth, WA, Australia
Volume
5
Issue
4
fYear
1997
fDate
8/1/1997 12:00:00 AM
Firstpage
502
Lastpage
513
Abstract
Abstract Syntax Notation One (ASN.1) is a language for describing structured information. It is generally used in the specification of communications protocols. To date, it has primarily been used in the specification of OSI application layer protocols and protocols which use basic encoding rules (BER) and its derivatives as encoding schemes. While it is difficult to understand why ASN.1 has not received more widespread use for protocol specification, one possible explanation is its perceived reliance on BER and its derivatives as encoding schemes. This work attempts to address this misconception by providing mappings for ASN.1 constructs directly onto encoding schemes other than BER. By harnessing the techniques described, ASN.1 can be used to describe new and existing protocols regardless of their encoding scheme. The effectiveness of our techniques is demonstrated using a protocol analyzer (sometimes called a packet analyzer). Protocol analyzers decode and display protocol data units (PDUs). A major limitation of many protocol analyzers is their inability to dynamically incorporate new and proprietary PDUs. A “proof of concept” for the solutions suggested in this paper is provided via a protocol analyzer capable of processing protocols directly from an ASN.1 specification
Keywords
abstract data types; computer networks; encoding; formal specification; open systems; protocols; specification languages; ASN.1 protocol specification; Abstract Syntax Notation One; OSI application layer protocols; basic encoding rules; communications protocols; computer networks; encoding; packet analyzer; protocol analyzer; protocol data units; protocol processing; specification language; structured information; Bit error rate; Computer networks; Decoding; Displays; Encoding; Formal specifications; Open systems; Protocols; Software engineering; Specification languages;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/90.649464
Filename
649464
Link To Document