Hi Dhruv,

Thanks for your detail review and great comments/feedback.

Please check inline bellow.

From: spring <spring-boun...@ietf.org> On Behalf Of Dhruv Dhody
Sent: 29 April 2021 11:51
To: James Guichard <james.n.guich...@futurewei.com>
Cc: spring@ietf.org; spring-cha...@ietf.org
Subject: Re: [spring] WGLC for draft-ietf-spring-segment-routing-policy

Hi WG, Authors,

Support publication. The document reads well and describes key concepts 
clearly. Just some friendly suggestions for the authors to consider -

- IMHO introduction section should be expanded as it can provide helpful clues 
to new-bees, our published document is not just for the insiders.
[KT] RFC8402 provides the more broader and generalized introduction for SR 
Policy while this document is quite focussed on the details of the 
implementation and steering concepts. I will add some text in the introduction 
to point the reader to RFC8402 for the broader overview.

- Section 2.1, is there any guidance for the IP address for the headend and 
endpoint?
[KT] Nothing specific – especially so it is not construed as being normative. 
Generally, the IP address associated with the endpoint node (e.g. Router ID) 
may be the most appropriate for use or in other cases, the IP address that is 
set as the BGP next-hop for Service Routes may be used. So it is very use-case 
specific.

If a node is identified by multiple addresses, from the point of view of the SR 
policy they would be considered as different nodes, correct?
[KT] This relates to the computation of SR Policy which is outside the scope of 
this document. There was some text around computation aspects in an earlier 
version of the draft that has been moved into 
draft-filsfils-spring-sr-policy-considerations around the WG adoption time. To 
answer your question, the endpoint address can be mapped to a node which 
becomes the tail-end and then path is computed to that node. In that case, 
multiple addresses may all map to a single node. This would be an 
implementation aspect.

- Section 2.1, I am worried that the use of the noun "intent" to describe 
'color'. It does not align with the other use of the term in industry/NMRG. I 
see 'SLA associated with color' in other places. There was a jabber discussion 
in 110, maybe I am in rough here but wanted to reconfirm!
[KT] In this context, intent is the objective and that objective may be for 
carrying traffic to meet a specific SLA. This is conveyed by color. I will try 
to clarify this further in the text.

- Section 2.3, Reference to RFC 8664 for PCEP is wrong here, as <color, 
endpoint> is signalled via draft-ietf-pce-segment-routing-policy-cp instead.
[KT] RFC8664 does specify in its intro that it is for signaling of SR Policy 
CP. However, the ability signal multiple CPs and signaling of color was 
introduced by the draft-ietf-pce-segment-routing-policy-cp. So perhaps we 
should use both references? I will update for the PCEP draft reference where 
appropriate.

- Section 2.3, What are the 8-bit values for the Protocol-Origin, is there an 
existing registry that is used here? Is it - 
https://datatracker.ietf.org/doc/html/draft-ietf-idr-te-lsp-distribution-14#section-9.4
 , should it be listed in this document perhaps?
[KT] These are not code points but suggested default values for the Priority 
assigned to each protocol. An implementation may use a completely different 
scheme and/or make theme configurable. I see that 
https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-04#section-5.2.2
 does not clearly indicate this and perhaps the authors should clarify that the 
Protocol Origin in that PCEP TLV is used to tweak/signal the Priority value to 
be used for that particular CP in the tiebreaker.

- Section 2.4, For ASN, maybe add "If 2-byte ASNs are in use, the low-order 16 
bits MUST be used, and the high-order bits MUST be set to zero.". For IPv4 Node 
Address, I would suggest adding the high-order bits MUST be set to zero!
[KT] Ack – will update that.

- Section 2.5, in draft-ietf-pce-segment-routing-policy-cp, no further 
clarification is given about the Discriminator and it simply points to this 
I-D. This draft says it is left for the future for PCEP. Since the I-D says 
tuple <Protocol-Origin, originator, discriminator> uniquely identifies a 
candidate path; we need to specify clearly how to populate the discriminator 
value in PCEP in this I-D or in PCE WG I-D (it cant be left for the future 
IMHO)!
[KT] I can see that 
https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-04#section-5.2.2
 does allow for signaling the Discriminator value as part of PCEP TLV. I will 
put an informative reference to that document instead of “future”.

- Section 2.7, we need to say that preference is a 32-bit value (as done for 
other fields).
[KT] Ack

- Section 2.11, why only a SHOULD and not MUST in "Only the active candidate 
path SHOULD be used for forwarding traffic that is being steered onto that 
policy."?
[KT] It is a SHOULD to allow for a non-active or second best CP to be used in 
FRR scenarios – Sec 9.3 and there may be other reasons for 
implementations/use-cases to trigger similar behaviors.

- Section 3, The focus is on SR headend, some text on SR-DB at the controller 
would be nice. Further, in "A non-attached (remote) domain topology MAY be 
learned via BGP-LS or NETCONF."; could we clarify that this is at the 
controller?
[KT] Actually it should be SR Policy computation node – so it covers both 
headend and controller. Will clarify.

The PCEP references should be changed to 
draft-ietf-pce-segment-routing-policy-cp.
[KT] Ack

- Section 4, there should be rules regarding which combinations of segment 
types are allowed to form a valid segment list. Cant mix SR-MPLS and SRv6 for 
example!
[KT] Ack

- Section 10, It might be a good idea to acknowledge security considerations 
from the SR policy architecture point of view: how various SR policy parameters 
and attributes could be exploited to make a headend to forward the traffic 
incorrectly. It is better to add details that clearly show that the authors/WG 
have given it a thought and analyzed the implications.
[KT] As a reminder the SR Policy has been introduced in RFC8402 which covers 
these aspects of incorrect routing and other challenges associated with source 
routing. This document is only providing the details of the implementation 
construct/framework for the SR Policy.

- Section 11, What is the range of the value for Segment Types? A-Z only? It 
would be good to be clear about this. With A-K already allocated, worth 
thinking if this is too restrictive and not future-proof. Perhaps we could 
think of the value as a string that is currently populated with a single 
alphabetic character.
[KT] String can become freeform. How about A-Z, then AA-AZ … ZA-ZZ – that 
should be a large enough space?

- Since the I-D talks about policy configuration, explicit candidate paths, 
verification, SR-DB, etc. I don't want to add work for the authors but I do 
feel in this case a dedicated manageability consideration section would be 
useful :)
[KT] Good catch. I will add it. It is not much work really since we need to 
point to RFC8402 which introduced the SR Policy and an informative reference to 
draft-ietf-spring-sr-policy-yang that the WG is already working on.


Nits
- Expand on first use: SRv6, SRGB, SRLB,SRLG, SRH, BSID, PW, BFD,
- s/SR DB/SR-DB/g
- Section 2.2, s/via protocols like/via protocol extensions like/
[KT] ack

Hope the authors and WG find these suggestions useful.
[KT] Yes, definitely.

Thanks,
Ketan

Thanks!
Dhruv
On Fri, Apr 16, 2021 at 12:27 AM James Guichard 
<james.n.guich...@futurewei.com<mailto:james.n.guich...@futurewei.com>> wrote:
Dear WG:

This email starts a 2 week Working Group Last Call for 
draft-ietf-spring-segment-routing-policy [1].

Please read this document if you haven’t read the most recent version and send 
your comments to the SPRING WG list no later than April 29th 2021.

If you are raising a point which you expect will be specifically debated on the 
mailing list, consider using a specific email/thread for this point.

Lastly, if you are an author or contributors for this document please response 
to the IPR call in the previous email thread.

Thanks!

Jim, Joel & Bruno


[1] https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-policy/




_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to