Re: [mpls] Rtgdir early review of draft-ietf-mpls-spring-inter-domain-oam-05

Shraddha Hegde <shraddha@juniper.net> Fri, 07 July 2023 17:43 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 C202FC151997; Fri, 7 Jul 2023 10:43:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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="IJwWBKT0"; dkim=pass (1024-bit key) header.d=juniper.net header.b="GYf0xHV7"
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 0QvlNbsNBuX8; Fri, 7 Jul 2023 10:42:58 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 6D21DC151097; Fri, 7 Jul 2023 10:42:43 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 367H4p4T010110; Fri, 7 Jul 2023 10:42:43 -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=CxtZOWbPwr0TyLrufldkYxvUn9M738Ql7rP/zrD/ii8=; b=IJwWBKT053LvjTEq0EKCyfcOsgkPNV05DflE/qeGSrgfXeiVlTPOLuB41RUNRky5H9eA LkFg97DFaeMMDE5oZD4rC7NR9Ey8hx6ad3pzkx8Q/k0H8O6R2LP8xRzBr+Qrgnv4DuiF pZL53abotvAe25kRmn+e0LMpzvzJS6Nsv7n4ySOgVByfeEDLhY+Al/W+AVJAStJJzGA/ s/oksl12X5J0Q7vZO3NLbjrVpQSnevXA6ny3H9BvzMxl3+6XLK76QcGBktd2noNlS9n0 1Q90muQ9RGjFZdegBFNK56SRjCR8h57T2m+b1Grf5BXJjNAnuE5sut/kSx+8HMywy7GZ yg==
Received: from dm4pr02cu002.outbound.protection.outlook.com (mail-centralusazlp17013030.outbound.protection.outlook.com [40.93.13.30]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3rp0vf2rtn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 07 Jul 2023 10:42:42 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UDfKoBj7xnQ00Y7FzKGORyoTw/BJq3Z5Zxmo1/6oz/Pu2Hy6MGOcMupf1H9pO13rRFu+iLjwWQmf80s5ilO6eaMjH1PpbAbXMNOvW1lpoJnN64tLj/TDrgs/wmv7xJdhXpnKx3jdQtl/TRwsaBGpxiteLFOAjFpHoRO8C4Tho/gq4YzwB2nxfgpIGo9rKvNQyZbeQId0f6k5BnHmWPCuHKUoOdfbMgZ43gXlS9CLjJNEiyVTwyNLz9o3rzH6BPF4u87ql8jOfsPNdqUe7Yewfdh8NkVs0BP7QV9NAoyni/bQzBd4p4dt+PrXDYHZBGA2pWMs+mehLWiZQPZRzVXdmg==
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=CxtZOWbPwr0TyLrufldkYxvUn9M738Ql7rP/zrD/ii8=; b=GMO1LjDLilmJ5gtfFMTkKYlSWI2wZQYRFX4LlpLyH0fMhx7hvKsPFgOcvoeRAcE5fxezse4unJURYutntA/4fyzHWVtl4Sjr1TlrSBe3XUJNTVy6nN2nXIYv/C3NTjnkhw2kavaDIEPMDZZs4k6YCC0qSqUfP+01qkA2RvWnRK+NloEZtrY8r9mdOZBXfTH3pcb+3knejVhpBynjLykScp27Hxb77IjGS/TdLfZQmOMD4EC4zoOwLuCK/gitZfyWG/cCb34Xjd62XAPZMN4XRn7Zdnzv1eZd3uYmNBuX9XxScNLl9qphU8YSwo8h/BXJoU85UtvsU7ZcXPLJouSZbg==
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=CxtZOWbPwr0TyLrufldkYxvUn9M738Ql7rP/zrD/ii8=; b=GYf0xHV7w6fT65ecbJq3rGRf7RDb9l+OQZiJTbfjkyfeYPoy44nHV/mAdh+M3+I0FC/9w2Y7kAXWneq4/9flgYAYDudks8qKUa0gc7faUusCLuaJvTkz+h552YWk8MAWxKlpKLgtRbNkbELPfz1ywpNBa2R1wociaEg8iTj/1CY=
Received: from PH0PR05MB8320.namprd05.prod.outlook.com (2603:10b6:510:c1::20) by MW4PR05MB8201.namprd05.prod.outlook.com (2603:10b6:303:11c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.25; Fri, 7 Jul 2023 17:42:39 +0000
Received: from PH0PR05MB8320.namprd05.prod.outlook.com ([fe80::2ee2:10e2:40d5:9caf]) by PH0PR05MB8320.namprd05.prod.outlook.com ([fe80::2ee2:10e2:40d5:9caf%4]) with mapi id 15.20.6565.016; Fri, 7 Jul 2023 17:42:39 +0000
From: Shraddha Hegde <shraddha@juniper.net>
To: Michael Richardson <mcr+ietf@sandelman.ca>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
CC: "draft-ietf-mpls-spring-inter-domain-oam.all@ietf.org" <draft-ietf-mpls-spring-inter-domain-oam.all@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: Rtgdir early review of draft-ietf-mpls-spring-inter-domain-oam-05
Thread-Index: AQHZqhSlxxiQAFJ6MUqYg16sHQ5UI6+un9FA
Date: Fri, 07 Jul 2023 17:42:39 +0000
Message-ID: <PH0PR05MB832037E044AD4DFA905E1279D52DA@PH0PR05MB8320.namprd05.prod.outlook.com>
References: <168799335829.46825.11363201828252670625@ietfa.amsl.com>
In-Reply-To: <168799335829.46825.11363201828252670625@ietfa.amsl.com>
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=80746831-66d3-49ad-965f-2df9e2b1c3a0; 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=2023-07-07T17:39:32Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR05MB8320:EE_|MW4PR05MB8201:EE_
x-ms-office365-filtering-correlation-id: 42e27d18-1989-498f-a4c7-08db7f118eea
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1dDlVRMdIdq7m6Sb1vUNzVmN2iT/1f66A6qulzEYpDaD0xQ8oj47dnQFoknCRfpps3yMh5WsOhz/tZlduO+z8v8E5LKO/utE7gjtQ0XalyC2L4PvVjOcgl5KqEDBlf5epKm+FSVcdUdGSiXmUYieoLZmYbMRyLJaNVci/fwWm+S1tUNoxE7vRkDt65Fu9FEKdFXVfAcKEJeiBwnbeRluHbBVORUmRppUDpR1ZDe39Wh7XjdQZQ0JzAn5HjTK8qGCFgtx0cF+lWvsA2+hPqHIrCkQ+qwCyRGbXcNd62lPH0CJ6DLlx8lCWTFBbAOji0KjrOs3xCjgm+fI6qwNLS0BOh+BgYp8qYujU7U4+Ac5H0i7I41M/yBS+9Tb9Jpa6jGxnxj+r5WXoV2PZBmdiuojLN3xUUV5KZsg+d5NR4L+i+MgT8PviLaOFKA+VeKtjUyLvFPTmLahEjB8haQ0Ow7S457IIU1Oy6r/SEwY3uLAR+Ptj6raSJct2En8xy9cWyAdtvaeqPj7qvq6m6u3pC/gkS5f7WtjYvix87i0sY6pjqdzQOMoRmppn8N/SWDpMx6/uK++uyW1MxxOKMzHA959gH5XakZfN2WdI7fPn8CTnbfTJQFLPED+rz141sU3bpAHPGCDM3ywdSaE0IOadJOZ3w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR05MB8320.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(366004)(396003)(136003)(376002)(39860400002)(346002)(451199021)(71200400001)(7696005)(478600001)(83380400001)(86362001)(122000001)(110136005)(66946007)(76116006)(54906003)(4326008)(66556008)(66476007)(66446008)(64756008)(38100700002)(6506007)(26005)(53546011)(186003)(9686003)(66574015)(52536014)(5660300002)(38070700005)(2906002)(41300700001)(8676002)(8936002)(316002)(55016003)(33656002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9WPVOwFebcRJRFrqO2Tu5wpKeizFhtTr70x19Ja+HqRmd7A/6dmdkuNQh39mh7o07gV35cibHFYPKghmtzhbJbtQ7fR8O9eI5Ers/xCvF4jZvqC9JKW/k985Ryufgcx4h+UcBH2HCAEzUO4nkBdTFhRGPAF7G/OuqpDSz8YIg6pBQSVtGVlPiofv6qj1YMwQDPC6As/1PnkW3sGKb7ddaIJdjjAI5BtHIdErbcS9tjopOJKgc1JIhPqZcJTt7PWPIyMKie4TgqLVvVVoT1j0CqfBpz7W3f44qxwrvWBssJA9MpgWd313hbe6eMoPPr3JWsL4QNn3ZRTvKXD6RpsXy8Gc1bn52uCTvcj7EmTR+NicwqLu+lLgOdxhj+p9se3zbePvwgGVH7vCxxOcWx/IYAydVlHe4u1hBz+xfq/xf1y2bCQfO8wCcfqMvzxXt7GTcauNfoiOCzQ3/TU9/m+lcBx3KosB+1B5u9dPFw3lECtFs5LmSeuH7mstcVlLR1+i5yDOQUEhZ+hLcvIQpge7OoWLK7Rt8E6DouPBn/txLTPWl3znHdyweGhJNVk5j2AX1Z2fj+bpxtf2IAdkCEoFXvxCMzcGcXCfTFzlvrPEf0jrPUHJZrNT3GroMY7PUWWB/gqx5v5EB6eze11gX+o+tQnYvgr4UB8dhn9ooQl9dFR6wUAyStcT5rzwqbpV8K7Y7VPRs5y40Ufbh89RcIH+KadlGSR7WX+cB8cFidbd7Zi1c1kForv24MjfgUdD28Lrt3vHd3P/sCxXCWkvHTwq0OgoXcWqyYiOK2geaQKoAp3ZW6+E62YoXrc7H9HmfUUlte3VgeeZqGH9z+s+NiwD2Ion+S9Kxvubz908KaePk9i2kSXQlIN/I7pH/4BNLMEcEpu1hlhjyTSsisJp/pC/anrheMpGZfvUEaxgtasn9JH8LDmwfFtiQLZWSaRq2UQMjT8Zj10KZDiNzSROuBW+pDwDIjOawqqnQVdq08tRTheSj5Wwq3jH/YaA8Ud0+OCo2pDoxgeZ0Ih41sOIslIRLozaW1NO0wWHErefg17WBkYhDD7B1lVt6VBFiz01ijuMvTwOnMucYPw1TS77Ig8By6tOjyp1KFJHeKu2sEGlLCimNDTCvVdqgE+xOs1S4X7sh202/h4Rg+f/94axhJJiGg8yWomz06hshM6VrObvz/7Q95aIwR5j94GqGF5v5v2XAqjJLl9P+82h089K07rFVQjosaYSnr5jHJlO9qvfBKZkLlHjSRDjCgIn2q33x9yQJn0Kdc1Yc57g+HqbqtK4ab4myn8XJgYIujSWUlAMpoDwiPI5R6Mu290Ha6LaUsk9c6Uhkl6+cd4gzrkK+LK6i9xZUiPHC2mHJY3oql1ON7VCaGo3p+6C4vBVvuby3w87jsO3mLxnB6PjghW+nlcm9j7r4VXd6yFYTpnXyKrZobncEBQSXb8Eeec/e7vh1P8EFQYko3Xkxz6Lcr36wddkLHq9puxlMQ9qFg20UhlsA9oam3QBn7zTMlCNpg7zL73Ew6ehQTDDhIvA50MU0bTkliS3w36J4uU7OxUKOKdYdv/7slnvFMVT95FtUKqt505G
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: PH0PR05MB8320.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 42e27d18-1989-498f-a4c7-08db7f118eea
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2023 17:42:39.1466 (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: KTG/3fPD2z1Ad/2/tpf7yi4Hwl+O9pFWcp5o5MTvwNKgVAvYu2Diid2wj9n2w5qcI2aBDvoy7nNpVLfuXxwVHA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR05MB8201
X-Proofpoint-GUID: H1co9wceTqJQPaizwwBcCUl5stDpD0GD
X-Proofpoint-ORIG-GUID: H1co9wceTqJQPaizwwBcCUl5stDpD0GD
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-07_12,2023-07-06_02,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 mlxlogscore=999 bulkscore=0 clxscore=1011 malwarescore=0 spamscore=0 mlxscore=0 adultscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2307070164
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/t8if01zyegSa8ALwuDyBthqrTbI>
Subject: Re: [mpls] Rtgdir early review of draft-ietf-mpls-spring-inter-domain-oam-05
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: Fri, 07 Jul 2023 17:43:03 -0000

Hi Micheal,

Thank you for careful review and valuable comments.
I'll post -06 version updated for the comments.

Pls see replies below



Is RFC7743 widely implemented, or does the difficulty of slow path processing make it completely impractical?  Is this document likely to replace 7743, or if there was no 7743 deployment, why is this document more likely to deployed?
<SH> I am not aware of RFC 7743 deployments. RFC 7743 was a pre-segment routing mechanism. Segment-Routing is getting deployed in many networks and the mechanism described
In this document is based on segment-routing which has some improvements over RFC 7743.

"The TLV can either be derived by a smart application or controller which has a full topology view. " but in the multi-AS case, is there any controller which actually has a view of topologies in all ASes? 1.1's definition of domain seems rather intricate as to when it applies, and I wonder if a negative example might help solidify when this can and cannot be used.
<SH> Updated sec 1.1 to clarify the multi-AS scenario. All procedures described in this doc apply to multi-As networks belonging to single owner or to a closely co-ordinating administrations like domestic and international network of the same company.

"One of the ways this can be implemented on headend is to acquire the entire database (of all domains) and build return path for every node along the SR-MPLS path based on the knowledge of the database. "

But, if the headend knows all the connectivity, why do we need traceroute at all?
<SH> The head-end can learn the entire database via BGP-LS from other domains as well but that would just be control plane information. Traceroute is needed to make sure
          Forwarding plane paths are up and running and if there is problem, which router has problem.


I found the rules in section 6.2 to be hard to read.
<SH> made some edits to this section and the previous. Let me know if it helps.

I didn't find section 7.1 useful as an example, as it wasn't specific enough.
<SH> Rewrote sec 7.1

7.2: "When echo request reaches ASBR1, and echo reply is received, the next echo request needs to include additional label as ASBR1 is a border node."
It's unclear how the headend knows it has reached ASBR1.
<SH> Updated detail as below

When echo request reaches
the border node ASBR1, and echo reply is received from ASBR1, the next echo request needs
to include additional label as ASBR1 is a border node. The head-end node has
complete visibility of the network database learnt via BGP-LS <xref target="RFC7752"/>
and <xref target="RFC9086"/> and can derive the details of ASBR nodes.


Please split the two examples (PE1->PE4) from the PE1->PE5 example in different sections so that they be referred to easier.
<SH> done

I am not sure if the proceedure in 8.1 is really normative, or just an example of one proceedure.
I found the use of "MUST" here not useful.
I think that the intention of text like:

    The Reply Path TLV MUST consist of its own node label and an EPE-SID to
    the AS from where the traceroute message was received.

Is really, that it is saying that a Reply Path TLV that includes its own node label allows an EPE-SID to know where the traceroute was received.
I.e. it's not that any of it is "MUST", in the sense that the packet is invalid if it's not there, but rather, in order to be useful something specific needs to be done.


Perhaps some future use of these facilities will find other ways to organize the TLVs, those packets are not invalid (and need to be discarded), but rather may have other utility.
<SH> Have removed normative text from the return path building steps.

section 8.2 is begging to just be a time-sequence diagram.
<SH> Drawing sequence diagram in ASCII looks difficult. Might get more confusing than not having one.
           Any example document that has sequence diagram would be helpful.

I didn't find the Security Considerations useful.
summary: "Don't let bad packets in"
While it should say, "If bad packets get in, then this is what they can do"
<SH> If bad packets get-in , there isn't much in the scope of this document
that can help. In general,  mechanisms of DOS prevention on devices would help.
I'll add a couple of sentences on that.

Please supply an overview of the draft quality and readability.
Include any issues you've spotted, and whether you think these are major blocking issues or comments about clarity or technical accuracy. Include any questions you have on points that are unclear or seem ambiguous. Include anything else that you think will be helpful toward understanding your review.
Give as much context information as possible with your comments (e.g., section numbers, paragraph counts).

Nits:

s/facilitae/facilitate/



Juniper Business Use Only
-----Original Message-----
From: Michael Richardson via Datatracker <noreply@ietf.org>
Sent: Thursday, June 29, 2023 4:33 AM
To: rtg-dir@ietf.org
Cc: draft-ietf-mpls-spring-inter-domain-oam.all@ietf.org; mpls@ietf.org
Subject: Rtgdir early review of draft-ietf-mpls-spring-inter-domain-oam-05

[External Email. Be cautious of content]


Reviewer: Michael Richardson
Review result: Ready

RtgDir Early review: draft-ietf-mpls-spring-inter-domain-oam-05
Hello

I have been selected to do a routing directorate “early” review of this draft.
​https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-foo-name/__;!!NEt6yMaO-gk!Az_g-9k-Y7Xz5SrlW4NCvZ5bW651szHJNlHmgtDv4WUEw4O7LujStu_Kt0TDLhn-ENaLSFzkIXKu_Glr$

The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached.

<case 1> As this document has recently been adopted by the working group, my focus for the review is on providing a new perspective on the work, with the intention of catching any issues early on in the document's life cycle.

For more information about the Routing Directorate, please see ​https://urldefense.com/v3/__http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir__;!!NEt6yMaO-gk!Az_g-9k-Y7Xz5SrlW4NCvZ5bW651szHJNlHmgtDv4WUEw4O7LujStu_Kt0TDLhn-ENaLSFzkIeACyRVw$

Document: draft-ietf-mpls-spring-inter-domain-oam-05
Reviewer: Michael Richardson
Review Date: 2023-06-28
Intended Status: Standards Track

Summary:

I have some minor concerns about this document that I think should be resolved before it is submitted to the IESG.
I think that most of the mechanism is probably obvious to those steeped in
SRv6 and modern MPLS.
I complain below about lots of small issues, but the document is basically ready.

Comments:

Is RFC7743 widely implemented, or does the difficulty of slow path processing make it completely impractical?  Is this document likely to replace 7743, or if there was no 7743 deployment, why is this document more likely to deployed?

"The TLV can either be derived by a smart application or controller which has a full topology view. " but in the multi-AS case, is there any controller which actually has a view of topologies in all ASes? 1.1's definition of domain seems rather intricate as to when it applies, and I wonder if a negative example might help solidify when this can and cannot be used.

"One of the ways this can be implemented on headend is to acquire the entire database (of all domains) and build return path for every node along the SR-MPLS path based on the knowledge of the database. "

But, if the headend knows all the connectivity, why do we need traceroute at all?

I found the rules in section 6.2 to be hard to read.
I didn't find section 7.1 useful as an example, as it wasn't specific enough.

7.2: "When echo request reaches ASBR1, and echo reply is received, the next echo request needs to include additional label as ASBR1 is a border node."
It's unclear how the headend knows it has reached ASBR1.

Please split the two examples (PE1->PE4) from the PE1->PE5 example in different sections so that they be referred to easier.

I am not sure if the proceedure in 8.1 is really normative, or just an example of one proceedure.  I found the use of "MUST" here not useful.
I think that the intention of text like:

    The Reply Path TLV MUST consist of its own node label and an EPE-SID to
    the AS from where the traceroute message was received.

Is really, that it is saying that a Reply Path TLV that includes its own node label allows an EPE-SID to know where the traceroute was received.
I.e. it's not that any of it is "MUST", in the sense that the packet is invalid if it's not there, but rather, in order to be useful something specific needs to be done.

Perhaps some future use of these facilities will find other ways to organize the TLVs, those packets are not invalid (and need to be discarded), but rather may have other utility.

section 8.2 is begging to just be a time-sequence diagram.

I didn't find the Security Considerations useful.
summary: "Don't let bad packets in"
While it should say, "If bad packets get in, then this is what they can do"

Please supply an overview of the draft quality and readability.
Include any issues you've spotted, and whether you think these are major blocking issues or comments about clarity or technical accuracy. Include any questions you have on points that are unclear or seem ambiguous. Include anything else that you think will be helpful toward understanding your review.
Give as much context information as possible with your comments (e.g., section numbers, paragraph counts).

Nits:

s/facilitae/facilitate/