lwip-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-devel] Question on comparations of sequence numbers


From: Simon Goldschmidt
Subject: Re: [lwip-devel] Question on comparations of sequence numbers
Date: Mon, 26 Dec 2011 22:09:39 +0100

narke <address@hidden> wrote:

> I mean, just for example, if the sequence number space is only 2 bit,
> then we have only 0, 1, 2, 3 as valid sequence numbers, right?  And,
> if current sequence number is 3, so the next one must be 0 ( 0 = 3 + 1
> mod 4), right?.
> 
> Well, now assume SND.UNA = 3 and SND.WND = 3, so the send window is 3,
> 0, 1 or [3, 1].   In this example, 0 is in the window and a = 3, b =
> 1, but a <= 0 <= b does not hold.
> 
> Okay, here the biggest possbile window size is 4.

OK, so now I understand. In that case, note that your example doesn't really 
hold: in real life, the maximum window size is 16 bit (unsigned) while our 
macros cast to 32 bit (signed!), so your a<=0<=b isn't really correct as it 
doesn't take care for the data types.

Simon


reply via email to

[Prev in Thread] Current Thread [Next in Thread]