Re: [mpls] MPLS-RT review for draft-rathi-mpls-egress-tlv-for-nil-fec

Deepti Rathi <deeptir@juniper.net> Thu, 17 June 2021 14:19 UTC

Return-Path: <deeptir@juniper.net>
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 790233A216E; Thu, 17 Jun 2021 07:19:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.796
X-Spam-Level:
X-Spam-Status: No, score=-2.796 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=zA18BXHI; dkim=pass (1024-bit key) header.d=juniper.net header.b=I8271CWC
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 IUey5SqvJGC9; Thu, 17 Jun 2021 07:19:17 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D6D43A218D; Thu, 17 Jun 2021 07:19:14 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 15HEGwAZ006224; Thu, 17 Jun 2021 07:19:00 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=ojmGUk4fkvl2SV5OHqOoO1K1RGkSgrJvDaXySpIaJQU=; b=zA18BXHIxy4vMq+kQCbHTQluaVZY/xnqUjvXsD4GXIH/jAt7s1G8gw/5obmZSlIi2DdV RIxIT7KNzyOCTguVTwiGQjyb5JyHybDTUfQzn0OeTaR0JV2EWHIw6rjEqpY5EsfkWBga UnMUKOPqO1aTStazt921+dXoFbv/ReTlwv+7j4gAeKGOtDJelKM+UavO7X32em0DKrk9 LCBnt9TSSFa8AU/P9d2I007G8POhpmXISLVzt8pSXnFnwehbWSo5bwVhaB7gZoFyE/jq 7faYsQWl3xxZIpnLR90sIbpaxIz3oAtlf9McAc2yOESIYtznN3TFOi3+6MLXqIXflb58 4Q==
Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2170.outbound.protection.outlook.com [104.47.55.170]) by mx0b-00273201.pphosted.com with ESMTP id 39808a99s3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 17 Jun 2021 07:19:00 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hJqKxY/Pce2oryMfnYP5nGjclTvP7AgwnM91hDy9A91AOm2dEyuhmF36+B7xV8PP/DdsqKywifOCfJfimYN4t8y3hEPgyvBDm7rTtVEifpR6I20OHqwWqkyVs+sGP+Y2ZiQtkrM7qSNiqx3qhmIGedATb4wLYTzrkD6vfeMbDE6lNER6GhOjC/XeBIx6qlV1vs50KY1PtjA/idpioTy5bJ/OBVhjNR+pr2iuSKA0G8aJCXlPSkvNngV312q26ivLQAAJUW8BN1k8oPK3cJjDFUt0SaLF8FU8nypo8JvPYzHYl9X853aOaChFw7GcXxhnviSJzhAEBpZWNN9N/hYduA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ojmGUk4fkvl2SV5OHqOoO1K1RGkSgrJvDaXySpIaJQU=; b=HcWLFkkFrVGZALpD8D5H/J/jCl3j5w1PQA/vJyKloSrrxJLk0197KTa4GKuSS8H8hDGg4zM2j9HQWrN0fe0S1p6dRsaG7V2vjhqyEp+31G37G/uqkGhW99p3c49HEAbqB9Ox3OQic7e93GY5zwXN7hLZlePMp79DP3oEUH45AvcQRDdHDgBFp+31Mp3tSEx5JjiLItpVp7urREOfi6txd75WzUBHAcS4CBV4v03Q7pmLXR8RHHTv591hAbQ39JBdrQJAwhlFT1QI8c7MZkqdEGetPbIqZOAZ/oxgHJQvSEqeK8LkVS8vBl0QXvVw5Lt2BeMO1Y4rYuKXSHeu04/G2Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ojmGUk4fkvl2SV5OHqOoO1K1RGkSgrJvDaXySpIaJQU=; b=I8271CWCHCNNnV5FxVQEBEjT2+xlJk6+0c+Z5vDPKcPvX0kl2uwb+BDJDJDpSb/mw+dOAWelW9nF2WReAAmcL/yZs9JkJF/KVLmu0bblfJnxpkCohOZXCxCYuwQ9Tpb5s+EuVbaAYO9NuQK8vL1fMnMoDpWQFMhmjlp1eyEvEWQ=
Received: from SA1PR05MB8439.namprd05.prod.outlook.com (2603:10b6:806:1d6::8) by SN6PR05MB5871.namprd05.prod.outlook.com (2603:10b6:805:101::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.14; Thu, 17 Jun 2021 14:18:58 +0000
Received: from SA1PR05MB8439.namprd05.prod.outlook.com ([fe80::d5bc:8dd1:6351:66b4]) by SA1PR05MB8439.namprd05.prod.outlook.com ([fe80::d5bc:8dd1:6351:66b4%5]) with mapi id 15.20.4242.014; Thu, 17 Jun 2021 14:18:58 +0000
From: Deepti Rathi <deeptir@juniper.net>
To: "peng.shaofu@zte.com.cn" <peng.shaofu@zte.com.cn>
CC: "draft-rathi-mpls-egress-tlv-for-nil-fec@ietf.org" <draft-rathi-mpls-egress-tlv-for-nil-fec@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mach.chen@huawei.com" <mach.chen@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: MPLS-RT review for draft-rathi-mpls-egress-tlv-for-nil-fec
Thread-Index: AQHXXr3E6D2LZww7FECTGc5AoctXIasYCL7AgAA1tlA=
Date: Thu, 17 Jun 2021 14:18:58 +0000
Message-ID: <SA1PR05MB84392B8D104C78248C787432AF0E9@SA1PR05MB8439.namprd05.prod.outlook.com>
References: <202106112031367205917@zte.com.cn> <SA1PR05MB8439210F4F602E99F7C42693AF0E9@SA1PR05MB8439.namprd05.prod.outlook.com>
In-Reply-To: <SA1PR05MB8439210F4F602E99F7C42693AF0E9@SA1PR05MB8439.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.6.100.41
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-06-17T14:18:55Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=fe33da44-ad70-4578-a19a-513084f84042; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
authentication-results: zte.com.cn; dkim=none (message not signed) header.d=none;zte.com.cn; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [116.197.184.14]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a6c22be8-141c-4176-ed1c-08d9319ad92d
x-ms-traffictypediagnostic: SN6PR05MB5871:
x-microsoft-antispam-prvs: <SN6PR05MB58717FFAC3E59BEB01CA89C7AF0E9@SN6PR05MB5871.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: sGrMHFB33SAQQXP5gh4GRaSRy+ex2Y3UY0rnP16zCKUHtMopiN8GJqWDGzeNLrMR/trY/7ITvZrKQrJhTWMHid2mRaV/ndBX6aFridAGWW8Xx7aBP/Y2jbjZfZ4gpHPdgA0iqavcpyBq5+qRBqVMHB8fKrlhqcXvAt5fXNzYlJCKZfkDmSJF/SZ1nYZkzqjogHENG1GEtFqCBR970HZKttVAooSVWQXTgf45+REuBd5DopmKkQfV2nuingMiJw1FrJpS4akwSMWSgT27+KdOFcx39YUT1UXLkjGRdwcKd37TAGuDpJ/bsB+jSQ4zymo3KZehfnKJIzjoE8YH3vdlDhDZSpd3vqJO7aVewYGAsYd7LHJAPsSB9FEdFF9Jn7VnV7Uxx4FzdKsWZ3sZbntd/WvNAbzJ4gd5e9o9xCffci5yBaeWnQ90ohoU1RSj38sTSDUNDbaw1P3BYyigSt04DCSITKRm7fVI4HL7E61QxtVh24tHOk89cmPDyuuvXj3KjTyLo8ew31Js4kRYhP3j0jY67O4SE/mSN0IW5m4rIf7mx9BxfiSri6AoGQgaxtVApAXJh+9+hvWanM3NF2pZnGYE98hHMqWHShtXIY2xfo1mFy0XjPTw9Ea1SkzH3z2ylCv5KwKU1/G5ginqMwH0cQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR05MB8439.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(376002)(396003)(366004)(8676002)(71200400001)(55016002)(6506007)(316002)(4326008)(66574015)(8936002)(53546011)(186003)(86362001)(66476007)(38100700002)(478600001)(7696005)(2906002)(9686003)(66556008)(66946007)(52536014)(2940100002)(122000001)(5660300002)(76116006)(54906003)(6916009)(66446008)(33656002)(26005)(83380400001)(64756008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: aGSMJQWB7yTO87aP2AqWx5yGg5/ssIzEjr/CtY5JxKD5qBt7yOi/JwWDMOb8sM/XkYC8pbvisikztPrRItlbKAaQ1vig/2oMmdzA53QJK9EViALn2GS21/RMBKlfteks2scUfPW+vPIeU/X9noOgFfuVVE4KQVEADQzeiNSKdrtupk+JfeYrkFBj3ipTyLZ40+GzhdDYRgxgIyk0sKQfMHuRV2Gp5IB3ieEpSZaQ77uLRPNYrilBoeUn63+txZfW2KyflgPu2S/jNpV68cqpO+EvovxNuCoz6/8BDrcMC3nLPRLzswpU4ujq+aHF0GKRqlqHQyq0vlucmNwmmtOO8h9Q5tWogJX/oZL0u2XVV7Y2l+9EWBDaWg6AU1rUfFJTHDLCxOP3ga2ib3JkaQscXY0H+pIA1+gc5tnxpuiZmnwgLe3X38uixRk9C+EMNieM4/7aKkvbkGIJwjYDIFOMWEh/3k+39cZ4tivmn/EcYaP8ydNZJWtCZuP8GoNkX5drvJCrUJou4hBsM/7lCOWoKyE3YHX+8P24yPG6RiYaYCjLYNFSX6NRrXCijmHEn/vaA6hIFYRyZekc/iahc9KzTc6saNKfC1Usqw8T8bvQAtCKUHLkXhU4b117VNRB2p4qU8Sti/Ao+aq8c42QtA2BZGn0xe3vcJ8jQlmcQqj9zIXUGFqOIBzRClhGJ7mZ0rFU9Mb3inq2K3yun0Km5LNaWmzDlnCLHt4JqJbYpSiy8g3lppdz16g9S8yYZwJN+Dg9JCGBXsGc0bQeOlEUzisHJXGwlHCBEiZK8AVllVdCMQesEJxXUjWrvDxnCJGBkrgbvfey9FPUJndTTzQV2H0aFNlZxYeRltvECl07L4UNzRGA1w2jyLOdEuFM1Xg3L8o/MBPPaPOUUOeMri8ruIkBH0UzP4ImSVaOAUZf6nMq3adBwNxajmvspoxHkoz3Q7WiFjC6exhDEYW/RJix9ak5yLhAPW7fFsBnG/unTUsB7vrTOlYtETlt8z0E6l+npHIw2uXW/U5t1u1n8d4EoC/d9tAZDiH5P3rnkfYlA1a7FSFxKPEBbJOLwXbjsF9Mm1VQR/lwjmjISw9QyR3QS1aQskR6K29am4fMtsdM4DhL489afIWxv6a6xb4RRvOO66p6w1nHylpjRHB8aIJxoiwCdEMOyUxqp6leUpN4K3FroC+mt+Di28Qb1ExzuO1loWYIGoCBM8mWpQNUtTA2I2jCWYxJ2y7JoqlvL4TT6YWcvoWAqUjfNO6tav3koKFT/McX3IS0SGPy5wqDTc639vapdu5FL6tTXiRfX00atOArqixSVOfXlQ3ELV/GFW14rH6O
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR05MB8439.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a6c22be8-141c-4176-ed1c-08d9319ad92d
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2021 14:18:58.7359 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: uOCxO+dr+WDrkKU8mfUDvHSBtz+AUgsETJm8od1MkkDE4SvuM1j5I6sHfGtn/ONR5ZNda2KoXVoTZ85fkJlmuw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB5871
X-Proofpoint-ORIG-GUID: lyYDiQtTJEbcT8FgMY3p2SvOuEN2w51T
X-Proofpoint-GUID: lyYDiQtTJEbcT8FgMY3p2SvOuEN2w51T
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-06-17_10:2021-06-15, 2021-06-17 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 mlxscore=0 spamscore=0 adultscore=0 clxscore=1015 mlxlogscore=667 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2106170090
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/lI5elzN9UCkEx6JU_nLLdI9cMio>
Subject: Re: [mpls] MPLS-RT review for draft-rathi-mpls-egress-tlv-for-nil-fec
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: Thu, 17 Jun 2021 14:19:23 -0000

Hi Shaofu,
Please find my comments inline.
I will update draft accordingly.

Regards,
Deepti


Juniper Business Use Only

-----Original Message-----
From: peng.shaofu@zte.com.cn <peng.shaofu@zte.com.cn>
Sent: Friday, June 11, 2021 6:02 PM
To: draft-rathi-mpls-egress-tlv-for-nil-fec@ietf.org; mpls-chairs@ietf.org; mach.chen@huawei.com
Cc: mpls@ietf.org
Subject: MPLS-RT review for draft-rathi-mpls-egress-tlv-for-nil-fec

[External Email. Be cautious of content]


Dear authors, chairs and secretary,

I was selected to review this document. The following are my comments, which are only based on my current understanding. If there are any mistakes, please forgive and correct me.

>1) I agree with the problem background described in section "2. Problem with nil FEC", the challenges and risks brought by using Nil FEC in some scenarios. For example, when SR policy is manually >configured (or distributed by BGP) and segment type is specified as label type, the headend does not know the detailed FEC information for each segment. At this time, we can choose to include Nil FEC in >the FEC stack of echo request. IMO, No matter which layer of FEC stack a Nil FEC is placed, it means that we lose the FEC Validation for this layer, that is, we can not determine whether the node to which an >echo request packet arrives is the expected transit node or egress node of MPLS LSP.
[Deepti]:Yes, its as describe in section 4.4.1 of RFC8029 :
...
  If the outermost FEC of the Target FEC stack is the Nil FEC, then the
  node MUST skip the Target FEC validation completely.
...

In RFC 8029 assumes there are other FECs along with NIL-FEC in the target FEC-stack. This draft uses single NIL FEC for complete label stack. So no validation will be performed on any transit node and adding EGRESS TLV a minimal validation is provided at egress. Thus it can be used to check any combination of segments on any path without upgrading transit nodes.

I will update abstract and introduction to make it clear that document uses single NIL FEC for complete label stack.

>2) Therefore, I think the egress TLV introduced in this document only has positive significance for PING mode, but has little significance for TRACEROUTE mode. According to RFC8029, PING mode is used to >detect that the packets reache the expected egress node, while TRACEROUTE mode is in addition used to detect that the packets reache the expected transit node. It seems that, in the last sentence of >section 2, the expression is inaccurate. In fact, there is no benefit to the processing of transit nodes.
[Deepti] RFC 8029 traceroute procedure validates the FEC on each transit node.
Procedure describe in this draft using NIL FEC + EGRESS TLV, does not validate the transit path.
Every visited transit node in the path gets  reported on ingress node. This information can be used by offline application to validate the traceroute path.


