Re: [Pce] Shepherd's review of draft-ietf-pce-inter-layer-ext-11
"Adrian Farrel" <adrian@olddog.co.uk> Tue, 03 January 2017 18:40 UTC
Return-Path: <adrian@olddog.co.uk>
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 F394E129AB3; Tue, 3 Jan 2017 10:40:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level:
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=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 lH5bnEI-ynze; Tue, 3 Jan 2017 10:40:30 -0800 (PST)
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 7792F129ABB; Tue, 3 Jan 2017 10:40:30 -0800 (PST)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id v03IeSAo014016; Tue, 3 Jan 2017 18:40:28 GMT
Received: from 950129200 ([176.241.251.4]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id v03IeNpg013964 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Tue, 3 Jan 2017 18:40:26 GMT
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Jonathan Hardwick' <Jonathan.Hardwick@metaswitch.com>
References: <BY2PR0201MB1910D6874AC47E9EE26F2090848E0@BY2PR0201MB1910.namprd02.prod.outlook.com> <069a01d24cd6$3cc06600$b6413200$@olddog.co.uk> <BY2PR0201MB191007F565C628B59D8E94CC84850@BY2PR0201MB1910.namprd02.prod.outlook.com> <007c01d26204$b244f2e0$16ced8a0$@olddog.co.uk> <BY2PR0201MB19102CABCBA67708EEC027E0846E0@BY2PR0201MB1910.namprd02.prod.outlook.com>
In-Reply-To: <BY2PR0201MB19102CABCBA67708EEC027E0846E0@BY2PR0201MB1910.namprd02.prod.outlook.com>
Date: Tue, 03 Jan 2017 18:40:25 -0000
Message-ID: <01f901d265f0$dbdb1450$93913cf0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJzd3mvtbwMjiEDFF8lFGvR+Tfx1wFD36K2AyJjJVYBzwnOqQKDiURZn58rdqA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22802.002
X-TM-AS-Result: No--28.554-10.0-31-10
X-imss-scan-details: No--28.554-10.0-31-10
X-TMASE-MatchedRID: gjZGo2H/wj8mMPeO88gK4OYAh37ZsBDCt3aeg7g/usAutoY2UtFqGJLh dzvM9HUPzUAvYp9mDrVe1AFSKjFQ87SYnj+K473ZfuyIS1Zjfrs6En2bnefhoJ0Koq3EzpuHjpl k8H4dyyQZujSVfCx0H7rNuGXOJ3gRKGWYAsXksciMVQb49Y23Iw6nbD+PGRKUyAm/eZWEOkq0nj 9xfM4ElLyOa0OQvjATDGI8K8tLsIjGeamlItyGaHV895e/Bd2JeJ1OirYwzAPGcoKvwj5q6G9Vu adbvLRcYu/D01RMwi5E48pCXoMz9KNmd7pYp+mt+/7/+WpTWHr/qP1IyFxdAptx6bI/EO4abeFL UQzPDHFu128ncnNF5n1A4Eld7N3vGdD3TGFR1dPThGbP9qB93ClayzmQ9QV01gisw2JKo8mxhfl aOLwMOoHUU3zwwvQ9QtjXdvasMHH2uFM7xPmS0WlHv4vQHqYTVX7TxgU0dK7IvQIyugvKdfTZex vEON4TchgWp5y4Yu0DCEjdICDyKDcpdZ3fQiLdEzQnFLEeMUlJ26wvUT/iUQU5rQ/jDZbqjoczm uoPCq2UTGVAhB5EbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/fhb55HpjcKsO4P6uH1g5-v9J3mQ>
Cc: pce@ietf.org, draft-ietf-pce-inter-layer-ext@ietf.org, tomonori.takeda@ntt.com
Subject: Re: [Pce] Shepherd's review of draft-ietf-pce-inter-layer-ext-11
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.17
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: <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: Tue, 03 Jan 2017 18:40:33 -0000
Done. Thanks. Adrian > -----Original Message----- > From: Jonathan Hardwick [mailto:Jonathan.Hardwick@metaswitch.com] > Sent: 03 January 2017 17:53 > To: adrian@olddog.co.uk > Cc: pce@ietf.org; draft-ietf-pce-inter-layer-ext@ietf.org; > tomonori.takeda@ntt.com > Subject: RE: [Pce] Shepherd's review of draft-ietf-pce-inter-layer-ext-11 > > Hi Adrian > > I think your proposed new text is good. Many thanks. > Please submit the update and I will do the shepherd's report. > > Cheers > Jon > > > -----Original Message----- > From: Adrian Farrel [mailto:adrian@olddog.co.uk] > Sent: 29 December 2016 18:52 > To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com> > Cc: pce@ietf.org; draft-ietf-pce-inter-layer-ext@ietf.org; > tomonori.takeda@ntt.com > Subject: RE: [Pce] Shepherd's review of draft-ietf-pce-inter-layer-ext-11 > > > > Section 3.1 > > > This text: > > > > > > o However, when the I flag is set (one), the M flag is clear > > > (zero), and the T flag is clear (zero), since triggered signaling > > > is not allowed, virtual TE links must not be used in path > > > computation. > > > > > > I don't think I agree with this interpretation. The virtual TE > > > links have been set up ahead of time, and are already in the link > > > state database for the client layer, I believe? If so, using them > > > for a client layer path should not require any additional triggered > > > signalling within the server layer. My understanding of this > > > combination of bits is that the computed path may use virtual TE > > > links in the client layer, but may not use loose hops across the > > > server layer, or specify nodes/links in the server layer as explicit > > > hops. Please > tell me if > > > I am misunderstanding this. > > > > I think a virtual link may or may not already be set up in the > > underlying > network. > > That is, the link appears in the TED, but may be ready for use of may > > require triggered signalling before it can be used. In the PCReq the > > PCC can say "You > must > > supply a path that can only be used if it is pre-established" (T=0) or > > "You > can > > supply a path that can be left unestablished requires triggered > > signalling if > you > > like" (T=1). > > > > Given that interpretation, does your understanding change? > > > > [Jon] Thanks for the clarification. I agree that the virtual link may > > or may > not > > already be set up. But I don't think it follows that "virtual TE > > links must > not be > > used in path computation" if T=0. If the PCE happens to know that a > > virtual > TE link > > is pre-established (as it may from the stateful PCE extensions), then > > I think > the > > PCE should be allowed to use it. Would it make sense to say "virtual > > TE links MUST NOT be used in path computation unless the PCE knows > > that they are already established"? > > I am going round and round on this :-( > > I, M, and T grrrrrrrr! > > Our case is I=1, M=0, T=0 meaning: > - The PCE may perform inter-layer path computation and return an inter-layer > path > - A mono-layer path is requested > - Triggered signaling is not allowed > > I read this to mean that the computation may look at more than one layer, but > that the returned path must be in only one layer. Therefore, the path cannot dip > into another layer, but could use a virtual link that spans that layer. However, that > virtual link must already exist and cannot be set up on demand. > > So far, so good. > > Now, if the virtual link has been pre-established it will (presumably?) already > appear in the TED for the upper layer, so I think you are right. > > OLD > o However, when the I flag is set (one), the M flag is clear (zero), > and the T flag is clear (zero), since triggered signaling is not > allowed, virtual TE links must not be used in path computation. > In addition, loose hops that span the lower-layer network must not > be specified. Therefore, this is equivalent to the I flag being > clear (zero). > NEW > o However, when the I flag is set (one), the M flag is clear (zero), > and the T flag is clear (zero), since triggered signaling is not > allowed, virtual TE links that have not been pre-signaled MUST NOT > be used in path computation. In addition, loose hops that span the > lower-layer network MUST NOT be specified. Therefore, this is > equivalent to the I flag being clear (zero). > END > > > > I think we should strengthen the requirements of the following text: > > > > > > Reserved bits of the INTER-LAYER object SHOULD be transmitted as > > > zero and SHOULD be ignored on receipt. A PCE that forwards a path > > > computation request to other PCEs SHOULD preserve the settings of > > > reserved bits in the PCReq messages it sends and in the PCRep > > > messages it forwards to PCCs. > > > > > > as follows: > > > > > > Reserved bits of the INTER-LAYER object sent between a PCC and > > > PCE in the same domain MUST be transmitted as zero and SHOULD be > > >ignored on receipt. A PCE that forwards a path computation request > > >to other PCEs MUST preserve the settings of reserved bits in the > > >PCReq messages it sends and in the PCRep messages it forwards to PCCs. > > > > > > Otherwise, an implementation that chooses to ignore the SHOULDs > > > could break any new features that want to use the reserved bits. > > > > I can go with your changed wording. But beware the people who say > > that, as a result of the "MUST" you can't build any protocol > > extensions :-) > > > > [Jon] Thanks. I think the usage of "MUST" in such cases is normal and > > is > consistent > > with RFC 5440. > > Done? > > Cheers, > Adrian
- [Pce] Shepherd's review of draft-ietf-pce-inter-l… Jonathan Hardwick
- Re: [Pce] Shepherd's review of draft-ietf-pce-int… Adrian Farrel
- Re: [Pce] Shepherd's review of draft-ietf-pce-int… Adrian Farrel
- Re: [Pce] Shepherd's review of draft-ietf-pce-int… Jonathan Hardwick
- Re: [Pce] Shepherd's review of draft-ietf-pce-int… Adrian Farrel
- Re: [Pce] Shepherd's review of draft-ietf-pce-int… Jonathan Hardwick
- Re: [Pce] Shepherd's review of draft-ietf-pce-int… Adrian Farrel