Re: [spring] Éric Vyncke's No Objection on draft-ietf-spring-srv6-network-programming-19: (with COMMENT)

"Pablo Camarillo (pcamaril)" <pcamaril@cisco.com> Wed, 23 September 2020 16:20 UTC

Return-Path: <pcamaril@cisco.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 BC4283A0FF8; Wed, 23 Sep 2020 09:20:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.62
X-Spam-Level:
X-Spam-Status: No, score=-9.62 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=QT7LzRHK; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=cHTARYuz
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 DbIArtTECzSo; Wed, 23 Sep 2020 09:20:20 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DBA743A0FF2; Wed, 23 Sep 2020 09:20:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9176; q=dns/txt; s=iport; t=1600878020; x=1602087620; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WK7dt0qiTdfNutZLQdAJFL4h9fiDoSHm3lm2BqyXovw=; b=QT7LzRHKaC6cDpc5Y2XPnmVZ4bmF+um2yhqwDq2NAHQHAehqzH4tuh+5 FtMkOHDoq7aWCPA58BD2icb3Bu9nkB0DRIiRryQYyfo7poc+56c5zp6IJ 89rsCJOxzBV+cT09kG+BO4P/pkalqzEKGoEvlsmlqvVS0qfmHPZ65mbQ0 E=;
IronPort-PHdr: 9a23:DsrEJBLKm2NOI0G40tmcpTVXNCE6p7X5OBIU4ZM7irVIN76u5InmIFeGvKk/h17SVoKd4PVB2KLasKHlDGoH55vJ8HUPa4dFWBJNj8IK1xchD8iIBQyeTrbqYiU2Ed4EWApj+He2YkNUA835IVbVpy764TsbAB6qMw1zK6z8EZLTiMLi0ee09tXTbgxEiSD7b6l1KUC9rB7asY8dho4xJw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C8CAAPdWtf/5FdJa1ggQmBT4FSUQdwWS8sCoNwQINGA417mHaBQoERA1ULAQEBDQEBJwYCBAEBhEsCF4ITAiQ3Bg4CAwEBCwEBBQEBAQIBBgRthVwMhXIBAQEBAwwGEREMAQE3AQsEAgEGAhEEAQEDAiYCAgIwFQUDCAIEAQ0FCBqDBYJLAy4BDptMkGkCgTmIYXaBMoMBAQEFgTcCAQ1Bgy4YghADBoEOKoJxg2mCJhuEERuBQT+BEUOCTT6CXAIBAgGBJgESAQccBTECgl0zgi2PcCSCZjyjAYEACoJniHmMVYUmgwyJe5QChEyONIFuiHSVHQIEAgQFAg4BAQWBaiRnWBEHcBU7gmlQFwINjisXFIM6hRSFQnQCNQIGAQkBAQMJAXuMUgGBEAEB
X-IronPort-AV: E=Sophos;i="5.77,293,1596499200"; d="scan'208";a="560517346"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Sep 2020 16:20:18 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 08NGKIXX014200 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 23 Sep 2020 16:20:18 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 23 Sep 2020 11:20:18 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 23 Sep 2020 12:20:17 -0400
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 23 Sep 2020 11:20:17 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=STUGBXBKVOi+QSkWny6EZrQbnvei4rp9Pw9vKVPoFhi9G9yH/5aE7j1Q3t/lnGpvK3zDBNXfLgIqBNJLzYDsscEENNfKwv6H4evJG7p48s6vHUusSSjoQbfe8m+kdLd7Pn7TcsnbWqQo5/2EbnmTVyirCQHkhlC+kDdUkZiAaOJmrGIaHAlzNUfC9XEB6hE8GX3SYwcOs4fLiTMhtlkIcgQe3MlX+IkbBu85VX0HbOx/Agg91lUtkVA2jfjjdFGoAdg/49gFN6YGNhwUbN25QHQqVqqkoMPK8irFpuls7cc8JKI0VSz4CqA+zdlhj5UKQYbp+Y5f+A+jNMwoxWqc+g==
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=WK7dt0qiTdfNutZLQdAJFL4h9fiDoSHm3lm2BqyXovw=; b=S1LMl8Jm4kYBN/7a1Oa1yEI7gciMSINZfdC6dFr+V9FuS87H+iPcT9vDvRnoRd4hG3xXOVp7gDFMvAP4Sq3TR5RA/ADkBemtPkNrK+SFp7gEkuvUlJAQKqK2N2Su91VT5c0VHDEvol7srKb87kHSf9KIVQyWoBoTIrUl6AjsCIbdyDrPV0b71wc8cJRmdT8ZAfZdkrryvOakKcxPWZNrsjC3HBAlZI+bdcI7n+DnCxkJ/6nD6mwgfE0p012Oa0NKk+70ECacH8yxo5D0OV1jCAofzuLFuhwI507wTxd0nsZpzAM/sVXCkvUQBADt5c8IFIoA8CTKh26yX6NVUDMuww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WK7dt0qiTdfNutZLQdAJFL4h9fiDoSHm3lm2BqyXovw=; b=cHTARYuzSDiiLVbTi25B1FmGz4sGSE7b0GBj+9oLfpGp+0ssyNGU52dde316Hr72Orc5enjo4BV8NIjc+bAA0IH1LuWZWxkjmUy6jpbwK5EFbS0m/fR2qtnjOGvQMG9LDhhPFOm+PSYlmseLLMPvrUUXpkyYhjsz7Tb0mkzLye0=
Received: from MWHPR11MB1374.namprd11.prod.outlook.com (2603:10b6:300:24::8) by MWHPR11MB1984.namprd11.prod.outlook.com (2603:10b6:300:110::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.20; Wed, 23 Sep 2020 16:20:16 +0000
Received: from MWHPR11MB1374.namprd11.prod.outlook.com ([fe80::91c6:cab8:6b42:58ca]) by MWHPR11MB1374.namprd11.prod.outlook.com ([fe80::91c6:cab8:6b42:58ca%3]) with mapi id 15.20.3412.022; Wed, 23 Sep 2020 16:20:16 +0000
From: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>
To: "Eric Vyncke (evyncke)" <evyncke@cisco.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-spring-srv6-network-programming@ietf.org" <draft-ietf-spring-srv6-network-programming@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, "spring@ietf.org" <spring@ietf.org>, Bruno Decraene <bruno.decraene@orange.com>, Joel Halpern <jmh@joelhalpern.com>, "brian@innovationslab.net" <brian@innovationslab.net>
Thread-Topic: Éric Vyncke's No Objection on draft-ietf-spring-srv6-network-programming-19: (with COMMENT)
Thread-Index: AQHWkRVcKKwJXbkVUU+JQhFkXOvlBql2Zm5g
Date: Wed, 23 Sep 2020 16:20:16 +0000
Message-ID: <MWHPR11MB1374E542BA622F1D10465AAAC9380@MWHPR11MB1374.namprd11.prod.outlook.com>
References: <160080238997.30451.1320287424719470187@ietfa.amsl.com>
In-Reply-To: <160080238997.30451.1320287424719470187@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [173.38.220.53]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0a96c80e-8dee-48af-e982-08d85fdc8ea5
x-ms-traffictypediagnostic: MWHPR11MB1984:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MWHPR11MB19849092F9352F76CFF5E7BFC9380@MWHPR11MB1984.namprd11.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: oHGJ18C/9ymgo83QmHXhJOaRINXGiBT0ft807OKMK13Fmm6axvoPWR/VUleftACC5IRgjSC1ZFsnBW4rUXtkp0CBhOBQDmkSYvbREOzh8fwzPKSAl62y5xs9cv3Q7c79QVRPe+C5eJ50p+NVTigscn9/rScpHyduiBhULN41okYPBDbx5yoo3m2qkm01nFw41paJtkc99qg6iWk6Xc9UeKoDuOtRihrLMJU9cvH1oJOM9rKpxt5z3hgGe6V8kQy6mgruPm57DFZUtFyz1Me1Jte9qL3wiickkJso2iVdiu4/zs2KB3LWTxtJQqrFzJNo7yDwR6EtGpp9hcE6xqh4BYG6B3Rduavuu2jAlH0XuQNVPli/Jt40VScSAfdL35MB4hCaeVJvY+hf6E9RtdDmjjChUlKmT+nmX7mUQ/HrHNJ+mpAO5DoUmGNf+981XBH+UUN7OhdPsD2PMWgUUCmsFA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR11MB1374.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(136003)(39860400002)(376002)(346002)(366004)(54906003)(9686003)(966005)(6506007)(53546011)(86362001)(186003)(7696005)(83380400001)(66574015)(4326008)(478600001)(224303003)(26005)(66446008)(76116006)(52536014)(316002)(5660300002)(110136005)(66946007)(71200400001)(55016002)(2906002)(66476007)(66556008)(64756008)(8936002)(33656002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: coeL6YnWqekksz2RIYjkSz8+2jou2j2+yg2M5mZMjt/sJNRp/2MuFApui/El93XgSHGUav6UquBtCuRsUerQSjeWXsmpLEFvehaOaSfdCbJXBXWfZ6My0YI+aaCYX1PKPfdp87jfYYKtHczYANrmCasmkmG8ZK04J1Lf94MIimTwJIEdSUE0lGgVQsPZx//kbSiRGSFA6sMLzRlHQmQSEUnAunuUZfXEWBHYJOcErYKxC1UHis/nW5uK9QQMAhosw6j5r2GiSXTZetuXmEtjmbNu8AIP7dBjeWF39HXLFtwAZZ9PMawPifk5GG/5l0caYDrv0mwSX02OTUObhFMdOBFomOXckmtCujRYFNH46bo4VK3+RdunZLg/IJBTsn3MPn06iJNEHrk4xugM9rUxO7FNNGyRmSyQIUDHJNtJwkjitQANkdwjK4OQLbq4bOL0Mebgtjt7Ca/DnCUVJIoPDmzVm1Q38yVJYrEPRYjTaaNSFmmsCEgG6vAOAD1jfpsGeJXhIc+SuItydNugdgE/zq8E/76RXWqGo98ICpaiIVL5S2F6MpSWbeoJ0mUW8+CfLPr02V3z+9Sl7h9VaITrRKLMcglV+0X3ThPk/aKMAAbSnCbEIY164xGaf5BPCNymXYLS+Xd2+eT3sRCFCS1L0A==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1374.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0a96c80e-8dee-48af-e982-08d85fdc8ea5
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2020 16:20:16.2007 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: v/fFpde3aw9o/FB8DjJ09P8GgtXJNtGjdEipf7Gt4kaDUPkVvIggqqn/QDFAjviXQp46XeNm7YS/Bnp6d9MZ7g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1984
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/y9uVKMSJYU3NLnIPXAccQru2ps8>
Subject: Re: [spring] Éric Vyncke's No Objection on draft-ietf-spring-srv6-network-programming-19: (with COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 23 Sep 2020 16:20:23 -0000

Hi Éric,

Many thanks for your review. Please see inline with [PC].

Regards,
Pablo.

-----Original Message-----
From: Éric Vyncke via Datatracker <noreply@ietf.org> 
Sent: martes, 22 de septiembre de 2020 21:20
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-spring-srv6-network-programming@ietf.org; spring-chairs@ietf.org; spring@ietf.org; Bruno Decraene <bruno.decraene@orange.com>; Joel Halpern <jmh@joelhalpern.com>; jmh@joelhalpern.com; brian@innovationslab.net
Subject: Éric Vyncke's No Objection on draft-ietf-spring-srv6-network-programming-19: (with COMMENT)

Éric Vyncke has entered the following ballot position for
draft-ietf-spring-srv6-network-programming-19: No Objection

When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-network-programming/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thank you for the work put into this document.

Thank you also for having edited the document based on the INT-DIR review by Brian Haberman (thank you Brian for the detailed review!) and replying to Brian's review.
https://datatracker.ietf.org/doc/review-ietf-spring-srv6-network-programming-18-intdir-telechat-haberman-2020-09-14/

Please find below a couple of non-blocking COMMENT points and nits.

I hope that this helps to improve the document,

Regards,

-éric

== COMMENTS ==
-- Section 3 --
There is some text copied from section 4.3 from RFC 8754. But, even if it seems obvious that the behaviors specified in this document _ONLY_ apply when "A FIB entry that represents a locally instantiated SRv6 SID", I suggest to spell it out to avoid any ambiguity.
[PC] Agreed. I suggest the following couple of diffs
<OLD>
      - No Match

   This document formally defines behaviors and parameters for SRv6
   SIDs.
   
3.1.  SID Format
</OLD>
<NEW>
      - No Match

Section 4 of this document defines a new set of SRv6 SID behaviors in
   addition to that defined in RFC8754 Section 4.3.1.

3.1.  SID Format
</NEW>
<OLD>
   The list is not exhaustive.  In practice, any function can be
   attached to a local SID: e.g. a node N can bind a SID to a local VM
   or container which can apply any complex processing on the packet.

   The following sub-sections detail the behaviors, introduced in this
   document, that a node (N) binds to a SID (S).

   The pseudocode describing ….
</OLD>
<NEW>
   The list is not exhaustive.  In practice, any function can be
   attached to a local SID: e.g. a node N can bind a SID to a local VM
   or container which can apply any complex processing on the packet.

   When an SRv6-capable node (N) receives an IPv6 packet whose destination
   address matches a FIB entry that represents a locally instantiated SRv6
   SID (S), the IPv6 header chain is processed as defined in Section 4 of
   [RFC8200]. For SRv6 SIDs associated with an Endpoint Behavior defined in
   this document, the SRH and Upper layer header are processed as defined
   in the following subsections.

   The pseudocode describing ….
</NEW>

-- Section 3.2 --
I am a little ambivalent with Brian's point about the location of the given examples. On one hand, those real case examples of SID allocation are really helpful to understand the impact of allocation; on the other hand, it is usual to move examples in appendix. Curious to see if other IESG members have other point of view.
[PC] Sure. We will wait for other IESG members to share their views.

In the last short example (this one could stay in the current location), should the value of F and A be stated? They are obvious from the used SID value of course, but, let's be complete ?
[PC] Indeed. Added for next rev.

-- Section 3.3 --
Please follow RFC 5952 and write all IPv6 in lowercase.
[PC] Ack. Fixed for next rev.

-- Section 4.2 and 4.3 --
As "End.X" and "End.T" behaviors are variants of the "End" behavior, does the section 4.1.1 (Upper-Layer Header) also apply ?
[PC] End.X and End.T share the same Upper-layer Header processing as the End behavior. This is not mentioned neither in 4.2 or 4.3, so I’ll add a note on both of them to be explicit.
<OLD>
   When the End.X behavior is associated with a BGP Next-Hop, it is the
   SRv6 instantiation of the BGP Peering Segments [RFC8402].

4.3.  End.T: Specific IPv6 Table Lookup
</OLD>
<NEW>
   When the End.X behavior is associated with a BGP Next-Hop, it is the
   SRv6 instantiation of the BGP Peering Segments [RFC8402].

   When processing the Upper-layer Header of a packet matching a FIB
   entry locally instantiated as an SRv6 End.X SID, process the packet
   as per Section 4.1.1.

4.3.  End.T: Specific IPv6 Table Lookup
</NEW>
[PC] The same note will be added for End.T (4.3).

-- Section 4.9 --
For consistency with previous behavior descriptions of End.DT[46], I suggest to mention that 143 has been reserved by IANA.
[PC] Ack. Fixed for next rev.

== NITS ==
-- Section 2 --
In the bullet list, there are a couple of missing '.' at the end of the list items.
[PC] Ack. Fixed for next rev.

-- Section 3 --
"longest-prefix-match lookup on the packets destination address" "packets"
should probably be singular.
[PC] Ack. I believe correct is “packet’s”.

In "IPv6 subnet allocated for SRv6 SIDs by the operator", should it rather be "prefix" than "subnet" ?
[PC] Ack. Fixed for next rev.

-- Section 3.2 --
Strongly suggest to be consistent with the use of "IANA Endpoint Behavior codepoint" as sometimes it is shortened into "IANA Behavior" (also unsure whether the "IANA" qualification is really useful here)
[PC] Ack. Fixed for next rev to “SRv6 Endpoint Behavior codepoint”

-- Section 4.2 --
"one for the bundle(LAG)" Link Aggregation has not been expanded before and I am not sure whether the 'LAG' adds anything to the paragraph.
[PC] Ack. LAG removed.

-- Section 4.16 --
Should PSP, USP, USD be expanded in the short introduction of this section ?
[PC] Ack. Added for next revision.

-- Section 8 --

The usual location of the security considerations is after all specification section, so, it should be after the 'control plane' section.
[PC] Ack. Section moved.