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

"C. M. Heard" <heard@pobox.com> Wed, 19 April 2017 16:38 UTC

Return-Path: <heard@pobox.com>
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 610CA129B30; Wed, 19 Apr 2017 09:38:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.201
X-Spam-Level:
X-Spam-Status: No, score=-2.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pobox.com; domainkeys=pass (1024-bit key) header.from=heard@pobox.com header.d=pobox.com
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 bwAu8lBY1_Hr; Wed, 19 Apr 2017 09:38:53 -0700 (PDT)
Received: from sasl.smtp.pobox.com (pb-smtp1.pobox.com [64.147.108.70]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E1FB129B2F; Wed, 19 Apr 2017 09:38:53 -0700 (PDT)
Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id 46D5889BA3; Wed, 19 Apr 2017 12:38:52 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=mime-version :from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; s=sasl; bh=YzmTiRoDSL1wIFJ4LedBV7oiA pU=; b=yWl3Z+DXFym9ns3hMPQfEAHEIAYD5bwvFlYs/uPB9Vj55/7g40+QdKKae PK75rmDN2IO55bga76O2FoeIokDZcjWd9c4OrM2zm++4urHoeT93SzPe/d6OOdUC uUjvXYlLvtkyVAKjbzKWk2oeA9TKQkRtGJh5+VmrDybIIJlZAg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=mime-version :from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; q=dns; s=sasl; b=P39bvhx4N6gsREnFPHR 3FHLRhnqdPKPSjBf9dzjjVtRnZwvBhtqEnwnYyype/i5nVp4NbIO/Ub4Y3OAcZb+ aeA4GuCkfHf/ElslIYSsQLT7uCHggjS9PDoIfVdTeYHjuZsGJXDrE4FMLmh+CiAa WVAF+sGHqqU9DgcHmcBqKNEw=
Received: from pb-smtp1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp1.pobox.com (Postfix) with ESMTP id 3CC1B89BA2; Wed, 19 Apr 2017 12:38:52 -0400 (EDT)
Received: from mail-qk0-f176.google.com (unknown [209.85.220.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp1.pobox.com (Postfix) with ESMTPSA id B61DB89B9F; Wed, 19 Apr 2017 12:38:51 -0400 (EDT)
Received: by mail-qk0-f176.google.com with SMTP id p68so24920922qke.1; Wed, 19 Apr 2017 09:38:51 -0700 (PDT)
X-Gm-Message-State: AN3rC/5Q6b8doNt3BiPbKkY1Sd0+qXXKjYIOY2M1w4JS6gtY7tirGW0E js9BzC0a8MDkkFqTuep7xm/SRAXIgw==
X-Received: by 10.55.78.201 with SMTP id c192mr3642885qkb.81.1492619931222; Wed, 19 Apr 2017 09:38:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.40.180 with HTTP; Wed, 19 Apr 2017 09:38:30 -0700 (PDT)
From: "C. M. Heard" <heard@pobox.com>
Date: Wed, 19 Apr 2017 09:38:30 -0700
X-Gmail-Original-Message-ID: <CACL_3VGXAu0Ys+avfiA=3+PZ=7o-V7NOgSdWT2s81TBZF-pSrA@mail.gmail.com>
Message-ID: <CACL_3VGXAu0Ys+avfiA=3+PZ=7o-V7NOgSdWT2s81TBZF-pSrA@mail.gmail.com>
Subject: Re: [tsvwg] Mirja Kühlewind's Discuss on draft-ietf-6man-rfc2460bis-09: (with DISCUSS and COMMENT)
To: "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Cc: "draft-ietf-6man-rfc2460bis@ietf.org" <draft-ietf-6man-rfc2460bis@ietf.org>, 6MAN <6man@ietf.org>, tsvwg <tsvwg@ietf.org>, Bob Hinden <bob.hinden@gmail.com>, IESG <iesg@ietf.org>, 6man Chairs <6man-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Pobox-Relay-ID: ABAD80CC-251E-11E7-9406-E680B56B9B0B-06080547!pb-smtp1.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/zJiTeTJW6QrRGOKMZPZc6kMfppw>
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: Wed, 19 Apr 2017 16:38:55 -0000

On Tue, Apr 18, 2017 at 11:49 PM, Mirja Kuehlewind (IETF) wrote:
> Yes and no. Of course if ECN is not supported, packet should not be
> ECN marked. However, the IP layer might actually not know if is
> supported or not (e.g. a UDP based protocol that is implemented in
> user-spaces that uses ECN) and therefore my thinking is that it should
> reassemble the ECN field correctly if ECN was set not matter what.

A packet will not be ECN marked (i.e., will contain the not-ECT
codepoint) if the **source flow** does not support ECN. That has
nothing to do with whether the **destination node** supports ECN.

If any of the transport protocols in the destination node are to
support ECN in conformance with RFC 3168 -- including, of course,
UDP-based protocols implemented in user space -- then of course the
IPv6 module in that node must implement fragment reassembly in
accordance with RFC 3168. No argument there. In that case the node
would "support Explicit Congestion Notification [RFC3168]" and,
under the text proposed by Bob Hinden (as modified by David Black),
would "use information in the Traffic Class field from all fragment
packets to reconstruct the Traffic Class field in the reassembled
packet" as specified in RFC 3168 Section 5.3.

You seem to want the requirements of RFC 3168 Section 5.3 to apply
to **all** IPv6 stacks, even those in nodes that have no ECN-capable
transport modules. That might be a good thing for implementors to do
in order to to ensure future extensibility, but those requirements are
not part of RFC 2460 and so are out of scope for 2460bis, if it is to
be eligible for Internet Standard status. In order to insist that those
requirements go into 2460bis you would need to prove that there is an
essential technical omission without them, and I don't think you can
make that case. If you are able to make that case, the implication
would be that 2460 does not meet the requirements for promotion to IS.

Mike Heard

>> Am 19.04.2017 um 05:04 schrieb C. M. Heard <heard@pobox.com>:
>>
>> On Tue, Apr 18, 2017 at 12:42 PM, Mirja Kuehlewind (IETF) wrote:
>>> sorry but this is wrong… if the actually sender indicates ECN support,
>>> the reassembled packet should also do that correctly, no matter if
>>> the nodes support ECN or not. Handling these fields correctly with
>>> fragmentation does not mean that the nodes supports ECN. So this is
>>> not optional…
>>
>> This seems confused (or else I am confused). We are discussing issues
>> related to reassembly of fragmented packets, and that is a process that
>> takes place in end systems only, not in forwarding nodes.
>>
>> It is true that if an end system (aka host) supports ECN per RFC 3168,
>> then received packets that it reassembles must have the CE bit pattern
>> set if any fragment has the CE bit pattern set, provided that all
>> fragments contain either CE or ECT(0)/ECT(1). The text that we are
>> working on is intended to say that -- indirectly, by referring to the
>> Section 5.3 of RFC 3168.
>>
>> But, unless ECN is mandatory-to-implement for all IPv6 nodes, end
>> systems are not obliged to support it -- and I see no such mandate
>> in the IPv6 node requirements document. In that case ECN indications
>> will simply be ignored. No purpose is served by levying a requirement
>> on the IPv6 module to preserve an indication that will not be used.
>>
>> Mike Heard
>>
>