[ih] Question on Flow Control

John Day jeanjour at comcast.net
Mon Dec 29 07:34:47 PST 2025


Yes, it appeared to come later. Or at least I thought so.

Does Go-Back-N require sequence numbers?  I guess not. Just go back N-messages.

Do we know when GBN appeared?

John

> On Dec 29, 2025, at 10:29, Vint Cerf <vint at google.com> wrote:
> 
> John,
> there is another term "go-back-N" which sounds like a fixed window and is a form of ARQ.
> would the terminology uncover any earlier schemes?
> 
> v
> 
> 
> On Mon, Dec 29, 2025 at 9:59 AM John Day via Internet-history <internet-history at elists.isoc.org <mailto:internet-history at elists.isoc.org>> wrote:
>> As we all know, there are two forms of sliding window flow control:
>> 1) the static window, where an Ack causes the window to be moved and requires two extra commands, and
>> 2) the dynamic window, with a credit field that is added to the Ack value to find the Right Window Edge (RWE) and doesn’t need the two extra commands.
>> 
>> Static window is found in datacomm protocols such as SDLC, HDLC, and variations on them.  (HDLC was created from SDLC.)
>> Dynamic window is found in most Transport protocols such as TCP, TS, TP4, SCTP, QUIC, etc.
>> 
>> Most textbooks present these as a progression from a simple stop-and-wait protocol with increasing complexity through static window to dynamic window as if this was the order of development. That dynamic winsdow was an enhancement of static window.
>> 
>> However, that does not seem to be borne out by the historical record, but it isn’t clear. This is what I have been able to determine:
>> 1) Static window is in SDLC, an integral part of IBM’s SNA.
>> 
>> 2) SNA was released in 1974 with SDLC.
>> 
>> 3) I have not been able to find anyone (or any paper) who knows about the development inside IBM of SDLC, nor was SDLC based on precursors either inside or outside IBM.
>> 
>> 4) I have not been able to find anything about a sliding window flow control protocol prior to 72 or 73.
>> 
>> 5) Dynamic window first appeared in CYCLADES TS in late 1972 or early 73 and was incorporated into the early drafts of Sept 73.
>> 
>> That doesn’t give much time for overlap and IBM in this period kept their cards pretty close to their chest.
>> 
>> So the questions are:
>> 
>> 1) Did fixed window originate at IBM with SDLC?
>> 
>> 2) Was there an earlier fixed window precursor to SDLC that was inside or outside IBM?
>> 
>> 3)  Was there an external fixed window precursor that was the example for both?
>> 
>> 4)  Is this a case of independent invention?  Were static and dynamic window flow control invented independently?
>> 
>> It isn’t an earth-shattering question, but it is curious and does seem to run counter to the typical exposition in textbooks.
>> 
>> Take care,
>> John Day
>> 
>> 
>> -- 
>> Internet-history mailing list
>> Internet-history at elists.isoc.org <mailto:Internet-history at elists.isoc.org>
>> https://elists.isoc.org/mailman/listinfo/internet-history
>> -
>> Unsubscribe: https://app.smartsheet.com/b/form/9b6ef0621638436ab0a9b23cb0668b0b?The%20list%20to%20be%20unsubscribed%20from=Internet-history
> 
> 
> 
> --
> Please send any postal/overnight deliveries to:
> Vint Cerf
> Google, LLC
> 1900 Reston Metro Plaza, 16th Floor
> Reston, VA 20190
> +1 (571) 213 1346
> 
> 
> until further notice
> 
> 
> 



More information about the Internet-history mailing list