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."
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