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