Re: [spring] [Int-dir] Intdir telechat review of draft-ietf-spring-srv6-network-programming-18

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Wed, 16 September 2020 05:51 UTC

Return-Path: <evyncke@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 B46DA3A0CF4; Tue, 15 Sep 2020 22:51:12 -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_H4=-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=W3emJeb9; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=wbK7PZoK
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 3lU1-zCxnnw1; Tue, 15 Sep 2020 22:51:11 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AAEAD3A0CF2; Tue, 15 Sep 2020 22:51:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6360; q=dns/txt; s=iport; t=1600235470; x=1601445070; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=7bmcghz3UbcJ+/C+Jl/LWrP58h/HEPX0z3q+OT2YzUs=; b=W3emJeb9Vwi0vbKN21IidHZiR4gqTFsxBm91I5wp4ikGPB3Dfe59G1kl Z9SJK6yYNJQX+0FRdiM28HVMFoKqJgOD0D3RJb3nNqrZoSlVa1TsJA4nr lLN4APuPgIyIswAVIHntC59ssvsMm1t1xRanheh47Th1EwINWiC9wUSfj Q=;
IronPort-PHdr: 9a23:Ojsk4RA48Z8hVv1FdSbgUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qw20A3IW4Pc9ftYiu3QqKTpUyoG7IrS+HwBcZkZURgDhI1WmgE7G8eKBAX9K+KidC01GslOFToHt3G2OERYAoDyMlvVpHDh7DgUHQv2KQtyIP/xE4SUicmrhKi+/pTJaFBOgzywKbp5MBSxq1DXsc8b5OkqKqs4xhbT5HVSfOEDzmJzLlXVlBH5tco=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AmAQB9p2Ff/5xdJa1fHQEBAQEJARIBBQUBQIE9BgELAYFRUQdwWS8shDmDRgONSyaYcoEugSUDVQsBAQENAQEYCwoCBAEBhEsCF4IJAiQ2Bw4CAwEBCwEBBQEBAQIBBgRthVwMhXIBAQEBAwEBEBERDAEBLAQHAQsEAgEIEQMBAgMCJgICAiULFAEICAIEAQ0FIoMEAYJLAy4BDqoyAoE5iGF2gTKDAQEBBYUSGIIQAwaBDioBgnCDaYZSG4FBP4ERJwwQgk0+glwBAYE3KIMXM4ItkyejbAqCZZVAhQIDHqBukmmfagIEAgQFAg4BAQWBWwYtgVdwFTsqAYI+UBcCDY4fDBcUgzqFFIVCdDcCBgEJAQEDCXyLHoJFAQE
X-IronPort-AV: E=Sophos;i="5.76,431,1592870400"; d="scan'208";a="825991574"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 16 Sep 2020 05:50:56 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 08G5otlL020982 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 16 Sep 2020 05:50:56 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 16 Sep 2020 00:50:55 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 16 Sep 2020 01:50:54 -0400
Received: from NAM10-BN7-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, 16 Sep 2020 00:50:54 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bXi8zi9C3q1/HjAKKn0aTlaKGEmyIT2pRzStx4dgIzcaSz5m0S8fFw77LxcUqMjQ9Y9uCm8rFQ4TUM+NJnMGrOl30MXJ4k98co7ierifk5cWuDx9zobgVqJWsgkFG4iDnrCiJc589XJSL8LlGldMOr7k057E3qf5HUE7PevXdVavT4sD/4sSps3kGIkNnSDkkwfnr/JWXx8MhawzVrmmxBLZjZyhNjun2OFG27V0sBGMa8O8upul+VU+d/JVVg4ZJburZ9ibLV2M6UoxLNoWq/AxM88ekPLTIYFiAV9Iwr+cA/6FcUQSozYe31AKqCEZJcTU8Nbj77GHrA7RuVgouQ==
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=7bmcghz3UbcJ+/C+Jl/LWrP58h/HEPX0z3q+OT2YzUs=; b=ji9lXrJmr+v7fai04wREufO8QpjD7GSbl0kJRiidQAXJBNqcEBvi9APJzPe1n1rtnT0Cn4jgGz/DxBJpdEbhjGk+AmI+ZO8+2ZxEDVuXneVOZ51OrWc/VpES0WSJa4AX5pc7kUhhkMyurHb6A59kLHG8diWPdyoE+BqnA5NutzsiXQm8KhtADT9ntnIrztKqu22Cn2+iWpSiZ9xTSAdPnkZExHMByteYObLbR88+Du/7AvG9FxiuPqsT76NUI7pgSGc/jb8F61FxPJwn22Zc318vayh5Spl8UUXkEc5nRl514zHrQcFtKzj6w0cT6f/TYayxSOP/K6ZOt5NkyZBYEQ==
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=7bmcghz3UbcJ+/C+Jl/LWrP58h/HEPX0z3q+OT2YzUs=; b=wbK7PZoKD9dq0/qVChxNiM/4mXCFyYmPYLI4SzaPy7U6gsBoOWQsJDPARdcK6RKRLFZWsp2cwvRocCVTWT82QT/jdD/r0Fqm5v29NfdynDwz4Mhnn+l5Un1WFhFATPpvxsv+EPtrFGK1y12IMSfD8Re43WuQg0iXkGcQ5f9LFE8=
Received: from BN6PR11MB1844.namprd11.prod.outlook.com (2603:10b6:404:103::20) by BN6PR1101MB2260.namprd11.prod.outlook.com (2603:10b6:405:53::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.13; Wed, 16 Sep 2020 05:50:53 +0000
Received: from BN6PR11MB1844.namprd11.prod.outlook.com ([fe80::d525:a81a:74e0:12e7]) by BN6PR11MB1844.namprd11.prod.outlook.com ([fe80::d525:a81a:74e0:12e7%12]) with mapi id 15.20.3370.019; Wed, 16 Sep 2020 05:50:53 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Brian Haberman <brian@innovationslab.net>, "int-dir@ietf.org" <int-dir@ietf.org>
CC: "last-call@ietf.org" <last-call@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "draft-ietf-spring-srv6-network-programming.all@ietf.org" <draft-ietf-spring-srv6-network-programming.all@ietf.org>
Thread-Topic: [Int-dir] Intdir telechat review of draft-ietf-spring-srv6-network-programming-18
Thread-Index: AQHWisgPnKbEli4uEE+YRl/CNPGk46lq5qIA
Date: Wed, 16 Sep 2020 05:50:52 +0000
Message-ID: <0550FEB3-4739-4667-A266-81DE87BB92B9@cisco.com>
References: <160010944848.21991.11984187873336962718@ietfa.amsl.com>
In-Reply-To: <160010944848.21991.11984187873336962718@ietfa.amsl.com>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.41.20091302
authentication-results: innovationslab.net; dkim=none (message not signed) header.d=none;innovationslab.net; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2001:420:c0c1:36:2d28:5a1a:8065:8d9c]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d6f9e8b7-5f39-44dc-ada8-08d85a047928
x-ms-traffictypediagnostic: BN6PR1101MB2260:
x-microsoft-antispam-prvs: <BN6PR1101MB2260DCEE8A5B1F143B6D0ACCA9210@BN6PR1101MB2260.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: WniPtiNTepbPZmuSlha97V1WBMM00mYWj0FozHs7AhhhUGTPWGIYXIlGqAf5r3VjZurceNrAmC1Q5sGpciTe2HYO8wN+vCR7Wdr4qrZj6+ZY4GNfqujUTlv3ZDCEBJUP5R/rhwVj6c5Z5GvujiIhlraHeN4693osSl+XYpSJgFYEK11qHlUN6J/9W96umw2X9s2YneXxC5GcAcFw3mmNeVkZFMPCt/EpfqZL7kBW90ol8R3agSiavLvmyrvA5wbxYFKEyULy/24RQrJAIwDYMrwSmQrXzUSFNvFdmJ8DagaqdOw+PuqVj+ES1HtvbS9Dh4DD8PXsLERx44skCBjnY6PMJl2zMWVGgMqRDlO6hqNNAcsXmo0pu+G6c83fTcc2Hhm5RD2Q7AX7NjXm1B4i8w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR11MB1844.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(346002)(39860400002)(376002)(136003)(396003)(2906002)(8676002)(86362001)(4326008)(5660300002)(6506007)(53546011)(186003)(83380400001)(54906003)(110136005)(6512007)(66476007)(966005)(66446008)(36756003)(66946007)(64756008)(66556008)(478600001)(33656002)(91956017)(76116006)(71200400001)(316002)(8936002)(6486002)(2616005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 1KjPlOyNslQxbYV6LdOCQ0+ilLAAOh5SZ1UEa5aHM3PlpcgB+a8WDckcG6byCKzHRMTDx3z5e5VfBy6r9nUtfzCCao1QLfANcGsKivJDXZaoXp4M511Btb1q5UmuwUmrBiTpULQMwhFRUiyDWMspzE9zxK3reculGjfPlk53pJUvZbEpy7tY4sfr9O2eT3Zv6/6uTemVXQGtZQfmGsImr6CdshDDonxQrGwA0oJWXvApAHK48sSCTfgyUOQfw1wzHdh/rjPvc7lHwoGMp4+l5aEfblJObbJUM+g7ywaCPN14G5j9Xo1wxK3GHUZQLgHF8gXA7AKA+6QO4pGljVN9vzMMG9cy0LKQlrBEXI7CpwO2P0om+GjWt/miDlrKm8d5HPfbM4xzFGd+K/N3TE5alit/o9PE3sfiziO6JVOA/IYyBB58+Y82Vtdu/ul4kqAIh7T7kfu1YdTfgtvy7SIUlRuJKPv+X/0CtPY4qlskQzw3l1EDPtCn9hxldJrFHLinxCiWnrFG3vaZ/1bGCIRZ4nFbLQGBq0XSQ+RF6RiMtIwTgAJw2oF2n8IBccqq6vo1x/AnRoDEGpGf6E63z4LAcyHWziizc4QUM7A08wl5VlDdyMzDJIdHZYe6K6QQuKEL/XVQ2qy2ZPSVstLDYTs9ZK9y3PRSrzEWiwPNQ9SerOxskeoj6JgLXSTrv8FUv8fT/5ACECxR+54DEYCnLZjJ1w==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <C3F1FA6FEEC6CF4F8C28A97E6367F2F7@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN6PR11MB1844.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d6f9e8b7-5f39-44dc-ada8-08d85a047928
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2020 05:50:53.0124 (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: lCMbbOZSwAq1pAMFuRwPpk08E4RiPwRrfmHYC1QEzcjuMPwJVcTeFJoHJoX7c7WxEiTNuc8J23dioKzIkZD3Qg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2260
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/cvJzXKlCIp3o3dGhUhh_Ys6OmtE>
Subject: Re: [spring] [Int-dir] Intdir telechat review of draft-ietf-spring-srv6-network-programming-18
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, 16 Sep 2020 05:51:13 -0000

Brian,

Thank you for your detailed reviewed of this document in the framework on INT-DIR.

I will refer to your review for my ballot next week.

Regards

-éric

-----Original Message-----
From: Int-dir <int-dir-bounces@ietf.org> on behalf of Brian Haberman via Datatracker <noreply@ietf.org>
Reply-To: Brian Haberman <brian@innovationslab.net>
Date: Monday, 14 September 2020 at 20:51
To: "int-dir@ietf.org" <int-dir@ietf.org>
Cc: "last-call@ietf.org" <last-call@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "draft-ietf-spring-srv6-network-programming.all@ietf.org" <draft-ietf-spring-srv6-network-programming.all@ietf.org>
Subject: [Int-dir] Intdir telechat review of draft-ietf-spring-srv6-network-programming-18

    Reviewer: Brian Haberman
    Review result: On the Right Track

    Section 3
    - - - - - - -

    The abbreviated description of the section is a bit confusing related to FIB
    lookup. This text:

       When an SRv6 SID is in the Destination Address field of an IPv6
       header of a packet, it is routed through an IPv6 network as an IPv6
       address.

       Its processing is defined in [RFC8754] section 4.3 and reproduced
       here as a reminder.

    makes it sound like all FIB lookups are being done on SIDs whereas the text in
    8754, section 4.3 is much clearer that the lookups occur on IPv6 addresses and
    that some may be SIDs.

    Section 3.1
    - - - - - -

       This document defines an SRv6 SID as consisting of LOC:FUNCT:ARG,
       where a locator (LOC) is encoded in the L most significant bits of
       the SID, followed by F bits of function (FUNCT) and A bits of
       arguments (ARG).  L, the locator length, is flexible, and an operator
       is free to use the locator length of their choice.  F and A may be
       any value as long as L+F+A <= 128.  When L+F+A is less than 128 then
       the remainder of the SID MUST be zero.

    Does a system outside of the SR Ingress Node need to discover L? If so, is it
    derived from seeing a FIB entry for LOC? How does the a system determine the
    length of F and A? By comparing FIB entries for LOC and LOC:FUNCT (that is what
    I infer from section 3.2)? The parsing rules seem incomplete and can lead to
    behavior that is non-deterministic. The same can be said for B:N.

    What are the guidelines for choosing LOC (or B)? Does this come strictly out of
    the unicast address space? ULA space? Does this spec support LOC being
    allocated out of multicast space?

    The following text seems rather limiting:

         The ARG value of a routed SID SHOULD remain constant among packets in
         a given flow.  Varying ARG values among packets in a flow may result
         in different ECMP hashing and cause re-ordering.

    If ARG needs to stay constant, does this limit the types of functions that can
    be implemented using this technique?

    Section 3.2
    - - - - - -

    The various paragraphs that describe “example deployments” really don’t belong
    in a standards track document. If they are needed to explain the approach, then
    the description of the approach is incomplete. The reader should not have to
    infer functionality by parsing example uses. If the examples remain, I suggest
    they be put in an informative appendix.

    What constitutes a “remote node”?

    Section 4
    - - - - -

    I would suggest either mentioning that these behaviors are managed via an IANA
    registry or I would add a forward pointer to the IANA Considerations section.

    Section 4.16.1.2
    - - - - - - - -

    The steps described to process the SRH (i.e., instruction S14.4) is different
    from the process described for SRH processing in RFC 8754, Section 4.3.1.1. RFC
    8754 seems to only create an SRH in an encapsulating header (i.e., no SRH
    insertion). Why does this draft specify SRH removal?

    Section 5.1
    - - - - - -

    What is the relationship between node N and the address T used as the source
    address of the encapsulating header?

    Section 6
    - - - - -

    This section could use some introductory text to explain what is meant by an
    Operation.

    Section 7
    - - - - -

    Is there a security issue if a SID is used as a source address?

    Should any part of the prefix being used for SIDs be advertised to external
    peers/networks?



    _______________________________________________
    Int-dir mailing list
    Int-dir@ietf.org
    https://www.ietf.org/mailman/listinfo/int-dir