Re: [Pce] Review of draft-ietf-pce-inter-area-as-applicability

"Daniel King" <daniel@olddog.co.uk> Thu, 31 March 2016 13:36 UTC

Return-Path: <dk@danielking.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 8B9EC12D679 for <pce@ietfa.amsl.com>; Thu, 31 Mar 2016 06:36:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=danielking-net.20150623.gappssmtp.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 g25IW0kdJ7rX for <pce@ietfa.amsl.com>; Thu, 31 Mar 2016 06:36:08 -0700 (PDT)
Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33CA412D6B1 for <pce@ietf.org>; Thu, 31 Mar 2016 06:36:08 -0700 (PDT)
Received: by mail-wm0-x231.google.com with SMTP id p65so115057978wmp.0 for <pce@ietf.org>; Thu, 31 Mar 2016 06:36:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=danielking-net.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=F94+kqe5llA+GS3nOU4WsG+mYyTLK+O6aw2YDSlMyCg=; b=PjQlRTXAK1danrVgUH8ul+srFMXoNO5Zkf5weF6bs8obCLjpq9AEchOgKoPcrsi2E5 eqLowGh35KpqDs1wVtlj6+TifknBiDGFgvt+OUqj6+DIGYWsh5B9pqG9abr0fjwZVznR qhdGsATqs8U8bbqTht/GCFOIPIZfE/PYjbmkgYn00qNg412h5vFAxum4ZnSiDPaLahT0 bSr3iiq8tiMGiD5DkvYlcI5yJfEZ/sfwzqu8kq3p/WYz0fE7ZQ0QG8Euocl5BMmK/D/Z rLK0AANGGa2dddUxPmSI/u6JdgffEJ1XXLEtqEWY6la8H0n8GDXTnraYbQNaNXVkCYfj Im0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:references:in-reply-to:subject :date:message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=F94+kqe5llA+GS3nOU4WsG+mYyTLK+O6aw2YDSlMyCg=; b=X3MiS/0+pjrWeT9iPSomahoKRavhZI2O+gJfEzWeAAmEpZQa8+40nx0FWVMR1crC6q P+/QXcRlzhNBFXqGbkqWbDmoHmTR/UOotyJuGj3CGHQGIq2g8fmbAgoQ2XIIJ0DF1Dmv KckmVoqcVYvvSoK2Y6tOk8BDHXt/yqasLJDPavd2m1/6WCKJ66vSLPCeSkK9jfteGTj5 IwqUwgSaaqm+N90XInuyAanBopMQdZKI2TBP1cnFgN4nshZD6xzF3XwF78bke7/C+pQn HVXnNoABZvDvwZZXzqYn/meQCnnaqizoBxmkbKCcXnCEfsCoIxYL4GoeT2mwJ0W/dFNh DeFA==
X-Gm-Message-State: AD7BkJL00wQJtUv8jPjL2Tkce6FgD4BYmDGDKhoVYQgzjbxa+ft8EXkkTBP8eEMd5DsEzQ==
X-Received: by 10.194.112.34 with SMTP id in2mr3721419wjb.160.1459431366702; Thu, 31 Mar 2016 06:36:06 -0700 (PDT)
Received: from MAL ([213.205.251.221]) by smtp.gmail.com with ESMTPSA id c128sm24869514wma.11.2016.03.31.06.36.05 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 31 Mar 2016 06:36:05 -0700 (PDT)
Sender: Daniel King <dk@danielking.net>
X-Google-Original-Sender: "Daniel King" <dk@danielking.net>
From: Daniel King <daniel@olddog.co.uk>
To: 'Dhruv Dhody' <dhruv.dhody@huawei.com>, draft-ietf-pce-inter-area-as-applicability@ietf.org
References: <23CE718903A838468A8B325B80962F9B8C6D5711@BLREML509-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8C6D5711@BLREML509-MBX.china.huawei.com>
Date: Thu, 31 Mar 2016 14:36:11 +0100
Message-ID: <00be01d18b52$4a5ef010$df1cd030$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQG2D0C7cmiidTL4v/E6x6wJFKQIep+qhdYg
Content-Language: en-gb
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/e3iaIuCTynE1xUo77RfWaZ4pP7Q>
Cc: pce@ietf.org
Subject: Re: [Pce] Review of draft-ietf-pce-inter-area-as-applicability
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.17
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: Thu, 31 Mar 2016 13:36:10 -0000

Hi Dhruv, 

Great review! 

Thanks for the detailed comments. We will digest and update/discuss
accordingly. 

BR, Dan. 

-----Original Message-----
From: Dhruv Dhody [mailto:dhruv.dhody@huawei.com] 
Sent: 31 March 2016 05:21
To: draft-ietf-pce-inter-area-as-applicability@ietf.org
Cc: pce@ietf.org; Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>;
Dhruv Dhody <dhruv.ietf@gmail.com>
Subject: Review of draft-ietf-pce-inter-area-as-applicability

Hi Authors, WG,

As promised here is the review of the Inter-Area and AS applicability draft.

Main Points -
*************

   (1) We should add text to indicate that the inter-domain
   considerations for stateful PCE is out of scope and may be handled
   in a different document.

   (2) The draft has some content common with RFC6805, we can
      (a) add reference and keep the text;
      (b) add reference and condense the text;
      (c) keep as it is;

   (3) A section on inter-AS link and boundary node (ABR/ASBR)
   considerations can be added.

   (4) Some text is repetitive, editors can look if reorganization
   would help to avoid it.

   (5) Some inter-area considerations (5.1.3 and 5.2) can also be
   applied to inter-AS, we should also have section for -
      (a) Inter-AS Diverse Path Computation (perhaps merged with
      Inter-AS Recovery?)
      (b) Control and Recording of AS Crossing


