Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023

Robert Raszuk <robert@raszuk.net> Wed, 28 December 2022 16:11 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4442C14CF1D for <idr@ietfa.amsl.com>; Wed, 28 Dec 2022 08:11:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.996
X-Spam-Level:
X-Spam-Status: No, score=-1.996 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aoTf9MBm8Fzy for <idr@ietfa.amsl.com>; Wed, 28 Dec 2022 08:10:56 -0800 (PST)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F7C7C14F727 for <idr@ietf.org>; Wed, 28 Dec 2022 08:10:56 -0800 (PST)
Received: by mail-wr1-x435.google.com with SMTP id t15so6476529wro.9 for <idr@ietf.org>; Wed, 28 Dec 2022 08:10:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jdAT+C+ALDKM1jO2W9ofe2e+zzb25XBykfKrev/GE0c=; b=RjFJgdCqlRHIeSFH5mi/zI5hMrEr+ikZc8jFzPEnR05Y1gT8xVkHnTPvMczWxWXvxs 9AQvTEeE1fEzfjTzFW6KDNWEMul4dsxlMbEEtKzA5mVwYNldn01Xtt/iakSnukKvrV8g 9u/ktdIdmJCJ717d5zWzd6mDK5XcPN2005r0V/dTR/dPM2v5n++jTHBr29tEjnjnTn6t ZTVHzHPDi6PeDWgl2rPt0KyGEnuROANre/ZhwZyWr+pio9kn1KSRBolzx4GImKvZVwDM WJHEyjfTdJncYXB4oY7R3qyUwxhdMJS5QwSPKXPd4VKuaaG+SntWmILaSoP65yrlz4l1 j3Tw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jdAT+C+ALDKM1jO2W9ofe2e+zzb25XBykfKrev/GE0c=; b=Fw0f2CCJX/UaAzbvOxowJODtUwHcqrXyVwjtZirlI7nm8yHPHyQjFtB/l16/p0KTFk CFbn9KQF6TPbagIwk6/iFu353eSuk4FUg6Fj8p0W8v04U7SIhyoJkVbb258TO5nSjibP Punf+kOfh+F+ZzkE8gVtXGFkDhAQ3ChDle+QHkkCUhL/py829LeuKJLcpRU0A24klkaK jY/rcEir1P4nv5U7zCn90TS3qSw+h/i5nO+FLf9+xGQ1qSKSMjhy0Du4QDY8LUxpfdZ4 TjtFAwhz7Sz7P0+b8zP7VKTmFITWzppjfSVjuTeMMu50ixu0WRAGFdnqP8CX9MNbx8YA S7tw==
X-Gm-Message-State: AFqh2ko4baEceag96YlJfvwKA3ACFEuPhu0lnBHEgvWH3AiwrKB/pOyv JU+UiJlBBZ/7PFG7OM3C6jc2t8dHiI/Ui/6fMR4AEmqjqr3gBd5v
X-Google-Smtp-Source: AMrXdXuugcmIiQZZ8jO3HeafGrENDDP759HI2US26bd6c65VW1N/B4qeiuOKpuTOmdn7v099sCIWg2f7aj+dBa6uS9I=
X-Received: by 2002:a5d:6985:0:b0:272:abc8:b50c with SMTP id g5-20020a5d6985000000b00272abc8b50cmr458756wru.69.1672243854250; Wed, 28 Dec 2022 08:10:54 -0800 (PST)
MIME-Version: 1.0
References: <BYAPR08MB4872B6B3A9AE7B008463795DB3E99@BYAPR08MB4872.namprd08.prod.outlook.com> <CAOj+MMGkimvyy3kA36Pn=VzbdTB8ZHDeEhzArsFEVE3P8W2Mug@mail.gmail.com> <BL0PR05MB565243B34F92752FA6E8B397D4ED9@BL0PR05MB5652.namprd05.prod.outlook.com> <CAOj+MMEbjJaFc-arh4ujfSEtnpACwvN2uofKafO6oWUx3-O_BA@mail.gmail.com> <BL0PR05MB5652CB8141DF3A1CD9FF1A9BD4F29@BL0PR05MB5652.namprd05.prod.outlook.com>
In-Reply-To: <BL0PR05MB5652CB8141DF3A1CD9FF1A9BD4F29@BL0PR05MB5652.namprd05.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 28 Dec 2022 17:10:43 +0100
Message-ID: <CAOj+MMFSP2oThW4C9GezQYK-eU_qRSfNVk+RPib8_spmtWmSzQ@mail.gmail.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
Cc: Susan Hares <shares@ndzh.com>, "idr@ietf.org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e92e3b05f0e59c90"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/x793JRYgu7kCBFJVsBkeaAGvREc>
Subject: Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Dec 2022 16:11:00 -0000

Hi Jeffrey,

Please see comments "RR2>"


> Hi Jeffrey,
>
>
>
> My reading of RFC9012 leads me to believe that it is very correct and your
> subject draft is not needed.
>
>
>
> Indeed section 3.6 states there that label stack as defined in type 10
> sub-TLV must be pushed BEFORE any other labels carried in the NLRI. And I
> can't see why this would be "a bit confusing".
>
>
>
> Of course what is meant by "BEFORE" is meant before any other application
> or transport labels are imposed to the packet.
>
>
>
> Zzh2> The instructions on what to do **IS** clear and I don’t dispute
> that or its correctness. It’s the use case (steering traffic **after** it
> reaches tunnel endpoint) that is not clear and it took quite a few email to
> get the answer. It’s good to clarify that use case. Also this is just *
> *one** of the purposes for the draft.
>


RR2> So if we agree that RFC9012 already covers the "Traffic Steering after
Tunnel Endpoint" use case described in section 1 do we agree that there is
no need to keep this section in this draft at all ?


