Re: [sfc] The SFC WG has placed draft-eastlake-sfc-nsh-ecn-support in state "Candidate for WG Adoption"

Tal Mizrahi <tal.mizrahi.phd@gmail.com> Tue, 22 January 2019 14:58 UTC

Return-Path: <tal.mizrahi.phd@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E552124D68; Tue, 22 Jan 2019 06:58:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, URIBL_BLOCKED=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 n6XprEsferj4; Tue, 22 Jan 2019 06:58:10 -0800 (PST)
Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (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 F0D64126CC7; Tue, 22 Jan 2019 06:58:09 -0800 (PST)
Received: by mail-qt1-x833.google.com with SMTP id t33so27826003qtt.4; Tue, 22 Jan 2019 06:58:09 -0800 (PST)
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=AzfFZqot1YSM9bBqhiXSN3EbhnevfYwyPzAagn2Cumo=; b=kM6WkNcY2muQW075IecC1iqOt6pNSNpYdK73qoVEpYlzCc7C8kFcmgsRah3xWiARvz TOWijakym0QZUzFk2ZWdsTTeN7pFm2qhBdzaMHvTK2/9WS4pI/fPYfVuLwcRxH4NvxjG hCNMY7wk++16gouAHp64Dyc30lM02gP/GxLuO9nGgH7jAYyvn9yUEw8z3s9v2GkkkqRk lmbLVR1s8NtghcaIeW+C9gIgfzI9v7PA/9rQKUG6Rb/CIeqHghR64muWzj/Ku/akAoYn Tb2NlmH5SHQLnwRxpbCu/UeVBfqu6qh5d9VqHip+aCXmx3l3wP+0Ri23YEhxfryQ6vyo WpEw==
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=AzfFZqot1YSM9bBqhiXSN3EbhnevfYwyPzAagn2Cumo=; b=J3qiwBZk1YMUe+Z3z34QDSVsX+bbDIofRSwkLCmy9RLgH0i2bB3KyoRnv/hjyFPm10 vBjqER0y0+znk0Taf4EjhJFhXKJJf+iG43PtRcaz7ZaZDTmb6itEGUbLOO3Y7f3sAVvc cPYX1ZNaFC0DVFlG/6aQkUzNtZwFQmnEATPb6CSjHhcx9TpGUIyejWoDOw53FHcBN+E5 6SUiP2XxVlHRMsPZVLfSB2cNchr3FzKzGzGyUYABvBIROJQGAa8GlJYSVdDVUqe848II SGfFEurXrU/MilRUT0YPcu8AmFFLCDEyHAJS/53ctEne4Fy7LT9CU+2lg/7nUOlDmD/3 801Q==
X-Gm-Message-State: AJcUukdx5PD0FVG0TX5WVzS7pMuRIi8uDpNiV+euCdqzjDFR3V+MJcNt duY6aRZXsvjjbC5Xe1SHcIeF+g7yxokz7thpixZKFggp
X-Google-Smtp-Source: ALg8bN4U+8KTTANsunqqFHTJ7U081XiMLfceWsmfgsBzR5cvcn1uh+GHkedgFeGB047KED+Kp279oByrX+QNzoV9cho=
X-Received: by 2002:a0c:b0db:: with SMTP id p27mr30335457qvc.73.1548169088992; Tue, 22 Jan 2019 06:58:08 -0800 (PST)
MIME-Version: 1.0
References: <154649225579.32607.12231566034033496144.idtracker@ietfa.amsl.com> <CABUE3XmrmTK9EJLGD=Zz1ANSAqja-avTuoAGgNoAcALqAVVOrA@mail.gmail.com> <CAF4+nEHFcEa18b0zJ+myqo=GmzdRB=iycH5vXAU=kK9A-FjPyA@mail.gmail.com> <4f7963fc-0157-8587-eeb5-48d63a3de7f8@bobbriscoe.net> <db4d93f4-e628-d7f4-7486-1717aa4e8950@bobbriscoe.net>
In-Reply-To: <db4d93f4-e628-d7f4-7486-1717aa4e8950@bobbriscoe.net>
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Tue, 22 Jan 2019 16:57:57 +0200
Message-ID: <CABUE3XkSqMjWoqAdGXW=CuzX86nVs0wO-=9GRk05t+3LPtVkKA@mail.gmail.com>
To: Bob Briscoe <in@bobbriscoe.net>
Cc: Donald Eastlake <d3e3e3@gmail.com>, sfc-chairs@ietf.org, draft-eastlake-sfc-nsh-ecn-support@ietf.org, sfc@ietf.org
Content-Type: multipart/alternative; boundary="0000000000009a0b5105800d34b7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/wCRtI5UzHSVqpwn9zX_O7X5RxV8>
Subject: Re: [sfc] The SFC WG has placed draft-eastlake-sfc-nsh-ecn-support in state "Candidate for WG Adoption"
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Jan 2019 14:58:12 -0000

Hi Bob,

Many thanks for the clarification.

Cheers,
Tal.

On Tue, Jan 22, 2019 at 2:05 AM Bob Briscoe <in@bobbriscoe.net> wrote:

> Tal,
>
> I've conferred with my co-authors, and I can confirm that there is no need
> for a separate L4S mode, as incorrectly described around Table 2 in
> draft-02. It was actually me who wrote the incorrect text and table in the
> first place - my co-authors are wholly innocent, cos I'm the one developing
> the L4S experiment (L4S = Low Latency Low Loss Scalable throughput)! So
> thanks for asking how the two approaches interoperate, which made me notice
> this.
>
> The answer to your question is that L4S doesn't need any change to how
> congestion signals are propagated. L4S is purely a different AQM algorithm
> at network nodes and a different response algorithm at the source. As far
> as encap and decap are concerned, the tunnelling behaviours specified in
> RFC6040 and followed in the sfc-nsh-ecn draft inherently work for L4S just
> as well as for standard RFC3168 ECN. That's all the SFC WG needs to know.
>
> However, if you want to know a little more about how L4S works, the source
> distinguishes its packets by setting them to ECT(1), which an L4S node
> classifies into a distinct L4S queue. Any network node that doesn't support
> L4S will just handle these packets as if ECT(0) and ECT(1) mean the same
> (as required by the original ECN spec [RFC3168]). And the source has to
> detect such behaviour and respond accordingly
> [draft-ietf-tsvwg-ecn-l4s-id].
>
> We will be correcting the text as follows:
>
> CURRENT:
>
>    Then, if the resulting NSH ECN field is Not-ECT, the ingress SHOULD
>    set it to ECT(0), in order to indicate that the NSH encapsulation is
>    an ECN-Capable Transport. It MAY instead be set to ECT(1) if the NSH
>    domain supports the experimental L4S capability [RFC8311 <https://tools.ietf.org/html/rfc8311>], [ecnL4S <https://tools.ietf.org/html/draft-eastlake-sfc-nsh-ecn-support-02#ref-ecnL4S>].
> ...
>
>             +-----------------+-------------------------------+
>             | Incoming Header |Departing NSH and Outer Headers|
>             | (also equal to  +---------------+---------------+
>             | departing Inner |  Classic ECN  |    L4S ECN    |
>             |     Header)     |     Mode      |     Mode      |
>             +-----------------+---------------+---------------+
>             |    Not-ECT      |   ECT(0)      |    ECT(1)     |
>             |     ECT(0)      |   ECT(0)      |    ECT(0)     |
>             |     ECT(1)      |   ECT(1)      |    ECT(1)     |
>             |       CE        |     CE        |      CE       |
>             +-----------------+---------------+---------------+
>
> PROPOSED:
>
>    Then, if the resulting NSH ECN field is Not-ECT, the ingress SHOULD
>    set it to ECT(0). This indicates that, even though the end-to-end
>    transport is not ECN-capable, the egress and ingress of the SFC
>    domain are acting as an ECN-capable transport. This approach will
>    inherently support all known variants of ECN, including the
>    experimental L4S capability [RFC8311 <https://tools.ietf.org/html/rfc8311>], [ecnL4S <https://tools.ietf.org/html/draft-eastlake-sfc-nsh-ecn-support-02#ref-ecnL4S>].
> ...
>
>             +-----------------+---------------+
>             | Incoming Header |Departing NSH  |
>             | (also equal to  |& Outer Headers|
>             | departing Inner |               |
>             |     Header)     |               |
>             +-----------------+---------------+
>             |    Not-ECT      |   ECT(0)      |
>             |     ECT(0)      |   ECT(0)      |
>             |     ECT(1)      |   ECT(1)      |
>             |       CE        |     CE        |
>             +-----------------+---------------+
>
>
>
> On 15/01/2019 22:53, Bob Briscoe wrote:
>
> - "It MAY instead be set to ECT(1) if the NSH domain supports the experimental L4S capability [RFC8311], [ecnL4S]."
>   This sentence is confusing from an implementer's perspective. Does the "MAY" here allow interoperability between the two approaches (RFC3168/ RFC8311)? Please clarify in the draft whether ECN-in-NSH-aware nodes are expected to be implemented as defined in [RFC3168] or as in [RFC8311], or a combination of both.
>
> I agree we need to clarify that.
>
> Let me get back to you on this one. I have to admit that I can't remember
> why we catered for L4S in the way written around table 2. I've checked
> back, and I actually wrote this part myself, but it looks wrong to me,
> which would be embarrassing. However, I need to check with my co-authors to
> confirm that.
>
> Whatever, thanks for picking this up.
>
>
> Bob
>
>
> --
> ________________________________________________________________
> Bob Briscoe                               http://bobbriscoe.net/
>
>