Re: [tsvwg] Fwd: TSVWG: WGLC reviews of ECN encapsulation drafts

Andrew McGregor <andrewmcgr@gmail.com> Wed, 15 May 2019 22:09 UTC

Return-Path: <andrewmcgr@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 402E612010C for <tsvwg@ietfa.amsl.com>; Wed, 15 May 2019 15:09:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 fsZMeZofJwbO for <tsvwg@ietfa.amsl.com>; Wed, 15 May 2019 15:09:41 -0700 (PDT)
Received: from mail-ua1-x935.google.com (mail-ua1-x935.google.com [IPv6:2607:f8b0:4864:20::935]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30FDF1200DE for <tsvwg@ietf.org>; Wed, 15 May 2019 15:09:41 -0700 (PDT)
Received: by mail-ua1-x935.google.com with SMTP id 94so506919uam.3 for <tsvwg@ietf.org>; Wed, 15 May 2019 15:09:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yeeI3KnNOlwPH6Zt4wcRVncdSVy8MhIxsQ8UZb1h4Jg=; b=o71NYNfKPHb5knnGJ2qvz8D/l3ZzWjlHVkfWp+bYvl22LEbOnkaoceN+zLsBpC0lWj sWXu+0oDjv186QX4vP96f21ql0owpbJTIKYnWFVVJFuBVeBdgBN1Pf5gbt6BxGh2VxUz ZfV3MkrCGfjOMD1Dta9dOYUaeJxzWFMA1uIUCNTrNrsstNxGevoP5Z6IKmyVceT0zkTJ WylyzmFnCew8TaCV3TfcO51zF8EMWvm61dJpq+rrmDqd1IBYy9K3Uosvd2vo62XeqYV+ e2ZCvKaqHA3Mjl4trcZV0LgpH7g4iP4yBiNBKldAco+q67kIWnvwwFIpJe/4qCwXOsGK CdfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yeeI3KnNOlwPH6Zt4wcRVncdSVy8MhIxsQ8UZb1h4Jg=; b=ZnKxfS8+0tF+M5RX/YK5YUWDC/XrAPpshfcP0cgt/EmOtwzZw4myIJgZHhpMRxjTHD mpG4W/BF/3+LSS8GXsgUqDuK92JJAM6KcwaZh/xNSbq2e6uzD6RtpZak6DaYwOW0uTCi qpMtbHqrTRh5eb59tl4Xu9NZfSkqAtUtYe7kIWnLqqhG4ZnpH0DFSGVCdnePDQCE3OL+ 5R7EdadKdijp301VwvoQPECqcVfzcp/zDPPVOzarKqox3l4gJP5++2VuhVM6ohmtxGLL 1L+r5L3TJvi2tDVpMakFnpLEWRGT+n6Avj5oRJwfmCZ0ZVluQjBWGEIrBT++ObMBEcsC IR6A==
X-Gm-Message-State: APjAAAXXeBCuOpZfWaPlvWZrDOM/y740+thMMLwjH0f4u5tJ9WRB5QbP 9mijWzScr2f/sGB6FBZ3uEcRu6y+15qdTWUBCjoZOS/O
X-Google-Smtp-Source: APXvYqwm0GIXTwrghmmMXqlsxxid/ZXs2WSp1DYgzhprU3h2VTP8/O3DjRLqZO39pI365rJ3ZV32ThSYQak5u/DewKM=
X-Received: by 2002:ab0:2845:: with SMTP id c5mr18586573uaq.61.1557958180020; Wed, 15 May 2019 15:09:40 -0700 (PDT)
MIME-Version: 1.0
References: <CE03DB3D7B45C245BCA0D24327794936303A5167@MX307CL04.corp.emc.com> <CAA_e5Z7P33gbUdaAoT96ZNNJEZ51zOsQ2XuHWwenzLtVnek36g@mail.gmail.com> <CAA_e5Z4=vbs2Zr618htDfTYk5bZxqKeA6YS923dP9rG41926pA@mail.gmail.com> <84005628-9703-c6ab-d27b-b91fce2e396a@bobbriscoe.net>
In-Reply-To: <84005628-9703-c6ab-d27b-b91fce2e396a@bobbriscoe.net>
From: Andrew McGregor <andrewmcgr@gmail.com>
Date: Thu, 16 May 2019 08:09:28 +1000
Message-ID: <CAA_e5Z58sM6i1mAhQss-zaCOkpyANW5XdDY4j2GxYSzC=La4Yw@mail.gmail.com>
To: Bob Briscoe <ietf@bobbriscoe.net>
Cc: tsvwg <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e526500588f46729"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/KBzGXmsxvIPOH16OaGhGoQdKpWg>
Subject: Re: [tsvwg] Fwd: TSVWG: WGLC reviews of ECN encapsulation drafts
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 15 May 2019 22:09:49 -0000

Thanks Bob,

That clarifies it for me, maybe we just need to add one or two sentences to
avoid others tripping over the same point.  Comments inline.

On Thu, May 16, 2019 at 4:08 AM Bob Briscoe <ietf@bobbriscoe.net> wrote:

> Andrew,
>
> Thank you v much for reviewing this hefty tome. Inline...
>
> On 15/05/2019 04:32, Andrew McGregor wrote:
>
>
>
> ---------- Forwarded message ---------
> From: Andrew McGregor <andrewmcgr@gmail.com>
> Date: Fri, May 10, 2019 at 10:32 AM
> Subject: Re: TSVWG: WGLC reviews of ECN encapsulation drafts
> To: Black, David <David.Black@dell.com>, <
> draft-ietf-tsvwg-ecn-encap-guidelines@ietf.org>
> Cc: gorry@erg.abdn.ac.uk <gorry@erg.abdn.ac..uk> <gorry@erg.abdn.ac.uk>,
> Scheffenegger, Richard <Richard.Scheffenegger@netapp.com>, Brian Trammell
> (trammell@tik.ee.ethz.ch) <trammell@tik.ee..ethz.ch
> <trammell@tik.ee.ethz.ch>>, Black, David <David.Black@dell.com>, Wesley
> Eddy <wes@mti-systems.com>
>
>
> Hi all,
>
> I have reviewed draft-ietf-tsvwg-ecn-encap-guidelines.
>
> I find only one issue of any substance. That is, the definition of a PDU
> and the discussion on reframing and congestion marking in section 4.6 seems
> to me to apply more to fragmenting MACs like ATM than to aggregating MACs
> like LTE, WiFi, and DOCSIS.
>
> I don't think LTE and DOCSIS can be called aggregating MACs in the same
> way that WiFi is. Their link layer forwards a byte stream chopped up into
> segments/frames so the boundaries of packet and of segments/frames don't
> generally align. Whereas I believe a WiFi frame always contains an integer
> number of packets.
>

Correct, a WiFi AMPDU contains several complete packets plus perhaps some
extra MAC-layer IEs. Each IP packet has an 802.11 header attached, and the
AMPDU has an 802.11 header of its own which can contain extra IEs beyond
just the aggregation header. By definition, if there's only one packet,
it's a PDU not an AMPDU.

Particularly, if an aggregated PDU is congestion marked in total, is it
> correct to mark all the contained IP frames?
>
> Yes. For instance, if the AQM is currently marking 0.1% of aggregated PDUs
> (randomly - without regard to their size), then marking all the packets
> within each marked MPDU will also mark 0.1% of packets on average.
>
> You might think it would be better to somehow spread out the 0.1% marking
> of packets. But that would necessarily involve holding back markings. The
> text in S.4.6 says don't do that, rightly IMO.
>

Agreed, extra delay for that reason would be counterproductive.


> What if, like WiFi, the lower layer supports non-congestive drops for
> single PDUs within an MPDU, and could conceivably also support congestion
> marking separately? One could imagine defining congestion in terms of
> airtime rather than octets for wireless MACs, for example.
>
> If the lower layer chooses to ECN-mark packets as they arrive at the queue
> into the layer, that's fine. Then there is no re-framing problem for the
> ECN markings. That's how AQM dropping and ECN marking is done in DOCSIS.
>

I think this point is what I missed.

I suspect a link layer would generally only need the L2 protocol to support
> ECN marking where there might be pure L2 nodes with no IP awareness. For
> instance, in LTE, an eNodeB is often not IP-aware, so if an AQM at the
> eNodeB was going to ECN-mark in-band, the RLC protocol would have to be
> modified to support ECN marks. Then, when RLC PDUs were decapsulated, the
> reframing rules for ECN marking in S.4.6 would come into play.
>

Ah, OK. I see how this works now.

I'm not sure yet whether or what I need to change in section 4.6. Given the
> above, can you help me understand what I've written incomprehenisbly?
>

I think the text is comprehensible and correct as it stands, if you can
think of a way to make that specific point more obvious that would be good.
If not, I don't object, it's subtle.

Thanks,
Andrew


>
>
> Thx for the nits.
>
>
>
> Nits:
> "doesn't" seems to be used frequently, which doesn't seem appropriate in
> every case.
>
> "feed-up-an-forward" typo in the second-last paragraph of the conclusion.
>
> Hope this helps,
> Andrew
>
> On Thu, Dec 20, 2018 at 11:31 AM Black, David <David.Black@dell.com>
> wrote:
>
>> Gentlemen (Gorry, Richard, Brian and Andrew):
>>
>>
>>
>> Once upon a time (this past summer in Montreal), I believe that each of
>> you volunteered to review the two ECN encapsulation drafts during a Working
>> Group Last Call (WGLC):
>>
>>                 - draft-ietf-tsvwg-ecn-encap-guidelines
>> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-ecn-encap-guidelines/>
>>
>>                 - draft-ietf-tsvwg-rfc6040update-shim
>> <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-rfc6040update-shim/>
>>
>> I subsequently dropped the ball on this :-(.
>>
>>
>>
>> I’m now planning to start a combined WGLC on these two drafts sometime in
>> January.   Would each of you please let me know:
>>
>>                 - Whether you’re still able to and interested in
>> reviewing these drafts during WGLC, and
>>
>>                 - Any time preferences or restrictions on when to do the
>> review, so that I can schedule the WGLC appropriately..
>>
>> I have no problem with a longer-than-usual WGLC time period to enable
>> reviews from talented folks such as you.
>>
>>
>>
>> Thanks, --David
>>
>> ----------------------------------------------------------------
>>
>> David L. Black, Senior Distinguished Engineer
>>
>> Dell EMC, 176 South St., Hopkinton, MA  01748
>>
>> +1 (774) 350-9323 *New *   Mobile: +1 (978) 394-7754
>>
>> David.Black@dell.com
>>
>> ----------------------------------------------------------------
>>
>>
>>
>
> --
> ________________________________________________________________
> Bob Briscoe                               http://bobbriscoe.net/
>
>