• DocumentCode
    3290437
  • Title

    Protocol portability through module encapsulation

  • Author

    Krupczak, Bobby ; Calvert, Ken ; Ammar, Mostafa

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1996
  • fDate
    29 Oct-1 Nov 1996
  • Firstpage
    56
  • Lastpage
    63
  • Abstract
    Because protocol software is difficult and expensive to implement and test, it is often ported between systems instead of rewritten from scratch. Unfortunately, porting protocol software can be as difficult as from-scratch development, due to inherent differences in subsystem design. Thus, protocol subsystems can have a profound effect on the portability of a protocol implementation. We propose an approach permitting the incorporation of new protocols into a subsystem other than their “native” one without the drawbacks or expense of porting and original development. Our approach is based on protocol module encapsulation, which allows unmodified protocol code developed for one protocol subsystem to be used within another. We relate our experiences designing, implementing, and measuring the performance of our protocol encapsulation modules, using an AppleTalk protocol stack as a baseline
  • Keywords
    modules; protocols; software portability; AppleTalk protocol stack; module encapsulation; new protocols; performance; protocol portability; protocol software; protocol subsystem; protocol subsystems; subsystem design; unmodified protocol code; Application software; Educational institutions; Encapsulation; Internet; Operating systems; Programming profession; Protocols; Software testing; System testing; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 1996. Proceedings., 1996 International Conference on
  • Conference_Location
    Columbus, OH
  • Print_ISBN
    0-8186-7453-9
  • Type

    conf

  • DOI
    10.1109/ICNP.1996.564902
  • Filename
    564902