Re: draft-tuexen-tsvwg-sctp-sack-immediately-07.txt
Gorry Fairhurst <gorry@erg.abdn.ac.uk> Wed, 07 September 2011 18:29 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A44621F8CCF for <tsvwg@ietfa.amsl.com>; Wed, 7 Sep 2011 11:29:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.499
X-Spam-Level:
X-Spam-Status: No, score=-102.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iRvubiP5udnd for <tsvwg@ietfa.amsl.com>; Wed, 7 Sep 2011 11:29:29 -0700 (PDT)
Received: from erg.abdn.ac.uk (dee.erg.abdn.ac.uk [IPv6:2001:630:241:204:203:baff:fe9a:8c9b]) by ietfa.amsl.com (Postfix) with ESMTP id 8FBE821F8B27 for <tsvwg@ietf.org>; Wed, 7 Sep 2011 11:29:29 -0700 (PDT)
Received: from ra-gorry.erg.abdn.ac.uk (ra-gorry.erg.abdn.ac.uk [139.133.204.42]) by erg.abdn.ac.uk (8.13.4/8.13.4) with ESMTP id p87IV9n8029013; Wed, 7 Sep 2011 19:31:09 +0100 (BST)
Message-ID: <4E67B86D.3010000@erg.abdn.ac.uk>
Date: Wed, 07 Sep 2011 19:31:09 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: University of Aberdeen
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2
MIME-Version: 1.0
To: janardhan.iyengar@fandm.edu
Subject: Re: draft-tuexen-tsvwg-sctp-sack-immediately-07.txt
References: <762C2F94-9151-43E0-B0AB-EF07A891B918@lurchi.franken.de> <4E67B1BF.3030608@fandm.edu>
In-Reply-To: <4E67B1BF.3030608@fandm.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ERG-MailScanner: Found to be clean
X-ERG-MailScanner-From: gorry@erg.abdn.ac.uk
Cc: Janardhan Iyengar <jana.iyengar@gmail.com>, Michael Tüxen <Michael.Tuexen@lurchi.franken.de>, "James M. Polk" <jmpolk@cisco.com>, tsvwg list <tsvwg@ietf.org>
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: gorry@erg.abdn.ac.uk
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2011 18:29:30 -0000
Indeed, the biggest problem I am facing as a Chair is a clear indication of need and usefulness. To proceed the authors will need to get this clarified. Gorry On 07/09/2011 19:02, Janardhan Iyengar wrote: > Hi all, > > My higher-order bit is that while the mechanism is straightforward, > the most significant motivation for the I-bit as an independent > mechanism, is performance during the DTLS re-keying. The motivations > for this bit were slim when I skimmed it first (-06), and are still > lacking (in -07). > > The I-bit makes sense in cases where the sender knows for sure that a > SACK is not on the way back; I can see this for the DTLS case, but the > other motivating cases are either less convincing or problematic. > When the receive window is closing, the receiver ought to know this, > better than the sender -- why not simply specify this as a > receive-side behavior? Setting the I-bit when the cwnd is full is > problematic; when the app is a bulk-transfer app, the sending > transport will have a full cwnd, and will therefore probably set the > I-bit on every other transmitted packet or so. > > If I run with the most compelling case in the draft---an application > asking for an immediate SACK, as with DTLS---the benefits are during > DTLS re-keying, which, unless I'm reading the RFC wrong, is rare (RFC > 4347, Sec. 4.1: "In practice, TLS implementations rarely rehandshake > and we therefore do not expect this to be a problem.") On the other > hand, for the app-driven case, I cannot seem to get my head around the > semantics of a sending *application* asking the receiving *transport* > to SACK immediately. I am not able to fully comprehend interactions > with framing/chunking and with congestion control in the general > case... these interactions seem non-trivial in the general case, > making the semantics of the API call unclear to an application. What > does it mean for an application to set the I-bit arbitrarily during a > connection, when the current state of transmitted and acknowledged > data is not visible to the application? I'm not talking about what > the worst case in terms of p > rotocol behavior is, I just don't think the application semantics of > this mechanism are consistent or predictable, which is a problem. > > FWIW, I'd be interested in reading more motivation and a more detailed > "applicability" section which outlines how/where/when this bit is to > be used. It is easy to see that the bit is trivial to implement. The > part that is non-trivial is understanding what the bit really does > under different circumstances, and that needs to be written out in > more detail. > > IMHO, > - jana > > > On 9/2/11 1:16 PM, Michael Tüxen wrote: >> Dear all, >> >> based on the recent feedback I've update the ID. See >> http://tools.ietf.org/html/draft-tuexen-tsvwg-sctp-sack-immediately-07 >> >> The following issues were brought up during the discussion: >> * Using the I-Bit for mitigating Nagle effects is the wrong approach. >> Resolution: Take it out. >> * Using the I-Bit for mitigating effects of misconfiguations seems >> to create more confusion than it might help. >> Resolution: Take it out. >> * Motivation is missing. >> Resolution: Provide some text in the Introduction section. >> Please let me know if I overlooked anything or the motivation >> needs further improvements. >> >> Thank you very much for the feedback. >> >> Best regards >> Michael >> >> >
- Re: draft-tuexen-tsvwg-sctp-sack-immediately-07.t… Janardhan Iyengar
- draft-tuexen-tsvwg-sctp-sack-immediately-07.txt Michael Tüxen
- Re: draft-tuexen-tsvwg-sctp-sack-immediately-07.t… Gorry Fairhurst
- Re: draft-tuexen-tsvwg-sctp-sack-immediately-07.t… Michael Tüxen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-sack-immediat… Scheffenegger, Richard
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-sack-immediat… Michael Tuexen
- Re: [tsvwg] draft-tuexen-tsvwg-sctp-sack-immediat… Randy Stewart