Re: [Pce] AD review of draft-ietf-pce-segment-routing-ipv6-20

John Scudder <jgs@juniper.net> Wed, 31 January 2024 23:48 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA05CC14F6A8; Wed, 31 Jan 2024 15:48:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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="dsaRskcP"; dkim=pass (1024-bit key) header.d=juniper.net header.b="jcdfjkU2"
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 90nNR-_DyiAd; Wed, 31 Jan 2024 15:48:05 -0800 (PST)
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 9F70AC14F694; Wed, 31 Jan 2024 15:48:05 -0800 (PST)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 40VK38GI031598; Wed, 31 Jan 2024 15:47:56 -0800
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-id:content-transfer-encoding:mime-version; s=PPS1017; bh=kWkz6QcftEDA4IPAD7U8aYpet79Z/kbX8ZXpPedpXUI=; b=d saRskcPqVpym2/azK+zTgalrfRpGCsRLJ6v6KX8gTSQR+ZnG7iTzuKPjBfDXco1z n2P+gfKIDFccEQwnnNBN2pA0LjG2ZD/TVVzxjA70cJOv+4PfHDgFNe3e75sHeBYa eT2GZV2sWkhobv4Mfbf+z31vXmZNyXX1f0+vBoBbPLMx3l/XAUntV3iDKutLeWnG xOJl3yd+N/JxFYR0TtL6syhQK2v//DKMYLz/MpnN5F4/THNgbcQANjillP/7O2qJ eRIhCFKlgARRz65NkJiZwqWj2rl9rQglHJIR1zB5d5ENq0tTz5Z1uLC3XDMzRjaL W0yCm8D4Ar3tXOXm0biFA==
Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azlp17012018.outbound.protection.outlook.com [40.93.12.18]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3vysfmj89j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 31 Jan 2024 15:47:55 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YLLVWJ1xwTw5othm27QpAci4P0KliwkCpwnguIg19BL51IaEUnNZ+UKJmLoqX39oX1potCcalyk1WzWb1g17+JPb5ZV7I+kox3EDnd7gf7aAdo8zdzDMsqoCcy3VJFrltfId8YR0iXOFNcj0cbp51L1+sGp9lMnA1YKzzsTIvSeYqFcdz19oFF1p2IIXgDNZ60YPFswFJ2JTSAxhl5fcCjsML8QqWQe0Og2GnoR6QyU17cD6NwiNF0AM2ZVl692weSD0SuJW+wdVbRwS5fewleE/ediHS86m4u87rMb1Kh1/bDwsoLtxp1A3fb5+MfdpxPkWYBuddRLJmICRw5/hvA==
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=kWkz6QcftEDA4IPAD7U8aYpet79Z/kbX8ZXpPedpXUI=; b=mwxG5V/AzgCCiz4kcGGtcMnHTHfYIPQKpMrWlc1BYcHVGQWK0jurOasXvAnJlF3ishU893lcgJsz8TpoV3VinvOLzn7TW+UZAyu0HgB/EbG7587Tqw1g0EA411MpJ+5+DghtQVvWUHDXs2DZ6MnlrdaBqR+Md1AQI3tkBNxwi2TnqgBdmG96WovRvZ5qCM4aNNzaRSCG1L/gWLfL586xvGwFCKROrkJPoiJ2//OhqqOkfKrAHgrylozlsb669fyB611q4+WMxuhmuPVjKGPFo0M1A+kIqURGIY/a46PnzPsYhbRo2t8FOqQNZcGGKiG1tHRvfBpQGcNIC/cT+mzd2Q==
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=kWkz6QcftEDA4IPAD7U8aYpet79Z/kbX8ZXpPedpXUI=; b=jcdfjkU2wWz4hIX5pltwa3uNWaN0uyU2t6IE7sSWrc/jUhxOKjTyLnrtCalIPSxBlIxkuDdeAZL/3h2Rr6V8qN2ZRTpo+Z1eFz82+PPM7QomW0ldAyLZNR8Q8fxm67/CX4aKkSe8H9wfMA0/RV8T/t2T5UjDZHV+86IZdDowbf4=
Received: from CH2PR05MB6856.namprd05.prod.outlook.com (2603:10b6:610:3e::11) by BLAPR05MB7219.namprd05.prod.outlook.com (2603:10b6:208:29f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.23; Wed, 31 Jan 2024 23:47:51 +0000
Received: from CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::a344:aaa5:e6ee:461e]) by CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::a344:aaa5:e6ee:461e%5]) with mapi id 15.20.7249.024; Wed, 31 Jan 2024 23:47:50 +0000
From: John Scudder <jgs@juniper.net>
To: Cheng Li <c.l@huawei.com>
CC: "draft-ietf-pce-segment-routing-ipv6@ietf.org" <draft-ietf-pce-segment-routing-ipv6@ietf.org>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: AD review of draft-ietf-pce-segment-routing-ipv6-20
Thread-Index: AQHaTx/bAFo43EiMtUm+bo6I7SPrlLD0MGkAgABxIoA=
Date: Wed, 31 Jan 2024 23:47:50 +0000
Message-ID: <4D47BE62-FC84-478A-A282-50EF3FBFE7B1@juniper.net>
References: <C0BD27CC-C794-4240-A9E5-DCFB1D526A51@juniper.net> <78d0701540a24c8b835a765b4a137777@huawei.com>
In-Reply-To: <78d0701540a24c8b835a765b4a137777@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.4)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH2PR05MB6856:EE_|BLAPR05MB7219:EE_
x-ms-office365-filtering-correlation-id: 6ec38244-d3f9-4b5c-07d1-08dc22b708c4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: M65fjC8mdVZULEyxkiilw+MIR1SVkXAseCF4ODzyUzaCwMQWJV/1ygZzj+libfJHO7ntjUDcBXpa0fhDlrb0fXTZAPZk8jRsQwZijp3J1/25kjS7p/qwhznY3QsuEFxKfOr/VfZ78YFNXjs0xpQndJMguwo0Y1jPqpofZDiDJFfqDs0iK9ZYHMcl8fIlBVDP09/HF+eLDUeYxM0rkcp4GUhKqdaxkKeonPii1ATUn3D00ryeqWOLtPdbhX0Y9nOCgEFFQziL9Q61H/EoTlSEx9W3QtfbfQbbXDa7EII77V8x/EtSxNyJEl5/2sGUA/Ttl8Uos434fbI02/8T4dhrqKIchhTDFuUw7vJwT6o8XPAUDL39S1hIq+dAMF2EM16hW5pT+1EHgd532bx+Soo8MPg44cf6xB5SAsikIolq+ALaUZCoWKX8Ki1EfghRQXQwRIT7lfM0kgCEDPFXLK6cBe6Z/mCP0g1rb6rtNzu3l8Gvib9J1ubgDpkBwloVP2I00crYgiZBQD3E1BmHTjwQkJPuAeDY0cU582GuzFMYo4K58VB15G0vYMFMC6/eXsCBDlpeG/PcCeJzD9NmsXEC4JpNaLXA0+ibELD7YJxsLPjvP/MkDDhTHZldU02C7fj9ZzEXnn5zRHz71JjC3muuTw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR05MB6856.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(136003)(376002)(346002)(39860400002)(366004)(230922051799003)(64100799003)(186009)(1800799012)(451199024)(41300700001)(83380400001)(33656002)(86362001)(36756003)(38070700009)(38100700002)(6512007)(26005)(122000001)(8676002)(30864003)(2616005)(54906003)(76116006)(6506007)(2906002)(6486002)(55236004)(316002)(53546011)(66946007)(6916009)(66556008)(64756008)(478600001)(4326008)(5660300002)(71200400001)(66446008)(8936002)(66476007)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 3RJ5/KmxqKAyYQoWTKmRSUI6biDe53AkTHEI/S3LEfT8BA+Ffo3AAQ+M7PakzgVSk4Qy7j89ZWpARsYg1mrIX3wZCrga278HzE/1eAmyER4+494lEwW9AacFUvHVJcpiOdDPtYiri1rrKPD6WHvMh/A89s+G/74x4v/w9NHRC9OhFqnXCaNOu4y3BWfp6ZBJWFvcmUzQMusLuFIxBRGXqUUiCQ9v9hBzNkFA7azedoWUjHOWpAWMib1KOf3rJjQJ1yGuavVz4z23RxB43sahQEreeQDWLAw6MYUydlAnwQZs1xXmDO1qfrJMkJQp0h1Xt3SXwnSInVk5t0gxhYxtWdOInM41K2DgKMsPLVHo1/DUfuwiMgrYFfAo5JMlUr6rjgqkyA2I0G5lUqmYKz7PNtJzY9Qmyr05kyBSW5+YEBuQ2N63VnOtMqYZgOXtB03CAwGqYgqflIweq8w6ceiHpWmq6ZqzI4S0A38pxbuZ/c5qsQyDGKZricDJYhf4m/nEO6S3Or5uATQSc/i/ifT8keuncSVAqwuTCmytyc1hezv/Qnns39pkHHIAnrXxCOtgF0oqXtDwc/9TmG8ETUAq1Ti2Q8Ou8ASicmu6y7JbOc6+h6mFmwMnLgnDxbByE5zHCAUK3347n/a7K0OaCUZMr9n7ZabQtikPMEAuKaH4AfOYKzaeq1jQVMCS4CIKdQ7VnD/K5moU3EfFxcBFmoHxR46Byc0GNzfH/OdXAOJ80k878sJWZLMignWesr1o/sXCOfcdN9/y0MRSghFciCCQg9UY/hOcyD7Fo40Rl2zqwyjeptHs/j86PrneATYr5I4ZinXIAPALP6CaOOckPttPGe1WK9kL7XI2vIkEJr/2qJA/ToDV4Xz2VjxwiYmSj4gspWMfgN/CcuwS2QjXzKQRbT+zd1syN7IFqBjZnR/NRq095A9iM00IWlX1adxIZYUXf4xHGw/algVx0Ku3oTu0cCKTB485z6OgbDdo+DfGao8/1K3pfdx6l1c7+nJ8/Q/maGTKwMAlz5C9FYiQ6AZ+aS7ciovXbPlpT+ZPlrg13/mk8ZVQS5nbww9nOkDpkoRB1mPv7zwEZ7bFQz6VDqfkXvjSfKTAX9oSBONfU4qXwVA7vlwHykibZ+7p9iyFgiqng41PmdTuSlagklqq3CRSUhMlJGS4vAyMKXQyFGYoBTh8vMMN+y2Sef5LFEflG9DU6nZRzTZA0AGlcnj8vKARgKs2SFH1ZjdDTUban1eyzWGyiK7Ev2mSbM93vMtCE6d4HUk1DCqfTyFUdpHw/qoRq+4knnMsvTMo8Y9+69WF+0zErDADRdUK4+vnjH9e2T+hMg3ai68vOZVn3IBMsYcqO9gG0Ct2Hgl1KUX1RQw1lgkmwMZrOg9UFwAQvaHhhV8TaoLZShcX+AEM5d5s+SkA3jydkyJTKdjdkQv8nUDrd5lVSTeyJGH34F83cdbjys3OlM2NBIEVpWiCj8KZT/TzUwuILV0xm/3lS49cgt3ojudlMtozEvhcqtCrX4U0uaC5L7eygxQJmsb0azTDQ7w6HNpLXrdVh6Q/nLf6WQDBJ/8mOozEiJc3zZu0hbJpI3rG
Content-Type: text/plain; charset="utf-8"
Content-ID: <C66222AD604FB44F9079AFCDDD790DFD@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH2PR05MB6856.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6ec38244-d3f9-4b5c-07d1-08dc22b708c4
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2024 23:47:50.0818 (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: rTa2oiMsdd9Tj/Prd8giNuQvC+PgIukMgU68rs9CR1JSOd46CPm1otOHCK1kPNVt
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR05MB7219
X-Proofpoint-GUID: EZ_dArlRazJFsuGQhsyRtSfSj9GLhJbI
X-Proofpoint-ORIG-GUID: EZ_dArlRazJFsuGQhsyRtSfSj9GLhJbI
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-31_10,2024-01-31_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 priorityscore=1501 impostorscore=0 clxscore=1011 lowpriorityscore=0 malwarescore=0 spamscore=0 suspectscore=0 bulkscore=0 phishscore=0 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2401190000 definitions=main-2401310183
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/uJNqF2LZwBepmMggfjd6kX1VYes>
Subject: Re: [Pce] AD review of draft-ietf-pce-segment-routing-ipv6-20
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Jan 2024 23:48:10 -0000

Looks good. I see Dhruv already pointed out that the new registry needs an allocation policy. That was my only note. Please go ahead and publish, including the change Dhruv requested.

Thanks,

—John

> On Jan 31, 2024, at 12:02 PM, Cheng Li <c.l@huawei.com> wrote:
> 
> 
> Hi John,
> 
> Thank you so much for your comments, we think they are very helpful.
> We have modified the draft to address your comments accordingly, please review it again.
> If they can address your comments, we will update the draft very soon.
> 
> Thanks,
> Cheng
> 
> 
> 
> -----Original Message-----
> From: John Scudder <jgs@juniper.net>
> Sent: Thursday, January 25, 2024 12:49 AM
> To: draft-ietf-pce-segment-routing-ipv6@ietf.org
> Cc: pce@ietf.org
> Subject: AD review of draft-ietf-pce-segment-routing-ipv6-20
> 
> Hi Authors, WG,
> 
> Thanks for this document.
> 
> I’ve supplied my questions and comments in the form of an edited copy of the draft. Minor editorial suggestions I’ve made in place without further comment, more substantive questions and comments are done in-line and prefixed with “jgs:”. You can use your favorite diff tool to review them; I’ve attached the iddiff output for your convenience if you’d like to use it. I’ve also pasted a traditional diff below in case you want to use it for in-line reply.
> 
> One further point regarding “minor editorial suggestions”. While I did make a few, I didn’t do exhaustive copy-editing of this draft, and of course, the RFC Editor will do their usual comprehensive job. However, I did notice a pervasive need for a few particular kinds of changes (for example definite articles, agreement in number) that mar what’s otherwise a high-quality document and are likely to bother some reviewers. It’s optional, but it wouldn’t be a bad idea for you to pass the document through a grammar checker before we send it for IETF Review. Your call.
> 
> Thanks,
> 
> —John
> 
> --- draft-ietf-pce-segment-routing-ipv6-20.txt  2024-01-24 14:39:13.000000000 -0500
> +++ draft-ietf-pce-segment-routing-ipv6-20-jgs-comments.txt     2024-01-24 18:40:57.000000000 -0500
> @@ -29,12 +29,15 @@
>    A Segment Routed Path can be derived from a variety of mechanisms,
>    including an IGP Shortest Path Tree (SPT), explicit configuration, or
>    a PCE.
> +--
> +jgs: I think it would be appropriate to expand PCE.
> +--
> 
>    Since SR can be applied to both MPLS and IPv6 forwarding planes, a
> -   PCE should be able to compute SR-Path for both MPLS and IPv6
> +   PCE should be able to compute an SR path for both MPLS and IPv6
>    forwarding planes.  The PCEP extension and mechanisms to support SR-
>    MPLS have been defined.  This document describes the extensions
> -   required for SR support for IPv6 data plane in the Path Computation
> +   required for SR support for the IPv6 data plane in the Path
> + Computation
>    Element communication Protocol (PCEP).
> 
> Status of This Memo
> @@ -151,7 +154,7 @@
>    [RFC8754].
> 
>    An SR path can be derived from an IGP Shortest Path Tree (SPT), but
> -   SR-TE (Segment Routing Traffic Engineering) paths may not follow IGP
> +   SR-TE (Segment Routing Traffic Engineering) paths might not follow
> + IGP
>    SPT.  Such paths may be chosen by a suitable network planning tool,
>    or a PCE and provisioned on the ingress node.
> 
> @@ -186,7 +189,7 @@
>    stateful PCE for computing one or more SR-TE paths taking into
>    account various constraints and objective functions.  Once a path is
>    chosen, the stateful PCE can initiate an SR-TE path on a PCC using
> -   PCEP extensions specified in [RFC8281] using the SR specific PCEP
> +   PCEP extensions specified in [RFC8281] and the SR-specific PCEP
>    extensions specified in [RFC8664].  [RFC8664] specifies PCEP
>    extensions for supporting a SR-TE LSP for the MPLS data plane.  This
>    document extends [RFC8664] to support SR for the IPv6 data plane.
> @@ -228,6 +231,16 @@
> 
>    The message formats in this document are specified using Routing
>    Backus-Naur Format (RBNF) encoding as specified in [RFC5511].
> +--
> +jgs: as far as I can tell, no they are not. Either remove this
> +paragraph, and the normative reference, or help me understand why I am
> +wrong.
> +
> +Speaking of RBNF, the fact this spec doesn't use it seems to put it out
> +of step with some of the other PCE document set. I'm assuming it's the
> +consensus of the WG that this is fine. (I don't have a problem with the
> +style used here.)
> +--
> 
>    Further, following terms are used in the document,
> 
> @@ -240,6 +253,11 @@
>    SID:  Segment Identifier.
> 
>    SRv6:  Segment Routing for IPv6 forwarding plane.
> +--
> +jgs: in the introduction you expanded this as "Segment Routing over
> +IPv6 data plane", which seems like a better expansion to me. But either
> +way, please pick one and stick with it.
> +--
> 
>    SRH:  IPv6 Segment Routing Header.
> 
> @@ -255,6 +273,14 @@
>    Basic operations for PCEP speakers are as per [RFC8664].  SRv6 Paths
>    computed by a PCE can be represented as an ordered list of SRv6
>    segments of 128-bit value.
> +--
> +jgs: probably just "128 bit SRv6 segments", or if you feel that's not
> +explicit enough, "SRv6 segments, each of which is 128 bits in length."
> +(The problem with the current version is that first, 128 bits is the
> +length of the segment, not the value of it, and second, there's
> +possible ambiguity as to whether 128 bits is the length of the list, or
> +the length of each individual segment.)
> +--
> 
>    [RFC8664] defined a new Explicit Route Object (ERO) subobject denoted
>    by "SR-ERO subobject" capable of carrying a SID as well as the @@ -271,6 +297,16 @@
> 
>    This document defines new subobjects "SRv6-ERO" and "SRv6-RRO" in the
>    ERO and the RRO respectively to carry the SRv6 SID (IPv6 Address).
> +--
> +jgs: it's not at all clear to me that it's formally correct to say an
> +SRv6 SID is the same as an IPv6 address; for example, the abstract of
> +draft-ietf-6man-sids-05 tells me that "Segment Identifiers (SIDs) used
> +by SRv6 *can resemble* IPv6 addresses and behave like them while
> +exhibiting *slightly different* behaviors in some situations" (my
> +emphasis).
> +
> +Probably the best fix is just to remove the text inside the parentheses.
> +--
>    SRv6-capable PCEP speakers MUST be able to generate and/or process
>    these subobjects.
> 
> @@ -304,6 +340,15 @@
>    necessary information to guide the packets from the ingress node to
>    the egress node of the path, and hence there is no need for any
>    signaling protocol.
> +--
> +jgs: that last clause can't possibly be right as written. SR networks
> +aren't completely devoid of any and all signaling... consider that PCEP
> +itself is a signaling protocol of sorts. While it would be possible to
> +expand and rewrite the clause more precisely to be formally correct, I
> +think the easiest fix is just to delete it, since it's not directly
> +relevant to the subject at hand. (I see this language may have been
> +inherited from RFC 8664; I think it's wrong there too.)
> +--
> 
>    For the use of an IPv6 control plane but an MPLS data plane,
>    mechanism remains the same as specified in [RFC8664].
> @@ -412,6 +457,10 @@
>          SRv6-SID.
> 
>       -  Unassigned bits MUST be set to 0 and ignored on receipt.
> +--
> +jgs: I think this should be "set to 0 on transmission and ignored on
> +receipt", right?
> +--
> 
>       A pair of (MSD-Type, MSD-Value): Where MSD-Type (1 octet) is as
>       per the IGP MSD Type registry created by [RFC8491] and populated @@ -426,12 +475,29 @@
>    to ensure those midpoints are able to correctly process their
>    segments and for the tailend to dispose of the SRv6 encapsulation.
>    The SRv6 MSD capabilities of these other nodes MAY be learned as part
> +--
> +jgs: The above RFC 2119 style "MAY" should probably be "may", or better
> +still "might", I don't think you're stating a requirement here (or in
> +this case, since "MAY", a non-requirement). I assume you'd take the
> +position that it's beyond the scope of this specification to say how
> +the capabilities of the other nodes have to be learned.
> +--
>    of the topology information via IGP/BGP-LS or via PCEP if the PCE
>    also happens to have PCEP sessions to those nodes.
> +--
> +jgs: you need a reference for BGP-LS.
> +--
> 
>    It is RECOMMENDED that the SRv6 MSD information be not included in
>    the SRv6-PCE-Capability sub-TLV in deployments where the PCE is able
>    to obtain this via IGP/BGP-LS as part of the topology information.
> +--
> +jgs: By using the RFC 2119 style "RECOMMENDED" you're making this an
> +almost-MUST. Do you intend that? If so, please consider providing
> +guidance as to when the requirement can be disregarded.
> +
> +But I think probably you mean "recommended".
> +--
> 
> 4.2.  The RP/SRP Object
> 
> @@ -478,6 +544,12 @@
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                     Figure 2: SRv6-ERO Subobject Format
> +--
> +jgs: the fields marked "optional" aren't really completely optional,
> +are they? I'm not aware of a totally standard pattern for this kind of
> +field, but I have seen the term "conditional" used in such a context,
> +or even "conditional, see below".
> +--
> 
>    The fields in the SRv6-ERO subobject are as follows:
> 
> @@ -511,6 +583,13 @@
>    below) then the NT field has no meaning and MUST be ignored by the
>    receiver.  This document reuses NT types defined in [RFC8664], but
>    assigns them new meanings appropriate to SRv6.
> +--
> +jgs: I feel very uncomfortable about being told that you're using an
> +existing registry, but assigning different semantics to
> +already-allocated code points. I think the most straightforward fix to
> +this would be to create a new "PCEP SRv6-ERO NAI Types" registry,
> +populated with values 0, 2, 4 and 6, defined however you like.
> +--
> 
>       If NT value is 0, the NAI MUST NOT be included.
> 
> @@ -531,6 +610,11 @@
>       identify the IPv6 Adjacency and used with the SRv6 Adj-SID.
> 
>       SR-MPLS specific NT types are not valid in SRv6-ERO.
> +--
> +jgs: if you take my suggestion of creating a new registry, the above
> +line becomes unnecessary. There would be no SR-MPLS specific NT types
> +in your new registry.
> +--
> 
>    Flags: Used to carry additional information pertaining to the
>    SRv6-SID.  This document defines the following flag bits.  The other @@ -575,9 +659,23 @@
>    is recommended to signal it always if possible.  It could be used for
>    maintainability and diagnostic purpose.  If behavior is not known,
>    the opaque value '0xFFFF' is used [RFC8986].
> +--
> +jgs: please be explicit that the behavior values are taken from the
> +registry "SRv6 Endpoint Behaviors".
> +
> +It sure seems strange to me to choose to use a reserved value called
> +"opaque" to signal "behavior not known" instead of having a registered
> +value called "behavior not known". But, it's probably too late to
> +change this now.
> +--
> 
>    SRv6 SID: SRv6 Identifier is an 128-bit IPv6 address representing the
>    SRv6 segment.
> +--
> +jgs: but is it in fact an address? See my comment with reference to
> +draft-ietf-6man-sids-05 earlier on. An easy fix would be to replace
> +"IPv6 address" with "value".
> +--
> 
>    NAI: The NAI associated with the SRv6-SID.  The NAI's format depends
>    on the value in the NT field, and is described in [RFC8664].
> @@ -650,7 +748,7 @@
>    validation of SRv6 SIDs being instantiated in the network and checked
>    for conformance to the SRv6 SID allocation scheme chosen by the
>    operator as described in Section 3.2 of [RFC8986].  In the future,
> -   PCE can also be utilized to verify and automate the security of the
> +   PCE might also be utilized to verify and automate the security of
> + the
>    SRv6 domain by provisioning filtering rules at the domain boundaries
>    as described in Section 5 of [RFC8754].  The details of these
>    potential applications are outside the scope of this document.
> @@ -811,7 +909,7 @@
> 5.2.1.  SRv6 ERO Validation
> 
>    If a PCC does not support the SRv6 PCE Capability and thus cannot
> -   recognize the SRv6-ERO or SRv6-RRO subobjects.  It should respond
> +   recognize the SRv6-ERO or SRv6-RRO subobjects, it should respond
>    according to the rules for a malformed object as described in
>    [RFC5440].
> 
> @@ -832,6 +930,11 @@
>       MUST be 48, otherwise the Length MUST be 64.
> 
>    *  NT types (1,3, and 5) are not valid for SRv6.
> +--
> +jgs: If you take my suggestion to set up a separate registry, you won't
> +need the above bullet, because NT types 1, 3, and 5 won't exist in that
> +registry.
> +--
> 
>    *  If T bit is 1, then S bit MUST be zero.
> 
> @@ -963,10 +1066,15 @@
> 7.2.  Information and Data Models
> 
>    The PCEP YANG module is out of the scope of this document and defined
> -   in other drafts.  An augmented YANG module for SRv6 is also specified
> -   in another draft that allows for SRv6 capability and MSD
> +   in other documents.  An augmented YANG module for SRv6 is also specified
> +   in another document that allows for SRv6 capability and MSD
>    configurations as well as to monitor the SRv6 paths set in the
>    network.
> +--
> +jgs: please provide informative references to the "other documents" and
> +"another document" (which I've edited from "other drafts" and "another
> +draft").
> +--
> 
> 7.3.  Liveness Detection and Monitoring
> 
> 
> 
> <draft-ietf-pce-segment-routing-ipv6-21-00.diff (1).html><draft-ietf-pce-segment-routing-ipv6-21-00.md>