Re: ECN and fragments (was Re: [tsvwg] Mirja Kühlewind's Discuss on draft-ietf-6man-rfc2460bis-09: (with DISCUSS and COMMENT))

"Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net> Sat, 22 April 2017 12:24 UTC

Return-Path: <ietf@kuehlewind.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF2FF1293D6 for <ipv6@ietfa.amsl.com>; Sat, 22 Apr 2017 05:24:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level:
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); domainkeys=pass (1024-bit key) header.from=ietf@kuehlewind.net header.d=kuehlewind.net
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 T8MAMHjKPSQR for <ipv6@ietfa.amsl.com>; Sat, 22 Apr 2017 05:24:38 -0700 (PDT)
Received: from kuehlewind.net (kuehlewind.net [83.169.45.111]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEE5712704A for <6man@ietf.org>; Sat, 22 Apr 2017 05:24:37 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=kuehlewind.net; b=Xx5y//Tuk/bA7f9rkPOYXWkEVOwtSlq+NuJCi5bq4EgJhio+fadaI+dw2/vGYHq1yzQpaAHCk9EmdNUcWdDXomyyseXp1f7rANeCZsfIuxiaaTgeUg815/GSQ5+4Pgg4W7VT9GXrXZDywKO3Pgse/KmoyIs2gY3TdGvdD4vo+Qo=; h=Received:Received:Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer:X-PPP-Message-ID:X-PPP-Vhost;
Received: (qmail 25885 invoked from network); 22 Apr 2017 13:57:54 +0200
Received: from p5dec23d1.dip0.t-ipconnect.de (HELO ?192.168.178.33?) (93.236.35.209) by kuehlewind.net with ESMTPSA (DHE-RSA-AES256-SHA encrypted, authenticated); 22 Apr 2017 13:57:54 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Subject: Re: ECN and fragments (was Re: [tsvwg] Mirja Kühlewind's Discuss on draft-ietf-6man-rfc2460bis-09: (with DISCUSS and COMMENT))
From: "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
In-Reply-To: <CA+MHpBqKam3FSVn0DLYsK8xRBgUcVOtaTLcfUWAnkAwj-LDttQ@mail.gmail.com>
Date: Sat, 22 Apr 2017 13:57:54 +0200
Cc: "draft-ietf-6man-rfc2460bis@ietf.org" <draft-ietf-6man-rfc2460bis@ietf.org>, 6MAN <6man@ietf.org>, tsvwg <tsvwg@ietf.org>, "C. M. Heard" <heard@pobox.com>, Bob Hinden <bob.hinden@gmail.com>, IESG <iesg@ietf.org>, 6man-chairs@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <4DA7A0B2-AA3C-4E98-95FC-45A3CA5FC1F2@kuehlewind.net>
References: <CA+MHpBqKam3FSVn0DLYsK8xRBgUcVOtaTLcfUWAnkAwj-LDttQ@mail.gmail.com>
To: Suresh Krishnan <suresh.krishnan@gmail.com>
X-Mailer: Apple Mail (2.3273)
X-PPP-Message-ID: <20170422115754.25874.92735@lvps83-169-45-111.dedicated.hosteurope.de>
X-PPP-Vhost: kuehlewind.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/_niCvqCBkwfiZ3qNFcQI2fle2bY>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Apr 2017 12:24:39 -0000

Hi Suresh,

thanks this text is fine for me. 

I’d like propose three tiny editorial only changes/nits: 
s/Other/Further,/
s/this basic/the basic/
s/sufficient. e.g./sufficient, e.g./

     Only those headers in the Offset zero fragment packet are retained in
     the reassembled packet. Further, fields in the IPv6 header may also
     vary across the fragments being reassembled. Specifications that
     use these fields may provide alternate instructions if the basic
     mechanism of using the values from the Offset zero fragment is not
     sufficient, e.g. Section 5.3 of [RFC3168] describes how to combine
     the ECN bits from the different fragments to derive the ECN bits of
     the reassembled packet.

And I would be even more happier if we could add a few more words to the last sentence:

     ... e.g. Section 5.3 of [RFC3168] describes how to combine
     the ECN bits from the different fragments to derive the ECN bits of
     the reassembled packet such that no congestion indications are lost.

Thanks!
Mirja


> Am 21.04.2017 um 04:43 schrieb Suresh Krishnan <suresh.krishnan@gmail.com>:
> 
> Hi Mirja/all,
>  Even though I like Bob's suggested text (with David's suggested
> change), I would like to suggest an alternate formulation that is
> generic (with ECN as an example) to see if it works.
> 
> OLD:
>      Only those headers in the Offset zero fragment packet are retained in
>      the reassembled packet.
> 
> NEW:
> 
>      Only those headers in the Offset zero fragment packet are retained in
>      the reassembled packet. Other fields in the IPv6 header may also
>      vary across the fragments being reassembled. Specifications that
>      use these fields may provide alternate instructions if this basic
>      mechanism of using the values from the Offset zero fragment is not
>      sufficient. e.g. Section 5.3 of [RFC3168] describes how to combine
>      the ECN bits from the different fragments to derive the ECN bits of
>      the reassembled packet.
> 
> I realize it is a bit verbose but I couldn't shorten it further.
> Thoughts/suggestions?
> 
> Thanks
> Suresh
> 
> On Wed, Apr 19, 2017 at 6:44 PM, Mirja Kuehlewind (IETF)
> <ietf@kuehlewind.net> wrote:
>> Hi,
>> 
>> I really don’t like the term "Nodes that support Explicit Congestion Notification“. I guess we understand something different under „support“ but maybe can just avoid that word to avoid any confusion.
>> 
>> Thanks,
>> Mirja
>> 
>> 
>>> Am 19.04.2017 um 23:47 schrieb Suresh Krishnan <suresh.krishnan@gmail.com>:
>>> 
>>> Hi Bob,
>>> 
>>> On Apr 19, 2017 5:16 PM, "Bob Hinden" <bob.hinden@gmail.com> wrote:
>>> Mike,
>>> 
>>>> On Apr 19, 2017, at 10:54 AM, C. M. Heard <heard@pobox.com> wrote:
>>>> 
>>>> On Wed, Apr 19, 2017 at 10:25 AM, Mirja Kühlewind wrote:
>>>>> This text does not make any normative statement on the question if the
>>>>> behavior specified in RFC3168 should be implemented or not. It only says
>>>>> please look at RFC3168 and make an informed decision if you want to confirm
>>>>> to the behavior that is specified in RFC3168 in addition to implementing the
>>>>> spec in this document. However, yes, this statement is true for all IPv6
>>>>> implementation. I don't see a problem here...
>>>> 
>>>> Nor do I. As it happens I prefer the text proposed by Bob Hinden (with
>>>> David Black's modification) but I believe that the effect is essentially the
>>>> same as the text you proposed. So it seems that the discussion is boiling
>>>> down to editorial issues, and I am happy to leave that between you,
>>>> the shepherd, and the document editor.
>>> 
>>> The current text I have is:
>>> 
>>>         Nodes that support Explicit Congestion Notification [RFC3168]
>>>         use information in the Traffic Class field from all fragment
>>>         packets to reconstruct the Traffic Class field in the
>>>         reassembled packet.  See Section 5.3 of RFC3168 for more
>>>         information.
>>> 
>>> 
>>> This looks good to me as well. My only concern with the previous version was that it sounded normative.
>>> 
>>> Regards
>>> Suresh
>>> 
>> 
>