[Teas] one more question when reading the example of session12.6///答复: A suspected issue was found in the TE tunnel draft and a small comment about path computation policy

yuchaode <yuchaode@huawei.com> Fri, 08 December 2023 08:06 UTC

Return-Path: <yuchaode@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FF9DC14F693; Fri, 8 Dec 2023 00:06:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.902
X-Spam-Level:
X-Spam-Status: No, score=-6.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=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
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 bvSwzY-78xvx; Fri, 8 Dec 2023 00:06:35 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D39DC14F5FE; Fri, 8 Dec 2023 00:06:34 -0800 (PST)
Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4SmkGf4gLVz6JB4h; Fri, 8 Dec 2023 16:05:46 +0800 (CST)
Received: from lhrpeml100004.china.huawei.com (unknown [7.191.162.219]) by mail.maildlp.com (Postfix) with ESMTPS id 63B8C140D37; Fri, 8 Dec 2023 16:06:31 +0800 (CST)
Received: from canpemm500001.china.huawei.com (7.192.104.163) by lhrpeml100004.china.huawei.com (7.191.162.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 8 Dec 2023 08:06:30 +0000
Received: from canpemm500002.china.huawei.com (7.192.104.244) by canpemm500001.china.huawei.com (7.192.104.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 8 Dec 2023 16:06:28 +0800
Received: from canpemm500002.china.huawei.com ([7.192.104.244]) by canpemm500002.china.huawei.com ([7.192.104.244]) with mapi id 15.01.2507.035; Fri, 8 Dec 2023 16:06:28 +0800
From: yuchaode <yuchaode@huawei.com>
To: "'teas@ietf.org'" <teas@ietf.org>, 'TEAS WG Chairs' <teas-chairs@ietf.org>
Thread-Topic: one more question when reading the example of session12.6///答复: A suspected issue was found in the TE tunnel draft and a small comment about path computation policy
Thread-Index: AdoprXDXJ5ZRak76RdOWsNQ445T1xw==
Date: Fri, 08 Dec 2023 08:06:28 +0000
Message-ID: <8771b0b69ade4aee97c46e43fef23f0e@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.117.46.217]
Content-Type: multipart/related; boundary="_004_8771b0b69ade4aee97c46e43fef23f0ehuaweicom_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/ORffXVFrFGAHsfuJDNTll-Z8C9M>
Subject: [Teas] one more question when reading the example of session12.6///答复: A suspected issue was found in the TE tunnel draft and a small comment about path computation policy
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Dec 2023 08:06:39 -0000

I found in the example of session 12.6, there are a lot of “route-object-include-exclude” structures. There are only index and hop information provided in these structures, but how can we know these hops are specified to be included or excluded?

And then, I checked the TE types model and found it had defined an “explicit-route-usage” attribute which can be used to specify the usage. And the default value is "te-types:route-include-object". Well, it is clear for me all the hops are indicated to be included. But I would like to suggest that it is better to specify the “explicit-route-usage” in the example. At least there should be some different usages for a part of hops.  Otherwise some other people would meet with the same problem of mine. If there is not a default value for the “explicit-route-usage” and it is mandatory to indicate the usage, I think it would be better.

Please the authors check.

One more question about the design of “explicit-route-objects-always” structure.
As it describes in the document, the “explicit-route-objects-always” is a YANG container that contains two route objects lists: “route-object-exclude-always” and “route-object-include-exclude”. The “route-object-exclude-always” is a list of route entries to always exclude from the path computation while the “route-object-include-exclude” is a list of route entries to include or exclude in the path computation.

It seems like that these two structures have some overlaps.
Is “route-object-include-exclude” not needed to be always considered in the path computation? But why there is a “-always” suffix in its parent container “explicit-route-objects-always”?
Is “route-object-include-exclude” only used to indicate route entries to include in the path computation? But why there is a “explicit-route-usage” attribute in it?
Or maybe is the “route-object-exclude-always” a redundant structure?
Please the authors confirm. Thanks!


发件人: yuchaode
发送时间: 2023年12月8日 15:19
收件人: teas@ietf.org; TEAS WG Chairs <teas-chairs@ietf.org>
主题: A suspected issue was found in the TE tunnel draft and a small comment about path computation policy

Hi TEAS Working Group,

I found a suspected issue in the latest version of TE Tunnel draft by accident. Please the authors have a look.
It seems like that the previous “p2p-primary-paths” container was renamed into “primary-paths”.
But in the example of session 12.5(https://datatracker.ietf.org/doc/html/draft-ietf-teas-yang-te-34#section-12.5-2), the URL still points to “p2p-primary-paths” structure while the response is using “primary-path” structure. Just like the screenshot shows:
[cid:image001.png@01DA29EB.23243600]
I think the authors probably missed to change the URL. Please the authors check!

This issue was found when I was doing some research on the path computation policy. I am using an old version, and I was trying to find the “p2p-primary-paths” and then found there was only one case matched.
And I noticed that this “p2p-primary-path” structure was renamed by some previous versions. This is an accidental discovery and does not intentionally delay the release of TE tunnels.

BTW, I found that all the primary & secondary paths and their reverse paths can support to specify different path computation policy. This capability is great.
But what I met is people only wanted to specify a unified path computation policy for all the paths. So is it possible to specify the path computation policy only in the primary-path, and the other paths use this policy by default if there is no specific policy specified on their paths.
If the authors agree with this proposal, can some more description be added in the draft or in the model to make it clear? Thanks!

B.R.
Chaode