Re: [Pce] WG Last Call for draft-ietf-pce-segment-routing-11

Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com> Fri, 29 June 2018 17:24 UTC

Return-Path: <Jonathan.Hardwick@metaswitch.com>
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 82FA3130EA5 for <pce@ietfa.amsl.com>; Fri, 29 Jun 2018 10:24:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=metaswitch.com
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 FIUyXmt62G6g for <pce@ietfa.amsl.com>; Fri, 29 Jun 2018 10:24:05 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0097.outbound.protection.outlook.com [104.47.32.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D74A130DDD for <pce@ietf.org>; Fri, 29 Jun 2018 10:24:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=metaswitch.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2008KJKLV9wawL1wSSZaZC95JAVOUgNqhRkN7yoEV0M=; b=Wr7kQaEImOKcTv2wJr8cHj2qyi922poTn/8XqrgPRyUpT++M3dyXcXnqtIuJYwlyHtQDpJWqV3ptaNz4G9UeecZowYcSNa7vQytLaqal7VLAU3oAhlEbf95yG3cSYykuT6GtxUPM8Vmk+Tf8elqHZpvxi+8d+/EN9vGN3cpkfuw=
Received: from CY1PR0201MB1436.namprd02.prod.outlook.com (10.163.139.143) by CY1PR0201MB0908.namprd02.prod.outlook.com (10.160.164.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.23; Fri, 29 Jun 2018 17:24:03 +0000
Received: from CY1PR0201MB1436.namprd02.prod.outlook.com ([fe80::4829:b210:34ae:3b09]) by CY1PR0201MB1436.namprd02.prod.outlook.com ([fe80::4829:b210:34ae:3b09%2]) with mapi id 15.20.0884.028; Fri, 29 Jun 2018 17:24:03 +0000
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>, Julien Meuric <julien.meuric@orange.com>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] WG Last Call for draft-ietf-pce-segment-routing-11
Thread-Index: AQHTjeSiL6p8yRK+uRlGO6QlG/yHQqOMBkWggOFtesA=
Date: Fri, 29 Jun 2018 17:24:03 +0000
Message-ID: <CY1PR0201MB1436AEAC294E84692FB2AF27844E0@CY1PR0201MB1436.namprd02.prod.outlook.com>
References: <1315a404-7c2c-90ea-35d8-86a712200879@orange.com> <23CE718903A838468A8B325B80962F9B8D614D8E@BLREML503-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8D614D8E@BLREML503-MBX.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Jonathan.Hardwick@metaswitch.com;
x-originating-ip: [86.137.2.9]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY1PR0201MB0908; 7:G8HyKB5sEBuqAb4X+pXv3mddIBPJRLLmBnATBPt0v4z/J9uCUnbnFBI1PbT8MAXw2E0BYWeKUbxPSK8g2eJFjHLDVsuFkfFOnlWpabdD6XNp0jbYmH6OM+nqRbQLsZMK7RzVdIEZDHjP6luKLchezqPZ9vnXGG6a1BagRnjp476hq/Iwh2N44hEOB7quBkG1E5Kn61KspF/UkYnoUIKbIC/mpGNbE1fEk1cMAikP0Sca6KRg+A6VYgkBMAFawjv1
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 9dc6665f-1004-41e4-678d-08d5dde51c89
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(2017052603328)(7153060)(7193020); SRVR:CY1PR0201MB0908;
x-ms-traffictypediagnostic: CY1PR0201MB0908:
x-microsoft-antispam-prvs: <CY1PR0201MB090813978DC224DE66083195844E0@CY1PR0201MB0908.namprd02.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705)(18271650672692);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:CY1PR0201MB0908; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0201MB0908;
x-forefront-prvs: 0718908305
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(346002)(376002)(39850400004)(366004)(396003)(13464003)(199004)(189003)(305945005)(476003)(229853002)(11346002)(81156014)(446003)(6506007)(53546011)(81166006)(102836004)(8676002)(7736002)(86362001)(186003)(486006)(5660300001)(6436002)(8936002)(55016002)(5250100002)(76176011)(7696005)(66066001)(9686003)(74316002)(6306002)(26005)(2906002)(256004)(68736007)(110136005)(106356001)(105586002)(2501003)(316002)(6116002)(3846002)(14444005)(33656002)(99286004)(97736004)(53936002)(14454004)(966005)(72206003)(478600001)(6246003)(2900100001)(25786009); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0201MB0908; H:CY1PR0201MB1436.namprd02.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: metaswitch.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 2mvKSxL72eo5gDM+bG9k6ov5AXQhKEf1Caua159iw1XoxVRQYk4oEISAuRaFLYPJnG9hLvvcezna+AKHD21ggNUgJN29O9RZA5MJwhJKX1mRujPRlpKi9h1ubhytYiYYDNnThBITIvWgYVj/TcyY1h3WA2mo6q7KwllgQZWhAzP5/5qFM5yLOmxBri2Z8toXgFuvZx/CiuXL3PEEZFXQu4TGKqsjw80Xt+Z3dPvNsILenbJFWGKr22LGNHqg8/TvMfcqG+c/ThthRs+Gxq764AUCl0S3nT/9UkDkggZ2f7y84IDBNTgEcdF+xDVYzNiqvVd2baHdV/0jBYUvkY/s+mIR0mvmpONvZftkkvI5eMc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: metaswitch.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9dc6665f-1004-41e4-678d-08d5dde51c89
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jun 2018 17:24:03.7090 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB0908
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/xTmLfuOyhQp6H_3uZffdVpq7_Ko>
Subject: Re: [Pce] WG Last Call for draft-ietf-pce-segment-routing-11
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.26
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: Fri, 29 Jun 2018 17:24:18 -0000

