RFC 127 UNKNOWN ARPANET · NCP · PROTOCOL HISTORY

Comments on RFC 123

A step-by-step interpretation of the NCP exchange for the Initial Connection Protocol.

On rfc-editor.org ↗
PUBLISHED
April 1971
AUTHORS
J. Postel
STREAM
Legacy
BUILDS ON
RFC 123 — Proffered Official ICP
OBSOLETED BY
RFC 145 — Initial Connection Protocol Control Commands
UPDATED BY
RFC 151 — Comments on a proffered official ICP: RFCs 123, 127
DATA SENT BY THE SERVER
32 bits in one message
RFC DISCUSSED
RFC 123
DOI
10.17487/RFC0127
ERRATA
Reported errata

RFC text

Original text · RFC Editor View on rfc-editor.org ↗
Network Working Group                             J. Postel
Request for Comments # 127                        20 April 71
NIC #5843                                         UCLA
[Category D.1                                     Computer Science
Updates 123]

                          Comments on RFC 123

The following is my interpretation of the exchange between NCP's which
would be necessary to carry out the Initial Connection Protocol of RFC
123.

     Server NCP                                User NCP
     ----------                                --------

     Listen for Connection on L                RTS, U, L, l
     STR, L, U, 32                                         A

     Send 32 bits of data
     in 1 message on link l
                           A
     (value is S)                              Receive 32 bits of data
                                               from link l (value is S)
                                                          A

     CLS, L, U                                 CLS, U, L

     STR, S+1, U, B                            STR, U+1, S, B
                   s                                         u

     RTS, S, U+1, l                            RTS, U, S+1, l
                   B                                         c

     wait for connection                       wait for connection

     ALL, l , m , b                            ALL, l , m , b
           B   B   B                                 c   c   c

     data sent on link l                       data sent on link l
                        c                                         B

     data received on link l                   data received on link l
                            B                                         c

l , l , and l  are links, m  and m  are message allocations, b
 A   B       c             B      c                           B
and b  are bit allocations, and all other symbols are as defined in
     c
RFC 123.


       [ This RFC was put into machine readable form for entry ]
         [ into the online RFC archives by Gert Doering 4/97 ]

ISO Plain Language

On this page
PROBLEMRFC 123 described the Initial Connection Protocol, and this note gives one interpretation of the Network Control Program messages needed to carry it out.
MECHANISMIt lays out a server and user NCP exchange: request a link, send 32 bits of data, close that link, and establish the links used for later communication.
STATUS TODAYRFC 127 updated RFC 123, was updated by RFC 151, and was obsoleted by RFC 145.

§1A Reading of the Initial Connection Protocol

J. Postel describes his interpretation of the exchange between Network Control Programs (NCPs) needed to carry out the Initial Connection Protocol in RFC 123. The document presents the exchange as a two-column table, with one column for the server NCP and one for the user NCP.

The note says that symbols not explained in its table are defined in RFC 123.

This note shows the messages that each NCP sends during connection setup. It is an interpretation of RFC 123, not a separate detailed protocol specification.

§2The NCP Message Exchange

The server NCP listens for a connection on L. The user NCP sends RTS, U, L, l; the server responds with STR, L, U, 32 and sends 32 bits of data in one message on link l. The user receives the data, whose value is S.

Both sides then send CLS. They exchange further STR and RTS messages, wait for the connections, and send ALL allocations. The table then shows data sent and received on link l. The note defines its subscripted symbols as links, message allocations, and bit allocations.

The table first shows the server sending 32 bits to the user, then both sides closing that link. They establish further links and allocations before exchanging data.

§3How This Note Fits

RFC 127 is a comment that sets out one author's interpretation of the NCP exchange in RFC 123. The note points readers back to RFC 123 for the meanings of symbols it does not define.

The unit metadata says RFC 127 updated RFC 123, was later updated by RFC 151, and was obsoleted by RFC 145.

This document is a step-by-step explanation of an earlier connection procedure. RFC 145 later obsoleted it.

§4References