[Pce] FW: AD review of draft-ietf-pce-wson-routing-wavelength

"Adrian Farrel" <adrian@olddog.co.uk> Wed, 27 August 2014 21:14 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17F5A1A0303 for <pce@ietfa.amsl.com>; Wed, 27 Aug 2014 14:14:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.3
X-Spam-Level:
X-Spam-Status: No, score=-101.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_NONE=-0.0001, USER_IN_WHITELIST=-100] autolearn=no
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 EHn4EmHwMPqI for <pce@ietfa.amsl.com>; Wed, 27 Aug 2014 14:14:22 -0700 (PDT)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D3B11A0294 for <pce@ietf.org>; Wed, 27 Aug 2014 14:14:22 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id s7RLEKAp014048; Wed, 27 Aug 2014 22:14:20 +0100
Received: from 950129200 ([66.129.246.4]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id s7RLEEr4014005 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 27 Aug 2014 22:14:16 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: draft-ietf-pce-wson-routing-wavelength.all@tools.ietf.org
References:
In-Reply-To:
Date: Wed, 27 Aug 2014 22:14:13 +0100
Message-ID: <0aa101cfc23b$dd4688c0$97d39a40$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac/CO1pCKz3VVmv3SaKYYrrPXRPehQAAGfDg
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-20912.002
X-TM-AS-Result: No--30.750-10.0-31-10
X-imss-scan-details: No--30.750-10.0-31-10
X-TMASE-MatchedRID: mIMb8eDo9tUuJxpWC5Xkt/HkpkyUphL9Ud7Bjfo+5jTirZszUtFz11iq Ayk7LkbkMIZH9N34VaGVixzznKUbog7WYEeNmTZnuZH4LSX2+NXUZrYvzuo9Asi9AjK6C8p1XxR tKfVFN8MLynERgCJXkkgEM42JoyIBrOGW1uviJ4R+7IhLVmN+u4EcpMn6x9cZnQqircTOm4fLw0 KhHW39TRfEgI1pmTZ8IHnstSOpwtDRhEyb9f1sji4uTw19Klh6rTtVtsxU7BguaIC/E9/9wb/fO LqBOG2pVRPeG5whhcJhxoUsdF3iFVd9anLxZbwb98dQaeX+e7fomPrNi98UBCCsGR9kaG/jpMBU wgqWxUdf54/+QxdWsMgB9NMsd1f7ji7+NEoa90lRYMpsl4IDLeDVpDnEiruU+1u9Dk/9zq+WXGR G0jfp/ZwCAg0q+xEsbNs5EGr8soL+BikoAvJRQRMxKDqgAFSzQxhbwXgdp1zAOWCpvHcDOlGlFT XGAqhNvd5MFbeW3agm7bpJ6BgDVYToZqUCO9J5F0vYDRID+cqd2Wz0X3OaLUYx760ONDcWzX+ry wixZYz9LIvwjzyIrHNDvX+VVWbWsTYmRRlwUwo05OiRm60IbtxWLypmYlZz2e73tJcoE9jxnkTs W1NE9pbceSR3BCkofylF9exmNptH7d1W4nLs8mlHv4vQHqYTVo4lwLFUdisY0A95tjAn+5nnN8Z 0fyTfsVRFSc9P2mhy9aD85oOCm01fsoLovwOe7BI2Kjvg8mgrvS9y1NIABwv5ehI/zNJaWDIiZ4 Fn8Gslt3ERkatgM2RRobfpK1ecnY4buaRVSKeeAiCmPx4NwLTrdaH1ZWqCpvI8UZOf47jUZxEAl FPo846HM5rqDwqtlExlQIQeRG0=
Archived-At: http://mailarchive.ietf.org/arch/msg/pce/-d0tuDCsgUzREHJFIERLmfxVYbg
Cc: pce@ietf.org
Subject: [Pce] FW: AD review of draft-ietf-pce-wson-routing-wavelength
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
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: <http://www.ietf.org/mail-archive/web/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: Wed, 27 Aug 2014 21:14:24 -0000

Re-send with correct draft alias address.

Adrian

> -----Original Message-----
> From: Adrian Farrel [mailto:adrian@olddog.co.uk]
> Sent: 27 August 2014 22:13
> To: 'draft-ietf-pce-wson-routing-wavelength.all@ietf.org'
> Cc: 'pce@ietf.org'
> Subject: AD review of draft-ietf-pce-wson-routing-wavelength
> 
> Hi authors,
> 
> I have done my usual AD review of your document in response to the
> publication request from the working group. The purpose of my review is
> to iron out any issues in the document and make sure I can support it
> through IETF last call and IESG evaluation.
> 
> Many of my comments below are editorial, but a lot of them are questions
> of clarification or intended function. I would like to discuss these
> with you and the working group before update the draft.
> 
> Thanks for the work,
> Adrian
> 
> ===
> 
> Abstract
>    Requirements for optical impairments will be
>    addressed in a separate document.
> I guess you mean
>    Requirements for PCEP extensions in support of optical impairments
>    will be addressed in a separate document.
> 
> ---
> 
> A couple of abbreviations are used without expansion...
> WA
> DWA
> 
> I think an intro para in section 2 to break out the terminology of
> R, WA, and DWA
> 
> ---
> 
> 3.1
>    A PCEP request MUST include the path computation type.
> 
> I don't understand how a PCC knows whether it needs to know the
> wavelength or not. Suppose the PCC is an ingress: how does it know
> whether the network comprises all nodes that cannot perform wavelength
> conversion, all nodes with limited wavelength conversion, all nodes
> with full wavelength conversion abilities, or some mixture.  In the
> case of the mixture, the choice of path will determine whether the
> wavelength must be known or not.
> 
> In fact, isn't it the PCE that knows whether or not to supply the
> wavelength based on its knowledge of the network capabilities and
> possibly based on the path it chose? The PCC, on the other hand, is
> always happy to have the labels supplied in the ERO, or not.
> 
> Furthermore, depending on the hops in the selected path, the wavelength
> assignment may come from the PCE for some hops (path segments) and may
> be distributed for other hops. It doesn't seem to be as black and white
> in the dimensions you have painted, but I would suggest that this does
> not matter because you can push the whole problem to PCE without PCC
> having to make any choice.
> 
> ---
> 
> 3.2
>    (i)    Explicit Label Control (ELC) [RFC4003]
> 
> Is this the right reference? It doesn't look like it to me!
> ELC is section 5 of RFC 3473.
> 
> ---
> 
> 3.2
>    (ii)   A set of recommended labels. The PCC can select the
>           label based on local policy.
> 
> Are you talking about a set of suggested labels for each hop?
> Or a set of potential e2e labels to use (from which the PCC
> can select just one to use)?
> 
> ---
> 
> 3.2
>    (c)   In the case where a valid path is not found, the response MUST
>       include why the path is not found (e.g., no path, wavelength not
>       found, optical quality check failed, etc.)
> 
> There is no explanation of "optical quality check" in this document.
> 
> I am concerned that "no path found" and "wavelength not found" are
> artefacts of the implementation of RWA. Certainly, in the case of R+WA
> you might fail to find a path before asking for a wavelength, but even
> in that case, can you be sure that there is no path available because
> the network is disconnected or because all of the bandwidth (i.e. all
> of the labels) on some of the links has been used? In that case, how
> can you choose between "no path" and "no wavelength"?
> 
> In more general cases, the failure to compute a path is simply the
> failure to find a path that meets the constraints. This sort of failure
> is no different to the general PCE computation failures - you can't
> simply state which single constraint caused the computation failure even
> if you know that relaxing one of the constraints would have allowed you
> to find a path because relaxing some other constraint(s) might also have
> resulted in a path being found.
> 
> But anyway, how do you anticipate a PCC will react differently to these
> two different return codes? Can a PCC do anything different in the two
> cases? Can it vary the request? Can it trigger something in the network?
> 
> ---
> 
> 3.3
> 
> For consistency with the terminology in 5440, shouldn't you use
> "synchronized" instead of "simultaneous"?
> 
> ---
> 
> 3.3
> 
>    (a)   A PCEP request MUST be able to specify an option for bulk RWA
>       path request. Bulk path request is an ability to request a number
>       of simultaneous RWA path requests.
> 
> Are you adding a requirement here, or are you saying that any solution
> must not break existing function? If the latter, why are you singling
> out this specific function as being special to not break?
> 
>    (b)   The PCEP response MUST include the path and the assigned
>       wavelength assigned for each RWA path request specified in the
>       original bulk request.
> 
> Are you changing SVEC behavior here? Are you making any change to
> 5440 and 6007?
> 
> ---
> 
> 3.4
>    2. The corresponding response to the re-optimized request MUST
>       provide the re-optimized path and wavelengths.
> 
> I think you should add:
> 
>    ...even when the request asked for the path or the wavelength to
>    remain unchanged.
> 
> ---
> 
> 3.4
>    3. In case that the path is not found, the response MUST include why
>       the path is not found (e.g., no path, wavelength not found, both
>       path and wavelength not found, etc.)
> 
> Interesting. Not only do my comments from 3.2 (c) apply, but I have to
> wonder what it means to be unable to find a path during reoptimization.
> Isn't the current path always a legitimate reply to a reoptimization
> request?
> 
> ---
> 
> 3.5
>    or an
>    policy-based restriction
> 
> s/an/a/
> 
> ---
> 
> Your use of RFC 2119 words is somewhat inconsistent. Sometimes you are
> setting expectations for the protocol solution
> 
>    Section 3.6
>    A request for two or more paths MUST be able to include an option
> 
> and sometimes you are saying what an implementation might do
> 
>    Section 3.5
>    For any RWA computation type request, the requester (PCC) MAY
>    specify a restriction on the wavelengths to be used
> 
> While I can derive a protocol requirement from the second type of usage
> of 2119 language, I think I end up with something ambiguous. For
> example, in the quoted text it is possible to interpret:
> 
>    - The solution MUST allow the requester to specify a restriction
>   or
>    - The solution MAY allow the requester to specify a restriction
> 
> I think you need to be clearer.
> 
> ---
> 
> s/requestor/requester/
> 
> ---
> 
> 3.6
>    In a network with wavelength conversion capabilities (e.g. sparse 3R
>    regenerators), a request SHOULD be able to indicate whether a
>    single, continuous wavelength should be allocated or not. In other
>    words, the requesting PCC SHOULD be able to specify the precedence
>    of wavelength continuity even if wavelength conversion is available.
> 
> I don't object to the PCC being able to have input on this issue, but
> it isn't clear to me how the PCC is about to know about the network in
> this way.
> 
> ---
> 
> 3.7
> 
> I believe this requirement, but not how it is worded. Isn't the actual
> requirement to allow the PCC to specify the signal type at source, at
> destination, and state whether transit modification is acceptable?
> 
> Maybe this section is also lacking a little background information?
> 
> ---
> 
> 4.6
> 
>    Mechanisms defined in this document do not imply any new network
>    operation requirements in addition to those already listed in
>    section 8.6 of [RFC5440].
> 
> Are you sure? Are there no assumptions about the distribution of
> wavelength availability information, and wavelength conversion ability,
> etc.?
> 
> --
> 
> I think you have an excess of boilerplate at the end of your draft.
> You can safely  delete everything after the Authors' Addresses. (I
> suspect your Word template thing is out of date.)