[tsvwg] comments to RFC3758

"Karen E. Egede Nielsen" <karen.nielsen@tieto.com> Sun, 20 July 2014 14:34 UTC

Return-Path: <karen.nielsen@tieto.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 216871B2819 for <tsvwg@ietfa.amsl.com>; Sun, 20 Jul 2014 07:34:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.022
X-Spam-Level:
X-Spam-Status: No, score=0.022 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kzxbsAAZRNXp for <tsvwg@ietfa.amsl.com>; Sun, 20 Jul 2014 07:34:07 -0700 (PDT)
Received: from mail-we0-x22c.google.com (mail-we0-x22c.google.com [IPv6:2a00:1450:400c:c03::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31AD01A0AE7 for <tsvwg@ietf.org>; Sun, 20 Jul 2014 07:34:07 -0700 (PDT)
Received: by mail-we0-f172.google.com with SMTP id x48so6534944wes.31 for <tsvwg@ietf.org>; Sun, 20 Jul 2014 07:34:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tieto.com; s=google; h=from:mime-version:thread-index:date:message-id:subject:to :content-type; bh=LlSflh1T3EiRgzU+PZXrUSPG4enhws85AOP496e0GA4=; b=qc+PI5qVgHfNlP5BFqKm3Bac2FBIqYe5O5bhH4KpeGmKLU3eygnCM+SemMqKGFYOY4 OPIDfXkWjKiyk4gzVeguq/+gUtkQUpqyeE5RIzwwwz9cRkriDrlYuWHeD6hs6nz0YRFq Dbn/oU8pZTXEVDQDsz2dGMT3X02UJjoRJY88Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:mime-version:thread-index:date:message-id :subject:to:content-type; bh=LlSflh1T3EiRgzU+PZXrUSPG4enhws85AOP496e0GA4=; b=N1VL3UXXZ3w+8QyAvRMI7NWLj8QoVQgrRbbULUV/wC8Q+Cd2Qc10njTgMYUBXIqEs6 RF5aFW9SNFQkqGloEWbtboNO82zdicKR/pJ8Vpk/zY9PyVfi1g9rp+l2LmntInkz7zvo DVpBecSnnqQpiaK8THU2Yy00Dhc0Qz8ejnl/3LNa0QDNVgKsiucxuZpUtjHNyjzXvdQM 5sSjqSvyHFAZaRdrOUlfcLYZCYAkNpXRjpFKnRdi7bi1cfU32g4qRymfK+X/eTaFpp+o DeOu7UWav7GLvM/8pnva0xMR0UPvFhybwRzLTwgG1gNeM7CTvwdmZPc81D4GvFC7pXzc YH3A==
X-Gm-Message-State: ALoCoQnLGKTJmGi9z8f2IlH0zVOq/qBZOZe4i5DRhBuJbx1i+Kb17JmIlOKq79UqcN2xKPESzyvD10jtnHxOqzc8AoQqU9FS/A==
X-Received: by 10.180.75.17 with SMTP id y17mr9275566wiv.3.1405866845770; Sun, 20 Jul 2014 07:34:05 -0700 (PDT)
From: "Karen E. Egede Nielsen" <karen.nielsen@tieto.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac+kJ6fPdcDGscL4Q3O0Lp+gpmRHrw==
Date: Sun, 20 Jul 2014 16:34:06 +0200
Message-ID: <3e766b0d446e695da4315465b6a3595a@mail.gmail.com>
To: tsvwg@ietf.org
Content-Type: multipart/alternative; boundary="f46d043c7c4cf1aedb04fea0e1c3"
X-DomainID: tieto.com
Archived-At: http://mailarchive.ietf.org/arch/msg/tsvwg/ZNLKDZz6cV7uz_0OEqwEN6thSkg
Subject: [tsvwg] comments to RFC3758
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
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: Sun, 20 Jul 2014 14:34:09 -0000

HI,



Having studied RFC3758 in a little detail (in connection with
draft-ietf-tsvwg-sctp-prpolicies)

then there is an issue with the present document text, which I think
deserves

clarification. Or at least I am not sure about how to interpret the text.



I hope that the wg may help guide on what the right
clarification/understanding is.



The issue relate to handling of the flightsize and the calculated

receiver window rwnd when abandoning a message and/or receiving a (S)ACK of
the Forward TSN, respectively.



The rule A2) (section 3.5) says:





       When a data chunk is "abandoned", the sender MUST treat the data
       chunk as being finally acked and no longer outstanding.



This MUST clearly must not be taken literally as it indeed is being
disclaimed by a number of following

recommendations given:



Section 3,5, A2)



       The sender MUST NOT credit an "abandoned" data chunk to the
       partial_bytes_acked as defined in Section 7.2.2 of RFC 2960 [2],
       and MUST NOT advance the cwnd based on this "abandoned" data
       chunk.



Section 3,5 F5)



       If the decision to "abandon" a chunk is made, no matter how such
       a decision is made, the appropriate congestion adjustment MUST be
       made as specified in RFC 2960 if the chunk would have been marked
       for retransmission later (e.g., either by T3-Timeout or by Fast
       Retransmit).





What I would have like to see, however, would be some disclaimers and/or
more explicit descriptions of what

to do/or not do with with the flight-size and the calculated rwnd when a
message is abandoned.



Here there are clearly 2 options in terms of how to interpret the “MUST
treat as no longer outstanding”:



>From a conservative congestion control perspective then I would opt for
that the data chunk should not be taken out of the flightsize and sliding
window protocol variables before a SACK of the TSN/respectively of the
FORWARD TSN has been received (conditional to F5).



Alternatively if the intend of RFC3758 is to have an abandoned TSN be taken
out of flight-size immediately, then I first and foremost think that

the implication via-a-vis congestion control should be explicitly described
in the document (if the message is in-flight one is in fact overshooting
the cwnd) and secondly then for the sender not to send outside of rwnd, one
would then want to more stringently specify that a delayed FORWARD TSN MUST
be sent no later than with the first data chunk after the abandon of a
message. This may be the intend of C3) and F2) of the document, but it is
not written explicitly.



Thanks in advance.



BR, Karen