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