[RTG-DIR] RtgDir review: draft-ietf-teas-network-assigned-upstream-label-06

"Acee Lindem (acee)" <acee@cisco.com> Sat, 08 July 2017 17:30 UTC

Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A811D129B04; Sat, 8 Jul 2017 10:30:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level:
X-Spam-Status: No, score=-14.522 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-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
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 Lf4uXEUM05Qk; Sat, 8 Jul 2017 10:30:02 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CEA7126C83; Sat, 8 Jul 2017 10:30:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=42179; q=dns/txt; s=iport; t=1499535002; x=1500744602; h=from:to:cc:subject:date:message-id:mime-version; bh=8iE+UxB7tfdXO2BBysgkUl9GX7+k8xTUcTMFbWN2GBg=; b=lIqGSiXge/stP7LLvXLMGWdmPkwCklcL2Rc4PkZ58oLJPUPwJnr9mNs3 kPVo9xLEOsd0xxRCdSpJpguwsLCKvUpp7uGQUcR3kbvD8yGGzyRELM98s xck+UjJv3nLNiLX9ciNGYRlUCQbE//Zi1XOxx6qMvsyr/K3PwzSpc9wlq 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CYAACfFWFZ/5NdJa1dGQEBAQEBAQEBAQEBBwEBAQEBgm8+LWSBFAeOApJelRCCESyFcByDLz8YAQIBAQEBAQEBayiFQkQSEgEcJAEJAgQwJwQOIIkwZBCvMIImiz4BAQEBAQEBAQEBAQEBAQEBAQEBH4MohS2CcIU1CYJzgmEFiWKNU4dpAodGjEKCDFeBD4NlikuVPwEfOIEKdRWHX3YBAYdtgQ0BAQE
X-IronPort-AV: E=Sophos;i="5.40,329,1496102400"; d="scan'208,217";a="270488340"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jul 2017 17:30:00 +0000
Received: from XCH-RTP-012.cisco.com (xch-rtp-012.cisco.com [64.101.220.152]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id v68HU0sG023059 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 8 Jul 2017 17:30:00 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-012.cisco.com (64.101.220.152) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Sat, 8 Jul 2017 13:29:59 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Sat, 8 Jul 2017 13:29:59 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Routing ADs <rtg-ads@tools.ietf.org>
CC: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-teas-network-assigned-upstream-label@ietf.org" <draft-ietf-teas-network-assigned-upstream-label@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-network-assigned-upstream-label-06
Thread-Index: AQHS+A/S6u78/Om3T0iGs2ouLzY56A==
Date: Sat, 08 Jul 2017 17:29:59 +0000
Message-ID: <D5868ED1.B78F3%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D5868ED1B78F3aceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/GKS5fGCBasLmaCo5xT_I98_8TRw>
Subject: [RTG-DIR] RtgDir review: draft-ietf-teas-network-assigned-upstream-label-06
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 08 Jul 2017 17:30:05 -0000

Hello,

I have been selected as the Routing Directorate reviewer for this draft. The Routing Directorate seeks to review all routing or routing-related drafts as they pass through IETF last call and IESG review, and sometimes on special request. The purpose of the review is to provide assistance to the Routing ADs. For more information about the Routing Directorate, please see ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it would be helpful if you could consider them along with any other IETF Last Call comments that you receive, and strive to resolve them through discussion or by updating the draft.

Document: draft-ietf-teas-network-assigned-upstream-label-06
Reviewer: Acee Lindem
Review Date: July 8th, 2017
IETF LC End Date: Completed – Submitted to IESG for publication
Intended Status: Standards Track

Summary:
    This document is basically ready for publication, but has nits that should be considered prior to publication.

Comments:
    The document provides an extension to GMPLS RSVP Bi-directional LSP upstream label assignment which
    supports negotiation of the upstream label. This is accomplished by the upstream router specifying a
    special value, 0xFFFFFFFF, in the UPSTREAM_LABEL object and a set of candidate labels in the LABEL_SET
    object of the PATH message. The downstream router will select an appropriate label from the LABEL_SET
    labels and returns it in the LABEL object of the corresponding RESV message. The document is generally
    well organized and written. The technical solution is both straight-forward and complete.

Major Issues:
  No major issues found.

Minor Issues:
  No minor issues found.

Nits:
   1. Expand acronyms on first usage. For example, LSP and WDM are not considered “well-known” as defined in https://www.rfc-editor.org/materials/abbrev.expansion.txt

   2. Suggested Editorial Changes:

*** draft-ietf-teas-network-assigned-upstream-label-06.txt.orig
2017-07-08 12:12:18.000000000 -0400
--- draft-ietf-teas-network-assigned-upstream-label-06.txt
2017-07-08 12:55:57.000000000 -0400
***************
*** 127,138 ****
  2.  Unassigned Upstream Label

     This document proposes the use of a special label value -
!    "0xFFFFFFFF" (for a 4-byte label) - to indicate an Unassigned
     Upstream Label.  Similar "all-ones" patterns are expected to be used
     for labels of other sizes.  The presence of this value in the
     UPSTREAM_LABEL object of a PATH message indicates that the upstream
     node has not assigned an upstream label on its own and has requested
!    the downstream node to provide a label that it can use in both
     forward and reverse directions.  The presence of this value in the
     UPSTREAM_LABEL object of a PATH message MUST also be interpreted by
     the receiving node as a request to mandate symmetric labels for the
--- 127,138 ----
  2.  Unassigned Upstream Label

     This document proposes the use of a special label value -
!    "0xFFFFFFFF" (for a 4-octet label) - to indicate an Unassigned
     Upstream Label.  Similar "all-ones" patterns are expected to be used
     for labels of other sizes.  The presence of this value in the
     UPSTREAM_LABEL object of a PATH message indicates that the upstream
     node has not assigned an upstream label on its own and has requested
!    the downstream node to provide a label that it can use in both the
     forward and reverse directions.  The presence of this value in the
     UPSTREAM_LABEL object of a PATH message MUST also be interpreted by
     the receiving node as a request to mandate symmetric labels for the
***************
*** 160,166 ****
     Label in the PATH message even after it receives an appropriate
     symmetric label in the RESV message.  This is done to make sure that
     the downstream node would pick a different symmetric label if and
!    when it needs to change the label at a later point in time.  If the



--- 160,166 ----
     Label in the PATH message even after it receives an appropriate
     symmetric label in the RESV message.  This is done to make sure that
     the downstream node would pick a different symmetric label if and
!    when it needs to change the label at a later time.  If the



***************
*** 226,237 ****
  Internet-Draft       Network Assigned Upstream-Label           June 2017


!    router send signal into the optical network unless it is at the
     appropriate wavelength.  In other words, having the router send
!    signal with a wrong wavelength may adversely impact existing optical
     trails.  If the clients do not have full visibility into the optical
     network, they are not in a position to pick the correct wavelength
!    up-front.

     The rest of this section examines how the protocol mechanism proposed
     in this document allows the optical network to select and communicate
--- 226,237 ----
  Internet-Draft       Network Assigned Upstream-Label           June 2017


!    router send the signal into the optical network unless it is at the
     appropriate wavelength.  In other words, having the router send
!    signals with a wrong wavelength may adversely impact existing optical
     trails.  If the clients do not have full visibility into the optical
     network, they are not in a position to pick the correct wavelength
!    in advance.

     The rest of this section examines how the protocol mechanism proposed
     in this document allows the optical network to select and communicate
***************
*** 272,278 ****

     o  The downstream node (Node F) receives the PATH message, chooses
        the appropriate wavelength values and forwards them in appropriate
!       label fields to the egress client ("Router B")



--- 272,278 ----

     o  The downstream node (Node F) receives the PATH message, chooses
        the appropriate wavelength values and forwards them in appropriate
!       label fields to the egress client ("Router B").



***************
*** 284,290 ****

     o  "Router B" receives the PATH message, turns the laser ON and tunes
        it to the appropriate wavelength (received in the UPSTREAM_LABEL/
!       LABEL_SET of the PATH) and sends out a RESV message upstream.

     o  The RESV message received by the ingress client carries a valid
        symmetric label in the LABEL object.  "Router A" turns on the
--- 284,290 ----

     o  "Router B" receives the PATH message, turns the laser ON and tunes
        it to the appropriate wavelength (received in the UPSTREAM_LABEL/
!       LABEL_SET of the PATH message) and sends a RESV message upstream.

     o  The RESV message received by the ingress client carries a valid
        symmetric label in the LABEL object.  "Router A" turns on the
***************
*** 306,318 ****

     After the LSP is set up, the network may decide to change the
     wavelength for the given LSP.  This could be for a variety of reasons
!    - policy reasons, restoration within the core, preemption etc.

     In such a scenario, if the ingress client receives a changed label
!    via the LABEL object in a RESV modify, it retunes the laser at the
!    ingress to the new wavelength.  Similarly, if the egress client
!    receives a changed label via UPSTREAM_LABEL/LABEL_SET in a PATH
!    modify, it retunes the laser at the egress to the new wavelength.

  4.  Acknowledgements

--- 306,320 ----

     After the LSP is set up, the network may decide to change the
     wavelength for the given LSP.  This could be for a variety of reasons
!    including policy reasons, restoration within the core, preemption,
!    etc.

     In such a scenario, if the ingress client receives a changed label
!    via the LABEL object in a modified RESV message, it retunes the laser
!    at the ingress to the new wavelength.  Similarly, if the egress client
!    receives a changed label via UPSTREAM_LABEL/LABEL_SET in a modified
!    PATH message, it retunes the laser at the egress to the new
!    wavelength.

  4.  Acknowledgements

***************
*** 358,364 ****
     semantics of a specific field in an existing RSVP object and the
     corresponding procedures.  Thus, there are no new security
     implications raised by this document and the security considerations
!    put together by [RFC3473] still applies.

     For a general discussion on MPLS and GMPLS related security issues,
     see the MPLS/GMPLS security framework [RFC5920].
--- 360,366 ----
     semantics of a specific field in an existing RSVP object and the
     corresponding procedures.  Thus, there are no new security
     implications raised by this document and the security considerations
!    discussed by [RFC3473] still apply.

     For a general discussion on MPLS and GMPLS related security issues,
     see the MPLS/GMPLS security framework [RFC5920].

Thanks,
Acee