RFC 442 (rfc442) - Page 2 of 7


Current flow-control scheme for IMPSYS



Alternative Format: Original Text Document



RFC 442        The Current Flow-Control Scheme for IMPSYS   January 1973


   request queue.  When space is available, the destination IMP will
   transmit an ALL (1) to the requesting source IMP which can then send
   the single packet message again, this time knowing that space has
   been reserved at the destination.

   For multi-packet messages, the procedure is somewhat different.  When
   a message enters an IMP from a HOST, and the "last bit" flag is not
   set when the number of bits in a maximum length single packet have
   arrived, the IMP halts the HOST->IMP transmission line while it
   determines whether space has been reserved at the dest. IMP.  If
   space (8 packets worth) has been reserved, the HOST->IMP line is re-
   opened, and the message is sent out normally.  If space has not been
   reserved, the HOST->IMP line is kept closed while the source IMP
   makes a request for multi-packet buffer storage at the destination
   IMP.  When 8 buffers are available, the destination IMP responds with
   an ALL (8).  The source IMP then transmits the message, and waits for
   a combination RFNM and ALL (8) from the destination IMP.  The
   destination IMP will delay its RFNM, if necessary, until it has
   another 8 buffers available for the next multipacket message.

   This sequence is illustrated below:

            Source IMP                   Destination IMP
            ----------                   ---------------

H-> I line
----------> First packet of multipacket
            arrives. Halt H->I line and
            send REQ (8)  -------------->
            start 30 sec. Time-out

            If time-out, resend
            REQ (8) and restart -------->
            time-out.
                                <--------ALL (8) when available. Start
                                         long term (2 min.) time-out.
                                         On time-out, reset all
                                         outstanding reservations.

            Send the message:
                        |   ----------->
            Start 30 sec. time-out
            for INComplete transmission.
            If time-out, send INC?----->







Cerf