Re: [mpls] Concerns about ISD

Kireeti Kompella <kireeti.kompella@gmail.com> Wed, 13 April 2022 09:29 UTC

Return-Path: <kireeti.kompella@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 6E24B3A1153 for <mpls@ietfa.amsl.com>; Wed, 13 Apr 2022 02:29:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, MIME_QP_LONG_LINE=0.001, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WbxXMJivUmGU for <mpls@ietfa.amsl.com>; Wed, 13 Apr 2022 02:29:30 -0700 (PDT)
Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) (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 6333B3A11BB for <mpls@ietf.org>; Wed, 13 Apr 2022 02:29:30 -0700 (PDT)
Received: by mail-wm1-x32a.google.com with SMTP id m15-20020a7bca4f000000b0038fdc1394b1so18684wml.2 for <mpls@ietf.org>; Wed, 13 Apr 2022 02:29:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; bh=0C0760APE04B0mMFO4HZJjMfxktQEW9xRafpqE+bprg=; b=UQHqgOhwzI0NZpGaEpPvEeZO/vYSzWyNkcGoIoCC49PKsyEUjEdSOZY/vQGFddRkkF /3NdwoJOn4txjGxPqfyScQPiJGL666Az5LnoZXT7sTLZbnCJnjqD3MBcYHjPgv+nZxzH AfpVwMOGVDe5JUsf/CyPPUUB3ddCqh1E99RE/4fegmrBKNbcAGYJ1dvZ6FUP01Q12d8A KKdBDMPyk9j2eJ+yW2+Xt49kfAQ9lCEWrTMzUtGKJIMtb/GlywX9PWRmNO0hfumnQVZ+ 4Qii12fspgNHyZyTxPY08yJuJxHUoR8jEXv2E5IcIagYr7+szpfGCuGSSaoExyJM+orb Xc9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:date:cc:message-id:references:to; bh=0C0760APE04B0mMFO4HZJjMfxktQEW9xRafpqE+bprg=; b=nR8AI7GcoVt3K7AjAclMg0anM4xI/t17cC7qzww86rYIl0eCzZx76RUzAmqHHW3ewl apS02tALHohJfQwT6wst7uMmZZ3UR7b/e57VcOtYTSEYb6BDjCgUABULhxviKX/FLSwk GV5E4hPf1XaSGxi1cY469YyAbUxAxFS2UHaMm+mYErQkRhrH8ivT2ty9tWH5dCDr/gre OslLanfCgeSJcsJo62Et/ZXdZ1ZvO4rr6RF+MFcYkT5aBKLhFbmyMA8yu9q1vCleuFQ0 C/iZsuJyIt3OGDgSzuDQwkR2zROYr04i1E/pY8KpL7uo9QPPTqRiDlu+2ibHXtV2KkEN 6FLA==
X-Gm-Message-State: AOAM531Y9rYksZWD7geLFhNG3CJq7WBzqpGbHBAqq9F9v69DT4yFKSsC CpkNGokal+mZwSe/sRKK/ik=
X-Google-Smtp-Source: ABdhPJyp/md//iHuFZrAnOextuyIkz8klFf5zqsISUMKMGI3VMlvkVI5PqJ2DrY8Q7OiD10DkJxFxQ==
X-Received: by 2002:a1c:f617:0:b0:383:5aab:9c51 with SMTP id w23-20020a1cf617000000b003835aab9c51mr7602037wmc.79.1649842168573; Wed, 13 Apr 2022 02:29:28 -0700 (PDT)
Received: from smtpclient.apple ([46.255.181.199]) by smtp.gmail.com with ESMTPSA id h2-20020a05600c414200b0038ec7a4f07esm1812227wmm.33.2022.04.13.02.29.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 Apr 2022 02:29:27 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-AFE0CEAA-3395-4850-B341-0F000E3F7496"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
From: Kireeti Kompella <kireeti.kompella@gmail.com>
In-Reply-To: <BY3PR13MB4787BFC0BE610AEDEC0925919AED9@BY3PR13MB4787.namprd13.prod.outlook.com>
Date: Wed, 13 Apr 2022 11:29:27 +0200
Cc: Tony Li <tony.li@tony.li>, "Dongjie (Jimmy)" <jie.dong@huawei.com>, mpls@ietf.org
Message-Id: <60FA12CB-9955-4A19-97AC-917FD9AC1D64@gmail.com>
References: <BY3PR13MB4787BFC0BE610AEDEC0925919AED9@BY3PR13MB4787.namprd13.prod.outlook.com>
To: Haoyu Song <haoyu.song@futurewei.com>
X-Mailer: iPhone Mail (19D52)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/afTNnc02aw1Df1OC1OMeOD52ui0>
Subject: Re: [mpls] Concerns about ISD
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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, 13 Apr 2022 09:29:39 -0000

Hi Haoyu,

See inline. 

> On Apr 12, 2022, at 17:46, Haoyu Song <haoyu.song@futurewei.com> wrote:
> 
> 
> Hi Tony,
>  
> As I recall, Kireeti only gave a few words claiming

“claiming” :)

Yeah, no microcode. Sorry. 

> it’s easily implementable, while the other vendors (HW and Cisco) confirmed my analysis with their analysis documented in PPTs (specifically, the bitmap encoded ISD increases both parser size and parsing latency).
> I believe detailed analysis based on the solid assumption (e.g., parse-able header depth) is needed to understand the tradeoff. After all, for both old and new hardware, we prefer simpler design for higher performance.

There are three things to keep in mind:

1) there wasn’t a detailed (public) analysis of how to implement MPLS when it was first proposed: where to put the BoS, TC, how many bits for the label, etc., based on existing hardware. That’s not the IETF approach. While we appreciate your detailed analysis, it is just one data point. 

2) Hardware adapts. Parsing a three label stack was hard once. We are setting standards, not for today, but for the next decade, if not longer. Analysis based solely on today’s hardware is the wrong approach. Analysis based on hardware 10 years from now needs a crystal ball (mine is kaput). So, we use architectural principles as best we can. 

3) I’m not saying no PSD, I’m saying do both. Each has its strongpoints. You’re saying, no ISD — that’s a very narrow viewpoint. (We do both today: ELI and CW.)

At this point, I’m done with this topic. It’s an exciting subject and lots of good debate. Chairs, how do we move forward?

Kireeti 

> Best regards,
> Haoyu
>  
> From: mpls <mpls-bounces@ietf.org> On Behalf Of Tony Li
> Sent: Tuesday, April 12, 2022 7:14 AM
> To: Dongjie (Jimmy) <jie.dong@huawei.com>
> Cc: mpls@ietf.org
> Subject: Re: [mpls] Concerns about ISD
>  
>  
> Hi Jie,
>  
> We have had two presentations of hardware analysis. 
>  
> One on 3/10/2022 and another on 1/27/2022.  What more are you expecting?
>  
> [Jie] The analysis we had on 1/27/2022 and 3/3/2022 in the DT showed the overhead and complexity of ISD, and questioned whether ISD is needed or not. The analysis slides are attached in the DT meeting notes. 
>  
> We are still missing equivalent hardware analysis from the proponents of draft-kompella-mpls-mspl4fa. Without that, it is hard to tell whether the proposal is implementable with existing or new hardware, and what would be the cost. 
>  
>  
> That was the presentation on 3/10.
>  
> As I recall, the result was that it was easily implementable, but the recommendation was to replace continuation bits with length fields.
>  
> T
>  
>  
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls