Re: [Pce] PCEP ERO

"Adrian Farrel" <adrian@olddog.co.uk> Wed, 18 June 2014 09:13 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 D686B1A00DA for <pce@ietfa.amsl.com>; Wed, 18 Jun 2014 02:13:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.9
X-Spam-Level:
X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, USER_IN_WHITELIST=-100] autolearn=ham
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 pJ3R0RgGZ0e9 for <pce@ietfa.amsl.com>; Wed, 18 Jun 2014 02:13:54 -0700 (PDT)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A74F1A00BF for <pce@ietf.org>; Wed, 18 Jun 2014 02:13:53 -0700 (PDT)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id s5I9DjPs010645; Wed, 18 Jun 2014 10:13:45 +0100
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id s5I9De4S010609 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 18 Jun 2014 10:13:45 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Igor Bryskin' <IBryskin@advaoptical.com>, "'Zhangxian (Xian)'" <zhang.xian@huawei.com>, 'Dhruv Dhody' <dhruv.ietf@gmail.com>, 'Julien Meuric' <julien.meuric@orange.com>
References: <23CE718903A838468A8B325B80962F9B7556E603@szxeml556-mbs.china.huawei.com> <539EB1E9.2040008@orange.com> <CAB75xn475ROzMBxN1YY=4a+vqxgyYddBi3KQncetznLp3md_yA@mail.gmail.com> <00cb01cf8956$c92fcea0$5b8f6be0$@olddog.co.uk> <c8db482c6d2c4dedbfc8a4444763633b@ATL-SRV-MBX1.advaoptical.com> <C636AF2FA540124E9B9ACB5A6BECCE6B35814E1F@SZXEMA512-MBS.china.huawei.com> <0fe7eab3d552496a845e07dfe39a8d29@ATL-SRV-MBX1.advaoptical.com>
In-Reply-To: <0fe7eab3d552496a845e07dfe39a8d29@ATL-SRV-MBX1.advaoptical.com>
Date: Wed, 18 Jun 2014 10:13:31 +0100
Message-ID: <021501cf8ad5$9cbe0640$d63a12c0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQK1l1N/qAZMYeQ3qq/OkN2eGZIDxAHd47r8AmofzOgBUW/S0AIBaCiPAQfyS/sBlZ2f6JlX7I8A
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1017-20764.006
X-TM-AS-Result: No--41.836-10.0-31-10
X-imss-scan-details: No--41.836-10.0-31-10
X-TMASE-MatchedRID: IeZYkn8zfFrytEtwrreK5xzhGVexOUccQKuv8uQBDjr0D6VxMuuPkVJ1 VswqK55Iq21tE291w6E5Cy6O45S1HPPnSD6On2Ceq1ZJZ2z+SbZMkOX0UoduuYpeHL2gSXrqwua niM9QXy1AisNq9+EabBnX5PKXbdHRua8xKml5Zs3Y5KPiokD1BiH2Y0Xxk8nYdHKVzba1Q/2+yS H9IMnyWp8EGumyNQiyXj+7dpe48l3tvMVN/9JMymUVzGar/NPPzUqWu1GFDsF9aRK7E1xmXv7Ue eeJTNUtWWlksEaMwC7aFYpAP7OFB1kq4+jIX2oz+L2GsArAgtqB01driWko241Oeo4wEgnhY7hC WgdYh4KJ/dX1NvIJQ5NlqmLdV1OF3Lit/ZLn13XCu3097eieebpAJMK7N+JVInzOyTDR1uuoTvy ngCw10sDO7ffqn+Ze5aM7VR9pmP9wBC2N1YC28QArNgt5xpQYEQHduga0jMKZ4dax0u9BuO1jl7 P/tXOmAE+AZVTHj3VkwJQA94zgovRjKvJZnxB9mlaAItiONP0S12tj9Zvd8zeMV7S3KMY9Mnadw j0BvkVt2NHF//nyAPrx/u1BjEpQiJx4642cvJb/VoEOchXiKZiv+7AdcXdSVm3hZ7omt1LXEkzv +516XXmZieyNlFE9fa1A5qqG7ML7sustwyfH1wDPuhU4P53Kq93da5kXQoA4WUsA5A23IcNsx6m gbAHnyNx3litCzThuwDfbdV6GmRlFrvoa/gARtqLtKRVDGDntijaunfV9HF+aJfM1BJF89ZH6JE Qc3av3hMUSL9X4qjkDYz9w9S7Bdi4y/Ho0/wCeAiCmPx4NwLTrdaH1ZWqC1n4UsocU0g6rF5UpO UNpcI2j49Ftap9EkGUtrowrXLg=
Archived-At: http://mailarchive.ietf.org/arch/msg/pce/2NsQIGlZYczu4AAbf72j1SjcDXU
Cc: pce@ietf.org
Subject: Re: [Pce] PCEP ERO
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, 18 Jun 2014 09:13:57 -0000

