Network Control Protocol (ARPANET)
The Network Control Protocol (NCP) was a communication protocol for a computer network in the 1970s and early 1980s. It provided the transport layer of the protocol stack running on host computers of the ARPANET, the predecessor to the modern Internet.
NCP preceded the
There is some confusion over the name, even among the engineers who worked with the ARPANET.
History
NCP was first specified and described in the ARPANETs earliest
NCP provided connections and flow control between processes running on different ARPANET host computers. Application services, such as
On the ARPANET, the protocols in the
Since lower protocol layers were provided by the IMP-host interface, NCP essentially provided a
Network Control Program
Network Control Program (usually given as NCP) was the name for the software on hosts which implemented the Network Control Protocol of the ARPANET.[10][5]
It was almost universally referred to by the acronym, NCP. This was later taken over to refer to the protocol suite itself.[3][4]
NCP's were written for many operating systems, including Multics, TENEX, UNIX and TOPS-10, and many of those NCP's survive (although of course they are now only used by vintage computer enthusiasts).
Transition to TCP/IP
On January 1, 1983, in what is known as a
See also
References
- ISBN 0-201-63346-9.
- ^ Crocker, Stephen (27 June 2022). "Separation of TCP and IP". elists.isoc.org. Retrieved 5 August 2022.
- ^ a b "Internetting or Beyond NCP" (PDF). Retrieved 4 August 2022.
- ^ a b Proposed Revisions to the TCP (PDF). IEN 18. Retrieved 4 August 2022.
- ^ .
Over the next few months we designed a symmetric host-host protocol, and we defined an abstract implementation of the protocol known as the Network Control Program. ("NCP" later came to be used as the name for the protocol, but it originally meant the program within the operating system that managed connections. The protocol itself was known blandly only as the host-host protocol.)
- . Retrieved 5 August 2022.
- .
Processes within a HOST communicate with the network through a Network Control Program (NCP).
- Earliest RFC reference to NCP acronym. Explicit definition of NCP as Network Control Program. - ^ Crocker, Stephen. "NCP -- Network Control Program". Living Internet.com. Retrieved 22 February 2022.
- ^ UGC -NET/JRF/SET PTP & Guide Teaching and Research Aptitude. High Definition Books. p. 319.
- . Retrieved 2022-08-04.
- . Retrieved February 1, 2011.
- ISBN 9781442695535.
- ^ "Marking the birth of the modern-day Internet". Google Official Blog. 1 January 2013. Retrieved 19 September 2015.
- ^ "Internet celebrates 40th birthday: but what date should we be marking?". The Telegraph. 2 September 2009. Retrieved 19 September 2015.
Further reading
- BBN (May 1978). "BBN Report 1822: Interface Message Processor -- Specifications for the Interconnection of a Host and an IMP" (Document). Bolt, Beranek, and Newman, Inc.
- Postel, Jon; Feinler, E. (1978). ARPANET Protocol Handbook. Menlo Park, CA: Network Information Center, SRI International.
- A. McKenzie; J. Postel (October 1977). "NIC #8246: Host-to-Host Protocol for the ARPANET" (Document). Network Information Center. (now offline, but a later version, which is almost identical to the original version, can be found here)
- J. Postel (June 1971). "NIC #7101: Official Initial Connection Protocol" (Document). UCLA-NMC. (this does not seem to be online, but an early version, which is almost identical to the final version, can be found here)
- .
- Stevens, W. Richard. TCP/IP Illustrated Volume I. Reading, Massachusetts, USA: Addison-Wesley Publishing Company, 1994. ISBN 0-201-63346-9(v.1). Page 15.
External links
- Network Control Program - NCP details at the Computer History Wiki
- SRI-NOSC - complete V6 UNIX NCP source