Re: draft-tuexen-tsvwg-sctp-sack-immediately-07.txt
Janardhan Iyengar <jana.iyengar@gmail.com> Wed, 07 September 2011 18:00 UTC
Return-Path: <jana.iyengar@gmail.com>
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 4603F21F8C95 for <tsvwg@ietfa.amsl.com>; Wed, 7 Sep 2011 11:00:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.336
X-Spam-Level:
X-Spam-Status: No, score=-3.336 tagged_above=-999 required=5 tests=[AWL=-0.036, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 duaJvBAZa8Zg for <tsvwg@ietfa.amsl.com>; Wed, 7 Sep 2011 11:00:54 -0700 (PDT)
Received: from mail-qy0-f172.google.com (mail-qy0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6ACDF21F8C9B for <tsvwg@ietf.org>; Wed, 7 Sep 2011 11:00:54 -0700 (PDT)
Received: by qyk34 with SMTP id 34so1548794qyk.10 for <tsvwg@ietf.org>; Wed, 07 Sep 2011 11:02:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:organization:user-agent:mime-version :to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=xhZw/jzcw/Ad2BBjlxhr/VijfyxVVnar7NO2cMFkWjE=; b=UoCPTOqfEfRRH+Llzzgyl6d8RQW3D8/FwWTMU7XwqW1EVwjPmBvZQERR5iK2S4yan5 Wcae5XedK0Rfb1JTAzZixAJ4VCFYewmjc/Awt9fR9hURFyzSpnfzRhg20ghucpkEvLD9 PbVUuY5nD7jODHXln3D0p6cGgIOrJiOO3W564=
Received: by 10.52.24.129 with SMTP id u1mr2152881vdf.175.1315418562626; Wed, 07 Sep 2011 11:02:42 -0700 (PDT)
Received: from surutti.fandm.edu ([155.68.141.59]) by mx.google.com with ESMTPS id e7sm679204vdh.25.2011.09.07.11.02.40 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 07 Sep 2011 11:02:41 -0700 (PDT)
Message-ID: <4E67B1BF.3030608@fandm.edu>
Date: Wed, 07 Sep 2011 14:02:39 -0400
From: Janardhan Iyengar <jana.iyengar@gmail.com>
Organization: Franklin & Marshall College
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.21) Gecko/20110830 Lightning/1.0b2 Thunderbird/3.1.13
MIME-Version: 1.0
To: Michael Tüxen <Michael.Tuexen@lurchi.franken.de>
Subject: Re: draft-tuexen-tsvwg-sctp-sack-immediately-07.txt
References: <762C2F94-9151-43E0-B0AB-EF07A891B918@lurchi.franken.de>
In-Reply-To: <762C2F94-9151-43E0-B0AB-EF07A891B918@lurchi.franken.de>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "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: janardhan.iyengar@fandm.edu
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:00:55 -0000
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 > > -- Janardhan Iyengar Assistant Professor, Computer Science Franklin & Marshall College http://www.fandm.edu/jiyengar
- 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