Browse Prior Art Database

Dynamic Network Switch Tables

IP.com Disclosure Number: IPCOM000100264D
Original Publication Date: 1990-Mar-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 2 page(s) / 81K

Publishing Venue

IBM

Related People

Stokes, E: AUTHOR [+2]

Abstract

This article describes a technique for supporting dynamically loadable network protocol and interface modules. (Image Omitted) The technique is a key ingredient in achieving dynamically reconfigurable, extendible, and protocol/communication hardware transparent network architectures. Current network configurations/architectures (e.g., in the Berkeley UNIX* and AIX** V2) are essentially static. Protocol modules and network inter faces are permanently bound with the kernel. Adding/Deleting/Changing protocols and network interface modules is difficult because it requires changing source code and rebuilding the kernel. The use of kernel memory resident dynamic network switch tables allows one to add/delete/change protocols and network interfaces easily like pluggable modules in a system without requiring kernel rebuilds.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Dynamic Network Switch Tables

       This article describes a technique for supporting
dynamically loadable network protocol and interface modules.

                            (Image Omitted)

 The technique is a key ingredient in
achieving dynamically reconfigurable, extendible, and
protocol/communication hardware transparent network architectures.
Current network configurations/architectures (e.g., in the Berkeley
UNIX* and AIX** V2) are essentially static.  Protocol modules and
network inter faces are permanently bound with the kernel.
Adding/Deleting/Changing protocols and network interface modules is
difficult because it requires changing source code and rebuilding the
kernel.  The use of kernel memory resident dynamic network switch
tables allows one to add/delete/change protocols and network
interfaces easily like pluggable modules in a system without
requiring kernel rebuilds.  A Network Switch table is a dynamically
created kernel data structure which provides mappings between generic
network entry points to protocol-specific and network interface
(i.e., communication device) specific entry points.  For example, the
socket interface provides a generic interface between network
application programs and protocol-specific (e.g., TCP/ IP, UNIX)
interfaces. A dynamic switch table (called an Address Family Domain
Switch table) can be created so that a generic call to a socket
routine can be redirected to the appropriate protocol-specific call.
A loadable protocol module is responsible for adding its entries (via
its config init routine) in the Address Family Domain Switch table
when configure...