tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: BSD doesn't track window size changes correctly.
On 2 Apr, 2012, at 12:25 , Dennis Ferguson wrote:
> I haven't paid much attention to TCP recently so I'm not sure how this
> is supposed to work, but it seems like the problem is clear(?). I notice
> below that NetBSD is using a window scale of 5, so this packet
...
>> 09:03:38.223740 IP FreeBSD.35421 > NetBSD.ssh: Flags [.], seq 239664:239672,
>> ack 4436931, win 8280, options [nop,nop,TS val 1076502 ecr 249,nop,nop,sack
>> 1 {4438371:4439811}], length 8
>
> which completely fills the advertised window out to sequence 239672. The
I should say that I'm making the assumption that NetBSD actually
received the packet above. I assumed that might be a safe assumption
since the trace was taken on the NetBSD box but, if not, then never
mind.
The reason I'm backtracking a bit is that there is a netstat -s
TCP statistic concerning data received beyond the advertised window,
i.e.
6 packets (0 bytes) of data after window
which seems like it should be incrementing if the problem I thought
was happening is in fact occurring. The fact that only one of the
NetBSD machines I have has incremented this at all is making me think
that the problem must be a bit more subtle.
Dennis Ferguson
Home |
Main Index |
Thread Index |
Old Index