Network Systems Research Group
January 1996
Abstract
This report describes how to implement protocols in the . It gives the 's programming interface, describes how to configure an that contains a certain collection of protocols, and demonstrates how to run and debug an . The can be run in three different environments: (1) as a user program on top of Unix, (2) as a standalone kernel on DEC 3000 (Alpha) workstations, and (3) as a network simulator on top of Unix. In both the user program and simulator cases, the Unix platforms currently supported include SunOS, Solaris, IRIX, OSF/1 and Linux. Protocols can be moved among the different environments without modification. This document assumes that the reader is generally familiar with the 's object-based infrastructure for implementing protocols.