Yeah, sorry guys.

I’m a bit behind with stuff and unable to respond instantly :-)

Will be there soon.

A

 

From: Mahesh Jethanandani <mjethanand...@gmail.com> 
Sent: 18 February 2025 22:07
To: Vishnu Pavan Beeram <vishnupa...@gmail.com>
Cc: Adrian Farell <adr...@olddog.co.uk>; John Scudder 
<jgs=40juniper....@dmarc.ietf.org>; The IESG <i...@ietf.org>; 
draft-ietf-pce-pcep-co...@ietf.org; pce-cha...@ietf.org; pce@ietf.org; 
andrew.st...@nokia.com
Subject: Re: [Pce] Mahesh Jethanandani's Discuss on 
draft-ietf-pce-pcep-color-09: (with DISCUSS and COMMENT)

 

Hi Pavan,

 

While I wait for Adrian to respond to your responses, I had but one comment. 
See below with [mj].





On Feb 17, 2025, at 9:11 PM, Vishnu Pavan Beeram <vishnupa...@gmail.com 
<mailto:vishnupa...@gmail.com> > wrote:

 

Adrian,

 

Please see inline (prefixed [Beeram])

 

Regards,

-Pavan

 

 

On Fri, Feb 14, 2025 at 2:18 AM Adrian Farrel <adr...@olddog.co.uk 
<mailto:adr...@olddog.co.uk> > wrote:

Thanks again, Pavan.

 

[snip]

 

I read:

   This color attribute is used as a guiding

   criterion for mapping services onto the TE tunnel

I took this to mean a guide for a classifier to know what traffic to place on 
the TE tunnel. I.e., the second option.

[VPB] Yes, using color for mapping services onto the TE tunnel is a target use 
case.  As an example, for a BGP-based service, the originating PE could attach 
some community, e.g., the Color Extended Community [RFC9012], with the service 
route.  A receiving PE could use locally configured policies to associate 
service routes carrying Color Extended Community 'X' with a TE Tunnel of color 
'Y'. Using BGP Color Extended Community is just one approach for mapping 
services onto a TE Tunnel tagged with a color -  the draft does not advocate 
any specific approach (standardized or otherwise).

Actually, for this to be of use, it is not enough to tag the TE tunnel with a 
color, you also have to define how traffic is mapped to that color. You have 
covered this with:

   The mechanism used at the PCC for appropriately mapping services onto

   a TE path that is tagged with a color attribute is outside the scope

   of this document.

[VPB] Yes, the actual mechanism for mapping services is outside the scope of 
this document. 

So, perhaps I am reading too much into the utility and purpose (“intent”) of 
this work.

You are just defining a “TE tunnel tag (color)” that can be used in the future 
by some other process yet to be defined.

Is this clear in the document? If so, then we can close this point.

[VPB] Yes, this document just defines a protocol mechanism to associate a color 
tag (representing "intent") with a TE tunnel. The usage is defined elsewhere. 
The onus is on the document that uses the color TLV to describe the 
corresponding use case in detail (Example: 
https://datatracker.ietf.org/doc/html/draft-ietf-pce-multipath). Please advise 
on how we can make this more apparent in the document.

 

[AF] Perhaps…

OLD

   This document introduces extensions to PCEP to carry the color

   attribute tagged with TE paths that are set up using RSVP-TE

   ([RFC8408]) or Segment Routing (SR) ([RFC8664]) or any other path

   setup type supported under the stateful PCE model.

NEW

   This document introduces extensions to PCEP to allow a color tag

   to be assigned to any path operated under a stateful PCE model

  (including those set up using RSVP-TE [RFC8408] or Segment

   Routing (SR) [RFC8664]). The use of this color tag is beyond the

   scope of this document.

END

… or some reworking of this text that makes you happy.

 

[Beeram] Please see if the following text suffices instead -

 

   The mechanism employed by the PCC for mapping services onto a TE path
   associated with a color attribute is outside the scope of this
   document, as is any other use of the color tag.
 
[Beeram] We have also added a "Manageability Considerations" section ( 
<https://datatracker.ietf.org/doc/html/draft-ietf-pce-pcep-color-11#section-5> 
https://datatracker.ietf.org/doc/html/draft-ietf-pce-pcep-color-11#section-5), 
as suggested. Given the scope of the document, there isn't much to add. Please 
review it and let us know if there are any issues.

 

[mj] In his OPSDIR review, Adrian points out that when the PCE WG published RFC 
6123, it was recording the need for all documents that go through the WG to 
evaluate them for manageability considerations. Manageability considerations 
per the RFC include:

 

   - Fault management

   - Cofiguration

   - Accounting

   - Performance

   - Security

 

collectively known as FCAPS.

 

A reference to RFC 6123 does not explain what the FCAPS that this particular 
document is introducing. For example, when this draft states that it 
"introduces extensions to PCEP to allow a color tag to be assigned to any TE 
path,” how is that extension configured? Using a proprietary CLI? Similarly, 
how would an operator know that the extension has been configured? Is there a 
show command for it? Or when "a PCC is unable to honor a color value passed in 
a PCUpd or a PCInitiate message, the PCC MUST reject the message and send a 
PCErr message with Error-type=19 (Invalid Operation) and error-value=TBD1 
(Invalid color).”, is there a way for an operator to know how many such 
messages were received?

 

The manageability considerations section should at the minimum identify:

*       how can the feature be enabled? If it is not configurable, e.g., it is 
always enabled by default, state so. If it is configured through some other 
mechanism, such as proprietary CLI or through NETCONF/RESTCONF using a YANG 
module, state so. Note that we are not asking that you implement or define how 
CLI should work or define the YANG model in this document. That work can be 
done in another document. As a protocol designer, you are in the best position 
to describe how the feature should be managed.
*       what are some of the parameters or statistics an implementation should 
support to enable debugging or monitoring of the feature? Again, a set of 
recommendations.
*       are there any faults an implementation should support? What are they? 
If so, should they be supported using a Syslog event or sent as a notification 
through protocols such as NETCONF/RESTCONF? Also, a set of recommendations.

Does that help explain what Adrian and I are looking for in the manageability 
considerations section?

 

Thanks.





 
 
 

 

Cheers,

Adrian

 

 

Mahesh Jethanandani

mjethanand...@gmail.com <mailto:mjethanand...@gmail.com> 

 

 

 

_______________________________________________
Pce mailing list -- pce@ietf.org
To unsubscribe send an email to pce-le...@ietf.org

Reply via email to