[mpls] Re: John Scudder's Discuss on draft-ietf-mpls-spring-inter-domain-oam-17: (with DISCUSS and COMMENT)

Shraddha Hegde <shraddha@juniper.net> Wed, 26 June 2024 07:35 UTC

Return-Path: <shraddha@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 3AF93C14F74A; Wed, 26 Jun 2024 00:35:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.252
X-Spam-Level:
X-Spam-Status: No, score=-7.252 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=juniper.net header.b="KB9Auu01"; dkim=neutral reason="invalid (public key: not available)" header.d=juniper.net header.b="NMGU+vPb"
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 LR1iCgqL92q0; Wed, 26 Jun 2024 00:35:06 -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 F39D2C14F694; Wed, 26 Jun 2024 00:35:05 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45Q46VrI013369; Wed, 26 Jun 2024 00:35:05 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS1017; bh=Kk plQ4uJrEItTNpe+pj5Ye3tp7SD8c0OmyTt6hZ7wW4=; b=KB9Auu011vzu+yC4/9 DZmRryxeRe/zOk19rs7Xy1YhdA/PvAAZwdmW+q19BsWHNTDRjnrxYu339hqKng7p CgCyVTK/9PweValenHV2Or5gjohdZ6BE5zu9lAIpuqGWFMbDWadAEwXOATHHjUqJ KuJC5EtuvUJFQV2wW2XEfd+HhkqQDUU2TWTTsFYStU1DobsF09ZO3xT890vwjmxZ rcCp0jjkldFyOA+O7AYb4N9lf1RX0vCMpvmFc8A94ibMSi2P1LRPHX6wR9PuOR4M N8qydNrhNQufUGJlCyY8clkWg3FD240+p/Iu7xHuczeDfkmFu8P08kqSvX8W2fsA AJog==
Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3ywsum09km-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 26 Jun 2024 00:35:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J42jVts5BJ6C1H7M9UAGStWDLNzB+BL0dMJNHUuYERIByprD2CUJJKL74qGNiJ/vGC3bGa8/MI6O6Ji96Bb+reD1kpiH0NTzr2HIquWOToUlQ/93HXAWh8ht7beQWJiFHx6WVRHugqRcs4cANJUYuXEyfE5/idG5J+5znNUxendgyB4PyuIsjm+nLtKzhU8x7M/cZivtL7cgYB9HRyuGy/3gm+Gxb5Jp6UPimQG3es6HG/2PjjOTyEejFPjtVz9+zQ0w6TBLkpOpuAf9tdBHmMriY524kJBI0UoGv8Ql1QaOeGTy5BknUUOdiT0jOBo0QbW80mPalj7PwiCtPAYZkg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KkplQ4uJrEItTNpe+pj5Ye3tp7SD8c0OmyTt6hZ7wW4=; b=Pvij/LOpdOCWnWKZQtpCWFjQHG2RD+rIHULLfceAwkrLF0RE6lwzhuD8xz7B8VdObIm5gds9IvGgh+zk3IPdyTY1l0+0C+7b7r9LX5HyvAYLrlJj3BU5ekjBDEQFysHsg3QDEyggOa3AJtfEX19fvJNXnA2py8oA07i19Befg4T7n0RDtSa1/Q/s6VtOgvEhWEqyyIQQvdDSq/Vg2UQpkrc8CQKUxrMkBG4qbR6byQerp4MxmUXuQDmnev3JU5nZ1v+kKIHW5DUCX2IAH7ePjNJ7SRDYUw746YK9tCxum1AKgUEOtx9KdG3zxygJJLVYOEwXW9PdIYZhZrKUPeTXMA==
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=KkplQ4uJrEItTNpe+pj5Ye3tp7SD8c0OmyTt6hZ7wW4=; b=NMGU+vPb6apThOGCK+tuwUnV8LCM00BR0TbSn7iSX6QcR6ozFVmUTWd4f3O/p36djsd+86FvEgt9Qpk+3GnQFfBbAzmApyytq1e34/sLm4KpP40dsOgmGDE7o6/xoojWF/O6nELYlzUBeaskYPtJ1QQ6q96Nw0CJMhuJTxGRN0k=
Received: from CO1PR05MB8314.namprd05.prod.outlook.com (2603:10b6:303:fd::13) by CO1PR05MB8412.namprd05.prod.outlook.com (2603:10b6:303:e7::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.30; Wed, 26 Jun 2024 07:35:02 +0000
Received: from CO1PR05MB8314.namprd05.prod.outlook.com ([fe80::9a48:3f33:3abc:59b0]) by CO1PR05MB8314.namprd05.prod.outlook.com ([fe80::9a48:3f33:3abc:59b0%4]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 07:35:02 +0000
From: Shraddha Hegde <shraddha@juniper.net>
To: John Scudder <jgs@juniper.net>
Thread-Topic: John Scudder's Discuss on draft-ietf-mpls-spring-inter-domain-oam-17: (with DISCUSS and COMMENT)
Thread-Index: AQHavA+mSKvAaWXsw0iwyrUzOV4QX7HWwClggAHjv4CAARUq8A==
Date: Wed, 26 Jun 2024 07:35:01 +0000
Message-ID: <CO1PR05MB83140CF5B5686E88C002918ED5D62@CO1PR05MB8314.namprd05.prod.outlook.com>
References: <171811782664.60855.14869874777880744462@ietfa.amsl.com> <CO1PR05MB8314872E0726691DD012D4B6D5D42@CO1PR05MB8314.namprd05.prod.outlook.com> <719D80A8-375E-44BA-AF6D-B5DC5AC0CF8B@juniper.net>
In-Reply-To: <719D80A8-375E-44BA-AF6D-B5DC5AC0CF8B@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=4dd8e369-bffc-41e6-b2ac-4490ad8810fc;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true;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_SetDate=2024-06-26T07:15:17Z;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CO1PR05MB8314:EE_|CO1PR05MB8412:EE_
x-ms-office365-filtering-correlation-id: 0175a791-97be-4572-dc6c-08dc95b27d5d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230038|366014|376012|1800799022|38070700016;
x-microsoft-antispam-message-info: WIEmxzOnEMeAy0OflMwlCKWpxATUeEs/8uTLMSXr9sBRFY7kX6RtvOrvE1OZWWUJXDe8kTiuCTa3SLiLjnibFn8BHwZoReMFi0SUNZf9OIqtp8y6B9gwtUgAztxD+O/piF98wfzapFqnvhNww/WJC112Hllat+5JXVIHrNq5A7dKS2f2qwXKta4p/geW8KjlhJn08VxD4yQcCYcQ6pm3Wjbm38n8ySrJ2DehOlbnu/Sz3xW/OLDn8XlZqYYRofBXrcsjs+fu93RftUhnPJ9ev93gg+EiO7JMwopjKSRI230UI2oOWwNK/+tjKqIHOjJnbpotzmCcfsVWFMpoPWCgSiKoZ/OKmPe/sfGmDL48ME5E70Nbjlt04oyoE17jSp64UJnsmdRzPBv5wokPFs5ntzrTQ+5xoVvA+Kaf6/SsfZIRbozTRHjOngmAsIsqUbhLWclkEkaRMRZ6nlVhfC16bpgL/jPh5r1Ld0lhYcL1KObOFB6rYZosWH3bQ6lcoUTPto5QCK1Z/IyjBFYBOezQb7TfLjyZdfMr45MIUTcPOEp+Ur3Id3fA/BdazBP3GjKgqrvf2Ww7ptWQINc70oMjOnJQE9ptZNebsyImS73l6h5rV2Pdl484SGYggkbEfvDt4fTQf6De9RIZORQudReM+1lRiF9hYuWho2ZnbTEZMIZourmA1jYUBqwVby3/6Q23+tvBpQyozhLanxOsaC58QDe6cf9kznL+jHUNd7iWzkRw21THc5jmYWZy4URbiyjiW5jOTfPLtMmObtIxXC1dGiI3qeB3HLcQ6rhmkO1wxx8sEzP1VrV5szbpQjAc25yUVOtMlXUoZkuuM4ryLhbx/5F6PUMY8iGbINfbWzqkBgok5ClAoWT9Vgvcf6Xm5bSe9n/tUIWobj8yq6nR+v1N8WPWE7+bo5l4ex5/DwmYpnXNCH+nBrKqfXofoNAdgpxRXJ+CVnJrfhNNUhKkWGc8Rw5tGg5lkgqVn06h2XBLuE9zB2mUkG9vlq9QRYFbSO0HEzYrvAMJaVuNfgFmxKPVWhOoUOWivK2jjCZ63a0NP+aQjUihV0KnBqjSGJj9YCWQ+7hM4TytON8fl3xcwqcrNZODcsnxhNLtMA+hs/oO4cClteMvNJck7TBHGOLsZYAekZb2s7kAoILZ98VrIO20QgTejvKWTWrwHVy2qLV7GTNkfSb/TYyCoffmDECfYBQtj9NE6W8NA1kza7ri6bOHeQHtM9h9bnGamkJBAz3qcbyU3uJJotudkTIWoxTFmUXs02Mww2+peQXr89NskDt9pgrpqmL+NtNYQXfpvITJjFH0IZjMO8cdOvC+Bw///Gm3nbmAWEL8QcySa980TeV486OQIU6333WjJGKwQQ0uwWBgh0NqmrJU068eNq01cYXGhmC585upgHMv0NJXZS/i/w==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR05MB8314.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230038)(366014)(376012)(1800799022)(38070700016);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 2iPHGNr0gRMfGNz5VqDmAr4xUenWaRlg7F/UR2ekuSPBsLj6KG4nIVmvRnG4p4SH382E4c3R6gdiXnzxUwivh+t7BPa2cO4NlcFiMAb9bNkJytChrCbVjcEmL0WLgy0a9iIc5NwPZWIyPOV1Zk+cz4vKj6OyvJqdAZv6x8QMOLEYWryIhH/Gra/gax8uWR5Y9QsW7H+j8aYx7siDtFg1nGjtapZA/0Yad8uZXVQ7SZ2kqrWFrGy21BeqGuWAgbndUCl3dJW55iVr3xpL91zrEq9d5U/STGp4PWN99LIWgMF1MacO2tzsF2A7z0TPI5oyiOalH9yIxUoauSa2+AOeEGBczVGW9SltQrpDz/HZNz/PGwP+mpQu0eJWCGeo8Erfv7OiJd8+rFMhgXc2rLTag3nQVSLzSKvVsrYvVMA2DSnCnZBzJ8xjFKC3YzmzHjCgnwUaMH/BEkKdoDgMPIl55KIZ89ZUgYayCywkxEDBzKK/FmsNPSu9J2jDKwE/mZ5DJtCKqKgZ5qkcjr5AInKpsA8hcB7jexgfffclpj6WKD+BcA8G5tceEOzojfdtAA15VPc6oPcg8RenarIUu6WAZ3vZflimUDlS5jcmRsWkxPhNh72lx1y4fOjVaDD29YZW/cEJqfJGDxVoO+HnFPIgAd88FQ9wx6RbOtxeULumHrF8KqemcW24mAjAmo9hMcEe1rfgAZwJbjwlfJ4mvky7btJQsnJVDhFfACRKTIzXG1mK1YhoeGCFbU2gfKAcEAEUQr/IsrjjWYqHIm8fUUxbkbLK4ybIYK/pMAFCXmGyL2LuKIliEiCYOeoFqXNPGm30ik7ZX5zUOEyYbl3gxDcxQtnQbm3CVK6K4va0h4vs8uCbpvRwdUOMzLCBaL2Fq/ZPH0rl5zimf19WbaHJRSKRXjcXMEhKPhK+r5HT3LLBEIk10EoO3c8AQdfkuw/vgAZ0HwgqbY5bDrwXcJOAGCG0F7Ue8se+psUHkUcJVPniV8TG/Gq/NaSFR1IRsc3S6yycV+pESaaGjruQ6cagNW8pLxpCZbbCAcgNAHhRomAWX3m0KvcAIaiacDuAjDiNm2Tv9qyC1iCucAYBOxLAYAMCYGaryDM19aNdevYsrcKFegcrD9+zj15FJgCuosD1WpXvS3l097hq581+z6cQ8dEKFX151OYipH0UWsuf3E9bdJmkMZJbSsKb9GBgV7Xv9uvV62e7YmRUzzeXK9H0xnhjh8fP4mtooxfa+nHtRSVbBjbw5Osov/boTFCJtWP6o+Ss2yAdjbQXrCtqVelcqx422+ZMamxDhBK+gb/9PEUmY2IcrQcdmkg+xWcFLxf+50BPLqcNvaW9fJ9TQksrj3S9bSO/MZOZ/jRBSymkiebku4QzpKwd+r4OymagbavYtW3INpOEDyuGN25Mq4mxtsMCqeFfAcJ5UICKxzg2ek0OYoMqYHIgpTBgRMc09enEgv6vbOPtHiLuqfILM+DOXhtrvyOnP+hSIniEL6vSKgsFDdaXnpenCdV6o2dMZvdpST5pcr/0VyD9zmPBd9mOi0ptiGw5Veec3lNPVJsgji2pfIfacfHOxEC/1sy92b9LxBb0
Content-Type: text/plain; charset="utf-7"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR05MB8314.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0175a791-97be-4572-dc6c-08dc95b27d5d
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2024 07:35:01.9664 (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: ek3nwNXqTzBfIKAe0zHKiQ6/u3hvs/bVZoWL1McMWQrgkVuDqqM5aAv12FHqDMprnZx4Ck0aahSzdMkT3hH0Gw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB8412
X-Proofpoint-GUID: kpd6VdTQa2xb-T6nVUV7e3HTKvTdMR6s
X-Proofpoint-ORIG-GUID: kpd6VdTQa2xb-T6nVUV7e3HTKvTdMR6s
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-26_03,2024-06-25_01,2024-05-17_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 suspectscore=0 mlxscore=0 phishscore=0 spamscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 mlxlogscore=999 bulkscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2406140001 definitions=main-2406260056
Message-ID-Hash: LVR6IDYH7DFUFX525D6KQ3IDKTFXNXZH
X-Message-ID-Hash: LVR6IDYH7DFUFX525D6KQ3IDKTFXNXZH
X-MailFrom: shraddha@juniper.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, "draft-ietf-mpls-spring-inter-domain-oam@ietf.org" <draft-ietf-mpls-spring-inter-domain-oam@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: John Scudder's Discuss on draft-ietf-mpls-spring-inter-domain-oam-17: (with DISCUSS and COMMENT)
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/koXwJe6NDCcL3BZeMgLDhtKyhDo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

John,

Thanks for the discussion.
Pls see inline <SH2>
Version -20 will address changes.

Rgds
Shraddha


Juniper Business Use Only
-----Original Message-----
From: John Scudder <jgs@juniper.net>
Sent: Tuesday, June 25, 2024 8:13 PM
To: Shraddha Hegde <shraddha@juniper.net>
Cc: The IESG <iesg@ietf.org>; draft-ietf-mpls-spring-inter-domain-oam@ietf.org; mpls-chairs@ietf.org; mpls@ietf.org; adrian@olddog.co.uk
Subject: Re: John Scudder's Discuss on draft-ietf-mpls-spring-inter-domain-oam-17: (with DISCUSS and COMMENT)

Hi Shraddha,

Thanks for your reply. My comments are inline below, I've trimmed anything that doesn't need further discussion.

> On Jun 24, 2024, at 1:19 PM, Shraddha Hegde <shraddha@juniper.net> wrote:
>
> Hi John,
>
> Thanks for your review and comments.
> Pls see inline for replies.
> Version -19 will address your comments

Great, I’m looking forward to reviewing it.

> Rgds
> Shraddha

[…]

> ## DISCUSS
>
> As I understand it, the motivating use case for this document is summed up by this paragraph in the introduction:
>
>   It is not always possible to carry out LSP ping and traceroute
>   functionality on these paths to verify basic connectivity and fault
>   isolation using existing LSP ping and traceroute mechanisms([RFC8287]
>   and [RFC8029]).  That is because there might not always be IP
>   connectivity from a responding node back to the source address of the
>   ping packet when the responding node is in a different AS from the
>   source of the ping.
>
> That is, you are fixing the problem where some node needs to send a packet back to the originator, but doesn't have reachability to it.
>
> As a general thing, I think the document would benefit from more
> careful consideration of this in some of the sections, and I have some
> comments below related to that. I also have identified what looks like
> at least one bug --
>
> Section 5.3 includes this requirement:
>
>                                               If the top label is
>   unreachable, the responder MUST send the appropriate return code and
>   follow procedures as per section 5.2 of [RFC7110].
>
> But, in this situation, the responder is unlikely to be able to successfully send any return message, because the top label is unreadable, and by definition of the use case, the responder doesn't have IP reachability to the head end.
>
> I understand that this might be a problem that has no perfect fix, but (unless I'm just wrong, in which case please tell me!), I think you should put some more realistic guidance in this requirement.
> <SH> You are right. The responder may not have IP reachability, when
> it lies in a different domain than the originator. You are also right
> that there is no perfect fix for the problem. I'll add below guideline
>
> " If the top label is unreachable, the responder MUST send the
> appropriate return code and follow procedures as per section 5.2 of <xref target="RFC7110"/>.
> The node MAY provide necessary log information in case of unreachability.
> Note that the responder may not have the IP reachability to the
> originator, in which case the Echo Reply will not reach the originator."

That update is good enough for me to clear my DISCUSS but I think it can be improved on somewhat. In particular, it seems a little unkind :-) to tell the responder they MUST do something they might not be able to do. There are different ways to address this, one of them might be something like,

   If the top label is unreachable, the responder SHOULD send the
   appropriate return code and follow procedures as per section 5.2 of
   <xref target="RFC7110"/>. The exception case is when the responder
   does not have IP reachability to the originator, in which case it may
   not be possible to send an Echo Reply at all. Even if sent (for
   example by following a default route present on the responder), the
   Echo Reply might not reach the originator. The node MAY provide
   necessary log information in case of unreachability.

Arguably the "even if sent" sentence isn't needed, since there's never a guarantee that an echo reply will reach its target since it's an unreliable datagram. I don’t have strong feelings about whether to keep it or cut it.

[…]
<SH2>  I'll take the text as is. Mention of the  "default route" in that sentence looks useful reference.

> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> ## COMMENTS
>
> ### Section 3, if I can compute the return path I don't need to trace
> the route
>
> This text made my brain hurt:
>
>                                        One of the ways this can be
>   implemented on the head-end is to acquire the entire database (of all
>   domains) and build a return path for every node along the SR-MPLS
>   path based on the knowledge of the database.
>
> That's because, if I have the detailed topology database required to do this, I already know everything the traceroute will tell me. So why bother tracing the route?
> <SH> The Database generally acquired from ISIS/OSPF. So it has information of the nodes, links,prefixes, SIDs etc. It does not give any information about what each node programmed into their FIB.
> With traceroute we are trying to figure out by traversing the
> forwarding path one by one what is programmed in FIB on every router.
>
> It can't be simply to verify connectivity, ping would do that, and if I want to verify that connectivity follows the expected route, I can ping with a strict source route. Furthermore, if the traceroute diverges from the expected path, it might be that replies don't come back to me, because the return path I've included might not work for nodes along the actual path.
> <SH>When a traceroute succeeds  it tells that both forward and return path working well and also tells you exact path traced. If it fails, you will know exactly on which node there is problem.
> Whether forward path was wrong or return path was wrong need to be
> further debugged by connecting to the node which is in problem, that is out of scope for ping/traceroute procedures.
>
>
> I see that dynamically computed return path addresses these concerns. But I'm struggling to understand what value a precomputed return path, as per the quote, brings to the table.
> <SH>Is the explanation above helping?

Somewhat. With plain old IP, it makes complete sense, but with source routing, less so. The extreme case of source routing is a strict hop-by-hop source route all the way from the source to the destination. In that case, I claim that indeed, ping gives you all the information traceroute would, at least as regards the path followed: if you get a reply, then the strict path you programmed was followed, Q.E.D.. I guess the point I was missing is that most SR isn’t strict hop-by-hop all the way, e.g. there are likely to be spans where multiple hops are traversed using a single label following the default IGP path and not explicitly encoded. In those cases, the traceroute does add information.

Is that a correct analysis?
<SH2> yes.

[…]

> ### Section 4.2, SID field
>
> It’s a little messy that what is defined as four separate fields in the previous section, here is defined as a single SID field. For consistency, I'd suggest either representing this the same way you did in section 4.1, or alternately, Section 4.1 could include text to the effect of “collectively, these four sub-fields comprise the SID field”.
> <SH> ok
> ### Section 5.5.1, weird use of "MAY not"
>
> “MAY not” looks weird:
>
>   Internal nodes or non-domain border nodes MAY not set the Reply Path
>   TLV return code to TBA1 in the echo reply message as there is no
>   change in the return Path.
>
> Can you clarify that you really mean what this literally says as per
> the RFC
> 2119 definition of "MAY", which would be, these nodes are permitted to refrain from setting the return code, but they also can set it, it’s all good?
> <SH> yes that’s the intended meaning of this sentence.
>
> Or, did you mean MUST NOT? if you do genuinely mean the first thing I wrote, I recommend using language different from “MAY not“, since it looks quite weird.
> <SH>Changed as below. Let me know if that works
>
>   Internal nodes or non-domain border nodes might not set the Reply Path
>   TLV return code to TBA1 in the echo reply message as there is no
>   change in the return Path

Works for me!

> ### General, SRGB behavior
>
> In various places you talk about different actions depending on whether SRGB is uniform or non-uniform. I don’t think you mention anywhere how the determination of uniform or non-uniform SRGB behavior is made. Is it up to configuration? It would be good to be specific about this.
> <SH> I think below statement is explicit about SRGB being configured
> same or different
>
> " assumes the same
> SRGB is configured on all nodes along the path.
> The SRGB may differ from one node to another node and the SR
> architecture <xref target="RFC8402"/> allows the nodes to use
> different SRGBs."

Here's a slightly longer quotation:

   Section 11.1.2.1 assumes the same SRGB is configured on all nodes
   along the path. The SRGB may differ from one node to another node
   and the SR architecture [RFC8402] allows the nodes to use different
   SRGBs. In such scenarios, PE1 sends Type-C (or Type-D in the case of
   IPv6 networks) segment with the node address of PE1 and with optional
   MPLS SID associated with the node address.

There are two problems here. One is that we can't rely on a comment in a non-normative example appendix to provide the necessary information. But the more important one is that it doesn’t provide the necessary information! Although you state the assumption here and also correctly state that “the SRGB may differ from one node to another node” according to the SR architecture, you don't tell me how a node within a network is supposed to *determine* if other nodes have uniform or non-uniform SRGB. That is, there is no specified way for my node to know if it has to follow this recommendation (Section 5.5.1),

   In cases when SRGB is not uniform across the network,
   it is RECOMMENDED to add a Type-C or a Type-D segment

Maybe it’s supposed to look in the LSDB to figure it out. Maybe it’s supposed to be another piece of configured knowledge (“uniform-srgb no” or the like). Maybe it’s even supposed to be outside the scope of this document how the information is gotten (I hope not though). But in any case, it would be desirable to tell the reader which of these (or something else) it is.

<SH2>updated as below

" In cases when SRGB is not
uniform across the
network which can be inferred from the LSDB"

Thanks,

—John