Hi Dhruv

My apologies for the delay.  Please find my replies and comments below.

Cheers
Jon

-----Original Message-----
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Dhruv Dhody
Sent: 30 January 2018 09:20
To: Julien Meuric <julien.meuric@orange.com>; pce@ietf.org
Subject: Re: [Pce] WG Last Call for draft-ietf-pce-segment-routing-11

Hi, 

   I had reviewed and given comments on the I-D in the past, which the
   authors had addressed. I found these additional nits/suggestions.
   Apologies for being late by a day.  

   Suggestions
   -----------

   Section 1

   (1) Though it is true that a child PCE act as a PCC towards the
   parent PCE, I feel it is not wise to say the opposite, that is a PCC
   is acting as a PCE in this context. I see no advantage to bring up the
   H-PCE in this context. I suggest we remove it. 

      A PCE, or a PCC operating as a PCE (in hierarchical PCE
      environment), computes paths for MPLS Traffic Engineering LSPs
      (MPLS-TE LSPs) based on various constraints and optimization
      criteria.

[Jon] OK with me - I'll trim it. [/Jon]

   (2) Since this document is related to MPLS data plane only, it would
   be nice to include a pointer to the SRv6 work in PCEP for the benefit
   of the readers.

[Jon] Changed introduction text as follows and added normative references.

The SR architecture can be implemented using either an MPLS forwarding plane [I-D.ietf-spring-segment-routing-mpls] or an IPv6 forwarding plane [I-D.ietf-6man-segment-routing-header].  The MPLS forwarding plane can be applied to SR without any change, in which case an SR path corresponds to an MPLS Label Switching Path (LSP). This document is relevant to the MPLS forwarding plane only.

[/Jon]

   (3) Regarding first mention of PST
   OLD:
      This specification relies on the procedures specified in [I-
      D.ietf-pce-lsp-setup-type].
   NEW:
      This specification relies on the procedures specified in [I-
      D.ietf-pce-lsp-setup-type] for the path setup type for SR.

[Jon] I changed it to:

      This specification relies on the procedures specified in [I-
      D.ietf-pce-lsp-setup-type] to exchange the segment routing
      capability and to specify that the path setup type of an LSP
      is segment routing..