Minor -
*******

   Section 1.5
      Regarding the last statement

           The PCE
           discovery mechanism defined in [RFC5088] and [RFC5089] allow
           the discovery of PCEs and disclosure of information related to
           inter-area and inter-AS capable PCEs across area and AS
boundaries.

      This seem to suggest that the the information is leaned across AS
      boundary, which IGP based discovery wont do. I suggest to remove
      "across area and AS boundaries".

      Also the section heading doesn't match the text, I think we
      can make this section "Inter-area and Inter-AS Capable PCE
      Discovery".

   Section 4.3
      The heading "Domain Meshes" seem to suggest a mesh between
      domains, but the text seem to focus on the topology within
      domain.

   Section 4.4
      OLD
           Whenever an specific connectivity service is required to have 1+1
           protection feature, two completely disjoint paths must be
           established on an end to end fashion. In a multi-domain
environment
           without, this can be accomplished either by selecting domain
           diversity, or by ensuring diverse connection within a domain. In
           order to compute the route diversity, it could be helpful to have
           SRLG information in the domains.
      NEW
           Whenever an specific connectivity service is required to have 1+1
           protection feature, two completely disjoint paths must be
           established in an end to end fashion. In a multi-domain
environment,
           this can be accomplished either by selecting domain diversity, or
by
           ensuring diverse connection within a domain. The domain diversity
           ensures diversity in the transit domain, the diverse path should
           be computed within the ingress and egress domain. In order to
compute
           the path diversity, it could be helpful to also have SRLG
information
           in the domains.

   Section 4.5
      Should we also mention the capability for Synchronized
      domain diverse path computation?

   Section 5.1.1
      - Repeated text from Section 5 can be removed.
      - [draft-ietf-pce-pcep-domain-sequence] added include or
      exclude area itself.

   Section 6.1.1
      Better description in section 6.1.3 (of the same title), this
      can be removed.

   Section 6.2
      Add reference to RFC4216

   Section 6.3
      Can this text be made more crisp?
      - backup can be computed after primary or at the same time
      - not sure about "PCE protection and redundancy" in this context?
      - s/patch computation/batch computation/

   Section 7.1
      - Inter-as connectivity can be populated via [RFC5392] and
      [RFC5316].
      - In last para, I am not sure about the relationship between
      boundary node in TED and selecting the next PCE in the path?

   Section 7.2
      Can this be made '7.1.1' to indicate "Provisioning Techniques"
      relates to TED?

   Section 7.5
      Why is per-domain [RFC5152] considered in this section?

   Section 7.6
      RFC 6805 doesn't mention discovery of parent/child PCE? Only
      static configuration is defined there.

   Section 12.1
      The text is currently from RFC6805, with focus on "across AS"
      and "aggregation". Perhaps this can be updated a bit to include
      the use of BGP-LS in the context of PCE servers.

   Section 13.1, 13.2
      Text relevant to specific inter-as and inter-area considerations
      can be added.

   Section 14
      We can add some more details regarding
      - PCEP over TCP [RFC6952]
      - Support for TCP-AO [RFC5925] and [PCEPS]

Editorial -
***********
   Expand on first use -
      - Autonomous System (AS)
      - Operational Support System (OSS)

   Section 1
      - s/used to discovery the/used to discover the/

   Section 1.1
      - [Extra space] "area ( as per [RFC4726]"
      - Suggested rewording avoiding "route computation" and clarifying
      that small topologies refer to number of domains.
      OLD:
        It is assumed that the PCE architecture should only be applied
        to small inter-domain topologies and not to solve route
        computation issues across large groups of domains, i.e. the
        entire Internet.
      NEW:
        It is assumed that the PCE architecture is not applied to
        a large group of domains, such as Internet.

   Section 1.2.1
      OLD
         The PCC-PCE capability awareness can
         configured using static configuration or by listening to the
         periodic advertisements generated by PCEs.
      NEW
         The PCC-PCE capability awareness can be
         configured using static configurations or by automatic and
         dynamic PCE discovery procedures.

      Regarding the last para

           A PCE may cooperate with other PCEs to determine intermediate
loose
           hops. End-to-end path segments may be kept confidential through
the
           application of path keys, to protect partial or full path
           information. A path key that is a token that replaces a path
segment
           in an explicit route. The path key mechanism is described in
           [RFC5520]

      Since this paragraph is about path keys, I see the first statement
      about loose hops to be misplaced. The path keys were introduced
      as alternate to loose hope signaling.

   Section 2
      - The term CSPF not used in the document, can be removed

   Section 3.2
      s/else the receiving PCE PCC will be/
       /else the receiving PCE or PCC will be/

   Section 4.6
      Last sentence -
      s/IGP area or an Autonomous Systems./
       /IGP area or a 4-Byte AS number./

   Section 5.1.3
      Add H-PCE [RFC6805] in last sentence.

   Section 7.4
      s/Otherwise, BRPC [RFC5441] will be used./
       /Otherwise, BRPC [RFC5441] or HPCE [RFC6805] will be used./

   Section 9
      s/PCEP P2MP procedures defined in [RFC7334]./
       /inter-domain P2MP procedures defined in [RFC7334]./

   Section 11
      s/delegated/requested/
      - as delegation has a different meaning in stateful PCE


******

Thank You! Apologies for taking some time with this promised review.

Regards,
Dhruv