Hi Igor,

Why don't you put the address of NE X in the ERO? You wouldn't even need to say
loose (unless it was genuinely a loose hop).

Now, maybe you are concerned that, having decided which i/f you want to exit by,
there is a risk that you would reach NE X by that interface. Well, that is ever
so slightly possible, but:

- It seems incredibly unlikely that the out interface you are so determined to
use could accidentally become the in interface. If that happened then you would
already have reached the downstream node that you wanted to reach. Uck. Sounds
like a bit of bad path computation!

- You could use path exclusions to make sure that doesn't happen.

BTW...
Is it time to move this discussion to CCAMP where signaling people can discuss
what you are suggesting?

Adrian

> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: 17 June 2014 13:11
> To: Zhangxian (Xian); adrian@olddog.co.uk; 'Dhruv Dhody'; 'Julien Meuric'
> Cc: pce@ietf.org
> Subject: RE: [Pce] PCEP ERO
> 
> Hi Xian,
> 
> Here is my problem. What if I want my path to go through NE X  and exit it via
> interface Y but do not care on which interface the path enters the NE X?
> What I was saying is that just like we have the LOOSE flag, we could've had
"OUT"
> flag, which would solve all kinds of ambiguities.
> 
> Igor
> 
> -----Original Message-----
> From: Zhangxian (Xian) [mailto:zhang.xian@huawei.com]
> Sent: Monday, June 16, 2014 10:17 PM
> To: Igor Bryskin; adrian@olddog.co.uk; 'Dhruv Dhody'; 'Julien Meuric'
> Cc: pce@ietf.org
> Subject: RE: [Pce] PCEP ERO
> 
> Hi, Igor,
> 
>   I think you raise up a good question.
> 
>   Just wonder if the text in Section 6.1.2 of RFC4990 (copied below) touch
upon
> the very same problem and provide some guidance?
> 
> --------Section 6.1.2 of RFC4990
> There are two differences between Loose and Strict subobjects.
> 
>    o  A subobject marked as a loose hop in an ERO must not be followed
>       by a subobject indicating a label value [RFC3473].
> 
>    o  A subobject marked as a loose hop in an ERO should never include
>       an identifier (i.e., address or ID) of the outgoing interface.
> 
>    There is no way to specify in an ERO whether a subobject identifies
>    an incoming or outgoing TE link.  Path computation must be performed
>    by an LSR when it encounters a loose hop in order to resolve the LSP
>    route to the identified next hop.  If an interface is specified as a
>    loose hop and is treated as an incoming interface, the path
>    computation will select a path that enters an LSR through that
>    interface.  If the interface was intended to be used as an outgoing
>    interface, the computed path may be unsatisfactory and the explicit
>    route in the ERO may be impossible to resolve.  Thus a loose hop that
>    identifies an interface should always identify the incoming TE link
>    in the data plane.
> -----------------
> 
> Regards,
> Xian
> 
> 
> 
> -----Original Message-----
> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Igor Bryskin
> Sent: 2014年6月16日 20:23
> To: adrian@olddog.co.uk; 'Dhruv Dhody'; 'Julien Meuric'
> Cc: pce@ietf.org
> Subject: Re: [Pce] PCEP ERO
> 
> Hello,
> You are right Julien and Adrian, this is a very old issue. One thing that has
been
> missing IMO is a flag in a numbered/unnumbered link ERSO indicating whether
> the indicated side of the link is outbound or inbound wrt the path direction
from
> its source to destination. The lack of said flag has been especially a problem
when
> combined with the LOOSE flag. Consider, for example, the situation when a
> 1.1.24.1/loose is found in the ERO. If 1.1.24.1 interface is meant to be
inbound,
> the path should *enter* the NE that terminates the interface. However, If
> 1.1.24.1 interface is meant to be outbound, the path should *exit*the said NE.
> So, if the ERO is specified as a path computation constraint, the PCE may
produce
> very different resulting paths depending on the PCE's assumptions/
> interpretations. The introduction of said flag would resolve the ambiguity and
> provide the flexibility (e.g. Druv is talking about) for the ERO encoding.
> 
> Regards,
> Igor
> 
> 
> -----Original Message-----
> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Adrian Farrel
> Sent: Monday, June 16, 2014 7:33 AM
> To: 'Dhruv Dhody'; 'Julien Meuric'
> Cc: pce@ietf.org
> Subject: Re: [Pce] PCEP ERO
> 
> Julien is right (of course).
> 
> This survey led (in part) to RFC 4990. section 6 may be what Dhruv is looking
for.
> 
> A nasty question lurking in the background is whether a PCC needs to indicate
> which construction of ERO is prefers. Consider if the interface was CLI not
> PCEP: in this case the supported construction of ERO is part of the CLI
definition.
> However, given that most of the ERO is not for local consumption and does not
> need to be examined by the PCC, this question may be of debatable value.
> 
> Adrian
> 
> > -----Original Message-----
> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Dhruv Dhody
> > Sent: 16 June 2014 10:27
> > To: Julien Meuric
> > Cc: pce@ietf.org
> > Subject: Re: [Pce] PCEP ERO
> >
> > Hi Julien,
> >
> > Thanks for the pointer, this surely helps.
> > Time to dive into the archives.....
> >
> > Dhruv
> >
> > On Mon, Jun 16, 2014 at 2:29 PM, Julien Meuric
> > <julien.meuric@orange.com>
> > wrote:
> > > Hi Dhruv.
> > >
> > > PCEP does not mandates more rules on ERO than RSVP-TE, which reminds
> > > me
> > of
> > > an old discussion in CCAMP. You may want to have a look at
> > > http://tools.ietf.org/html/draft-farrel-ccamp-ero-survey-00 and dive
> > > into the associated thread back in 2006.
> > >
> > > Julien
> > >
> > >
> > > Jun. 16, 2014 - Dhruv Dhody:
> > >>
> > >> Attaching the figure in a pdf, in case you could not view in my
> > >> previous mail.
> > >>
> > >> Regards,
> > >>
> > >> Dhruv
> > >>
> > >> ---------------------------------------------------------------
> > >>
> > >> *Dhruv Dhody *
> > >>
> > >>
> > >> System Architect,
> > >>
> > >> Huawei Technologies India Pvt. Ltd.,
> > >>
> > >> Banagalore
> > >>
> > >> Mobile: +91-9845062422
> > >>
> > >> This e-mail and its attachments contain confidential information
> > >> from HUAWEI, which
> > >>
> > >> is intended only for the person or entity whose address is listed above.
> > >> Any use of the
> > >>
> > >> information contained herein in any way (including, but not limited
> > >> to, total or partial
> > >>
> > >> disclosure, reproduction, or dissemination) by persons other than
> > >> the intended
> > >>
> > >> recipient(s) is prohibited. If you receive this e-mail in error,
> > >> please notify the sender by
> > >>
> > >> phone or email immediately and delete it!
> > >>
> > >> *From:*Dhruv Dhody
> > >> *Sent:* 16 June 2014 11:52
> > >> *To:* pce@ietf.org
> > >> *Subject:* PCEP ERO
> > >>
> > >>
> > >> Dear WG,
> > >>
> > >>
> > >> Consider the below topology, PCE computes a path from RTA to RTC.
> > >>
> > >> This path maybe encoded in PCEP ERO as  -
> > >>
> > >> ~ (10.1.1.1, 10.1.1.2, 20.1.1.1, 20.1.1.2)
> > >>
> > >> or
> > >>
> > >> ~ (10.1.1.2, 20.1.1.1, 20.1.1.2) [without local IP address of
> > >> ingress]
> > >>
> > >> IMO both should be considered as viable options.
> > >>
> > >> Is there any reason for PCC to consider one of them as incorrect?
> > >>
> > >> Regards,
> > >>
> > >> Dhruv
> > >>
> > >> ---------------------------------------------------------------
> > >>
> > >> Dhruv Dhody
> > >>
> > >> System Architect,
> > >>
> > >> Huawei Technologies India Pvt. Ltd.,
> > >>
> > >> Banagalore
> > >>
> > >> Mobile: +91-9845062422
> > >>
> > >>
> > >>
> > >> _______________________________________________
> > >> Pce mailing list
> > >> Pce@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/pce
> > >>
> > >
> > > _______________________________________________
> > > Pce mailing list
> > > Pce@ietf.org
> > > https://www.ietf.org/mailman/listinfo/pce
> >
> > _______________________________________________
> > Pce mailing list
> > Pce@ietf.org
> > https://www.ietf.org/mailman/listinfo/pce
> 
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
> 
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce