[spring] AD Review for draft-ietf-spring-sr-replication-segment-13

James Guichard <james.n.guichard@futurewei.com> Mon, 22 May 2023 13:54 UTC

Return-Path: <james.n.guichard@futurewei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCBEAC14CF18; Mon, 22 May 2023 06:54:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (1024-bit key) header.d=futurewei.com
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 8USkUuj0eV33; Mon, 22 May 2023 06:53:59 -0700 (PDT)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on20711.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5a::711]) (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 B4A34C151082; Mon, 22 May 2023 06:53:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OSNtUsPxxs2OISCz21FMps/lFGJOXXwdmI+yzlxxSb7nu/sZrJhkVxj96Mosp/9c59eoXxqT1GGu0UuU+VVCqjhrZOTZIdV2U826PEIdw8Qiyfi2UpCO19CvLrA6Hx3c7I7l7qzAdorv1knRtR3RPKOUjA+VQbtaMVqH6MemI8H2SrDXsvlnsDMEzYuNbqBYagILBZ3154JTFzWR5ym5JdvrEvaTYtmRFpJ7qpDtMsMH0BT39/8IMWeGGFewy57PvnDh09sdK38xb018uHfQ2UAyw8LTnaSjpJo969OQlVh/BRlVZjo5iBnNZMCNEfchFzOjLlD6QX5+xozsItQ0Ww==
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=gbp4Az5du8nRET4Zs+tfQx0dqvgUwE1wW/LMo8BI3IM=; b=Mf621/y5u2xc3hg8VWNWbDVkk4ceEPtHIk6Y1wrY2AlbeVDHPP7qDbxUowTJW+DTa0ahEwWSxWgUtSQsyG3bfajlLF5GCETayxc9UhiiQkkNsiF0SiB1PzNjn5YGzV2w7HdrPhWGjYb0y9e9D6IBNEhHJO7RSKx/hTnWo8vp/TxGVl8hGAMkOA/0NaBl3dJLQS7jnzIbax1gaQ/hafK4CbGKn502tkmhpd+LOkHbtXA+9J9rF3fv4om9nJ6T1UC/vVapbRYfsDHn2J0zqBf/KPhiHw8Hc2NtHQxUOUCCK1iqVqFLgQD6v8hsWId34ErzHckUUnLBKlyv2FZX2y0u8g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gbp4Az5du8nRET4Zs+tfQx0dqvgUwE1wW/LMo8BI3IM=; b=o8DjVttArH8/vRQzix/ZFSQLyLGWe/s461/jOc8TbCg5aa06MFqqYzN7x3ixKKQUSlWKUYtlNwn0bvdLv5tvMwAssRa4M2GQNRg7vO3u4KFSEaghFslctTJjnrCMUejLY73BERQ6gAifhNVtuLCpQ7JVhbIKdrZLZdDmE/cYpdc=
Received: from MN2PR13MB4206.namprd13.prod.outlook.com (2603:10b6:208:a0::26) by SA1PR13MB5418.namprd13.prod.outlook.com (2603:10b6:806:231::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Mon, 22 May 2023 13:53:55 +0000
Received: from MN2PR13MB4206.namprd13.prod.outlook.com ([fe80::8e5f:1a8:21a6:d424]) by MN2PR13MB4206.namprd13.prod.outlook.com ([fe80::8e5f:1a8:21a6:d424%7]) with mapi id 15.20.6411.028; Mon, 22 May 2023 13:53:55 +0000
From: James Guichard <james.n.guichard@futurewei.com>
To: "draft-ietf-spring-sr-replication-segment@ietf.org" <draft-ietf-spring-sr-replication-segment@ietf.org>
CC: "spring-chairs@ietf.org" <spring-chairs@ietf.org>, James Guichard <james.n.guichard@futurewei.com>, SPRING WG <spring@ietf.org>
Thread-Topic: AD Review for draft-ietf-spring-sr-replication-segment-13
Thread-Index: AdmMqz/Y4hjdZw3ASzm2V8D+eD7gnQ==
Date: Mon, 22 May 2023 13:53:54 +0000
Message-ID: <MN2PR13MB4206F5C80C6648DED0179D71D2439@MN2PR13MB4206.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=futurewei.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR13MB4206:EE_|SA1PR13MB5418:EE_
x-ms-office365-filtering-correlation-id: 916517f7-f495-4ab0-45f4-08db5acbfbaf
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: VYls9YfCE6Nzct69P0hHrLpIiY1kQmOimG7OfMMtTWZJo6YAH2As5E1g+jgZskKdlnXoWpeeKQpnDygH63xN1dPrqZZsj6G+Ke2FpOf+JDCpRAmU35rmEw8jtJcFq2OgfsF6N/aT4OlxAm4yjHZAK1I61GhTJ+MVqOU/LAjH2sh1dtOBgHFdba7fJPMvClU3w/IOeakytV/y6A6360IdPNQIU/aOlM2LKQvy4XtryfVp+JYZFiYP1moQMW0Gk5+caYWMG/KFntwTwWOz5WvlkfgC2q9aGGR2OOcIg1lllqhvKo+q5YfM7VzTSnmGNu9ASgUNWi+WEMIrIMdyGOGW1I61OQiM+z8Vt/CqMwSOGt2SnK++f3fz8RAgQIoPQ6WO3UpFDZmSgo+xxXFhdD+sKJNdgCSsiixrn9Mja9UZlzvIgaTLIp2VQgLlG+Y6esti/DlVLn0hxfFZPcVtn89+ZSXFOxIqfkFOInuR2FtYhfKP4YVxUIJGhXk2OMXHxC47oGoFTANqmw6nHubdKrvy6lQ7aRRSHXc0CipN2/KI4MLyM48IWVa3T18wwlnevapk1UkdJgCRaWQgCTbQ4eIJs7W/Ie0/gBDGM/eFxJCErQ4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB4206.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39840400004)(366004)(376002)(396003)(346002)(451199021)(316002)(54906003)(4326008)(6916009)(66556008)(66476007)(64756008)(66446008)(71200400001)(122000001)(450100002)(66946007)(76116006)(41300700001)(7696005)(38070700005)(38100700002)(478600001)(86362001)(8676002)(8936002)(5660300002)(52536014)(186003)(55016003)(6506007)(9686003)(33656002)(83380400001)(66574015)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: JJcLjxuSof1OOZKWBZF+6LsQ6z6uwLpRGwn7GjW89+kR3O783oRYagvNPLoMssdmNEPB4RnbWZM+2Hhp3m6no2WfcIgQ1IKTuZR3it1p9x60BEa68rZth3XciHbeZKQZ7iGQ3WB+7p/l9d5ZdQ5pbJ6Jrg/TZ9zoB1u+lUWh1rxJHHD8TC7WIPCHWbNFeIk3EAFw8Yn8VpOScjaJF8G/t0AuT/p+UiBYGezLPOLbd9PN5cbLFBNeKrt5+08PuFnU8qX9le4h8akWqSdxdHtpQIVz0CsgGjs5jCbyic2IzVE4KmShbkFCrswfwoF/jwOD3Mw6cCUXirv1PV7SnATC+YyPSqyXFF1qcUgY5fcAIZnvcLC1EDGRWohNhpK7ru5Jv7ydFkXVq8geGzhWBvmenFs6u1jWQ1BcKVSTlUhOhzfP1VFWMIjQxMiJgrs8ScFM84u39BZj0lKCbobV5GZ0PGRVCMM5Z/E9MBnx1MOEy4l6Agux5FtO3LptmE8PgmSsmhElmK57u5aK6qzDitq26uLq76DuQD7oQOfqrFrhNRb5MGMN6us2QT20HxF0cm9i6ZiSBCPaP0I82tLJO90uWGE5Iihzkz8khXtHs9qrZy34UEBvzq0SWnVCDq8KV2e4O609DAhCH0edoOTQmVd9UvSZq8OHb1SSrCgel40NZnFauJIOqxbwOzJEIe32RJ9INJi8V4GA2SKS4rhtL10CE3qJEpNemtYHKcqk5qT6vKhB7hI0qbBIrJXF/bJcB7EywOEOlONTueS1wvtiiQ6r8wtRWxyRQszNVvcLYVeVPj1eOMfEm3JMp/hUl8/Y7nDCliuPKOD7sA0ByP7Vx7s01ZSgtfCMLO24+XtKS3aRujWgf9ZDYN+8KBTIssYRjU8+e2mLP0mzIt0Nwx5IgV8+vkqdWZwo8SbWMbTpdXl12vl6oCTkCdRwkSSCqPnt7SFYpaiQUpqn55xausUGEAXBawnhYtGm4csyTMGXQM3FCdyhMVtAcrJ+B9dI2IKruZNvmGuD+LHIIWtRgE8LIwrJc7H+L/3kxANkIHPWF0eB6yPp4IG007L6VXvYvU2m1+hZGzrbwEH29cFOVIzy/p65FfUm8CQgkh+49eA5dAJFaXMSh8dPSHmFlrvUyG5RoHjN1DY/K2sgNX1+P3TdP1/EVtNFAHlOgBJLu8hr64moPT4osiTBBMktyTCVFjSoaDVgjYXbzFZtbE2HFyyNB1VDMZG94+UuZDRh0lecw2zNbB3Uu2wvD/149r2UhaogpkygSRF1jUvTIdNnwPFTOPtrxS5NwGJnCmFy8v0PsYcbytHEBXqdfHFaS4UAFN5FZyZQm10tNlHJ+NLrIp25t/m+TM/M+NEKmP0m8oOgKfA145wde+qxDoLEkUuCEzafooXPoyH+5uMQ/WI35A7k+ySaTcXrMl0r3HXPbE2uHTjDGJLrp0xgnFpH1rXs0TG3YFyprLWJUSt+qcMw/idoCm/RKaAW/OoKlBKsmoBB8dM8D1K8tePtbZX9IeRLTEJ/ilpuV25aq3a5fggXV8PwaM4EjNtHTHwHTuRav9xFOzJwtk7c36if+F0wqVDZdxA2RHoK8H8o/KnpIwKRBxcnnuS70QD6+kzOuwcQbRhYB7SzBjY5BKJdtIrRMOKXa/fwptVv
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB4206F5C80C6648DED0179D71D2439MN2PR13MB4206namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB4206.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 916517f7-f495-4ab0-45f4-08db5acbfbaf
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2023 13:53:54.9870 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cOZ+jqGEDRJQ/Yj7OLxtpCyH9ifn7Rhs9fE7fi0IGjqhqNSZ31iJ+mCSPNB3yUVH9ahF/783jFHKpC3h9ir09g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR13MB5418
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/XuqaOEtLsSPYISRwg9BWAtvE45Y>
Subject: [spring] AD Review for draft-ietf-spring-sr-replication-segment-13
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 May 2023 13:54:04 -0000

Dear authors,

Thank you for this document. Some comments before I move the document to the next step (the line numbers are from idnits):

COMMENTS:

22           Requirements Language

24              The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
25              "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
26              document are to be interpreted as described in [RFC2119] [RFC8174]
27              when, and only when, they appear in all capitals, as shown here.

Jim> please correct the above requirements language section to conform to RFC 8174. This RFC provides new text to replace the above text (insert BCP 14 before [RFC2119]).

101        1.1.  Terminology

109           *  Replication Node: A node in SR domain which replication packets
110              based on Replication Segment

Jim> Please correct the above to 'Replication Node: A node in an SR domain which replicates packets based on the Replication Segment' or something similar.
Jim> Further I notice that the document uses both 'Replication segment' and 'Replication Segment'. Please choose one and update the document use of the chosen term for consistency.

115           *  Replication-ID: Identifier of a Replication Segment at Replication
116              Node

Jim> insert 'a' between 'at' and 'Replication'

118           *  Replication State: This is state of Replication Segment at a
119              Replication Node.  It is conceptually a list of replication
120              branches to Downstream nodes.  The list can be empty.

Jim> The first sentence does not parse. Suggest changing to 'Replication State: State held for a Replication Segment at a Replication Node'.

125        2.  Replication Segment

131           programmed by a PCE.  Replication segments apply equally to both

Jim> Expand 'PCE' on first use.

134           A Replication segment is identified by the tuple <Replication-ID,
135           Node-ID>, where:

137           *  Replication-ID: An identifier for a Replication segment that is
138              unique in context of the Replication Node.

Jim> Replication-ID is now defined twice; in the terminology section and in this section. If you want to keep the definition in both places then please make the text consistent
as currently it is not.

144           Replication-ID is a variable length field.  In simplest case, it can
145           be a 32-bit number, but it can be extended or modified as required
146           based on specific use of a Replication segment.  When the PCE signals

Jim> You do not specify how it can be extended or modified, neither do you specify any specific use cases. If this is out of scope for the document then please say so.

165           Replication SID identifies the Replication segment in the forwarding
166           plane.  At a Replication node, the Replication SID operates on local
167           state of Replication segment and the resulting behavior MAY be
168           similar to a Binding SID [RFC9256] of a Segment Routing Policy.

Jim> the above paragraph mention of Binding SID still bothers me. The text says that it MAY behave like a Binding SID but does not specify any guidelines as to when it might or
how it might. Is it necessary to even mention Binding SID here? if it is then you need to expand on the text to give the reader some guidance.

199           incoming Replication SID is NEXT.  At an egress node, the Replication

Jim> please provide a reference for NEXT as you cannot assume that the reader knows what that is.

214        2.1.  SR-MPLS data plane

242           set of receivers.. For some use cases, there MAY be SIDs after the

Jim> remove the additional '.' above.

249        2.2.  SRv6 data plane
251           In SRv6 [RFC8986], the "Endpoint with replication" behavior
252           (End.Replicate for short) replicates a packet and forwards the packet
253           according to a Replication state.

Jim> Please reword the above paragraph as it reads like End.Replicate is defined in RFC8986 when in fact it is defined in this document.

262           segment list may be used on some branches using H.Encaps.Red (while

Jim> put a reference above for where H.Encaps.Red is defined.

641        9.2.  Informative References

652           [I-D.ietf-pim-sr-p2mp-policy]
653                      Voyer, D., Filsfils, C., Parekh, R., Bidgoli, H., and Z.
654                      J. Zhang, "Segment Routing Point-to-Multipoint Policy",
655                      Work in Progress, Internet-Draft, draft-ietf-pim-sr-p2mp-
656                      policy-05, 2 July 2022,
657                      <https://datatracker.ietf.org/doc/html/draft-ietf-pim-sr-
658                      p2mp-policy-05>.

Jim> please update this reference to the latest version (v-06)