>3) If we focus on the benefits of egress TLV for PING mode, it seems that we can achieve the same effect by using the existing generic IP prefix FEC, which can be used to determine whether the PING packets >have reached the desired destination node. This may be the necessary to consider the introduction of egress TLV in this document, that is, "Nil FEC + egress TLV" compared with "generic IP prefix FEC", >provides the ability that the latter can not provide? Of course, these two options can coexist. If Nil FEC is selected, then the egress TLV is very useful.
[Deepti]: Yes, both FEC can co-exists.
The generic IPv4 and IPv6 prefix sub-TLVs are used when the protocol that is advertising the label is unknown. For these sub-TLVs the information that is carried is the IPv4 or IPv6 prefix and prefix length. Thus Generic FEC types perform an additional control plane validation. The details of generic FEC and validation procedures are not very detailed in the RFC 8029.The use-case mostly specifies inter-AS VPNs as the motivation.
NIL FEC is used to traverse the path without validation for cases where the FEC is not defined or routers are not upgraded to support the new FECs (like newer features, explicit-null, router-alert etc).
Thus it can be used to check any combination of segments on any data path which cant be said for generic FEC.
Certain aspects of Segment Routing such as anycast SIDs required clear guideline on how the validation procedure should work.
Also Generic FEC may not be widely supported and if transit routers are not upgraded to support validation of generic FEC, traceroute may fail.
So instead of adding such clarifications to generic FEC, adding new EGRESS TLV in Nil FEC was better option with minimal Its an optional TLV so the procedures will work fine even if transit routers are not upgraded.
While we clearly specify the processing of egress tlv so that all SR cases are well specified.
Since explicit Path can be created using node-sid, adj-sid, binding-sid, anycast-sids etc. EGRESS TLV prefix will be derived from path egress/destination and not based on labels used in the path to reach the destination.

