Re: [mpls] [spring] should draft-ietf-mpls-spring-entropy-label be published as a RFC on the standards track?

Stewart Bryant <stewart.bryant@gmail.com> Wed, 02 May 2018 15:50 UTC

Return-Path: <stewart.bryant@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0549312D948; Wed, 2 May 2018 08:50:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.7
X-Spam-Level:
X-Spam-Status: No, score=-0.7 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, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] 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 ArSNZxGqygFq; Wed, 2 May 2018 08:50:51 -0700 (PDT)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (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 2866512D940; Wed, 2 May 2018 08:50:51 -0700 (PDT)
Received: by mail-wm0-x22c.google.com with SMTP id l1so25335349wmb.2; Wed, 02 May 2018 08:50:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=mz7qX1UOHYzH0PiSq6m7+7cG6sHM3XRVRiuUIhy+lDg=; b=L1mYPI9FEabqqZ2uBzVZEnqhw8/unHRi4ZvW72OHaC16sGN7DhHrDGyFRH1I1W7ocy Dck00QMAeHWP3PKmCG32vodDPoX1nA9sNgobiAvzRwoiDwwAOCf+Uh2xlatOY4K1Pw7n g3UC4sQLAyTf0bgoeRrHpLs4umdwNbMA7a929J98pObRMbs79J4zDzIBZQ8fjiFn2Bul 4UiExgNQ2Rq24Ohfw5Trqk309yt6bdfd4Pia3gTSUEqghas+IPK1BjXxF/jFggZZbpBR y/6GS4THMpsCxNfy/on+za3WjVcS/2uaVZFY/ueO5YnEJjr5wmYcg5QoGIddvuuzKPdd BEZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=mz7qX1UOHYzH0PiSq6m7+7cG6sHM3XRVRiuUIhy+lDg=; b=cpZ+onp+pjgxc6cev882BKcGfW3NCUQUFkOu6SjGKGDuOZFTPx1CvmF3qmJSIQ9qvf eo/tAwO6ldqg8Bds2AsViGslxpbasSxqDI6koSAlkqCkqWzK/vFrc2TvuKrtttEfuFXs ++7omqoXe24Vv2Rep6BC1ZxPE3Htl5nGVwyP4Qi5WtCUV6fP++qVSqbuCsuUwGA0M4PZ tFBmUCiJJFnMDPlumVWR51bUO0HkCgbmpS+iba82WXhPewK4BpmWPLrMVG7vRwL5+Jxw sCrK5FxN5wZgCwSp/kBZwE267WAiDtE19AH2voZMp37/73HenQoDMbDWKzafRrsZEATO i6eQ==
X-Gm-Message-State: ALQs6tDyV3iuNXNUmjPjOoaF66yy0Rep7KCtzuMOECNb66cYCv+k3oxp OcNUU+SV28Hi6tcCXih9uz8MZjfc
X-Google-Smtp-Source: AB8JxZr9pZagBHk3H1yaj8ubRvzN+6DtE3oK8bR2w78OxLD3M+2AcaXmpjjHzqLiUw7VSURuMnlUeQ==
X-Received: by 10.28.12.134 with SMTP id 128mr11812427wmm.18.1525276249363; Wed, 02 May 2018 08:50:49 -0700 (PDT)
Received: from [192.168.2.105] (host213-123-124-182.in-addr.btopenworld.com. [213.123.124.182]) by smtp.gmail.com with ESMTPSA id r14-v6sm18318565wra.41.2018.05.02.08.50.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 02 May 2018 08:50:48 -0700 (PDT)
To: John E Drake <jdrake@juniper.net>, Eric Gray <eric.gray@ericsson.com>, "Andrew G. Malis" <agmalis@gmail.com>, Loa Andersson <loa@pi.nu>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "mpls-ads@ietf.org" <mpls-ads@ietf.org>, "draft-ietf-mpls-spring-entropy-label@ietf.org" <draft-ietf-mpls-spring-entropy-label@ietf.org>
References: <a3dbc94b-061c-8eb8-7302-3a60f3db4a3f@pi.nu> <CAA=duU3Xc3BvYT1cmVN97vsEYQMsmm6kGqZaibuGOr6QrX42_w@mail.gmail.com> <c8b84f45-80a8-a79f-acd7-0c3b54d0765e@gmail.com> <48E1A67CB9CA044EADFEAB87D814BFF64BA5F0DE@eusaamb107.ericsson.se> <CO2PR0501MB9022E7A5C7B89A423F20B28C7800@CO2PR0501MB902.namprd05.prod.outlook.com>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <3f4676b6-bb79-6afb-bd4b-43f62dd5fe36@gmail.com>
Date: Wed, 02 May 2018 16:50:46 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CO2PR0501MB9022E7A5C7B89A423F20B28C7800@CO2PR0501MB902.namprd05.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------B93DCEEBDDB051BD45AC841F"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/mH2B2pasDR0ubz3CbwAREr-QyV8>
Subject: Re: [mpls] [spring] should draft-ietf-mpls-spring-entropy-label be published as a RFC on the standards track?
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 May 2018 15:50:55 -0000

Well, yes and no.

Presumably routers know what they are load balancing on and can report 
that to the control & management plane, a path can be chosen that 
explicitly takes a path based on the desired behaviour.

Also presumably if there is a need, the ECMP behaviour could be modified 
to only use the EL.

My big concern is that there are a number of instrumentation (and maybe 
path construction) cases where we really would like to see EL only ECMP.

- Stewart


On 02/05/2018 16:03, John E Drake wrote:
>
> Stewart,
>
> Realistically, I think your proposal is an example of closing the barn 
> door after the horse has bolted.
>
> Yours Irrespectively,
>
> John
>
> *From:*spring <spring-bounces@ietf.org> *On Behalf Of *Eric Gray
> *Sent:* Wednesday, May 2, 2018 10:28 AM
> *To:* Stewart Bryant <stewart.bryant@gmail.com>; Andrew G. Malis 
> <agmalis@gmail.com>; Loa Andersson <loa@pi.nu>
> *Cc:* mpls@ietf.org; spring@ietf.org; mpls-ads@ietf.org; 
> draft-ietf-mpls-spring-entropy-label@ietf.org
> *Subject:* Re: [spring] [mpls] should 
> draft-ietf-mpls-spring-entropy-label be published as a RFC on the 
> standards track?
>
> Stewart,
>
> At least one view of the purpose of an Entropy label is that it 
> _/adds/_ entropy to the process of path selection.
>
> Explicitly limiting EL behavior to rely exclusively on use of the 
> entropy label would also explicitly _/limit/_ the total entropy to 
> whatever the implementation that provided the entropy label was 
> implemented to treat as _/sufficient/_ among all paths in the ECMP 
> gestalt, possibly including branches that implementation might not 
> know about.
>
> I doubt very much that many of the problems you refer to would have 
> arisen if folks generally felt that the entropy label – by itself – 
> provides sufficient entropy.
>
> It might make sense to impose this restriction – optionally – when a 
> deployment occurs in which any particular pathological behavior might 
> be expected to occur.
>
> In that case, it might be very important to ensure that the limited 
> approaches available for maximizing efficient load distribution via 
> explicit and exclusive use of the entropy label are acceptable to a 
> reasonably diverse set of implementers, as support for at least one of 
> those approaches would then become a mandatory part of every standard 
> implementation.
>
> Even so, I don’t believe it is a good idea to restrict implementations 
> from using other approaches in every case.
>
> The simplest example possible (where doing so is a big problem) is one 
> where the entropy labels provided have N possible values  and there 
> are M possible paths, where M>N. In any scenario where this occurs, 
> M-N paths simply will not be used.
>
> --
>
> Eric
>
> *From:*mpls [mailto:mpls-bounces@ietf.org] *On Behalf Of *Stewart Bryant
> *Sent:* Wednesday, May 02, 2018 9:52 AM
> *To:* Andrew G. Malis <agmalis@gmail.com <mailto:agmalis@gmail.com>>; 
> Loa Andersson <loa@pi.nu <mailto:loa@pi.nu>>
> *Cc:* mpls@ietf.org <mailto:mpls@ietf.org>; spring@ietf.org 
> <mailto:spring@ietf.org>; mpls-ads@ietf.org 
> <mailto:mpls-ads@ietf.org>; 
> draft-ietf-mpls-spring-entropy-label@ietf.org 
> <mailto:draft-ietf-mpls-spring-entropy-label@ietf.org>
> *Subject:* Re: [mpls] [spring] should 
> draft-ietf-mpls-spring-entropy-label be published as a RFC on the 
> standards track?
>
> Be careful.
>
> There is text in the draft that talks about ECMP behaviour in 
> different parts of the path, which implies an expectation that the EL 
> is the sole source of entropy. If we make this ST then we will be 
> implicitly standardizing that behaviour. Now as it happens, I thing we 
> need to update the EL behaviour to make it the sole source of entropy, 
> because that solves a number of problems, particularly in network 
> instrumentation, but we need to do that explicitly and not as an 
> artefact of this draft.
>
> So the way I see it, either this draft is published as informational, 
> or it is published as ST without any text that implies that the EL is 
> the sole source of entropy, or we harden the EL behaviour (which I 
> think we need to do) and this draft is published with a normative 
> reference to an RFC that specifies the stricter EL behaviour.
>
> - Stewart
>
> On 02/05/2018 14:01, Andrew G. Malis wrote:
>
>     Loa,
>
>     There’s plenty of RFC 2119 language in the draft, so I support
>     making this standards track.
>
>     Cheers,
>
>     Andy
>
>     On Wed, May 2, 2018 at 3:44 AM, Loa Andersson <loa@pi.nu
>     <mailto:loa@pi.nu>> wrote:
>
>         Working Group,
>
>         February 1st the MPLS working Group requested that
>         draft-ietf-mpls-
>         spring-entropy-label should be published as an Informational RFC.
>
>         During the RTG Directorate and AD reviews the question whether the
>         document should instead be published as a RFC on the Standards
>         Track
>         has been raised.
>
>         The decision to make the document Informational was taken "a
>         long time
>         ago", based on discussions between the authors and involving the
>         document shepherd, on the wg mailing list. At that point it we
>         were
>         convinced that the document should be progressed as an
>         Informational
>         document.
>
>         It turns out that there has been such changes to the document
>         that we
>         now would like to request input from the working group if we
>         should make
>         the document a Standards Track RFC.
>
>         Daniele's RTG Directorate review can be found at at:
>         https://datatracker.ietf.org/doc/review-ietf-mpls-spring-entropy-label-08-rtgdir-lc-ceccarelli-2018-02-21/
>         <https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_review-2Dietf-2Dmpls-2Dspring-2Dentropy-2Dlabel-2D08-2Drtgdir-2Dlc-2Dceccarelli-2D2018-2D02-2D21_&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=7_r3cJDG9p57NRbEtEFwAyBK-8a5dmfxyolD2L0t-NY&s=8uWamWCicXKfKdzVgZT8gX3j8YO9Yo2Eb3mZxOCMNnI&e=>
>
>         All the issues, with the exception whether it should be
>         Informational
>         or Standards track, has been resolved as part AD review.
>
>         If the document is progressed as a Standard Tracks document
>         then we
>         also need to answer the question whether this is an update RFC
>         6790.
>
>         This mail starts a one week poll (ending May 9) to see if we have
>         support to make the document a Standards Track document. If
>         you support
>         placing it on the Standards Track also consider if it is an
>         update to
>         RFC 6790.
>
>         Please send your comments to the MPLS wg mailing list (
>         mpls@ietf.org <mailto:mpls@ietf.org> ).
>
>         /Loa
>         for the mpls wf co-chairs
>
>         PS
>
>         I'm copying the spring working group on this mail.
>         -- 
>
>
>         Loa Andersson         email: loa@pi.nu <mailto:loa@pi.nu>
>         Senior MPLS Expert
>         Bronze Dragon Consulting        phone: +46 739 81 21 64
>
>         _______________________________________________
>         mpls mailing list
>         mpls@ietf.org <mailto:mpls@ietf.org>
>         https://www.ietf.org/mailman/listinfo/mpls
>         <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mpls&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=7_r3cJDG9p57NRbEtEFwAyBK-8a5dmfxyolD2L0t-NY&s=7zu_z-7g4wBIOav02jUg5eWNVpu_UbyFhy3Ea7r7wKA&e=>
>
>
>
>     _______________________________________________
>
>     spring mailing list
>
>     spring@ietf.org <mailto:spring@ietf.org>
>
>     https://www.ietf.org/mailman/listinfo/spring
>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_spring&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=7_r3cJDG9p57NRbEtEFwAyBK-8a5dmfxyolD2L0t-NY&s=Bre3I6DpvXPKYT12vpNTyKEsnhA6jqbAP4Pc59KLc3c&e=>
>