• 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