Hi Roman,

Could you please check the latest revision below and my responses to your
discussion points and comments in the email thread below?

https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-policy-20

Please let us know your feedback on whether the responses and draft updates
address your concerns.

Thanks,
Ketan


On Thu, Feb 17, 2022 at 11:53 PM Ketan Talaulikar <ketant.i...@gmail.com>
wrote:

> 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

Reply via email to