Re: [mpls] Some following questions about ISD

Greg Mirsky <gregimirsky@gmail.com> Tue, 12 September 2023 15:56 UTC

Return-Path: <gregimirsky@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 1BBA1C1522AD; Tue, 12 Sep 2023 08:56:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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=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 5BkpyxT3w9u2; Tue, 12 Sep 2023 08:56:54 -0700 (PDT)
Received: from mail-yw1-x1132.google.com (mail-yw1-x1132.google.com [IPv6:2607:f8b0:4864:20::1132]) (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 3D166C15199D; Tue, 12 Sep 2023 08:56:54 -0700 (PDT)
Received: by mail-yw1-x1132.google.com with SMTP id 00721157ae682-59b9d255037so17628707b3.2; Tue, 12 Sep 2023 08:56:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694534213; x=1695139013; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=mSKprvuT6/23vfZiGRol3ZhgSk1JB7vKMeIGht04vMU=; b=HAQFVVAE8FqwoLoKzDYd5FWwMVNCocpNtE8YpghKMJG68+arOiu5KqsQJEayF2AJEf HWnkYIlHP1GJKGCVHPsFGeWNBhybrEG8IJ3igwlnVQcRXF3hxmpIRuuhg/xKB3ngm+VM ieUOHSrobDYDEq2PU9qKSgM/ugxEztN6uiTvU6sGSZsubBvFZXf7vIeW+B3ieVE9ZMN3 I4+X+lj0yb2xyIVIm3SvUGYtYXjVBcABBgyl5BtFdLlT4WzuDYP5GLjntbf8I2/uK7Pz nK5Rj2jVP6jcESm1nN52XZwzx+w7Jmb+1ZtkZzqCQBPooIcxJ72Z28P29WAW9p5gZ2QY j9qA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694534213; x=1695139013; 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=mSKprvuT6/23vfZiGRol3ZhgSk1JB7vKMeIGht04vMU=; b=l1vlYLdhII1OmSFiLfpe+/mfucOORuTutn4thpFYrWua0SMXeThd1iQRJBpycijz/S t5h2M5Gf4kHOLvjj83VcAT8H2uFXjIiKXHXqoC5ikQl1d+v8G9+amqKPyjXvwiCKB2ba uXlY3PRbO/tycGibXwJo1zxiNE1TOBXkGqVs+sa9BF6ys5hB8iHEY8lfoQh9qIlel3k9 PDVUSlvGqxidc/5mtSmOv15A+NAe/4Ka44wspY2zTe6ExaYZJsRxZ0hm9sMz3a1mrCjM VqhDotQbiUycxGeRTQvZmrLb1F1NX8Bkx6xe/VXy5B+CpZpQFCb2rOSHeiO4RZq+tkh2 Idvw==
X-Gm-Message-State: AOJu0Yw9kBpF/wd2DczaE2yMpzJsFhs3+1omeEWvRVi4zg84/Wo3vU9t wMt99wyRYjAZwQR92uLqZZbsQbbZ7KTMUaZEqaZiYWiHDBw=
X-Google-Smtp-Source: AGHT+IHfZFKv+MT1kgXYErkxKFwaNsubSZUAAoz3HD5VVtsJkQhG606OKINySxLVMWgD3LskpYrxw9coCYAskZNEZO4=
X-Received: by 2002:a0d:cc13:0:b0:589:db22:bfd6 with SMTP id o19-20020a0dcc13000000b00589db22bfd6mr13731952ywd.40.1694534213157; Tue, 12 Sep 2023 08:56:53 -0700 (PDT)
MIME-Version: 1.0
References: <4c1a2fb4e22d40668a2ccb07dc6899ee@huawei.com> <57FED144-B556-42C4-9B72-847197FBA467@tony.li> <2607ceead2264cc095795943f0cb1427@huawei.com>
In-Reply-To: <2607ceead2264cc095795943f0cb1427@huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 12 Sep 2023 08:56:42 -0700
Message-ID: <CA+RyBmVHNeNTd8epDTWw-0-jCWxzL6m6oCW1QUTEJ0LdT5F0KA@mail.gmail.com>
To: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>
Cc: Tony Li <tony.li@tony.li>, "mpls@ietf.org" <mpls@ietf.org>, MPLS Working Group <mpls-chairs@ietf.org>, "draft-ietf-mpls-mna-hdr@ietf.org" <draft-ietf-mpls-mna-hdr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d5c8c606052b7dea"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/61cD5cLE88QS_tZhtRcXGLYDfRw>
Subject: Re: [mpls] Some following questions about ISD
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: Tue, 12 Sep 2023 15:56:55 -0000

Hi Jie,
top-posting your comment
[Jie] The PSD draft specifies the detailed encoding of the PSD information,
while whether PSD is needed or not as a part of the MNA solution is
described in the framework draft. From this perspective we don’t need to
wait until the PSD draft gets adopted, as long as we know PSD would be
there anyway, and an indicator for it in the NAS is needed.
I am unsure that "we know that PSD would be there anyway". As I look at the
list of the MNA use cases
<https://datatracker.ietf.org/doc/draft-ietf-mpls-mna-usecases/>, I cannot
find a single case that cannot be realized using the ISD MNA solution. Am I
missing something here?

Regards,
Greg

On Tue, Sep 12, 2023 at 8:36 AM Dongjie (Jimmy) <jie.dong=
40huawei.com@dmarc.ietf.org> wrote:

> Hi Tony,
>
>
>
> Thanks for the response. Please see further inline:
>
>
>
> *From:* Tony Li <tony1athome@gmail.com> *On Behalf Of *Tony Li
> *Sent:* Tuesday, September 12, 2023 1:10 PM
> *To:* Dongjie (Jimmy) <jie.dong@huawei.com>
> *Cc:* mpls@ietf.org; MPLS Working Group <mpls-chairs@ietf.org>;
> draft-ietf-mpls-mna-hdr@ietf.org
> *Subject:* Re: [mpls] Some following questions about ISD
>
>
>
>
>
> Hi Jimmy,
>
>
>
>
>
> 1.       Regarding the RLD, one question is: will RLD be considered in
> path computation/selection for packets with NAS?
>
>
>
>
>
> It should be. One approach is to consider RLD to be a constraint for your
> path computation engine.
>
>
>
> *[Jie] OK, then in which document should this be specified? *
>
>
>
>
>
> For example, if it is known that the size of NAS itself (not counting any
> forwarding or service labels) already exceeds the RLD of some network
> nodes, how would the NAS imposing node do?
>
>
>
>
>
> Pick another path with a higher RLD. If none exists, then notify
> management and fail.
>
>
>
> *[Jie] For an ingress node, it could pick another path with a higher RLD.
> But if it is a transit node which adds new actions, it may not have the
> right/capability to choose another path. The behavior in this case also
> needs to be specified. *
>
>
>
>
>
> 2.       Since we are considering duplicating ISDs to accommodate to the
> RLD limitation, one relevant question is: for a node whose RLD can cover
> more than one NAS, how many NAS should it parse and process?
>
>
>
>
>
> As already defined in the framework document, the node should process only
> one NAS per scope.
>
>
>
> *[Jie] This means a node needs be able to locate multiple NAS labels in
> the stack, and parse the corresponding multiple NASes, if they are with
> different scopes. I’d suggest to add this to the framework document, as it
> is a new behavior to MPLS label stack processing. *
>
>
>
> If it needs to parse all the NAS in the RLD, it may find the following NAS
> are duplicated and this would waste the node’s resource. But if it only
> parses the first NAS, there may be following NAS with another scope which
> also need to be processed by this node.
>
>
>
>
>
> This is correct. Don’t hide your NASes. ;-)
>
>
>
> The key point here is that a node will only need to process the Select and
> I2E scope NASes if they have a single label above them.  Thus, you only
> need to scan to the depth of the first HBH NAS, or the second regular
> label, whichever is greater.
>
>
>
> *[Jie] This may depend on the order of the HBH NAS and the Select/I2E NAS,
> for example, can HBH NAS precede an select/I2E NAS due to RLD
> consideration? I don’t recall the order of NASes with different scopes has
> been specified in the framework document or somewhere else. But clearly
> both the order and the parsing procedure need to be documented if it is no
> there yet. *
>
>
>
>
>
> 3.       Regarding the reserved bits in the MNA header (, one of the bits
> has been defined as the indicator of PSD by the PSD draft. But if the ISD
> draft says the reserved bits “MUST be transmitted as zero and ignored upon
> receipt”, it will make node unable to identify the existence of PSD in the
> packet. Since we have already considered that PSD would be needed, it would
> be better to move the definition of the PSD indicator flag to the ISD
> draft, so that we can have a relative stable MNA header format in one place.
>
>
>
>
> As discussed, if we choose to adopt the PSD draft, then it can ‘update’
> the ISD draft. This is not a conflict and is the normal way that we make
> use of reserved bits.
>
>
>
> *[Jie] The PSD draft specifies the detailed encoding of the PSD
> information, while whether PSD is needed or not as a part of the MNA
> solution is described in the framework draft. From this perspective we
> don’t need to wait until the PSD draft gets adopted, as long as we know PSD
> would be there anyway, and an indicator for it in the NAS is needed. *
>
>
>
> Best regards,
>
> Jie
>
>
>
>
>
> Tony
>
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>