Re: [tcpm] TCP zero window timeout?
Ted Faber <faber@ISI.EDU> Tue, 29 August 2006 16:58 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GI6vD-0004Ob-Kl; Tue, 29 Aug 2006 12:58:43 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GI6vB-0004ON-OU for tcpm@ietf.org; Tue, 29 Aug 2006 12:58:41 -0400
Received: from boreas.isi.edu ([128.9.160.161]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GI6v9-0001qW-CQ for tcpm@ietf.org; Tue, 29 Aug 2006 12:58:41 -0400
Received: from hut.isi.edu (hut.isi.edu [128.9.168.160]) by boreas.isi.edu (8.13.8/8.13.6) with ESMTP id k7TGvuY6024451 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 29 Aug 2006 09:57:56 -0700 (PDT)
Received: (from faber@localhost) by hut.isi.edu (8.13.8/8.13.8/Submit) id k7TGvupq091256; Tue, 29 Aug 2006 09:57:56 -0700 (PDT) (envelope-from faber)
Date: Tue, 29 Aug 2006 09:57:56 -0700
From: Ted Faber <faber@ISI.EDU>
To: MURALI BASHYAM <murali_bashyam@yahoo.com>
Subject: Re: [tcpm] TCP zero window timeout?
Message-ID: <20060829165756.GB89836@hut.isi.edu>
References: <20060828173654.GB1252@hut.isi.edu> <20060828225943.74381.qmail@web31704.mail.mud.yahoo.com>
Mime-Version: 1.0
In-Reply-To: <20060828225943.74381.qmail@web31704.mail.mud.yahoo.com>
User-Agent: Mutt/1.4.2.2i
X-url: http://www.isi.edu/~faber
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: faber@hut.isi.edu
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b4a0a5f5992e2a4954405484e7717d8c
Cc: "Mahdavi, Jamshid" <jamshid.mahdavi@bluecoat.com>, tcpm@ietf.org, "Anantha Ramaiah (ananth)" <ananth@cisco.com>, Fernando Gont <fernando@gont.com.ar>
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1224607630=="
Errors-To: tcpm-bounces@ietf.org
On Mon, Aug 28, 2006 at 03:59:43PM -0700, MURALI BASHYAM wrote: > > > --- Ted Faber <faber@ISI.EDU> wrote: > > Why get TCP involved here? > > Because TCP's requirement to persist indefinitely > creates the problem and only TCP is aware of how long > the peer has been doing zero window offering. TCP is completely unaware of how long a client has been offering a 0 receive window. You'd have to change it to keep count of that. That's what you're proposing, correct? As an aside, RFC1122 says pretty unambiguously that both holding a zero window and probing it regularly are intentionally supported. > This does not take into account the fact that > connections are persisting and probing for peer's zero > window which is fundamental to the discussion. The resource your proxy is running out of is CPU to do window probes??? If so, that's very surprising. If not, can you tell me what your concern is? Looking at RFC1122 Section 4.2.2.17, it's hard to imagine a less CPU- intensive way to deal with window probing than the exponential backoff algorithm suggested there. > A TCP sender which is simply trying to probe the peer > for an indefinitely long amount of time certainly > stops helping the application or the system once > beyond some amount of time threshold. The threshold > may be different for different applications but for a > given application and a system the threshold surely > exists. Without getting too philosophical, the designers of TCP did explicitly support connections that lock out transmission via a zero window size. -- Ted Faber http://www.isi.edu/~faber PGP: http://www.isi.edu/~faber/pubkeys.asc Unexpected attachment on this mail? See http://www.isi.edu/~faber/FAQ.html#SIG
_______________________________________________ tcpm mailing list tcpm@ietf.org https://www1.ietf.org/mailman/listinfo/tcpm
- [tcpm] TCP zero window timeout? Mahesh Jethanandani
- RE: [tcpm] TCP zero window timeout? Mahdavi, Jamshid
- RE: [tcpm] TCP zero window timeout? Fernando Gont
- Re: [tcpm] TCP zero window timeout? Mahesh Jethanandani
- Re: [tcpm] TCP zero window timeout? Joe Touch
- Re: [tcpm] TCP zero window timeout? Fernando Gont
- Re: [tcpm] TCP zero window timeout? MURALI BASHYAM
- RE: [tcpm] TCP zero window timeout? Anantha Ramaiah (ananth)
- Re: [tcpm] TCP zero window timeout? Joe Touch
- Re: [tcpm] TCP zero window timeout? Kuthonuzo Luruo (STSD)
- Re: [tcpm] TCP zero window timeout? Ted Faber
- Re: [tcpm] TCP zero window timeout? Fernando Gont
- Re: [tcpm] TCP zero window timeout? MURALI BASHYAM
- Re: [tcpm] TCP zero window timeout? MURALI BASHYAM
- Re: [tcpm] TCP zero window timeout? Mahesh Jethanandani
- RE: [tcpm] TCP zero window timeout? Caitlin Bestler
- RE: [tcpm] TCP zero window timeout? MURALI BASHYAM
- Re: [tcpm] TCP zero window timeout? Fernando Gont
- Re: [tcpm] TCP zero window timeout? Ted Faber
- Re: [tcpm] TCP zero window timeout? MURALI BASHYAM
- RE: [tcpm] TCP zero window timeout? Caitlin Bestler
- Re: [tcpm] TCP zero window timeout? John Heffner
- RE: [tcpm] TCP zero window timeout? MURALI BASHYAM
- RE: [tcpm] TCP zero window timeout? Caitlin Bestler
- Re: [tcpm] TCP zero window timeout? Mahesh Jethanandani
- Re: [tcpm] TCP zero window timeout? Joe Touch
- Re: [tcpm] TCP zero window timeout? Ted Faber
- Re: [tcpm] TCP zero window timeout? Joe Touch
- Re: [tcpm] TCP zero window timeout? Ted Faber
- Re: [tcpm] TCP zero window timeout? Joe Touch
- Re: [tcpm] TCP zero window timeout? Ted Faber
- Re: [tcpm] TCP zero window timeout? Ted Faber