Re: [mpls] draft-andersson-mpls-mna-fwk

Tony Li <tony.li@tony.li> Thu, 09 June 2022 14:46 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 2243EC159483 for <mpls@ietfa.amsl.com>; Thu, 9 Jun 2022 07:46:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.508
X-Spam-Level:
X-Spam-Status: No, score=-1.508 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no 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 wv5cSB9INutC for <mpls@ietfa.amsl.com>; Thu, 9 Jun 2022 07:46:11 -0700 (PDT)
Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d]) (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 0FEAAC157B57 for <mpls@ietf.org>; Thu, 9 Jun 2022 07:46:11 -0700 (PDT)
Received: by mail-pf1-x42d.google.com with SMTP id x4so12703873pfj.10 for <mpls@ietf.org>; Thu, 09 Jun 2022 07:46:11 -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=2XN5X3GpReWi7bPOTSiI3093JXmxSeJ9ZdtkyQ3MbCI=; b=nBlDWb10/Ht9Ap5F96ZuSswxUKS3wGrtaNxeinSSAzsTFmBZIkNkVEkHYanayzDwBp c7grULmxPybEqaNC/vK8afoTerbR/TT8+EBWD9lHlpn2QHxh712JUIJz43nI1RGEUcKp PDRYo1GMp4SUK02h/i3h0OR75naf5s9m4L8pU0iejKfga0gWtJce3sAaJzakkOQFqIBU 1ABHUuLbWxtn0cP+et7bl3Tk8ualyptuairxUjmMKb6vZjSCyYM3Z3WJWifdqwGihjTc UFsmge3RibJGyJ0qW8koeV/vcYJ8HwmxLasaivCKK7p7Cc8Wk05JsYSJ+hTZwwSLidW+ /BnA==
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=2XN5X3GpReWi7bPOTSiI3093JXmxSeJ9ZdtkyQ3MbCI=; b=w6csd+/K3mX1gi9GKjylvQANlPZSfDA4x5zUur/S6fM84+W7w5YunN5pvsgw4CDoS6 zoSeAtlr903gnJic5RQ0f0KKJTZvXFV6vnuyqFq3XQ0lzVGsxrUPFdKj/lT7LPAmuxWe TqArKZpPt3QXfVNrWZGD6wA6F/dGOWS2zhLnQiSCHyAlabivH35x/cy9mPpPrDr+KPl7 uBAOtQniPlJ4VpPTS4X/IH3+YscCsCueVERV0EfJHT/falm3A4UHUxPfom1wi7g1F/ET nEjegz0p3FfauSu1+Nb7KSYOYE3CFOZLyls1W1WTyu3r2tObym8LvBZ3PalT6RwUCkWD kklg==
X-Gm-Message-State: AOAM531M/4cIdHCSWtj5PB0GaxuBrLhm753OWOsh8dcusKtJ/8upCiub Lao71fqPVne2Xoem2mqVI8A=
X-Google-Smtp-Source: ABdhPJz+C3cYKg7Bc2RpgbYaRxwrXGJYANMpux9RxJMxIE2CaYgyvD4C1GzNwuoM6l8oyb2LnefWug==
X-Received: by 2002:a05:6a00:1502:b0:51c:2991:f1c with SMTP id q2-20020a056a00150200b0051c29910f1cmr18398502pfu.37.1654785969841; Thu, 09 Jun 2022 07:46:09 -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 v70-20020a638949000000b003fd3737f167sm12561469pgd.19.2022.06.09.07.46.08 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Jun 2022 07:46:09 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <83BF6BB5-04A4-453D-91A6-54C3D1C91C3B@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3E0F287B-108C-4E8B-A81F-BA0CB0B92468"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Thu, 09 Jun 2022 07:46:08 -0700
In-Reply-To: <26200_1654766556_62A1BBDC_26200_53_1_fe98be56ce92458c974183d848942b4b@orange.com>
Cc: mpls <mpls@ietf.org>
To: DECRAENE Bruno INNOV/NET <bruno.decraene@orange.com>
References: <6839_1654697978_62A0AFFA_6839_46_1_e76c4078f46449e3b127bb647052f861@orange.com> <C05F145D-9792-4BEE-8560-4BA0A58F6539@tony.li> <26200_1654766556_62A1BBDC_26200_53_1_fe98be56ce92458c974183d848942b4b@orange.com>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/BLXwpyPk5FChJsTYviNZesFzfNo>
Subject: Re: [mpls] draft-andersson-mpls-mna-fwk
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: Thu, 09 Jun 2022 14:46:12 -0000

Hi Bruno,

Please see inline.


> [Bruno] I’m all for having a common standard. I would not be there otherwise.
> I think it would be possible to have a standard Network Action behavior, a standard code for that behavior, but to associate that behavior/code to a specific bit via a “limited domain” specific catalog. A bit like MPLS which associate a behavior/FEC to a given label value. Such approach would reduce the size of the catalog. And this seems an advantage since we both agree that the size of the catalog negatively impacts the efficiency of using bit catalogs.


Sorry, I’m not following you.  I think you’re suggesting that MNA should support both standardized and locally defined actions. And that this be encoded by having a bit that indicates whether the catalog is standardized or local.  That’s not impossible, but does cost a bit.

It seems to me that if a solution chooses bit catalogs, then it could also just set aside a few bits for locally defined actions.  This would seem to serve the same purpose.

> OLD :
> Catalogs are efficient if the number of present network actions is
>    relatively high and if the size of the necessary catalog is small.
>  
> NEW
> Catalogs are efficient if the number of present network actions is
>    relatively high and if the size of the necessary catalog is small.
> As MPLS works within a limited domain, one way of having a smaller catalog would be to have a private catalog containing only the network actions used within such limited domain. Such benefit would be at the cost of increased signaling or management (to associate bits and network actions) and possibly increased PFE complexity.


Or, are you suggesting some remapping mechanism, whereby all actions are remapped to locally defined bits.  Thus, in my domain entropy might be bit 0.  In your domain, it might be bit 6?


> I'm not sure that [RFC3031) has requirements for LSE which are not a the top of the stack. However, it's probably safer to forbid NAS to use values 0-15 in the "label" part of the LSE, in order to avoid an LSR scanning the whole stack wrongly recognize a wrong bSPL (e.g. EL or the MAN label). If so I think it should be indicated in this document. 
> This is why MNA should never be sent through systems that don’t recognize MNA.  They could easily interpret AD as ELI, for example.
>  
> I understand the restriction that you’re suggesting, but I don’t think we want to go that far.  It grossly limits what we can do with AD.
> [Bruno] I agree those are two options with their own trade-offs. This may be a technical detail of a given proposal, but I think we should discuss both options in the WG. At least on my side I was assuming “my” option, while you seem to assume “your” option
> I may be missing something obvious, but I’m not sure how one ensure that “MNA should never be sent through systems that don’t recognize MNA”. In particular the ingress has not absolute control of the path taken by the packet (e.g. Fast ReRoute, IGP convergence on the path, use of Binding SID in SR-MPLS where the binding SID hides the forwarding SIDs hence the path…


We are proposing adding signaling that indicates MNA capable systems.  Any system pushing a stack including MNA should compute a path that only includes MNA routers.  In cases where the path can change without warning, management would need to ensure that all possible alternative paths are MNA enabled.

Tony