[/Jon]

   Section 3

   (4) Regarding this text - 

      SR-TE LSPs
      computed by a PCE can be represented in one of the following forms:

      o  An ordered set of IP address(es) representing network nodes/links:
         In this case, the PCC needs to convert the IP address(es) into the
         corresponding MPLS labels by consulting its Traffic Engineering
         Database (TED).

      o  An ordered set of SID(s).

      o  An ordered set of both MPLS label(s) and IP address(es): In this
         case, the PCC needs to convert the IP address(es) into the
         corresponding SID(s) by consulting its TED.

   Each SR-ERO object can include both SID and NAI (IP address); this
   case is different from the case 3 above, I suggest if some text can
   be added to make things clearer. 

[Jon] Changed bullet 2 to:

An ordered set of SIDs, with or without the corresponding IP addresses.

[/Jon]

   Section 5.1.1

   (5) Why SHOULD in this text?

      A PCEP speaker SHOULD indicate its support of the function described
      in this document by sending a PATH-SETUP-TYPE-CAPABILITY TLV in the
      OPEN object with this new PST included in the PST list.

[Jon] For backwards compatibility with shipping implementations that omit it. [/Jon]

   Section 6

   (6) Regarding, 

      A PCEP speaker that does not support the SR PCEP capability cannot
      recognize the SR-ERO or SR-RRO subobjects. As such, it MUST send a
      PCEP error with Error-Type = 4 (Not supported object) and Error-Value
      = 2 (Not supported object Type) as per [RFC5440].

   RFC 5440 did not state the behavior for unknown sub-object. My
   suggestion would be - 

      A PCEP speaker that does not support the SR PCEP capability and
      thus cannot recognize the SR-ERO or SR-RRO subobjects, it will
      respond according to the rules for a malformed object as per
      [RFC5440].

[Jon] OK [/Jon]

   Section 7

   (7) Suggest to make Manageability Consideration section as per RFC
   6123

[Jon] Done [/Jon]

   (8) PCEP-Yang should be mentioned in section 7.2

[Jon] Done [/Jon]

   Section 8
 
   (9) Suggest we expand the security consideration section a bit based
   on recent DISCUSSes.

[Jon] Have tweaked it a bit but I think (nay, hope) what we have is OK as it passed for the LSP setup type draft. [/Jon]

   Nits
   ----

   Section 5.3.3

   (2) 
   OLD:
      A PCEP speaker that does not recognize the SR-ERO subobject in PCRep,
      PCInitiate, PCUpd or PCRpt messages MUST reject the entire PCEP
      message and MUST send a PCErr message with Error-Type=3 ("Unknown
      Object") and Error-Value=2 ("Unrecognized object Type") or Error-
      Type=4 ("Not supported object") and Error-Value=2 ("Not supported
      object Type"), defined in [RFC5440].
   NEW:
      A PCEP speaker that does not recognize or support the SR-ERO
      subobject in PCRep, PCInitiate, PCUpd or PCRpt messages MUST
      reject the entire PCEP message and MUST send a PCErr message with
      Error-Type=3 ("Unknown Object") and Error-Value=2 ("Unrecognized
      object Type") or Error- Type=4 ("Not supported object") and Error-
      Value=2 ("Not supported object Type"), defined in [RFC5440].

[Jon] Above you point out that RFC5440 does not deal with unrecognised subobjects. I have changed the text along the lines you suggested above. [Jon]

   Thanks! 
   Dhruv


> -----Original Message-----
> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Julien Meuric
> Sent: 15 January 2018 15:08
> To: pce@ietf.org
> Subject: [Pce] WG Last Call for draft-ietf-pce-segment-routing-11
> 
> Dear PCE WG,
> 
> Best wishes for this new year, full of interoperable specifications. 
> Let us begin by resuming our work in progress.
> 
> This message starts a 2-week WG last call for draft-ietf-pce-segment- 
> routing-11. Please send your feedback on the I-D to the PCE mailing 
> list by Monday January 29.
> 
> Regards,
> 
> Jon & Julien
> 
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce