MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The x-kernel is an object-based protocol implementation framework It defines an interface that protocols use to invoke

Download:
Download as a PDF | Download as a PS
unknown authors
http://www.cs.unibo.it/~bononi/x-kernel/manual.ps.Z
Add To MetaCart

Abstract:

This report describes how to implement protocols in the x-kernel. It gives the x-kernel's programming interface, describes how to configure an x-kernel that contains a certain collection of protocols, and demonstrates how to run and debug an x-kernel. The x-kernel can be run in two different environments: (1) as a user program on top of Unix, and (2) as a network simulator on top of Unix. In both cases, the Unix platforms currently supported include Solaris, OSF/1 (Digital Unix), and Linux. (The distribution also includes source code for SunOS and Irix from earlier releases, but these platforms are not supported in the current release.) Protocols can be moved among the different environments without modification. This document assumes that the reader is generally familiar with the x-kernel's object-based infrastructure for implementing protocols.

Citations

586 The x-Kernel: An architecture for implementing network protocols – Hutchinson, Peterson - 1991
248 An Ethernet address resolution protocol: Or converting network protocol addresses to 48.bit Ethernet addresses for transmission on Ethernet hardware – Plummer - 1982
221 Computer Networks -- A Systems Approach – Peterson, Davie - 1996
157 A dynamic network architecture – O’Malley, Peterson - 1992
4 Message Library Design Notes, Network System Research – Mosberger - 1996
3 Getting Started with the x-kernel. Network Systems Research – Peterson - 1996
3 x-kernel Tutorial. Network Systems Research – Peterson, Davie, et al. - 1996
2 The Sprite remote procedure call – Welch - 1986
1 Input: XObj Output: none CONFIGURATION name=arp protocols=eth – Peterson, Davie - 1996
1 As an optimization, BIDCTL can perform an IP local-net broadcast to inform interested peers that it has rebooted. A rom file entry of the form: bidctl bcast will cause the broadcast and an entry of the form: bidctl nobcast will suppress it. Without a rom – Peterson - 1992
1 BLAST returns true (1) if and only it has received no NACK's for this message since the message was sent or the last time CHAN RETRANSMIT was called. The idea being that CHAN should not retransmit while BLAST is in the process of sending the message. Inpu – O'Malley, Peterson - 1992
1 FDDI recognizes the following ROM options: fddi/xxx mtu N: Instantiation xxx of FDDI should an MTU of N. AUTHOR David Yates A.9 ICMP NAME ICMP (Internet Control Message Protocol) SPECIFICATION – Postel - 1981
1 Return local host's IP network number. This is an IP address with the host component set to 0. (session only) Input: none Output: IPhost IP REDIRECT: Modifies routing table to use a specified gateway when delivering packets to a specified IP address. The – Davie - 1996
1 the receiver's buffer size to the specified number of bytes. This effectively opens the flow control window to this size. Input: int bufsize Output: none CONFIGURATION name=msp protocols=ip – O'Malley, Peterson - 1992