Re: [mpls] Poll 2: New SPL vs re-purposed ELI for carrying Network Action Indicators

Robert Raszuk <rraszuk@gmail.com> Fri, 17 June 2022 21:30 UTC

Return-Path: <rraszuk@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 9F853C159485; Fri, 17 Jun 2022 14:30:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gRnDwYVUKw44; Fri, 17 Jun 2022 14:30:22 -0700 (PDT)
Received: from mail-qv1-xf36.google.com (mail-qv1-xf36.google.com [IPv6:2607:f8b0:4864:20::f36]) (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 36FB3C159483; Fri, 17 Jun 2022 14:30:22 -0700 (PDT)
Received: by mail-qv1-xf36.google.com with SMTP id g18so706732qvn.2; Fri, 17 Jun 2022 14:30:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Ghpn9cHV0S5nPFubNcE5SGLX9lcw9T4Q9rIbZGxtgk8=; b=nOBA0+evSj+yWsPAtWsYoTMkLlHDXUK/JdUQ1sPOwvyuGuibrGaMo7vCdOS+8dhP0v 5Pv03cLcdwNInJNgm2AY8Zf9a2xJV6rNlc8K7qnJ3sR7Ciyshsc8gm7YfvOj+2a3Tdh0 QC0CpZogwLtUhI2Nfn7Ab4WuaHNLH2XM2GrOgdOiA6pYddIZ7vp5jjw1AjXDD9Ksz5na wVWwaOTQan54ykU+p/RpgYve0JFmJ39MLgCIIaBdlXbMSgSn48BZkz3YclyV1tiKeySv 8ckzgv5QFzcrfY8JsyiKAe3vWytH/fBEBI9IoEt6wlwmuMOFGF+dEuGkQOfecGgCGZ7I Cdsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Ghpn9cHV0S5nPFubNcE5SGLX9lcw9T4Q9rIbZGxtgk8=; b=tEo9Z1I82Rtoc4jU7chINz7X8wmLdOxgku8+DpbF2AKsDp2yV7KsdLg78ED4YRvc9V Zrtx1fvC86SZUMpFTJVJL/slchyE+m1/Zfxyoi5JugqtlyP/Qintnb+kslXK6OI2BjkO uOf09F/D0WCuCBrjBHCcLwPScefI+BdJPfvaB+aauXaIlZRmAoxicezfeD2zqpugToCa ALJwnmFjyZ4QDUapKOgnepMLIiJHnZexSx67zHG4RnONs5G+DGBCVbfnWncQMIs2Ifs9 mHEg2XXwZ5tDcmL5C17goM/78WjQQd8u7V4x9rev2ZhjJsd3UrWdJBFWSaimB8OEHBbd leLQ==
X-Gm-Message-State: AJIora9nf/lRJ4LCP/BaHptjVwFqQnrAtAE9OHTnmahD52nL5gsCiojx O97OqBkBt9F+YbLhYQ/MjgLbQIDxaz9xCyINN4E=
X-Google-Smtp-Source: AGRyM1vz/TNyJ18zQ9g/lgm3NdeMemodGuDXBd/w2u8q18Gwtvp0kG3b0JNYZv+X20yBherffWw2owVHYMM20nezDDk=
X-Received: by 2002:a05:622a:650:b0:306:77d2:d7c7 with SMTP id a16-20020a05622a065000b0030677d2d7c7mr10365047qtb.338.1655501421307; Fri, 17 Jun 2022 14:30:21 -0700 (PDT)
MIME-Version: 1.0
References: <6e5c6fa9-539f-80c3-7c92-5b97ad67560c@pi.nu> <447_1654704927_62A0CB1F_447_309_1_1f59cd955500419a988e2218a3f2246e@orange.com> <9F79E3D5-7ACE-4D15-83D7-8BF3FF60F671@gmail.com> <C9D1FD4A-2549-49C0-8904-84E3F559E85C@cisco.com> <988F5CAF-1A12-4209-92B5-B9AE75477B5C@tony.li> <4D3BA352-6E89-489D-A849-2B72A5D0DC1F@cisco.com> <1F0A4345-C258-4BE6-92D4-C846C0B77048@tony.li> <7111_1655456559_62AC432F_7111_124_1_196adfdc44ba4f44bd7e59deb7e6410a@orange.com> <CB42DAF5-9E23-4F41-BF3D-9945A6274921@tony.li> <7FF1D291-49F1-4132-A7A5-59DCAE4E1786@cisco.com> <D5CE51A5-4C24-4360-8C90-AE52FFDA9E57@tony.li> <CA+b+ERkiOZBiC0_VUJSiGTdaayWoysbMMfsPS7kYmMQyggbmUQ@mail.gmail.com> <CA+RyBmUEMWt1Duyop4gE+S7FRr-qW4g_V3wjXRwghaSV6tLpvQ@mail.gmail.com> <CA+b+ERmqY=dizGWtj0Jx9kmDGs=sfthbKkA2LRUsy7XVjads-g@mail.gmail.com> <CA+RyBmV8EapdYm0WCih=i0=2uv2MLE87HV548a6t7PRMm0eqcA@mail.gmail.com> <CA+b+ERm5AOoXNz2fHqyDiDTzcDc=5=sbm-opK7J2YB9xHuurpQ@mail.gmail.com> <CA+RyBmW5UO37Qh5oNLa-jDsJLQZye=Tj7F=bH=LU1E_uZei6Vg@mail.gmail.com>
In-Reply-To: <CA+RyBmW5UO37Qh5oNLa-jDsJLQZye=Tj7F=bH=LU1E_uZei6Vg@mail.gmail.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Fri, 17 Jun 2022 23:30:10 +0200
Message-ID: <CA+b+ERnh2iN_G-n3vdwCgsuBxyYodwZtsHEPdiVcB+Kys2-0Bg@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Tony Li <tony.li@tony.li>, "mpls@ietf.org" <mpls@ietf.org>, "pals-chairs@ietf.org" <pals-chairs@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, DetNet Chairs <detnet-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002469ff05e1ab763c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/1eDSOxZm4_9IJyFoMZQtqr907R8>
Subject: Re: [mpls] Poll 2: New SPL vs re-purposed ELI for carrying Network Action Indicators
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 17 Jun 2022 21:30:22 -0000

Hi Greg,

Nope. It can clearly be supported by MPLS networks. But it does not need to
>> be part of the label stack. Subtle but extremely significant difference.
>>
> GIM2>> Can you point out to me the document that proposes encoding the
> IOAM Trace header and Trace Data into the label stack, supporting IOAM in
> MPLS using ISD?
>

No I can not as I did not make such claims.

To clarify when I make observations about label stack size I am
referring to current MNA framework not IOAM itself.


GIM2>> I've read the opinion that Bruno's draft can support up to eight
> MNAs.
>

Well that would clearly be a non-starter if you would assume such encoding
would be part of ELC.

To me the situation is simple and there are two options and indeed would be
great fi Bruno or other co-authors would clarify which one they envision as
applicable (my current reading of that draft is that both - as they leave
the actual entropy+slice_id encoding to the operator as local decision.
They are not mutually exclusive as long as the network element knows how to
apply them).

*Option 1 - *

ELC defines 256 action vectors and their numerical value follows (so here
you have the ability to encode 2^8 + 2^20) action chains. Additional
arguments would sit behind the label stack (in a PSD or an analogy to it).

*Option 2 - *

ELC defines one special action vector which binds a local action chain to
control a plane programmed set of actions.

Both options offer scalable and extendable frameworks. In both there is no
explicit action encoding.

Cheers,
R.