I will update same in draft.

>4) According to RFC8287, PING mode can only contain a single Nil FEC corresponding to last segment, while TRACEROUTE mode must contain Nil FEC corresponding to each segment. Therefore, I am a little >confused that the TRACEROUTE mode described in section "4.1.  Sending Egress TLV in MPLS Echo Request" in this document only contains a single Nil FEC. Can authors indicate me which document you >refer to? Although, the number of elements in FEC stack (for example, only a single Nil FEC) may be inconsistent with the number of elements in DDMAP label stack (for example, including the whole >outgoing label stack corresponding to SID list), the traceroute processing described in  RFC8029 does support this situation. My worry is that it will bring risks related with the transit node's reply of FEC >change. In this case, it seems that FEC change can not be replied from the transit node, or the FEC change replies from the transit node needs to be ignored on the initiator node, otherwise th  e subsequent >FEC validation will be wrong. This need to supplement and further clarify the processing.
>For example, according to RFC8287, when the transit segment node replies the FEC change POP prefix-SID, how does the initiator handle it? Will the single Nil FEC be removed from the FEC stack? When the >transit node replies to FEC change PUSH (for example, prefix SID enters the outer RSVP-TE forwarding adjacency), how does the initiator handle it? Will RSVP FEC be added to the FEC stack? This issue seems >to also exist in non segment routing case, such as traceroute a BGP LU LSP, assuming LU over LDP, but the initiator only inserts a single BGP-LU FEC in the FEC stack. When the echo request packet arrives at a >transit node of LDP LSP, it found that it need to enter an outer uniform RSVP-TE LSP. At this time, if the transit node replys FEC change PUSH RSVP FEC, it will bring risk, because the FEC stack of the next echo >request is <BGP, RSVP>, while the label stack of DDMAP is < BGP, LDP, RSVP >, I doubt whether the subsequent reply of "IS egress" of TE LSP can successfully remov  e the RSVP FEC element from the FEC >stack.
[Deepti]
As describe in section 4.4.1 of RFC8029 :
...
  If the outermost FEC of the Target FEC stack is the Nil FEC, then the
  node MUST skip the Target FEC validation completely.
...

In RFC 8029 assumes there are other FECs along with NIL-FEC in the target FEC-stack.
This draft uses single NIL FEC for complete label stack which will get removed only at egress and hence FEC validation will be skipped over complete path.
So ingress/initiator will never get FEC-stack change.

I will update draft with this information to make it clear.

5) Others:
    There is a spelling error in the example, egress router R3 should be changed to R7.
[Deepti] I will update the draft for all these errors.

My conclusion: In Ping mode, egress TLV is useful to be combined with Nil FEC. It offers an alternative to generic IP prefix FEC.

Regards,
PSF