A program for programming routing on HIPPI switches
C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
EXAMPLE_CONFIGS
CHANGES
INSTALLATION
Makefile
README
TODO
address_config.c
address_config.h
address_map.c
address_map.h
basic_defines.h
client_request.c
client_request.h
config.hippi.EXAMPLE
config_hippi.5
config_hippi_passwd.5
configure
connections.c
connections.h
daemon_config.h
find.c
find.h
handle_input.c
handle_input.h
handle_output.c
handle_output.h
harp.c
hippi_cmd.c
hippi_config.c
hippi_utils.8
hippisw.8
hippisw.c
hippisw_config
hippiswd.8
hippiswd.c
hippiswd_conf.c
ifield.c
ifield.h
ip_addr.c
ip_addr.h
logger.c
logger.h
logical_addr.c
logical_addr.h
make.defs
make.hippisw.inc
mksw.c
parse_file.c
parse_file.h
parse_token.c
parse_token.h
password_config.c
password_config.h
path.c
path.h
port.h
port_conf.c
portlist.c
portlist.h
prompt.c
prompt.h
read_config.c
read_config.h
strqtok.c
sw_init.c
sw_init.h
sw_output.c
sw_output.h
switch.c
switch.h
switch_conf.c
switch_map.c
switch_map.h
switchlist.c
switchlist.h
telnet.c
telnet.h
time_string.c
time_string.h
version.c

README

			
			HIPPI Switch Utilities

These are a set of utilities designed for setting up and managing a HIPPI
network. The utilities use a configuration file describing the HIPPI LAN
to offer the following services:

	- Generate configuration files that setup logical addresses on
		the HIPPI switches (as per RFC 1374).

	- Generate configuration files for hosts on the LAN.

	- A daemon that connects to all switches via telnet and offers
		a combined interface too them. It also monitors the
		switches for unexpected output.

	- Computation of source routes.


Systems supported:
	All utilities are current tested on a Sun Sparcstation running
	4.1.2. I don't know of any reason they won't work on any
	decent Unix box, but I sure there's something.

See INSTALLATION for building and installation instructions.


Description of Utilities:


hippiswd

This program is designed to run as a daemon.  It connects to the
switches on the network and logs any unexpected output from them to
the file "hippiswd.log" in this directory.  In addition, it listens
on a TCP socket. hippisw client programs can connect and send commands
to the switches. Switch responses are sent back to the client. Logging
of all transactions is available.


hippisw

This is the client program for hippiswd.  It is used to connect to
hippiswd and send commands to the HIPPI switches. It enforces flow
control as to not overrun the buffers on the switch. It can take
interactive input, input from a file, or piped input.


mksw

A program which reads the switch configuration file and outputs a 
file of commands to set logical address to physical port mappings
in the HIPPI switches. By default it assigns logical addresses as
specified by RFC 1374. Different addressing schemes may be used
and independent addresses may also be assigned.

Additionally if a tester is configured on the HIPPI network mksw will
set up a loopback address for each switch. This address (which is in
the form of 0xf## where ## is the switch number) will route any
connection to a switch and then back from the switch to the tester.
It's intended purposed is for connectivity testing.

Switches supported:
	Avaika/IOSC 4x4 and 8x8, Essential ES-1, Netstar Cluster
	Switch, NSC PS-32


harp

This program generates HIPPI ARP tables for various architectures as
well as an /etc/hosts format.

Hosts supported:
	SGI, Cray, Convex, NSC DXE HIPPI/FDDI router


ifield

This program returns logical addresses for given hosts and will also
calculate source routes given a path on the network.

Von Welch (vwelch@ncsa.uiuc.edu)