Hi Roman, We've just posted an update for the document to address the comments raised by you and other ADs: https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-policy-18
Thanks, Ketan On Thu, Feb 17, 2022 at 8:38 PM Ketan Talaulikar <ketant.i...@gmail.com> wrote: > Hi Roman, > > Thanks for your review and comments/inputs. Please check inline below for > responses. > > > On Thu, Feb 17, 2022 at 3:36 AM Roman Danyliw via Datatracker < > nore...@ietf.org> wrote: > >> Roman Danyliw has entered the following ballot position for >> draft-ietf-spring-segment-routing-policy-17: Discuss >> >> When responding, please keep the subject line intact and reply to all >> email addresses included in the To and CC lines. (Feel free to cut this >> introductory paragraph, however.) >> >> >> Please refer to https://www.ietf.org/blog/handling-iesg-ballot-positions/ >> for more information about how to handle DISCUSS and COMMENT positions. >> >> >> The document, along with other ballot positions, can be found here: >> https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-policy/ >> >> >> >> ---------------------------------------------------------------------- >> DISCUSS: >> ---------------------------------------------------------------------- >> >> There appear to be a few places where additional pointers or >> specification is >> needed to ensure interoperability. >> >> ** Section 2.5 >> When signaling is via PCEP, the method to uniquely signal an >> individual candidate path along with its discriminator is described >> in [I-D.ietf-pce-segment-routing-policy-cp]. >> >> Where is the explanation of discriminator in this reference? >> “Discriminator” >> appears in Sections 3.1, 3.2, 4.1.2, and 5.2.2. In the first three >> section it >> is simply named but not explained. In the last section, it isn’t >> explained >> beyond being defined as 32-bits. >> > > KT> I have not yet reviewed that document and will do so to pass the > comments to the authors of that document. As a reminder, this is an > architecture document in SPRING that is then realized using protocol > extensions/mechanisms that are specified in their respective WG documents. > > >> >> ** Section 2.6. >> Candidate paths MAY also be assigned or signaled with a symbolic name >> comprising printable ASCII [RFC0020] [RFC5234] characters >> >> How these candidate paths names are signaled isn’t defined. I believe it >> is >> per Section 5.2.3 of draft-ietf-pce-segment-routing-policy-cp and Section >> 2.4.7 >> of draft-ietf-idr-segment-routing-te-policy. > > >> ** Section 2.7. How is the candidate path preference signaled? Is that >> draft-ietf-idr-segment-routing-te-policy-14#section-2.4.1 and >> >> https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-14#section-2.4.1 >> ? >> > > KT> Those protocol specs normatively refer to this document. Your > understanding is correct about the parts of those documents. > > >> >> ---------------------------------------------------------------------- >> COMMENT: >> ---------------------------------------------------------------------- >> >> I support John Scudder and Alvaro Retana's DISCUSS positions. >> >> ** Section 2.1. >> The color is an unsigned non-zero 32-bit numerical value that >> associates the SR Policy with an intent or objective (e.g. low- >> latency). >> >> Should “numeric value” be “integer”? >> > > KT> Ack. Will clarify. > > >> >> ** Section 2.1 >> The SR Policy name >> MAY also be signaled along with a candidate path of the SR Policy >> (refer to Section 2.2). >> >> -- It would be helpful to explicitly state either here or in Section 2.2 >> that >> Section 2.4.8 of [I-D.ietf-idr-segment-routing-te-policy] and Section >> 5.2.1 of >> [I-D.ietf-pce-segment-routing-policy-cp] apply for the guidance on how >> this >> naming is signaled. Section 2.2 doesn’t discuss signaling the name. >> >> -- Both of these document need to be normative reference since there is >> dependency on them for interoperable behavior. >> > > KT> Please see one of my previous responses on the architecture and > protocol specifications split across documents. > > >> >> ** Section 2.2. Typo. s/heirarchical/hierarchical/ >> > > KT> Ack. > > >> >> ** Section 2.3. It would be helpful if the precise mechanism to signal >> the >> Protocol-Origin was cited. >> > > KT> It is not something that is signaled - refer to "The head-end assigns > different Protocol-Origin values to each source of SR Policy information.". > It is like an "administrative distance" that is used to attach preference > to routes learned via different protocols like OSPF, IS-IS, and BGP. This > is local on the headend. > > >> >> -- I believe it is Section 5.2.2 of >> [I-D.ietf-pce-segment-routing-policy-cp] >> > > KT> Ack but likely we'll need to remove section number references or > revalidate them at publication given how these documents have been moving > along and their interdependencies. > > >> >> -- I didn’t find any reference to a “Protocol Origin” or this section in >> [I-D.ietf-idr-segment-routing-te-policy]. >> > > KT> Please check my previous comment. > > >> >> ** Section 2.4. >> When signaling is via BGP SR Policy, the ASN and Node Address are >> provided by BGP (refer to [I-D.ietf-idr-segment-routing-te-policy]) >> on the headend. >> >> [I-D.ietf-idr-segment-routing-te-policy] needs to be a normative >> reference (as >> stated before due to the text in Section 2.1) >> >> ** Section 2.5. Per “When provisioning is via configuration, this is an >> implementation's configuration model-specific unique identifier for a >> candidate >> path”, what is a “configuration model-model-specific unique identifier? >> What >> scope of the uniqueness? >> > > KT> Please refer to draft-ietf-spring-sr-policy-yang - we could not be > more specific or provide exact pointer here since that document is still > under development. > >> >> ** Section 2.13. This section says “the information model is the >> following”, >> but I don’t follow where that information model (IM) is per the >> definition in >> RFC3444. The text here appears be an example with hard-coded parameter >> values. >> > > KT> This is an overview and the actual model is being specified > in draft-ietf-spring-sr-policy-yang > > >> >> ** Section 4. >> Based on the desired dataplane, either the MPLS label stack or the >> SRv6 Segment Routing Header [RFC8754] is built from the Segment- >> List. >> >> Do SRv6 SRH and MPLS label stacks support all the segment types enumerated >> here? For example, does Type E and F, IPv4 segments, work with a SRv6 >> SRH? >> > > KT> What goes into the packet, at the end of the day, are MPLS labels or > SRv6 SIDs. The segment types introduce the different context types that are > used to specify a segment especially in the signaling protocols. > > >> >> ** Section 4. >> When the algorithm is not specified for the SID types above which >> optionally allow for it, the headend SHOULD use the Strict Shortest >> Path algorithm if available; otherwise, it SHOULD use the default >> Shortest Path algorithm. The specification of the algorithm enables >> the use of the IGP Flex Algorithm [I-D.ietf-lsr-flex-algo] specific >> SIDs in SR Policy. >> >> Does this imply that [I-D.ietf-lsr-flex-algo] should be a normative >> reference? >> > > KT> We enable the specification of an algorithm that was introduced by > RFC8402. A later enhancement carved out a range of algos from there for IGP > Flexible Algorithm. The reference is informative to indicate that one could > use IGP Flex Algo as well. > > >> >> ** Section 10. Given that this document has a dependency on >> [I-D.ietf-idr-segment-routing-te-policy] and >> [I-D.ietf-pce-segment-routing-policy-cp] to concrete implement SR Policy, >> their >> security considerations should apply. >> > > KT> I refer again to the dependency between this SPRING and the other > protocol specs. > > Thanks, > Ketan > >
_______________________________________________ spring mailing list spring@ietf.org https://www.ietf.org/mailman/listinfo/spring