Skip to main content

RFC 55 - A Prototypical Implementation of the NCP

  • Status: Unknown
  • Published: 19 June 1970
  • Stream: Legacy
  • Errata: No Errata

Document Information​

  • RFC Number: 55
  • Title: A Prototypical Implementation of the NCP
  • Authors: J. Newkirk (Harvard), M. Kraley (Harvard), J. Postel (UCLA), S. Crocker (UCLA)
  • Date: June 1970
  • Category: Unknown

Abstract​

This memo describes a prototypical implementation of the Network Control Program (NCP) for the ARPA Network. It postulates a time-sharing environment with processes, ports and local sockets, and defines a set of system calls (CONNECT, LISTEN, ACCEPT, TRANSMIT, INT, STATUS and CLOSE) together with their condition codes. The authors then outline the gross structure of the NCP - five component programs, associative tables, queues and buffers - describe the rendezvous, input link, output link, port, output control command, output request, host live and link assignment tables, narrate the opening, flow control and closing phases of a connection, present a ten-state connection state machine, and give algorithms for the input interpreter (NOP, RFC, CLS, ERR, ECO, ERP, INR/INS, ALL and Data-RFNM) and for the system call interpreter. The document is offered as an example, not as a model.

Table of Contents​