Let's take two examples:
>
>
>
> SAFI 1/4  ... Label in NLRI will be the transport label (for example (in)
> famous Seamless MPLS) and I do not see why Tunnel sub-TLV should be applied
> after it. Remember we always look towards the front of the packet ... not
> towards the payload.
>
>
>
> SAFI 1/128 ... Labels in NLRI are critical to decide which VRF (VPN
> context) packet belongs and sub-TLV has no authority to override it. It
> could hint though EPE within a given set of interfaces within a given VPN
> the traffic should go.
>
>
>
> Zzh2> As you say, for SAFI 1/128 labels in NLRI are “service” labels
> (identifying VRF or PE-CE interfaces). They don’t hint on how the egress PE
> should be reached - Tunnel Encapsulation Attribute (TEA) is for that. The
> new label stack in TEA defined in this draft does not interfere with the
> service label either – it is to steer traffic **to** the endpoint
> (independent of service label).
>


RR2>  So let's zoom into your use case #2 - "Traffic Steering to the Tunnel
Endpoint" You want egress to signal the path from Ingress to itself ? But
how is this possible if the nature of BGP is p2mp routing information
distribution and you do not have any idea which node will be the ingress of
the traffic ?

At best you could signal constraints and let ingress compute paths meeting
those constraints, but not MPLS label stack. In fact outside of SR-MPLS and
domain wide labels which is already covered in a bunch of other documents
egress can not even create such label stack as it has no information about
labels signalled to each ingress.

Likewise enjoy the holidays and the winter break ...

Best,
Robert.


Hope this helps to clarify my perspective.
>
>
>
> Zzh2> I hope this helps clarify my perspective as well 😊
>
> Zzh2> Happy Holidays!
>
> Zzh2> Jeffrey
>
>
>
> Thx,
> R.
>
>
>
>
>
> On Tue, Dec 27, 2022 at 10:22 PM Jeffrey (Zhaohui) Zhang <
> zzhang@juniper.net> wrote:
>
> Hi Robert,
>
>
>
> Please see zzh> below.
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* Friday, December 23, 2022 4:14 PM
> *To:* Susan Hares <shares@ndzh.com>; Jeffrey (Zhaohui) Zhang <
> zzhang@juniper.net>
> *Cc:* idr@ietf.org
> *Subject:* Re: [Idr] WG adoption of
> draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to
> 1/13/2023
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Dear Sue and Jeffrey,
>
>
>
> Could you clarify what is missing for networks running standard based
> SR-MPLS which this spec would enable ?
>
> Or is this proposal an attempt to provide apparatus to achieve
> SR-MPLS-LIGHT by simply using Tunnel Encapsulation Attribute ?
>
>
>
> Zzh> As the abstract says:
>
>
>
>    RFC 9012 defines an MPLS Label Stack sub-TLV for Tunnel Encapsulation
>
>    Attribute, and specifies that it is to be pushed BEFORE other labels.
>
>    This document clarifies the use case for that, defines a new Tunnel
>
>    Label Stack sub-TLV for a label stack to be pushed AFTER other labels
>
>    (e.g., the label embedded in the NLRI for a labeled address family,
>
>    and/or the stack in an MPLS Label Stack sub-TLV), and defines two new
>
>    Segment sub-TLVs to encode a segment list in a compact format.
>
>
>
> Zzh> It does three things:
>
> Zzh> a). Section 1 clarifies the use case for pushing the label stack
> BEFORE other labels (RFC9012 does not explain why it is BEFORE; it is a bit
> confusing because it is counter intuitive unless the use case is explained)
> – for traffic steering AFTER the tunnel end point.
>
> Zzh> b). Section 2 defines another TLV to specify a label stack to be
> pushed AFTER labels, for traffic steering TO the tunnel end point.
>
> Zzh> c). Section 3 defines two new segment sub-TLVs for compact encoding
> of segment lists
>
> Zzh> a) is clarification, c) is optimization, and b) is for a missing
> functionality.
>
> Zzh> Thanks.
>
> Zzh> Jeffrey
>
>
>
> Many thx,
>
> Robert
>
>
>
>
>
> On Fri, Dec 23, 2022 at 7:36 PM Susan Hares <shares@ndzh.com> wrote:
>
> This begins a 3 week WG adoption and IPR call for
> draft-zzhang-idr-tunnel-encapsulation-label-stack-01.txt
>
>
> https://datatracker.ietf.org/doc/draft-zzhang-idr-tunnel-encapsulation-label-stack/
> <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-zzhang-idr-tunnel-encapsulation-label-stack/__;!!NEt6yMaO-gk!DPaxTk6WPrSXFhTPgxr9Z-xwL104sML2LJOJaFhSUlumFLm0YtHdkW0hisVw0zyCLe5MTxhMpmvfA60Z$>
>
>
>
> The Authors should send an IPR statement regarding this draft.
>
>
>
>
>
>    RFC 9012 defines an MPLS Label Stack sub-TLV for Tunnel Encapsulation
>
>    Attribute, and specifies that it is to be pushed BEFORE other labels.
>
>    This document clarifies the use case for that, defines a new Tunnel
>
>    Label Stack sub-TLV for a label stack to be pushed AFTER other labels
>
>    (e.g., the label embedded in the NLRI for a labeled address family,
>
>    and/or the stack in an MPLS Label Stack sub-TLV), and defines two new
>
>    Segment sub-TLVs to encode a segment list in a compact format.
>
>
>
> The IDR shepherd for this draft is Jie Dong.
>
>
>
> Cheerily, Sue
>
>
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!DPaxTk6WPrSXFhTPgxr9Z-xwL104sML2LJOJaFhSUlumFLm0YtHdkW0hisVw0zyCLe5MTxhMpqsBTSTZ$>
>
>