|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T
Length: 49572 (0xc1a4)
Types: TextFile
Names: »TCP«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec7/RFC/TCP«
NIC 50002
TCP/IP IMPLEMENTATIONS
AND
VENDORS GUIDE
January 1986
\f
TCP/IP IMPLEMENTATIONS
AND
VENDORS GUIDE
January 1986
Editors:
Ole Jacobsen
Francine Perillo
Anne Sauer
Additional copies of this document may be obtained from the DDN Network
Information Center, SRI International, 333 Ravenswood Avenue, Room
EJ291, Menlo Park, CA 94025.
\f
The TCP/IP Implementations and Vendors Guide was published by the DDN
Network Information Center, SRI International, Menlo Park, CA using the
Scribe document production system. Camera ready copy was produced with
an Imagen laser printer.
Scribe is a registered trademark of Unilogic, Ltd. Imagen is a
trademark of the Imagen Corporation.
Date: January 1986
ii
\f
ACKNOWLEDGEMENTS
The TCP/IP Implementations and Vendors Guide was prepared by the DDN
Network Information Center for the Defense Data Network Program
Management Office of the Defense Communications Agency under contract
number DCA-200-84-C-0024, CDRLs E009 and E009A. This Guide was compiled
with the assistance of many people, most of whom are the contacts for
products listed within this documen or product on the
part of the Defense Communications Agency (DCA), the Defense Advanced
Research Projects Agency (DARPA), the NIC or DoD. It is not complete.
Omission of any vendor or implementor has no significant implication,
other than that the NIC has no information about that vendor or
implementor, or that the information was not available at the time of
this printing. Likewise, only completed fields of the product templates
are included, and unfilled fields have been deleted to conserve space.
Anyone planning to use either a product or an implementation is urged to
do their own investigation of the details, costs, and support of the
product.
This guide is divided into software implementations (listed
alphabetically by machine type) and hardware implementations (listed
alphabetically by company). The guide is also indexed by operating
system, with the machine type listed under each and by company name.
Vendors who wish to have their TCP/IP products tested and
certified for use on the DDN should contact Code B617, the Test and
Evaluation Branch of the DDN PMO for details.
Throughout the document, references are made to RFCs and IENs.
RFCs, or Requests for Comments, are network technical notes used
primarily to introduce proposed internet protocols and related network
topics to the DDN. IENs, or Internet Experiment Notes, are Internet
Working Group technical notes. Both RFCs and IENs are available on the
SRI-NIC host. You may obtain copies of either by using the FTP
facility, if it is available at your host. Connect to the SRI-NIC host
[10.0.0.51 or 26.0.0.73] and log in as ANONYMOUS with GUEST as password.
RFC filenames are of the format RFC:RFCxxx.TXT (where xxx is the number
of the RFC) and IENs are of the format IEN:IEN-xxx.TXT (where xxx is the
number of the IEN -- note the dash in the IEN filename.)
Online copies of the guide are available through FTP in the file
named NETINFO:TCP-IP-IMPLEMENTATIONS.TXT. For those who are not on the
network, contact the DDN Network Information Center to request copies of
RFCs, IENs or this guide by calling our toll-free number 1-(800)
235-3155. Network users without FTP capability may send requests to
NIC@SRI-NIC.ARPA.
The NIC also welcomes your comments, additions and corrections.
The last page of this document contains a Feedback form for your
1
\f
convenience in sending us your comments.
Note: UNIX is a trademark of AT&T Information Systems; VAX,
TOPS-10 and TOPS-20 are trademarks of Digital Equipment Corporation.
Key to Symbols:
v Taken from vendor literature
[ ] Not yet available
Last edit: January, 1986
2
\f
1. TCP/IP SOFTWARE IMPLEMENTATIONS BY MACHINE TYPE
1.1. APPLE
1.1.1. Stanford Ethernet Appletalk Gateway
PRODUCT-OR-PACKAGE-NAME: STANFORD ETHERNET APPLETALK GATEWAY
(SEAGATE)
DESCRIPTION:
SEAGATE is a gateway that connects an Ethernet using the
internet protocols, to an applebus (AppleTalk) using Apple or IP
protocols. With such a gateway in place, it becomes possible to
create server daemons to provide file, printing, mail, etc.
services for Macintoshes.
This diout 8 chips) which
takes an afternoon to wirewrap.
- A UNIX (usually VAX) running 4.2 BSD, 4.1 BSD or Eunice.
This is because the source distributed is written in the
PCC/MIT 68000 C compiler. [This is the same compiler
included with the SUMACC Mac C cross development kit.]
You can probably substitute any 68K C compiler and
assembler, but it will be harder.
- Inside Mac, update service, and the Mac software
supplement.
- Applebus Developer's Kit, includes: protocol manual,
applebus taps and interconnecting cable, Mac applebus
drivers on SONY disks.
Software usable through the gateway includes:
- MAT (Mac / ATP transfer program). A simple file transfer
utility and daemon. Also serves as a skeleton application
for general Mac transaction services. For example you
3
\f
could easily build a Mac program to read and create
'internet mail' containing pictures and speech.
- EFS (external file system). Allows UNIX to act as a
general file server for the Macintosh. The Mac user sees
the standard 'desktop' iconic model of his remote
directory on UNIX. This software was written by John
Seamons of LucasFilm and adapted by us for AppleTalk.
- TELNET and TFTP. These correspond to the UNIX programs
used to access virtual terminal and file transfer
services. The Mac programs here were developed by MIT
(Romkey) / Dartmouth (Mark Sherman) and CMU (Tim Maroney).
This software has been released by Tim to net.sources.mac
(usenet) and is FTPable from CMU.
The released material for all of the above includes source
code and documentation. These files are currently publicly
accessable on-line via FTP to our SUMEX host, in the <info-mac>
directory. There are also tar magtapes available of SUMACC and
INFO-MAC (which contains the seagate files). Magtape info:
The tape duplication company below charges $65 to send each
tape. This includes the new reel of tape and surface (book
rate) postage. They will accept prepaid checks or money orders.
Call the number below for additional info about postage for
airmail or international mail.
Maria Code
Data Processing Services
Info-Mac TAR tape, and/or SUMACC TAR tape
1371 Sydney Drive
Sunnyvale, CA 94087
(408) 735-8006
DOCUMENTATION:
On [SUMEX]<info-mac> the files are:
seagate.ms documentation in -ms format
seagate.hard the wirelist for the applebus interface
seagate.shar1 the main gateway sources (including above docs)
seagate.shar2 the ddt, dlq, testscc, and tftp subdirectories
seagate-efs.shar the file service (client and server)
seagate-mat.shar the MAT service
All these files are plain ASCII and can be FTP'd from SUMEX
with the 'anonymous' login. The shar (shell archive) files are
large so we would appreciate it if you would avoid transfers
during 9 AM to 5 PM PST.
CPU:
4
\f
Apple Macintosh
O/S:
UNIX and others
IMPLEMENTATION-LANGUAGE:
C
CONTACT:
Bill Croft, (croft@sumex.arpa), SUMEX, Stanford University
PROPRIETY-STATUS:
Public domain (Copyrighted by can
be used by Macintosh programs written in Lisa Pascal to provide
access to implementations of IP, TCP and UDP protocols on
AppleTalk.
DOCUMENTATION:
Preliminary documentation is available as a technical report
from the Mathematics and Computer Science Department, Dartmouth
College, Hanover, NH 03755. A later (more complete and accurate)
document may be forthcoming from the University Computation
Center, Carnegie-Mellon University, Pittsburgh, PA 15213. (See
contacts below). Some documentation accompanies the sources.
CPU:
Apple Macintosh (TFTP: 128K; Telnet: 512K)
O/S:
Apple Macintosh
IMPLEMENTATION-LANGUAGE:
Lisa Pascal and 68000 Assembler
DISTRIBUTOR:
1) Usenet (net.sources.mac)
2) Mark Sherman (see below)
3) Tim Maroney (see below)
CONTACT:
1) Tim Maroney, Tim.Maroney@CMU-CS-K.ARPA
University Computation Center
Carnegie-Mellon University
Pittsburgh, PA 15213
2) Mark Sherman, mss%Dartmouth@CSNET-RELAY.ARPA
Dept. of Mathematics and Computer Science
6
\f
Dartmouth College
Hanover, NH 03755
ORDERING-PROCEDURE:
Under revision. Generally, Tim Maroney handles Usenet
postings, Mark Sherman handles individual requests. Currently,
send a request to Mark Sherman along with five blank
single-sided microdisks (3.5 Sony compatible). We will return
five disks with sources and programs (payment instead of disks
is acceptable. Current estimate is $5/disk.)
PROPRIETY-STATUS:
None.
INFORMATION-UPDATED:
November 1985
7
\f
1.2. BOLT BERANEK AND NEWMAN
1.2.1. BBN-C/70
PRODUCT-OR-PACKAGE-NAME: BBN-C/70
DESCRIPTION:
The C/70 processor is a BBN-designed system with a native
instruction set oriented toward executing the C language. It
supports UNIX Version 7 and provides for user processes with a
20-bit address space. The TCP/IP implementation for the C/70
was ported from the BBN VAX TCP/IP, and shares all of its
features. This version of TCP/IP is running experimentally at
BBN, but is still under development. Performance tuning is
underway, to make it more compatible with the C/70's memory
management system.
CPU:
C/70
O/S:
UNIX
IMPLEMENTATION-LANGUAGE:
C
CONTACT:
Dennis Rockwell, (drockwel@BBN-UNIX.ARPA), (617) 497-2643
8
\f
1.2.2. BBN-Gateways
DESCRIPTION:
In an effort to provide improved service in the gateways
maintained at BBN, a new gateway implementation written in
MACRO-11 instead of BCPL has been developed. The MACRO-11
gateway provides users with internet service that is
functionally equivalent to that provided by the current BCPL
gateways with the following exceptions:
- Packets with options will be fragmented if necessary.
- ICMP protocol is supported.
- The gateway sends Time Exceeded, Parameter Problem, Echo,
Information Request, Destination Unreachable, and Redirect
ICMP messages.
- Initially, Source Quench and Timestamp packets will not be
supported.
- Class A, B, and C Network Address formats as specified in
the Septe GATEWAY, NTARE-GATEWAY, UCL-GATEWAY, BBN-GATEWAY, SRI-C3PO,
DCEC-GATEWAY
9
\f
1.3. BURROUGHS
1.3.1. [B5000]
TYPE: DDN-contracted TCP/IP Implementation
DESCRIPTION:
This will be a package of software and technical support
services for interfacing Burroughs computing environments to the
Defense Data Network. The contract has not yet been awarded as
of this writing.
CPU:
B5000 family
DISTRIBUTOR:
Not yet determined
10
\f
1.3.2. [BURROUGHS/HYPERLINK]
PRODUCT-OR-PACKAGE-NAME: Hyperlink/DDN Software
DESCRIPTION:
Hyperlink/DDN is being implemented in accordance with the
ARPANET Upper Layer Protocols (presentation/application layers),
Transmission Control Protocol (session/transport layers), and
Internet Protocol (network layer functions for internetwork
communications). The software includes the host driver (either
with Ethernet or Hyperchannel connections), transmission control
protocol, internet protocol, network administrator and
application software. Applications include file transfer,
electronic mail and Telnet.
Hyperlink/DDN integrates ARPANET's packet switching protocol
standards with Internet Systems Corporation's proprietary
Ethernet-based hardware connection devices or with Network
Systems Corporation's HYPERchannel connection devices for
complete connections between LANs and/or long-haul networks. A
product option is available which provides an LSI 11/73 based
host front-end processor which will contain the TCP and IP
layers and an X.25 communications subsystem. Internet also
offers high speed local-area network solutions for non-DDN
requirements which can be integrated with DDN offerings.
DOCUMENTATION:
A full set of documentation is in process
CPU:
Burroughs
O/S:
Burroughs MCP
IMPLEMENTATION-LANGUAGE:
C or Pascal
DISTRIBUTOR:
Internet Systems Corporation
8360 West Oakland Park Blvd.
Sunrise, Florida 33321
CONTACT:
Mary Bloch
(305) 742-0301
11
\f
ORDERING-PROCEDURE:
See above contact
PROPRIETY-STATUS:
Product of Internet Systems Corporation
12
\f
1.4. CONTROL DATA CORPORATION
1.4.1. [CDC-CYBER]
DESCRIPTION:
This will be a package of software and technical support
services for interfacing Cyber computing environments to the
Defense Data Network. The expected date of completion is the
end of 1985.
CPU:
Cyber 170
O/S:
NOS
DISTRIBUTOR:
Control Data Corporation
13
\f
1.5. DATA-GENERAL
1.5.1. [DATA-GENERAL]
DESCRIPTION:
The TCP/IP product currently supports Ethernet under the
DG/UX operations system and will run under the AOS/VS operating
system in the future. Support for the DDN implementation is
forthcoming. Presently the product includes implementations of
FTP and Telnet protocols. TCP/IP tracks the UNIX 4.2 BSD
implementation.
DOCUMENTATION:
Contact Data General
CPU 9725 Datapoint Drive
MS - M95
San Antonio, TX 78284
CONTACT:
Bill Wimp, (512) 699-5242
15
\f
1.7. DIGITAL EQUIPMENT CORPORATION
1.7.1. BRL GATEWAY
PRODUCT-OR-PACKAGE-NAME: BRL Gateway
DESCRIPTION:
The BRL Gateway is a total redesign. None of the original
MIT code was used. The gateway runs as a set of tasks on a
simple multiprocessing operating system called LOS. Both LOS
and the gateway code as described here were entirely designed
and written by Ron Natalie.
This is an IP gateway with EGP support. The gateway will run
on most PDP-11 series processors, but is designed to be portable
to other machines that have C compilers. Point-to-point serial
links, DEC PCL-11/B, and the ACC LH-DH/11 interfaces are
currently supported. Work is in process to support the Interlan
Ethernet interfaces with the Address Resolution Protocol, the
Network Systems Corporations's HYPERchannel, and the Proteon
Ringnet hardware.
All gateway functions and features of the IP and ICMP
protocols are supported with the following exceptions. The ICMP
timestamp packet is not implemented and ICMP source quench
messages are ignored. IP timestamp and routing options are
supported. The Exterior Gateway Protocol is supported as
described in RFC904. Deviations from the specification are made
to optimize the performance as a stub system from the existing
core networks. The gateway also uses its own UDP based debug
and monitoring protocol. GGP echo packets are also answered.
In addition, the gateway provides Virtual-Host service. TCP
connections to be dynamically directed to an active host on the
BRLNET. This allows the host "BRL" to appear to always be up
for mail purposes.
The original BRL gateway was an early version of the MIT-C
gateway modified to know about class B and C addresses and to
work with the previously mentioned network interfaces. With the
advent of EGP, higher network traffic, and greater routing
intelligence, the modified MIT gateway became ineffective.
DOCUMENTATION:
Not yet
CPU:
Any PDP-11 processor that has memory management. The
16
\f
machines currently in use are a PDP-11/34 and LSI-11/23. A
console terminal interface and a clock are required, as well as
any network interfaces. The built-in line frequency clock on
the LSI-11 processors may be used in lieu of an additional
clock.
O/S:
LOS (the Little Operating System) is a small message-passing,
multitasking operating system written for the implementation of
the gateway, but is also being planned for use in real-time and
file server applications. The Gateway code runs in the hardware
user mode, while LOS itself runs in kernel mode. Interrupts are
serviced in real-time by the user code.
IMPLEMENTATION-LANGUAGE:
With the exception of small parts of the operating system and
some bit manipulation routines, which are written in assembler,
both LOS and the Gateway code are written in the C language.
DISTRIBUTOR:
U.S. Army Ballistic Research Laboratory
ATTN: AMXBR-SECAD/R. Natalie
APG, MD 21005-5066
CONTACT:
Ron Natalie, (RON@BRL.ARPA), (301) 278-6678 or above address
ORDERING-Psting, evaluation and experimentation with other
implementations. It currently runs in a sizable number of
PDP11s and LSI-11s with varying configurations and applications.
The system is designed to be used with the DCNET local network
and BOS/VOS operating system for a multi-media internet
workstation (so-called "fuzzball"), which operates using
emulation techniques to support ordinary RT-11 system and
application programs. However, the system has also been used on
other networks, including the DDN, and with other operating
systems, including RSX-11. An RSX-11 based version
incorporating only IP/TCP modules is presently used to support
the INTELPOST electronic-mail network.
The software system consists of a package of MACRO-11 and C
modules structured into levels corresponding to local-net, IP,
TCP and application levels, with user interfaces at each level.
The local-net level supports several communication devices,
including synchronous and asynchronous serial lines, 16-bit
parallel links and 1822 interfaces. Hosts using these devices
have been connected to DDN IMPs, Satellite IMPs, MACRO-11
Internet Gateways, SRI Port Expanders and to the DCNET local
network. When used on DCNET the system provides automatic
routing, time-synchronization and error-reporting functions.
The IP level conforms to the RFC791 specification, including
fragmentation, reassembly, extended addressing and options, but
currently does not interpret options. A full set of ICMP
features compatible with RFC792 is available, including
destination-unreachable, timestamp, redirect and source-quench
messages. Destination-unreachable and source-quench information
is conveyed to the user level via the TCP and raw-datagram
protocol modules. Internet gateway (routing and non-routing)
facilities compatible with RFC823 can be included on an optional
basis. This support can be configured to include hierarchically
structured gateways and subnets.
The TCP level conforms to the RFC793 specification, including
PUSH, URGENT and options. Its structure is based on circular
buffers for reassembly and retransmission, with repacketizing on
each retransmission. Retransmission timeouts are dynamically
determined using measured roundtrip delays, as adjusted for
backoff. Data flow into the network is controlled by measured
network bandwidth, as adjusted by source-quench information.
Features are included to avoid excessive segment fragmentation
and retransmission into zero windows. The user interface level
provides error and URGENT notification, as well as a means to
18
\f
set outgoing IP/TCP options.
A raw-datagram interface is available for non-TCP protocols
such as (RFC768). It includes internal congestion and fairness
controls, multiple-connection management and timestamping.
Protocols above UDP supported in the present system include Time
Server (IEN-142) and Name Server (IEN-116). Other raw-datagram
services include XNET (IEN-158), GGP Gateway (RFC823), along
with developmental versions of an EGP Gateway (RFC827) and a
DECnet Gateway. A number of user-level protocol modules above
TCP have been built and tested with other internet hosts,
including user/server Telnet (RFC764) user/server FTP (RFC765),
user/server SMTP (RFC788) and various other file-transfer,
debugging and control/monitoring protocols.
Code sizes and speeds depend greatly on the system
configuration and features selected. A typical 30K-word
LSI-11/2 single-user configuration with all features selected
and including the operating system, device drivers and all
buffers and control blocks, leaves about 16K words for
user-level application programs and protocol modules. A typical
124K-word LSI-11/23 configuration provides the same service to a
half-dozen individually relocated users. Disk-to-disk FTP
transfers across a DMA interprocessor link between LSI-11/23s
operate in the range 30-50 Kbps with 576-octet packets. The
124K-word PDP11/34 INTELPOST adaptation supports two 56-Kbps
lines and a number of lower-speed lines.
DOCUMENTATION:
Online help files distributed with system plus annotated
source code
CPU:
LSI-11 or PDP11 with disk, EIS and 28K or more words of
memory
O/S:
None (self-contained)
IMPLEMENTATION-LANGUAGE:
MACRO-11 and C
DISTRIBUTOR:
Linkabit Corporation
Eastern Operations
1517 Westbranch Drive
McLean, VA 22102
19
\f
CONTACT:
Dave Mills, (Mills@ISID.ARPA), (703) 734-8660
ORDERING-PROCEDURE:
Source and/or object modules on double-density DEC RX02
diskettes only. DARPA approval required and redistribution is
limited. Contact Dennis Perry (Perry@IPTO.ARPA) for approval
only; contact D. Mills (Mills@ISID.ARPA) for distribution.
PROPRIETY-STATUS:
DARPA
HOSTS:
DARPA Internet system: 8 (Linkabit), 10 (Ford Scientific
Research Labs), 1 (Ford Aerospace), 4 University of Maryland), 1
(Purdue), 1 (Norwegian Telecommunications Administration), 4
(DFVLR - Germany), 1 (University College London), 1 (Royal
Signals and Radar Establishment - UK); INTELPOST system: 13
worldwide
INFORMATION-UPDATED:
October 1985
20
\f
1.7.3. RSX-11M
DESCRIPTION:
This TCP/IP Implementation supports file transfer operations
between DEC RSX-11M, RSX-11M-PLUS and IAS operating systems.
Both user and server FTP are implemented. Full support is
included for Ethernet (DEUNA and DEQNA) as well as proNET ring
hardware interfaces. Process Software Corporation can modify
the software for other interfaces.
DOCUMENTATION:
Fully documented; supplied with User's Manual
CPU:
PDP-11 and LSI-11
O/S:
RSX-11M, RSX-11M-PLUS, IAS
IMPLEMENTATION-LANGUAGE:
Macro-11
DISTRIBUTOR:
Process Software Corporation
P. O. Box 746
35 Montague Road
Amherst, MA 01004
CONTACT:
Phil Denzer
(413) 549-6994
Telex 517891
ORDERING-PROCEDURE:
Contact Process Software Corporation
21
\f
1.7.4. UNIX 2.9 BSD
DESCRIPTION:
2.9 BSD TCP/IP is an adaptation of Berkeley's original VAX
TCP/IP (running under BSD 4.1 UNIX) which in turn is an offshoot
of BBN's VAX TCP/IP. 2.9 BSD TCP/IP runs on PDP-11/44s and
PDP-11/70s. The 2.8 version from SRI was adapted by Bill Croft
(formerly at SRI), then Tektronix adapted it for 2.9. Berkeley
took over modification of the software and brought it back to
SRI where Dan Chernikoff and Greg Satz adapted it for a later
release of 2.9. In addition to TCP/IP, UDP, ARP and the raw
packet interface is available. ICMP redirects are not supported.
User software implementations include Telnet and FTP, plus
Berkeley-developed local net protocols, RWHO, RSH, RLOGIN, and
RCP.
2.9 BSD with TCP/IP support could probably be made to run on
smaller PDP-11s although the address space would be very tight
and might present problems.
DOCUMENTATION:
Some documentation available; will be sent with tape request
CPU:
PDP-11/44, PDP-11/70
O/S:
2.9 UNIX
IMPLEMENTATION-LANGUAGE:
C (some system-dependent sections written in assembler)
CONTACT:
For technical information:
Carl Smith, (Carl@BERKELEY.ARPA)
(415) 644-1230
ORDERING-PROCEDURE:
For distribution, contact the PDP-11 Distribution office at:
Valerie Hanson
University of California
Berkeley, CA
415-642-6258
PROPRIETY-STATUS:
22
\f
Governed by stipulations of Berkeley BSD license
HOSTS:
SRI-TSC, SRI-PRMH
23
\f
1.7.5. GUELPH 2.9 BSD
PRODUCT-OR-PACKAGE-NAME: GUELPH 2.9BSD
DESCRIPTION:
This is a variation of the 2.9 BSD kernel that will run on
the entire range of PDP11's from 11/23 up. It uses a modified
kernel text segment scheme that does not require separate I/D
for the TCP/IP code. Various fixes have been applied so that
the kernel runs compatibly with UNIX 4.2 BSD on a 10Mbit/sec.
ethernet. For more information see 2.9 BSD.
DOCUMENTATION:
Same as for 2.9 BSD
CPU:
PDP-11/23 to PDP-11/70 including Professional 350 PC's
O/S:
2.9 BSD UNIX
IMPLEMENTATION LANGUAGE:
C plus some assembler
DISTRIBUTOR:
Rick Macklem,
Department of Computing and Information Science
University of Guelph
Guelph, Ontario Canada N1G 2W1
CONTACT:
Rick Macklem,
(519) 824-4120 x3284
rick%uogvax2.BITNET@wiscvm.ARPA
ORDERING PROCEDURE:
Send a tape and a 2.9 BSD source license to the above address
PROPRIETY STATUS:
2.9 BSD source licensees only (see 2.9 BSD)
INFORMATION-UPDATED:
October 1985
24
\f
1.7.6. Venix/11 TCP/IP
PRODUCT-OR-PACKAGE-NAME: Venix/11 TCP/IP
DESCRIPTION:
This is based on the "PDP-11/45" implementation available
from the MIT Laboratory for Computer Science. It has been
ported to a V7 UNIX system, in particular VenturCom's Venix/11
V2.0.
As little of the processing as possible takes place in the
kernel, to minimize the code space required. It fits
comfortably on I&D machines, but is almost hopeless on the
smaller machines. The kernel includes a proNET device driver,
IP fragment reassembly, IP header processing, local-net header
processing, and simple routing. The rest of the IP processing,
and all of the UDP and TCP functions, are in user libraries.
The psuedo-teletype driver is also in the kernel, and is used by
Server TELNET.
User programs handle ICMP processing; User and Server TELNET,
SMTP, TFTP, Finger, and Discard. There are User programs for
Nicname and Hostname. IEN-116 nameservers are used by all
programs, and an IEN-116 nameserver is also provided. The TCP
used is very simple, not very fast, and lies about windows. No
FTP is available, nor is one currently planned.
DOCUMENTATION:
There is a full set of manual pages, and some internals
documentation. The kernel code is well commented.
CPU:
PDP-11/44, 45, 70, 73, 84
O/S:
Venix/11 V2.0, should be simple to port to other V7 UNIX
systems.
IMPLEMENTATION LANGUAGE:
C
DISTRIBUTOR:
Proteon, Inc.
4 Tech Circle
Natick, MA 01760
CONTACT:
25
\f
John Shriver, jas@proteon.ARPA, (617) 655-3340
ORDERING-PROCEDURE:
Vendor product, available only in source form.
PROPRIETARY-STATUS:
Improvements are proprietary to Proteon.
26
\f
1.7.7. PDP-11/45
DESCRIPTION:
In the UNIX kernel we have modules to drive a "Pronet" device
(10 Mb/s token-passing ringnet), to transmit and receive
internet packets, to demultiplex incoming TCP and UDP packets,
to reassemble internet fragments, and to maintain a cache of
internet hosts and their best first hop gateways. Kernel code
and data use from 9k to 10.5k bytes depending on the size of the
receive packets buffer.
Outside the kernel we have: TCP, user and server Telnet,
SMTP, ICMP, and TFTP. All are running but are in varying stages
of development.
DOCUMENTATION:
Some documentation about the user/kernel interface and about
the kernel code
CPU:
PDP-11/45
O/S:
Version 6 UNIX
IMPLEMENTATION-LANGUAGE:
C
DISTRIBUTOR:
Laboratory for Computer Science
MIT
545 Technology Square
Cambridge, MA 02139
CONTACT:
Liza Martin, (martin@MIT-CSR.ARPA)
Larry Allen, (lwa@MIT-CSR.ARPA)
(617) 253-6011
ORDERING-PROCEDURE:
We are willing to give this software to anyone who wants it,
has a UNIX source license, and will agree to a few constraints.
We should point out that it would be difficult for someone who
is not a UNIX wizard to install this code. To find out more
about the software send mail to martin@MIT-CSR.ARPA or to
27
\f
lwa@MIT-CSR.ARPA.
PROPRIETY-STATUS:
Copyright MIT Laboratory for Computer Science
28
\f
1.7.8. v UNIQ-SYS5
PRODUCT-OR-PACKAGE-NAME: PASSAGE TCP/IP
DESCRIPTION:
PASSAGE TCP/IP is a complete implementation of TCP/IP that
allows a UNIX System V (5.2) to participate as a routing or
nonrouting (end) host over a wide spectrum of communication
systems ranging from hard-wired connections to packet-switched
or circuit-switched networks. It communicates with adjacent
hosts over synchronous communication lines, Ethernet, LANs, and
standard 1822 interface to an IMP. Features include TCP/IP,
ICMP, Telnet, FTP, UDP, and SMTP. Plans are to implement X.25
in the near future.
DOCUMENTATION:
Included in package
CPU:
DEC VAX (PDP-11 in the future)
O/S:
UNIX System V (5.2)
IMPLEMENTATION-LANGUAGE:
C
DISTRIBUTOR:
UNIQ Digital Technologies UNIQ Digital Technologies
28 S. Water St. 37 Wheaton Drive
Batavia, Ill 60510 Nashua, NH 03063
(312) 879-1008 (603) 883-4860
UNIQ Digital Technologies UNIQ Digital Technologies
8150 Leesburg Pike 2040 Avenue of the Stars
Suite 600 Suite 400
Vienna, VA 22180 Los Angeles, CA 90067
(703) 448-8508 (213) 277-6288
CONTACT:
Sales department (see above)
ORDERING-PROCEDURE:
Contact distributors
29
\f
PROPRIETY-STATUS:
PASSAGE is a product of UNIQ Digital Technologies
30
\f
1.7.9. PURDUE
DESCRIPTION:
The IP/X.25 effort is supported at Purdue by CSNET for
distribution to CSNET sites. It is based on the TCP/IP
implementation from BBN (for 4.1 BSD) or Berkeley (for 4.2 BSD).
A device driver was added which allows IP datagrams to be sent
over X.25 virtual circuits. An Interactive Systems INcard is
required.
DOCUMENTATION:
Complete manual available if CSNET subscriber
CPU:
VAX-11/750 and VAX-11/780
O/S:
UNIX 4.1 BSD and 4.2 BSD
IMPLEMENTATION-LANGUAGE:
C
DISTRIBUTOR:
CSNET CIC
Bolt Beranek and Newman Inc.
10 Moulton Street
Cambridge, MA 02238
(CIC@CSNET-SH.ARPA)
(617) 497-2777
CONTACT:
Tim Korb, (JTK@PURDUE.ARPA)
Computer Science Dept.
Math Bldg.
Purdue University
West Lafayette, IN 47909
(317) 494-6184
ORDERING-PROCEDURE:
Contact CIC (see above under DISTRIBUTOR)
PROPRIETY-STATUS:
For CSNET users only
31
\f
1.7.10. BBN-VAX-UNIX
PRODUCT-OR-PACKAGE-NAME: BBN-VAX-UNIX
DESCRIPTION:
BBN has developed an implementation of TCP/IP for DEC's
VAX(TM) family of processors, that runs under the Berkeley 4.1
BSD version of UNIX(TM). The development effort was funded by
DARPA. Some important features of the BBN VAX TCP/IP are that it
runs in the UNIX kernel for enhanced performance, it is a
complete implementation of the TCP and IP protocols, and
provides facilities for direct user access to the IP and
underlying network protocols. The IP module supports checksums,
option interpretation, fragmentation and reassembly, extended
internet address support, gateway communication with ICMP, and
support of multi-homing (multiple interfaces and addresses on
the same or different networks). The TCP supports checksums,
sequencing, the ability to pass options through to the IP level,
and advulton St.
Cambridge, MA 02238
(617) 497-3827
You will then receive a copy of the licensing agreement.
Tapes will be mailed upon receipt of a completed agreement and
the distribution fee.
This tape is supplied as-is to UNIX 4.1 BSD licensees, with
no warranties or support expressed or implied. BBN would be
pleased to arrange separate agreements for providing
installation assistance and/or software support services, if
desired.
PROPRIETY-STATUS:
Requires a 4.1 BSD license from U.C. Berkeley
HOSTS:
BBN-VAX (development site)
33
\f
1.7.11. BERKELEY-VAX-UNIX-4.2
PRODUCT-OR-PACKAGE-NAME: BERKELEY-VAX-UNIX-4.2
DESCRIPTION:
This implementation was developed by the Computer Research
Group of the University of California at Berkeley as part of a
number of research projects. It is based on the BBN
implementation for the VAX. It provides support for TCP, IP,
ICMP, and UDP with user and server programs for Telnet, FTP,
TFTP and SMTP. Hardware supported includes ACC and DEC/CSS Imp
Interfaces, 10M bit/s and 3M bit/s Ethernet, and Proteon PRONET.
DOCUMENTATION:
Online documentation of user programs, system call
interfaces, etc.; "4.2 BSD Networking Implementation Notes",
CSRG TR/6
CPU:
VAX-11/780, 11/750, 11/730
O/S:
UNIX 4.2 BSD
IMPLEMENTATION-LANGUAGE:
C
DISTRIBUTOR:
Computer Systems Research Group
Computer Science Division
University of California
Berkeley, CA 94720
CONTACT:
Pauline Schwartz, (Pauline@BERKELEY.ARPA)
Distribution Coordinator
(415) 642-7780
ORDERING-PROCEDURE:
Contact Distribution Coordinator
PROPRIETY-STATUS:
Requires a 4.2 BSD license agreement and Western Electric
UNIX/32V, System III, or System V UNIX license.
34
\f
The licensing procedure smission Control Protocol (session/transport layers), and
Internet Protocol (network layer functions for internetwork
communications). The software includes the host driver (either
with Ethernet or Hyperchannel connections), transmission control
protocol, internet protocol, network administrator and
application software. Applications include file transfer,
electronic mail and Telnet.
Hyperlink/DDN integrates ARPANET's packet switching protocol
standards with Internet Systems Corporation's proprietary
Ethernet-based hardware connection devices or with Network
Systems Corporation's HYPERchannel connection devices for
complete connections between LANs and/or long-haul networks. A
product option is available which provides an LSI 11/73 based
host front-end processor which will contain the TCP and IP
layers and an X.25 communications subsystem. Internet also
offers high speed local-area network solutions for non-DDN
requirements which can be integrated with DDN offerings.
DOCUMENTATION:
A full set of documentation is in process
CPU:
DEC/VAX
O/S:
VMS
IMPLEMENTATION-LANGUAGE:
C or Pascal
DISTRIBUTOR:
Internet Systems Corporation
8360 West Oakland Park Blvd.
Sunrise, Florida 33321
CONTACT:
Mary Bloch
(305) 742-0301
36
\f
ORDERING-PROCEDURE:
See above contact
PROPRIETY-STATUS:
Product of Internet Systems Corporation
37
\f
1.7.13. TEKTRONIX-VAX
PRODUCT-OR-PACKAGE-NAME: VAX/VMS
DESCRIPTION:
This implementation runs under VAX 780/VMS. It has a
hyperchannel interface with a home-grown VMS driver. TCP/IP
from 3COM interoperates with VMS TCP/IP over HYPERchannel. They
have added TCP and IP options to UNET. Currently, there is no
plan to market TCP/IP software, although it is available to the
network research community for internal use only. Support has
been added for Ethernet using an Interlan driver.
- TCP: Has no security or precedence.
- IP: No datagram reassembly or fragmentation. Neither
Internet control protocol nor gateway protocol have been
implemented. There are no plans to implement
fragmentation.
- FTP: Not compatible with UNIX 4.2 BSD but compatible
with 3COM's implementation of FTP. There are plans,
however, to make it compatible with UNIX 4.2 BSD.
DOCUMENTATION:
Source is well-commented
CPU:
VAX/780,750 and any DEC machine running VMS (including
micros)
O/S:
UNIX for UNET, VMS for homegrown TCP/IP
IMPLEMENTATION-LANGUAGE:
BLISS (an equivalent of C) and some MACRO
DISTRIBUTOR:
TEKTRONIX
PO Box 500
Stop 50/454
Beaverton, OR 97077
CONTACT:
Jeff Mulick (jeffm%tektronix@CSNET-RELAY.ARPA)
(503) 627-5007
38
\f
ORDERING-PROCEDURE:
Contact Jeff Mulick
PROPRIETY-STATUS:
Not available for OEM resale
39
\f
1.7.14. WOLLONGONG MICROVAX
PRODUCT-OR-PACKAGE-NAME: WIN/MVX
DESCRIPTION:
This TCP/IP implementation includes Telnet (remote login),
FTP (file transfer), SMTP (Mail) Netstat, Finger, TFTP. Supports
the following network interface: DEC DEUNA Ethernet Controller.
DOCUMENTATION:
Installation Guide and Users Manual available
CPU:
DEC MicroVAX I and II
O/S:
Micro VMS 4.0 or greater
IMPLEMENTATION LANGUAGE:
C
DISTRIBUTOR:
The Wollongong Group
1129 San Antonio Road
Palo Alto, CA 94303
CONTACT:
Wollongong Sales
(415) 962-7200
ORDERING PROCEDURE:
Available with support from The Wollongong Group
PROPRIETY STATUS:
Wollongong
40
\f
1.7.15. WOLLONGONG VAX-VMS
PRODUCT-OR-PACKAGE-NAME: WIN/VX
DESCRIPTION:
This TCP/IP implementation includes Telnet (remote login),
FTP (file transfer), SMTP (Mail) Netstat, Finger, TFTP.
Supports the following network interfaces:
- ACC LH-DH (1822 interface)
- ACC HDH (1822-J) (For WIN/VX (DDN))
- ACC X.25 (For WIN/VX (DDN))
- Interlan Ethernet Controller
- DEC Deuna Ethernet Controller
- Ungermann-Bass
- DEC DMR-11
DOCUMENTATION:
Installation Guide and Users Manual available
CPU:
DEC VAX
O/S:
VMS 3.1 or greater and VMS 4.x
IMPLEMENTATION LANGUAGE:
C
DISTRIBUTOR:
The Wollongong Group
1129 San Antonio Road
Palo Alto, CA 94303
CONTACT:
Wollongong Sales
(415) 962-7200
ORDERING PROCEDURE:
41
\f
Available with support from The Wollongong Group
PROPRIETY STATUS:
Wollongong
42
\f
1.7.16. SOFTSEL-VMS
PRODUCT-OR-PACKAGE-NAME: SOFTSEL-VMS
DESCRIPTION:
Software implementation of File Transfer Protocol (FTP),
Network Virtual Terminal Protocol (TELNET) and Simple Mail
Transfer Protocol (SMTP). Runs on top of TCP/IP or NETEX (using
a separate TCP Emulator).
DOCUMENTATION:
On-line VAX/VMS HELP and installation instructions are
provided.
CPU:
VAX family
O/S:
VMS (Versions 4.0 and higher)
IMPLEMENTATION-LANGUAGE:
C
DISTRIBUTOR:
Softsel Incorporated
601 Ewing Street
Princeton, NJ 08540
(601) 683-1150
ORDERING-PROCEDURE:
Contact SCP Product Manager at Softsel Incorporated
PROPRIETY-STATUS:
Proprietary product of Softsel Incorporated (NETEX is a
trademark of Network Systems Corporation)
INFORMATION-UPDATED:
December 1985
43
\f
1.7.17. SOFTSEL-GATEWAY
PRODUCT-OR-PACKAGE-NAME: SOFTSEL-GATEWAY
DESCRIPTION:
Software implementation of translating gateway that allows
the connection of NETEX based networks (such as HYPERchannel,
HYPERbus and DATApipe) to TCP/IP based networks. Runs in an
enviroment with both TCP/IP and NETEX.
DOCUMENTATION:
On-line VAX/VMS HELP and installation instructions are
provided for the VMS implementation and UNIX man pages for the
UNIX implementation.
CPU:
VAX family
O/S:
VMS (Versions 4.0 and higher) UNIX 4.2 BSD
IMPLEMENTATION-LANGUAGE:
C
DISTRIBUTOR:
Softsel Incorporated
601 Ewing Street
Princeton, NJ 08540
(601) 683-1150
ORDERING-PROCEDURE:
Contact SCP Product Manager at Softsel Incorporated
PROPRIETY-STATUS:
Proprietary product of Softsel Incorporated (NETEX,
HYPERchannel, HYPERbus and DATApipe are trademarks of Network
Systems Corporation)
INFORMATION-UPDATED:
December 1985
44
\f
1.7.18. WOLLONGONG-SYSTEM-V-UNIX
PRODUCT-OR-PACKAGE-NAME: WIN/SVX
DESCRIPTION:
This TCP/IP implementation includes Telnet Available with support from The Wollongong Group
PROPRIETY STATUS:
Wollongong
45
\f
1.7.19. SRI-TENEX/FOONEX/AUGUST
DESCRIPTION:
SRI has implemented TCP/IP for the TENEX (FOONEX and AUGUST)
operating system running on DEC-10 KA or KI and F2, F3 or F4
Foonly processors. It was adapted from the BBN and ISI versions
of TENEX TCP/IP, with contributions from Ed Taft of Xerox and
Phil French of Tymshare, and resides in the operating system.
It is largely upward-compatible with TOPS-20 implementations and
fully compatible with AUGMENT. Telnet, FTP, SMTP, ICMP, ECHO,
TIME, WHOIS, and NAME service are available although some are
still under development.
This is an implementation done at BBN. DARPA has dropped
funding for continued support for Tenex development, and thus
the latest versions done for BBN and DEC for TOPS-20 are not
available for Tenex.
DOCUMENTATION:
None available at this time other than that embedded in the
programs
CPU:
DEC-10(KA, KI) F2,F3,F4
O/S:
TENEX-134,135/FOONEX/AUGUST
IMPLEMENTATION-LANGUAGE:
MACRO
DISTRIBUTOR:
SRI International
Network Information Center
Room EJ286
333 Ravenswood Ave.
Menlo Park, CA 94025
CONTACT:
Vivian Neou, (VIVIAN@SRI-NIC.ARPA), (415) 859-4781
ORDERING-PROCEDURE:
Contact Vivian Neou
PROPRIETY-STATUS:
46
\f
DCA-owned software
INFORMATION-UPDATED:
January 1986
47
\f
1.7.20. LLL-TOPS-10
DESCRIPTION:
A TOPS-10 implementation was begun by Don Provan while at
WPAFB-AFWAL and was completed by him at LLL-MFE. There have
been no serious problems since April of 1983. System supports
IP/ICMP and TCP. User level software available for FTP and
Telnet connections.
DOCUMENTATION:
Scarce: existing code (both system code and user level code)
is the only reliable source of information; user level code
maintained by nedved@CMU-CS-A.ARPA
CPU:
PDP-10 or PDP-10 look alikes
O/S:
TOPS-10 (also runs under WAITS at SU-AI)
IMPLEMENTATION-LANGUAGE:
MACRO-10
DISTRIBUTOR:
Don Provan
Lawrence Livermore Laboratory
MFE Computer Center
P.O. Box 5509
Livermore, CA 94550
CONTACT:
Don Provan, (provan@LLL-MFE.ARPA), (415) 422-4474
ORDERING-PROCEDURE:
All files are in [70,71,monitor]@LLL-MFE, available via FTP.
Also available on 9-track tape
HOSTS:
LLL-MFE running TOPS-10 7.01a on a KL-10, WPAFB-AFWAL running
TOPS-10 7.01 on a KL-10, CMU-CS-A running TOPS-10 6.02a on a
KL-10, SU-AI running WAITS on a PDP-10 look-alike, WHARTON
running TOPS-10 7.01a on a KL-10
48
\f
1.7.21. MIT-ITS-10/20
DESCRIPTION:
This is a TCP/IP implementation that runs under the MIT
Incompatible Timesharing System (ITS) on DEC-10/20 machines (KA
or KL), written by Ken Harrenstien of SRI International under
contract to MIT. Includes Telnet, FTP and SMTP. Bug reports
and interest group is BUG-TCP@MIT-MC.ARPA.
DOCUMENTATION:
Available from contact
CPU:
DEC-10/20 (KA and KL)
O/S:
ITS
IMPLEMENTATION-LANGUAGE:
MIDAS( supports multiple
networks, multiple interfaces on a single network, and multiple
protoco
-------