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

Tony Li <tony.li@tony.li> Fri, 17 June 2022 14:59 UTC

Return-Path: <tony1athome@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 B7B24C14F74B; Fri, 17 Jun 2022 07:59:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.507
X-Spam-Level:
X-Spam-Status: No, score=-6.507 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BU9lsf1uRinA; Fri, 17 Jun 2022 07:59:58 -0700 (PDT)
Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) (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 4B4E4C14F726; Fri, 17 Jun 2022 07:59:58 -0700 (PDT)
Received: by mail-pl1-x62e.google.com with SMTP id u18so4105566plb.3; Fri, 17 Jun 2022 07:59:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=WaRCgru2c7zp2KeL767jTugcuH7UPiXfQxTOOZgeeN0=; b=WNH3cQ3NXvcln96Z6HOSvHwyO/0Ppn20Vm87XrbYrRy+QVvoRDu5yPhjfJrSrEQ8+e 3sEc32ngUcoHaJYQFIzCPGwXI6hea/+rnB7iBSAukd0LNNLMN3mZ1bcKxWYw9YupV7CE PPZr2QXluddchFJ61S/OSIFqUbgcIKMAi2mz1vANyfcClin4rUlo0Ii55IOThD1GHht8 tuxk8S2721Xv7/nnhkhvfmgXzUR9Y8kRSe+ssI6ChRwRZqbIU1ZdcYkn41ePLeDMGR6p IdTE4QFvsJoyPlAUVuzTiotA+Jjg2VZVBKcK9zk4sgbw7xFOum/sV92mgQxoMJhCm/Yc 817w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=WaRCgru2c7zp2KeL767jTugcuH7UPiXfQxTOOZgeeN0=; b=7WAS6rlYLWLb6CdwbO534VlN4C9B4Cqw4tqXT6peGTdbQ5EqaW1fa/rTatSwALi5Ey a0riIwahgs/xMayMQIMxTiKBEVxEdImnKH7uwNMgKENvvwMRJ89BJ/dxoSNdWxncGhVT EFHqFSihWXJnMQlyMEn5Bfq2MH+hECCSj5MOb2rMhhKmtL26dT5gQspbph92PtstrM2N GpndsgJZax3+OtRvB9/wjaHyCeNUw6kXqLnndddZ8Uq2Z4HSI4tSieieQuSBn/b5NPmK ef487hbv8oeZlOjjcHjkm8w3XBw/ebawq6xawIanqODeow7ehH81FB3C9RWLDsMdWjBO lH9Q==
X-Gm-Message-State: AJIora/3Z9oZGTSn5JjjZAUqOEn4PHrRRBrpo3BB6tascSqmy67ooyQD ytIA0aZhO+Mgm3iiLzLO2Yk=
X-Google-Smtp-Source: AGRyM1sWNA2TGtvskWxpVBGBXMl3aRvKhUzTp/2iYcKsUIvQLFTt3rd3Z2H062eIt14PNX9ub9ztVQ==
X-Received: by 2002:a17:90b:4d05:b0:1e0:b53:f4a3 with SMTP id mw5-20020a17090b4d0500b001e00b53f4a3mr22086269pjb.3.1655477997114; Fri, 17 Jun 2022 07:59:57 -0700 (PDT)
Received: from smtpclient.apple (c-67-169-103-239.hsd1.ca.comcast.net. [67.169.103.239]) by smtp.gmail.com with ESMTPSA id t1-20020a17090b018100b001cd4989ff42sm3417584pjs.9.2022.06.17.07.59.54 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Jun 2022 07:59:56 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <D5CE51A5-4C24-4360-8C90-AE52FFDA9E57@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_485852B8-86F9-42D2-833D-DC7CCC0CEB7A"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Fri, 17 Jun 2022 07:59:54 -0700
In-Reply-To: <7FF1D291-49F1-4132-A7A5-59DCAE4E1786@cisco.com>
Cc: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, Kireeti Kompella <kireeti.ietf@gmail.com>, "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>
To: "Zafar Ali (zali)" <zali@cisco.com>
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>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/aiekm0A0XmboofTjWINGyh2RRAc>
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 14:59:59 -0000

Hi Zafar,


> The encoding in Bruno’s draft is sufficient for many, if not most use-cases


Really?  If we look at the use cases, we see:

 * entropy
 * slice id
 * nffrr
 * ioam
 * detnet
 * sfc
 * np
 * aan

I count 8.  Zero room for growth.  And we know that there will be growth.  Everything we do grows. Even some of the cases above are probably more than one network action.

Our job is to think farther ahead. To see past just the immediate need and understand what the architecture may need moving forward. So that we don’t have turn around and repeat the process the next time Yet Another Feature needs to be added. We need to anticipate the future. And that requires room to grow.

When you’re buying shoes for a child, you never buy shoes that are tight today. :)

Tony



> I would also like to point you to IETF113 PALS joint WG session minutes where many find encoding sufficient: https://datatracker.ietf.org/doc/minutes-113-pals/ <https://datatracker.ietf.org/doc/minutes-113-pals/>
>  
> Re: It (Bruno’s draft) doesn’t scale
>  
> To me the complex encoding, need for pushing additional labels (the reality is that depreciating ELI is a wishful thinking), etc. is more unscalable and requires more HW resources. Simplicity is the basis for MPLS data plane design and what makes it scalable. 
>  
> Thanks
>  
> Regards … Zafar 
>  
>  
> From: Tony Li <tony1athome@gmail.com> on behalf of Tony Li <tony.li@tony.li>
> Date: Friday, June 17, 2022 at 9:42 AM
> To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>
> Cc: "Zafar Ali (zali)" <zali@cisco.com>, Kireeti Kompella <kireeti.ietf@gmail.com>, "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>
> Subject: Re: [mpls] Poll 2: New SPL vs re-purposed ELI for carrying Network Action Indicators
>  
>  
> Bruno,
>  
>> Again, my problem with Bruno’s draft is that the limited space found in the ELI/EL LSE’s is clearly insufficient to begin to capture the use cases that we already can foresee for MNA, much less provide any room for growth.  It doesn’t scale. We need more bits.
>>  
>> [Bruno] Thank you for providing a technical argument.
>> draft-decraene-mpls-slid-encoded-entropy-label-id provides 8 indicators while being backward compatible with existing egress/signaling.
>  
>  
> And, contrary to that old TV show, 8 is not enough. :)
>  
> 
> 
>> If more are required, solution can be extended to provide more indicators (and data) but at the cost of requiring new dataplane feature on the LSR egress (and new signaling). Just like the proposals using a new SPL.
>  
>  
> But then you would run afoul of extending the ELI with one or more LSEs. And that’s much more scary because now you’re risking legacy devices misinterpreting the additional LSE’s. We’ve discussed this, it’s the same problem with Jags’ draft.
>  
> 
> 
>> The net benefit is that in the short/medium term more devices/deployments can start using those 8 indicators, while waiting for the new generation to support the new proposal.
>  
>  
> So we pay twice? Why not just have one solution?
>  
> The only thing we’re really waiting for is for people to stop arguing.
>  
> Tony