CAC 2016-08-10

ARPA network stack research

VCF discussions with the FPGA PDP-10 people suggested researching PDP-10 ARPA stacks, looking for source….

[https://en.wikipedia.org/wiki/PDP-10]: "In particular, all ARPAnet TOPS-20 systems had an I/O bus because the AN20 IMP interface was an I/O bus device."

[https://www.rfc-editor.org/rfc/museum/tcp-ip-implementations.txt.1]:

1.7.8. BBN-V6-UNIX
PRODUCT-OR-PACKAGE-NAME:   EDN-V6-UNIX

TYPE:   TCP/IP/ICMP implementation

DESCRIPTION:

       This  TCP/IP/ICMP  implementation  runs  as a user process in
    version 6 UNIX, with modifications obtained from BBN for network
    access.  IP  reassembles  fragments  into  datagrams, but has no
    separate IP user  interface.    TCP  supports  user  and  server
    Telnet,  echo,  discard,  internet  SMTP  mail,  and  FTP.  ICMP
    generates replies to Echo Requests, and sends Source-Quench when
    reassembly buffers are full.

       1. Hardware  -  PDP-11/70 and PDP-11/45 running UNIX version
          6, with BBN IPC additions.

       2. Software - written in C, requiring 25K instruction space,
          20K  data  space.    Supports  10  connections (including
          "listeners").

       3. Unimplemented protocol features:

             - TCP - Discards out-of-order segments.

             - IP - Does not handle some options and ICMP messages.

CPU:

       DEC PDP-11/70 and PDP-11/45

O/S:

       V6-UNIX

IMPLEMENTATION-LANGUAGE:

       C

CONTACT:

       Ed Cain, (Cain@EDN-UNIX.ARPA), 703-437-2578

ORDERING-PROCEDURE:

       Contact Ed Cain
1.7.10. v UNIQ-SYS5
PRODUCT-OR-PACKAGE-NAME:    PASSAGE TCP/IP

TYPE:    TCP/IP Implementation

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:

                                   30

       Contact distributors

PROPRIETY-STATUS:

       PASSAGE is a product of UNIQ Digital Technologies
1.7.12. BBN-VAX-UNIX
PRODUCT-OR-PACKAGE-NAME:   BBN-VAX-UNIX

TYPE:   TCP/IP Implementation

DESCRIPTION:

       BBN  has  developed  an  implementation  of  TCP/IP for DEC's
    VAX(TM) family of  processors,  that  runs  under  the  Berkeley
    4.1BSD  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 advanced windowing and adaptive  retransmission  algorithms.
    Support is also provided for the User Datagram Protocol (UDP).

       In  addition  to  the  TCP/IP  software  for the VAX, BBN has
    developed  implementations  of  the  Telnet   Virtual   Terminal
    Protocol, File Transfer Protocol (FTP), and Simple Mail Transfer
    Protocol (SMTP), for use with TCP.  These protocols are operated
    as  user  level programs.  Also provided are network programming
    support  tools,  such  as  network   name/address   manipulation
    libraries, status, tracing, and debugging tools.

       The  TCP/IP  and  higher  level  protocol  software  are  now
    available direct from BBN.  The software  is  distributed  on  a
    1600  bpi  tar  format tape, containing the sources and binaries
    for a 4.1BSD UNIX kernel containing  the  network  modifications
    and  the sources and binaries for the higher level protocols and
    support software.  Documentation is provided in the  form  of  a
    set  of  UNIX  manual  pages for the network access device, user
    programs, and libraries.  In addition, a  detailed  installation
    document  is  provided.  Device drivers are supplied for the ACC
    LH-DH/11 IMP interface,  the  Proteon  Associates  PRONET  Local
    Network Interface, the ACC IF-11 IMP interface, and the Interlan
    10MB Ethernet interface.

CPU:

       DEC VAX-11 series

O/S:

       UNIX (4.1BSD)

                                   34

IMPLEMENTATION-LANGUAGE:

       C

DISTRIBUTOR:

       BBN (see above)

CONTACT:

       Dennis Rockwell, (drockwel@BBN-UNIX.ARPA), 617-497-2643

ORDERING-PROCEDURE:

       The tape is  available  for  a  $300.00  duplication  fee  to
    Berkeley 4.1BSD licensees.  To order the tape, contact:

          Ms. Judy Gordon (jgordon@BBN-UNIX.ARPA)
          Bolt Beranek and Newman, Inc.
          10 Moulton 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 4.1BSD 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.1BSD license from U.C. Berkeley

HOSTS:

       BBN-VAX (development site)
2.1.3. v ACC-IF-6000/1822
PRODUCT-OR-PACKAGE-NAME:   IF-6000/1822

TYPE:   Communications interface

DESCRIPTION:

       Communications interface between Honeywell 6000 processor and
    DDN-compatible  1822 devices.  Operates in Local or Distant Host
    modes.

DOCUMENTATION:

       Fully  documented  vendor  product;  descriptive   literature
    available

CPU:

       Honeywell 6000 series

O/S:

       MULTICS

DISTRIBUTOR:

       ACC (Advanced Computer Communications)
       720 Santa Barbara Street
       Santa Barbara, CA 93101

CONTACT:

       Technical & Sales:
       Gary Krall, (Gary@ACC.ARPA)
       DDN Industry Manager
       805-963-9431

ORDERING-PROCEDURE:

       Vendor product, contact sales rep.

PROPRIETY-STATUS:

       Proprietary product of ACC

[http://bitsavers.informatik.uni-stuttgart.de/bits/BBN/Tenex/134-tenex/NETWRK.MAC] Tenex Network stack

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License