Hi Jon,

Stephane and I discussed this earlier in the week. And this could be an
interesting direction to explore! Will come back to the WG with a proposal
soon.

Thanks!
Dhruv

On Fri, 17 Nov 2017 at 9:03 AM, Jonathan Hardwick <
jonathan.hardw...@metaswitch.com> wrote:

> Hi Stephane
>
>
>
> I’m not necessarily saying that this is the way to go, but I would like to
> point out the P flag and the I flag in the PCEP common object header.  If a
> constraint can be relaxed, the PCC sends the relevant object(s) with P=0.
> If the PCE decides to relax a constraint, it includes the relevant
> object(s) in the PCRep with I=1.  Does that change your opinion of whether
> a suitable mechanism for this already exists?
>
>
>
> Cheers
>
> Jon
>
>
>
>
>
> *From:* Pce [mailto:pce-boun...@ietf.org] *On Behalf Of *
> stephane.litkow...@orange.com
> *Sent:* 14 November 2017 01:18
> *To:* DUGEON Olivier IMT/OLN <olivier.dug...@orange.com>; Daniele
> Ceccarelli <daniele.ceccare...@ericsson.com>; pce@ietf.org
>
>
> *Subject:* Re: [Pce] draft-ietf-pce-association-diversity: relaxing
> constraint
>
>
>
> Hi Olivier,
>
>
>
> I do not agree with what you mentioned.
>
> The metric object is defined (but not limited to) to set a constraint on
> the metric: what I should optimize for (IGP metric, TE metric, both…) and
> is there a boundary that I should not exceed.
>
> Nothing says that the constraint can be relaxed by the PCE. If a PCE
> receives a computation request or needs to compute a path for an LSP having
> for instance a metric object with type=TE and bound=100. If it cannot found
> a path, it will return NO-PATH without relaxing the constraint. Relaxing
> the constraint means that the PCC allows the PCE to compute a path without
> using the requested constraint if the PCE cannot find a path that fills
> this constraint.
>
> So in case of the METRIC object and the boundary case, if the PCC allows
> the PCE to relax the constraint, if it does not find a path fitting the
> boundary, it will provide a path exceeding this boundary instead of
> returning NO-PATH.
>
>
>
> Now the METRIC object does not have anything to do with the disjointness.
> Except that we can combine both if needed !
>
>
>
> For the disjointness, we have two cases when the PCC allowed the PCE to
> relax the constraint:
>
>    - The PCE has successfully computed a disjoint path but with a lower
>    disjointness type (link instead of node for instance) => this could be seen
>    as a partially relaxed constraint and I agree that the state could be sent
>    by adding the association group and filling the “computed state” of the
>    disjointness in the DISJOINTNESS-INFORMATION TLV (METRIC object has nothing
>    to do here).
>
>
>    - The PCE cannot compute a disjoint path at all and completely relaxed
>    the constraint.
>
>
>
> So we do not have any way yet (AFAIK) to tell the PCE that a particular
> constraint can be relaxed (another example is the bandwidth constraint => I
> do not think that it is a good example but why not…).
>
> Then the PCE needs to tell the PCC that it has relaxed a constraint =>
> this can be deduced from a “computed state” provided by the PCE for each
> constraint, but a more clear information may be better (possibly in
> addition to the “computed state”).
>
>
>
> Brgds,
>
>
>
> *From:* Olivier Dugeon [mailto:olivier.dug...@orange.com
> <olivier.dug...@orange.com>]
> *Sent:* Tuesday, November 14, 2017 00:32
> *To:* LITKOWSKI Stephane OBS/OINIS; Daniele Ceccarelli; pce@ietf.org
> *Subject:* Re: [Pce] draft-ietf-pce-association-diversity: relaxing
> constraint
>
>
>
> Hello Stephane, all
>
> In fact, these mechanism is already available in RFC 5440.
>
> First, Metric Object has been defined with a B flag to indicate if this
> metric (i.e. constraint) must be bound or not. See
> https://tools.ietf.org/html/rfc5440#section-7.8. Terminology is not
> exactly the same, but, the goal is similar. It allows a PCC to indicate to
> the PCE if the metric must be strictly respected or not. Note, also that it
> is possible to indicate many similar Metric object with different value, as
> well as different value for the B-flag for more flexibility. For example,
> for the Disjointness, we could image a first Metric with SRLG disjoint path
> and B-Flag set to one and a second one with SRLG-and-Node disjoint path
> with B-Flag clear. This indicate to the PCE that we want at least an SRLG
> disjoint path, but if it could compute an SRLG and Node disjoint path we'll
> be very happy.
>
> PCC could also set the C-Flag to indicate to the PCE that it would in turn
> the computed Metric. For disjointness, it could indicate which type of
> disjointness it successfully used for the computed path.
>
> If a metric could not be met, PCE will return a No-PATH object with the
> default metric to indicate which constraints could not be met.
>
> Now, to indicate that a metric (constraint) should be relaxed, there is 2
> possibilities: send a new PCEP message with the B-Flag of this Metric
> cleared, or a PCEP message without the given Metric. see again RFC 5440 end
> of section 7.8 page 38 (https://tools.ietf.org/html/rfc5440#page-38).
>
> So, I think the generic mechanism is already available and to inherit from
> this behaviour, the Disjointeness TLV should be a new Metric Object instead
> of a dedicated new TLV. But, I understand that the draft and solution have
> not been design with this in mind. So I let authors decided if it is
> feasible or not.
>
> Regards
>
> Olivier
>
>
>
> Le 13/11/2017 à 09:40, stephane.litkow...@orange.com a écrit :
>
> Hi Daniele,
>
>
>
> Thanks for your feedback.
>
> If we go to a generic mechanism, IMO, this should be addressed in a
> separate document. In addition, we need a generic way for a PCC to tell the
> PCE that a constraint is relaxable or strict. For diversity, we have a
> dedicated flag within the DISJOINTNESS TLV for that purpose. Maybe we
> should make it generic as well.
>
>
>
> Do you agree ?
>
>
>
> Brgds,
>
>
>
>
>
> *From:* Daniele Ceccarelli [mailto:daniele.ceccare...@ericsson.com
> <daniele.ceccare...@ericsson.com>]
> *Sent:* Monday, November 13, 2017 16:33
> *To:* LITKOWSKI Stephane OBS/OINIS; pce@ietf.org
> *Subject:* RE: draft-ietf-pce-association-diversity: relaxing constraint
>
>
>
> Hi Stephane,
>
>
>
> definitely needed.
>
> My opinion is that a way to say that a constraint was relaxed is very
> useful. As you said there are different types of constraints that can be
> relaxed, e.g. diversity or a TE bound.
>
> I would make the TLV as generic as possible and maybe define multiple
> sub-TLV (or maybe just multiple values) depending on the constraint that
> was relaxed.
>
>
>
> BR
> Daniele
>
>
>
> *From:* Pce [mailto:pce-boun...@ietf.org <pce-boun...@ietf.org>] *On
> Behalf Of *stephane.litkow...@orange.com
> *Sent:* lunedì 13 novembre 2017 16:22
> *To:* pce@ietf.org
> *Subject:* [Pce] draft-ietf-pce-association-diversity: relaxing constraint
>
>
>
> Hi WG,
>
>
>
> In the latest version of draft-ietf-pce-association-diversity we added a
> new TLV called RELAXED-CONSTRAINT-TLV to be used in LSP Object of a
> PCUpdate message when the PCE relaxes the requested disjointness
> constraint. For instance, if a PCC requests an SRLG disjoint path but the
> PCE cannot find it, it may relax the constraint (if PCC allows it to do so)
> and thus informs the PCC through the RELAXED-CONSTRAINT-TLV.
>
>
>
> IMO, this kind of behavior is more generic rather tied to the disjointness
> use case. It may be used with other constraints as well.
>
>
>
> The question is: do we need to keep this RELAXED-CONSTRAINT-TLV in the
> association-diversity draft ? or do we drop it ? or do we define a TLV more
> specific to the association diversity state ? maybe we can reuse the
> association group object in the PCUpdate message including the
> DISJOINTNESS-INFORMATION-TLV which reflects the actual disjointness style
> used by the PCE.
>
>
>
> Opinions ?
>
>
>
>
>
> Brgds,
>
>
>
> Stephane
>
>
>
>
>
> [image: Orange logo] <http://www.orange.com/>
>
>
>
> *Stephane Litkowski *
> Network Architect
> Orange/SCE/EQUANT/OINIS/NET
>
> Orange Expert Future Networks
>
> phone: +33 2 23 *06* 49 83
> <https://monsi.sso.francetelecom.fr/index.asp?target=http%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049%2083%20>
>  NEW !
> mobile: +33 6 71 63 27 50
> <https://monsi.sso.francetelecom.fr/index.asp?target=http%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%2097%2052%20>
>  NEW !
> stephane.litkow...@orange.com
>
>
>
> _________________________________________________________________________________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
>
> Thank you.
>
> _________________________________________________________________________________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
>
> Thank you.
>
>
>
> _______________________________________________
>
> Pce mailing list
>
> Pce@ietf.org
>
> https://www.ietf.org/mailman/listinfo/pce
>
>
>
> _________________________________________________________________________________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
>
> Thank you.
>
> _______________________________________________
> 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

Reply via email to