RFC 716 UNKNOWN HOST-IMP INTERFACE · NETWORK OPERATIONS

Interim Revision to Appendix F of BBN 1822

Clarification of Very Distant Host interface operations

On rfc-editor.org ↗
PUBLISHED
May 1976
AUTHORS
D.C. Walden, J. Levin
STREAM
Legacy
DOI
10.17487/RFC0716

RFC text

Original text · RFC Editor View on rfc-editor.org ↗
Network Working Group                                              David Walden
Request for Comments: 716                                            Joel Levin
NIC #35534                                                         May 24, 1976


       Interim Revision to Appendix F of BBN Report 1822




Over the past few months we have become aware that there has been
some confusion as to how to operate a Host connected to an IMP as a
Very Distant Host (or VDH).  Therefore, next time BBN Report 1822
("Specifications for the Interconnection of a Host and an IMP") is
revised, we will include additional information on how the IMP side
of a VDH connection works and how the Host side may operate most
efficiently.  As an interim measure, we are distributing this RFC
which takes the form of a (logical) update to Appendix F of BBN
Report 1822.

On page F-6 on Appendix F, delete the second footnote.

On page F-7, find the phrase "... and the odd/even bit is complemented."
on line 17 of the page.  Delete the rest of the page and insert the
following text:

In a standard Host to IMP interface, messages are delivered in a
specific order and received in the same order.  A Very Distant Host
interface operates similarly in that messages are passed, for
example, from the IMP to its RTP in order; the Host's RTP then
delivers them to its receiving process in the same order.  It is
important to note, however, that between these two software
interfaces there is nothing said about ordering.  In particular, if
the special interface detects an error in a packet, for example,
the receiving RTP will discard the packet.  The next packet may
arrive on another logical channel before the sending RTP
retransmits the discarded and unacknowledged packet, and the
receiver should be prepared to accept this packet out of order.
The protocol described above explicitly permits such out-of-order
behavior between the RTPs, requiring only that the transmit portion
of the RTP fill its channels in sequence (one to channel zero, one
to channel one, one to channel zero, etc.), and that the receive
portion of the RTP empty its channels in sequence.  In addition, to
insure correct sequencing, the first channel filled or emptied
after initialization must be channel zero.  Null packets use
neither a channel nor a channel number when sent and are not
acknowledged when received.

When packets must be retransmitted until acknowledged, processing
and transmission delay may cause acknowledgement to be delayed for
more than one transmission time.  Unnecessary retransmission may
interfere with new transmissions, as well as placing an added

                               -1-

burden on both receiver and transmitter.  Therefore, we recommend a
program delay before deciding to retransmit an unacknowledged
packet.  This amount of delay should be adjustable, but we
recommend a trial value of 100 msec.  Additional efficiency may be
gained if the RTP can notice that the next packet has been
acknowledged while the previous one has not: in this case, it is
clear that the first packet was not correctly received and it may
be retransmitted immediately without waiting for the programmed
delay to expire.  This option has not, however, been implemented in
the IMP at this time.







































                                -2-

AI ELI5

On this page
PROBLEMConfusion existed about how to operate a host connected to an IMP (Interface Message Processor) through a Very Distant Host (VDH) interface. The host-to-IMP interface definition needed clarification about message ordering and retransmission strategy.
MECHANISMRFC 716 updates Appendix F of BBN Report 1822 to clarify that messages between the RTP (Remote Transmission Protocol) layers can arrive out of order, even when the host-to-IMP interface delivers in order. It recommends a 100-millisecond delay before retransmitting an unacknowledged packet and notes that immediate retransmission is possible if a later packet has been acknowledged.
OPERATIONAL GUIDANCEThis interim revision addressed operational confusion until the full report was revised. The clarification improved understanding of VDH interface behavior.

§1Very Distant Host Interface Clarification

RFC 716 is an interim update to Appendix F of BBN Report 1822, the specification for host-IMP interconnection. The confusion concerned how a Very Distant Host (VDH) interface—used when a host is far from its IMP—delivers messages. While a standard host-to-IMP interface delivers messages in order and receives them in order, a VDH interface can deliver from the IMP to its RTP in order, but between the two RTP layers (software interfaces) nothing guarantees ordering.

If a VDH's receiving RTP detects an error in a packet and discards it, the next packet may arrive on another channel before the sending RTP retransmits the lost one. The receiving RTP must accept this out-of-order behavior. The transmit RTP fills channels in sequence; the receive RTP empties them in sequence, ensuring overall consistency.

When messages hop through a special long-distance connection, they can arrive out of order between the two software layers, even though the basic connection is orderly. You have to be ready for that.

§2Retransmission and Acknowledgment Strategy

When a packet must be retransmitted until acknowledged, processing and transmission delays can cause acknowledgement to lag by more than one transmission time. The RFC recommends that RTPs implement a programmable delay (trial value of 100 milliseconds) before retransmitting an unacknowledged packet. This prevents unnecessary retransmissions from interfering with new transmissions and reduces load on both receiver and transmitter.

An optimization is noted: if the RTP observes that a later packet has been acknowledged while an earlier one has not, it is clear that the first packet was not correctly received and can be retransmitted immediately without waiting for the programmed delay to expire. However, this optimization had not yet been implemented in the IMP at the time of writing.

If you send a message and do not hear back, wait 100 milliseconds before trying again. But if a later message gets an answer and this one does not, you can try right away because you know this one got lost.

§3Application to VDH Operations

These principles apply specifically to Very Distant Host operations where long delays and special channel handling are involved. The RFC updates the original BBN Report 1822 to document this behavior, providing clarity for implementers and operators. The out-of-order delivery at the RTP level is tolerated provided that the transmit and receive sides maintain their own sequencing discipline.

These rules help when your computer is far from the router. As long as both sides keep their own order, messages can hop around and still work.