From: "Ronnie Sahlberg" <ronnie_sahlberg@ozemail.com.au>
To: <netdev@oss.sgi.com>
Subject: Re: TCP hangs --- zero window probes
Date: Wed, 5 May 2004 17:49:04 +1000 [thread overview]
Message-ID: <054401c43275$70738d80$6501010a@C5043436> (raw)
Are you sure they are zero window probes and not normal keep-alives?
A zero window probe contains one byte of payload just beyong the right edge
of the window, thats why they are
called zero window probes : send one extra byte of data even though the
window is zero to opportunistically probe
if the window has opened again.
zero window probes also usually run on a normal constant timer and usually
do not contain any exponential backoff.
a tcp keepalive on the other hand usually
transmit an "invalid" segment containing zer or 1 byte of payload just one
byte prior to the left edge of the window.
These usually have an exponential backoff in the same way as normal data
segments have.
These segments have deliberately an sequence number outside of the expected
window so that they will
trigger an immediate ACK to be sent back from the other side.
An implementation that can not send an immediate ACK back to a keep-alive is
completely broken.
next reply other threads:[~2004-05-05 7:49 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-05-05 7:49 Ronnie Sahlberg [this message]
-- strict thread matches above, loose matches on Subject: below --
2004-05-04 14:26 TCP hangs --- zero window probes Mikulas Patocka
2004-05-04 15:25 ` Praveen Kumar Amritaluru
2004-05-04 16:28 ` Mikulas Patocka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='054401c43275$70738d80$6501010a@C5043436' \
--to=ronnie_sahlberg@ozemail.com.au \
--cc=netdev@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox