RFC 271 UNKNOWN INFRASTRUCTURE · OPERATIONS · IMP

IMP System change notifications

A notice about the IMP 2514 update and its host startup delay.

On rfc-editor.org ↗
PUBLISHED
January 1972
AUTHORS
B. Cosell
STREAM
Legacy
IMP SYSTEM VERSION
2514
STARTUP DELAY
30 seconds
PREVIOUS DELAY
Slightly over 40 seconds
DOI
10.17487/RFC0271

RFC text

Original text · RFC Editor View on rfc-editor.org ↗
Network Working Group                              Bernard Cosell
RFC # 271                                          BBN
NIC 7819                                           3 January 1972
Categories:  B.1
Updates:  None
Obsoletes:  None

                     IMP System Change Notification
                     ------------------------------


    We are planning to install a new version of the IMP System,
version 2514.  The new version is scheduled for field installation
Thursday, January 13, 1972 between noon and 1 PM EST, and will require
the assistance of IMP-site personnel at each site.


    There were two principal problems with version 2513, both related
to the delay inserted between the time when a Host comes up and the
time when its IMP will accept the second packet from the Host.  The
first was that the delay was lengthened to slightly over 40 seconds,
which caused hardware difficulties for some Hosts.  The second was
that there was an ambiguity that could make the delay run as long as a
minute and a quarter.  On the first point, the delay has been backed
off from 40 seconds to 30 seconds, as it was for IMP systems prior to
2513.  On the second point, the ambiguity has been entirely removed.
(Note, however, that BBN Report No. 1822, on page 23, specifies that
the delay may range from 30 to 90 seconds, and that future versions
may require a longer delay.)


    In summary, a Host may come alive in one of two ways, corres-
ponding to the two ways in which the Host can go down.  If the Host
went down voluntarily (by sending a "Host going down" to the IMP), the
Host indicates his intention to come alive by sending the IMP
something.  If the Host went down involuntarily (by dropping his ready
line), the Host indicates his intention to come alive by bringing his
ready line back up.  In either case

the IMP will refuse to accept more than one packet from the Host for
30 seconds after the Host has indicated his intention to come alive.
Notice, however, that the Host must be prepared to accept all messages
from the Network from the instant that he indicates his intention to
come alive.* This particular point seems to have given many Hosts
difficulty in running through their standard initialization
procedures.  Don't forget this simple and universal rule, that when
you are telling your IMP that you are alive, you must be prepared to
always take every- thing from the Network whether or not the Network
is taking any- thing from you.

    Version 2514 will also incorporate a few other changes, mainly
related to the operation of the NCC.  Since the Timeout is, for a
change, being made shorter, and the other modifications are minor,
there should be no appreciable transient with the coming of the new
version.

_______________
*In fact, if the Host does not accept messages from his IMP
pimmediately then the Host may see the IMP's Ready line go down
for 1/4 second sometime during the 30 second waiting period.
This is due to the following set of circumstances:

    *  The IMP periodically places NOPs on the queue for a
       dead Host as part of the process of checking the IMP/Host
       interface.

    *  If a message remains on a Host's queue for 30 seconds
       without being taken, the IMP drops its Ready line for
       1/4 second in order to clear the interface (see RFC #270).

    *  The timeout periods for the Host queue and the delay
       when the Host comes alive are _not_ synchronized.

If the Host is prepared to see the IMP's Ready line dropped
during the 30-second delay while coming alive, then no harm
will be done if messages from the IMP are not accepted immediately.


BC/jm

       [ This RFC was put into machine readable form for entry ]
       [ into the online RFC archives by BBN Corp. under the   ]
       [ direction of Alex McKenzie.                   12/96   ]

ISO Plain Language

On this page
PROBLEMIMP version 2513 introduced a long and ambiguous delay before accepting a second packet from a host coming alive.
MECHANISMVersion 2514 reduces the delay to 30 seconds and removes the ambiguity described in the notice.
WHAT CHANGESHosts must be ready to accept network messages as soon as they indicate they are alive, even during the delay.

§1The IMP Version Update

The note announces planned installation of IMP system version 2514 on January 13, 1972, between noon and 1 p.m. Eastern time. The installation requires assistance from IMP-site personnel.

The update addresses two problems associated with version 2513 and the delay after a host indicates it is coming alive.

BBN planned to install IMP version 2514 on January 13. The update addresses problems with the wait applied when a host comes back online.

§2The Delay in Version 2513

Version 2513 lengthened the delay to slightly more than 40 seconds, causing hardware difficulties for some hosts. An ambiguity could also make the delay last as long as a minute and a quarter.

Version 2514 backs the delay off to 30 seconds and removes the ambiguity. The notice says BBN Report 1822 specified that the delay may range from 30 to 90 seconds and future versions may require longer delays.

The previous wait was longer than 40 seconds and could stretch to a minute and a quarter. Version 2514 sets the wait at 30 seconds and removes the ambiguity.

§3What a Host Must Do

A host indicates it is coming alive either by sending something to the IMP after a voluntary shutdown or by raising its ready line after an involuntary shutdown. In either case, the IMP refuses to accept more than one packet from the host for 30 seconds.

The host must nevertheless accept all messages from the network as soon as it indicates it is alive. The notice explains that failing to do so may cause the IMP's ready line to drop briefly during the delay.

The IMP waits before accepting more packets from a returning host. The host still has to accept incoming network messages right away.

§4References