Tools for implementing network protocols

Norman C. Hutchinson, Shivakant Mishra, Larry L. Peterson, Vicraj T. Thomas

Research output: Contribution to journalArticlepeer-review

13 Scopus citations


This paper describes two software tools—a message manager and a map manager—used to implement network protocols. The tools are provided as part of the x‐kernel, an operating system kernel designed to support the construction and composition of protocols. For each tool, we briefly motivate the network task that needs to be done, give a high‐level specification of the tool, outline the algorithms and data structures used to implement the tool and give concrete examples of how the tool is used to implement real protocols. We also demonstrate how the tools, even though they are designed for general use, perform efficiently.

Original languageEnglish (US)
Pages (from-to)895-916
Number of pages22
JournalSoftware: Practice and Experience
Issue number9
StatePublished - Sep 1989
Externally publishedYes


  • Message fragmentation and reassembly
  • Operating systems

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Tools for implementing network protocols'. Together they form a unique fingerprint.

Cite this