ARPANET Protocol Handbook
Background
The
ARPANET,
the world's first packet-based wide-area network, and the direct ancestor of
today's Internet, used a
protocol family
with significant structural differences to the
TCP/IP family
now used.
In the ARPANET, the protocol ensemble below the application layer(s) is
called the
Network Control Program.
The lowest layer of that is the network layer (the
Host-to-IMP Protocol).
(Note that unlike almost all networks after the ARPANET, including the
current Internet, the ARPANET's lowest layer, the Host-to-IMP Protocol,
provides reliable data carriage and congestion control; unlike in the TCP/IP
family, the host has nothing to do with those functions.)
The entire group is described/specified in a volume entitled the 'ARPANET
Protocol Handbook'; it contains reprints of a number of documents, which
together fully give the protocols of the ARPANET. A scan of the ARPANET
Protocol Handbook is available online via the
NTRL
(enter the title there, and two versions show up; from 1976 and 1978). A
machine-readable copy of the Table of Contents is made available here
to give people some idea of what the pieces are; individual iems are
hyper-linked if they are available onelie.
Table of Contents
Section 1 - Introduction
Section 2 - IMP-Host Protocol
- Specification for the Interconnection of a Host and an IMP
(BBN
Report #1822) (Not physically included in the APH.)
Section 3 - Network Control Protocols
- Primary Host to Host Protocol [NCP]
- Host/Host Protocol for the ARPANET
(NIC 8246)
- TIP/TENEX Reliability Improvemens
(RFC 636,
NIC 30490)
- Transmission Control Protocol [TCP] (NIC29618) (Note: TCP was not used
in the NCP era.)
- Network Voice Protocol [NVP]
(RFC 741,
NIC42444) (Note: Experimental use only.)
Section 4 - Initial Connection Protocols
- Official Initial Connection Protocol [NIC 7101] (An early version, which
is almost identical to the final version, is available online
here.)
- Possible Deadlock
(RFC 202,
NIC 7155)
- Official TELNET-Logger Initial Connection Protocol (NIC 7103)
Section 5 - TELNET Protocols
- TELNET Protocol Specification (NIC 18639)
- TELNET Option Specifications (NIC 18640)
- Index of TELNET Option Numbers (NIC 29610)
- TELNET Binary Transmission Option (NIC 15389)
- TELNET Echo Option (NIC 15390)
- TELNET Reconnection Option (NIC 15391)
- TELNET Suppress Go Ahead Option (NIC 15392)
- TELNET Approximate Message Size Negotiation Option (NIC 15393)
- Revised TELNET Status Option
(RFC 651,
NIC 31154)
- TELNET Timing Mark Option (NIC 16238)
- TELNET Remote Controlled Transmission and Echoing
(RFC 726,
NIC 39237)
- TELNET Output Line Width Option (NIC 20196)
- TELNET Output Page Size Option (NIC 20197)
- TELNET Output Carriage Return Disposition Option
(RFC 652)
- TELNET Output Horizontal Tabstops Option
(RFC 653)
- TELNET Output Horizontal Tab Disposition Option
(RFC 654)
- TELNET Output Formfeed Disposition Option
(RFC 655)
- TELNET Output Vertical Tabstops Option
(RFC 656)
- TELNET Output Vertical Tab Disposition Option
(RFC 657)
- TELNET Output Linefeed Disposition Option
(RFC 658)
- TELNET Extended ASCII Option
(RFC 698,
NIC 32964)
- TELNET Logout Option
(RFC 727,
NIC 40025)
- TELNET Byte Macro Option
(RFC 735,
NIC 42083)
- TELNET Data Entry Terminal Option
(RFC 732,
NIC 41762)
- TELNET SUPDUP Option
(RFC 736,
NIC 42213)
- TELNET SUPDUP Protocol
(RFC 734,
NIC 41953)
- TELNET Extended-Options-List Option (NIC 16239)
- USA Standard Code for Information Exchange (NIC 11246)
Section 6 - File Transfer Protocol and Standards
- File Transfer Protocol
(RFC 542,
NIC 17759)
- Revised FTP Reply Codes
(RFC 640,
NIC 30843)
- FTP Extension: XSEN
(RFC 737,
NIC 42217)
- FTP Extension: XTP
(RFC 683,
IC 32251)
Section 7 - Mail Protocol and Standards
- Mail Protocol
(NIC 29588)
- Standard for the Format of ARPA Network Text Messages
(RFC 733,
NIC 41592)
Section 8 - Remote Job Entry Protocols
- Mail Job Entry Protocol
(RFC 407,
NIC 12112)
- NETRJS Protocol
(RFC 740,
NIC 42423)
Section 9 - Network Graphics Protocols
- A Network Graphics Protocol (NIC 24308)
Section 10 - Miscellaneous Protocols
- Time Server Protocol
(RFC 738,
NIC 72218)
- Finger/Name Protocol (NIC 42758)
Section 11 - Number Assignments
- Assigned Numbers
(RFC 739,
NLS 42341)
Section 12 - Bibliography
- Description of NSW Protocols (NIC 29613)
- General Bibliography
Back to JNC's home page
© Copyright 2020 by J. Noel Chiappa
Last updated: 1/November/2024