Hi, Wenying.

Thanks for the updates!
That paragraph addressed my concerns.
It looks good to me.

Many thanks,
Nat

On Fri, Mar 7, 2025 at 3:05 PM Wenying Jiang <jiangweny...@chinamobile.com>
wrote:

> Hi Nat,
>
>
>
> Sorry for the late reply.
>
> I have submitted version-7:
> https://www.ietf.org/archive/id/draft-cheng-spring-sr-policy-group-07.txt,added
> explanations for weight load sharing in Chapter 6.
>
> Please check if it addresses your comments. Thank you!
>
>
>
> Thanks,
>
> Wenying
>
>
>
> ----邮件原文----
> *发件人:*Nat Kao  <pyxi...@gmail.com>
> *收件人:*Wenying Jiang  <jiangweny...@chinamobile.com>
> *抄 送: *SPRING WG List  <spring@ietf.org>,draft-cheng-spring-s  <
> draft-cheng-spring-sr-policy-gr...@ietf.org>
> *发送时间:*2024-12-08 14:01:45
> *主题:*
> [spring] Re: New Version Notification for 
> draft-cheng-spring-sr-policy-group-05.txt
>
> Hi, Wenying.
>
> Thanks for the update.
> I believe the issues I've raised before are clarified.
> Please also find my responses enclosed by <NK2></NK2>
>
> Many thanks,
> Nat
>
> On Thu, Dec 5, 2024 at 11:01AM Wenying Jiang <jiangweny...@chinamobile.com>
> wrote:
>
>> Hi Nat,
>>
>>   Thank you for your comment.
>>   We have updated the draft according to your valuable comments recently. 
>> Please check if your comments
>> have been addressed?
>>   https://datatracker.ietf.org/doc/draft-cheng-spring-sr-policy-group/06/
>>
>>
>>   For a detailed response, please see inline with [Wenying-2].
>>
>> Thanks,
>> Wenying
>>
>>
>>
>>
>> ----邮件原文----
>> *发件人:*Nat Kao  <pyxi...@gmail.com>
>> *收件人:*Wenying Jiang  <jiangweny...@chinamobile.com>
>> *抄 送: *SPRING WG List  <spring@ietf.org>,draft-cheng-spring-s  <
>> draft-cheng-spring-sr-policy-gr...@ietf.org>
>> *发送时间:*2024-09-20 20:09:20
>> *主题:*
>> [spring] Re: New Version Notification for 
>> draft-cheng-spring-sr-policy-group-05.txt
>>
>> Hi, Wenying.
>>
>> Thanks for the reply.
>> Please find my reply enclosed by <NK></NK>.
>>
>> On Thu, Sep 19, 2024 at 11:22AM Wenying Jiang <
>> jiangweny...@chinamobile.com> wrote:
>>
>>> Hi Nat,
>>>
>>> Thank you for your comment. For a detailed response, please see inline
>>> with [Wenying].
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Wenying
>>>
>>>
>>>
>>>
>>> ----邮件原文----
>>> *发件人:*Nat Kao  <pyxi...@gmail.com>
>>> *收件人:*Wenying Jiang  <jiangweny...@chinamobile.com>
>>> *抄 送: *SPRING WG List  <spring@ietf.org>
>>> *发送时间:*2024-09-05 12:32:22
>>> *主题:*
>>> [spring] Re: New Version Notification for 
>>> draft-cheng-spring-sr-policy-group-05.txt
>>>
>>> Hi, Wenying.
>>>
>>> Thanks for this draft.
>>> This draft provides a reasonable mechanism to steer traffic by different
>>> flow characteristics or QoS classes.
>>>
>>> -If I understand correctly, this draft modifies the load-balancing
>>> behavior defined in paragraph 5, Sec. 2.11 of RFC9256.
>>>  There are three levels of recursion:
>>>     1. SR Policy Group(SRPG) level. Grouped by the color of the SRPG.
>>>         The resolution procedure for a specific service route with
>>> (NH=E, Color=C) starts with the color C.
>>>         C indicates the intent for per-flow-characteristic/SLA
>>> resolution using SRPG PG1.
>>>     2. Parent SR-Policy(p-SRP) level. Grouped by different endpoints.
>>>         Inside PG1, we resolve the service route with NH=E for a
>>> specific p-SRP (E, C1).
>>>     3. Constituent SR-Policy(c-SRP) level. Grouped by different flow
>>> characteristics.
>>>         Inside p-SRP (E, C1), the service route resolves into an array
>>> of c-SRPs (E, Cx).
>>>         As defined in PG1, we map per-flow-characteristic/SLA to color
>>> 'Cx' instead of weighted load-balancing defined in RFC9256.
>>>         The above procedure also ignores the relative weight(assigned at
>>> the p-SRP level) of those c-SRPs.
>>>     Please correct me if I'm wrong.
>>>
>>> *[Wenying] You understood correctly; traffic steering based on flow
>>> characteristics is achieved through three levels.*
>>>
>>> *1. The Policy Group level uses colors to identify different service
>>> qualities.*
>>>
>>> *2. The Parent SR Policy is identified by a combination of color and
>>> endpoint to signify a set of point-to-point SR Policies with different
>>> service qualities.*
>>>
>>> *3. Finally, after traffic enters the Parent SR Policy, it is forwarded
>>> through different SR Policies based on specific flow characteristics.*
>>>
>>>
>>>
>>> *In fact, section 2.2 of RFC9256 defines Parent SR Policies, and section
>>> 8.6 (Per-flow Steering) describes this forwarding scenario.*
>>>
>>> *This document refines the hierarchical traffic steering framework of SR
>>> Policy Groups in its entirety.*
>>>
>>> <NK>
>> I think this is a practical way to do per-flow steering.
>> Since this draft is based on the concept of composite CPs, I suggest
>> updating the statements in paragraph 5, sec. 2.11 of RFC9256 to relax the
>> WECMP behavior:
>> "When a composite candidate path is active, the fraction of flows steered
>> into each constituent SR Policy is equal to the relative weight of each
>> constituent SR Policy. Further load-balancing of flows steered into a
>> constituent SR Policy is performed based on the weights of the segment list
>> of the active candidate path of that constituent SR Policy."
>>
>> Right now, it is unclear how to deal with the weight of each c-SRP in the
>> same p-SRP. I suspect that the weight is ignored in favor of the QoS/flow
>> characteristics mapping, which differs from the behavior defined in the
>> paragraph above.
>> (Again, please correct me if I'm wrong.)
>> </NK>
>>
>>
>> [Wenying-2] Yes, your understanding is correct. When c-SRP is selected based 
>> on traffic, the SR policy is already determined for forwarding according to 
>> flow characteristics,
>> so there will be no weight distribution among different c-SRPs.
>>
>> <NK2>
> Thanks for your explanation. It clarified my concern. I suggest adding it
> somewhere in the draft(maybe in Ch.3 or 6?) to avoid confusion since it's
> not WECMP between each c-SRP. (Although we can still do WECMP with weighted
> SID-Lists in the same c-SRP)
> </NK2>
>
>>
>>
>>
>> -AFAIK, for a specific SRPG PG1, only its color C1 is relevant. Its
>>> endpoint is irrelevant.
>>>  However, as defined in paragraph 3, Sec.4, an SRPG is identified by
>>> <color, endpoint>.
>>>  Not sure how we define an SRPG's endpoint. Maybe I've missed something?
>>>
>>> *[Wenying] This description in paragraph 3, Sec. 4 is incorrect. The SR
>>> Policy Group defines point-to-multipoint paths without endpoints. We will
>>> fix this in the next version.*
>>>
>>> <NK>
>> I see. Thanks for clarifying that.
>> </NK
>>
>>> -The interactions with the Color-EC CO bits carried in the service route
>>> are not mentioned.
>>>  Are those bits ignored in this mechanism?
>>>
>>> *[Wenying] This document does not change the existing traffic steering
>>> mechanism but needs to supplement how it works in coordination with the
>>> original steering. For detailed descriptions, please refer to section 6.*
>>>
>>>
>>> *We will add some descriptions in the next version, and we appreciate
>>> your feedback on this issue.*
>>>
>>> <NK>
>> Great! Thanks.
>> </NK>
>>
>>> -We might need to consider some corner cases:
>>>     1. What is the precedence between an SR policy and an SRPG if they
>>> share the same color?
>>>     2. How do we fall back when both the SRPG and the p-SRP are
>>> available while the c-SRP is not?
>>>        Is the "drop-upon-invalid" behavior of the p-SRP and the c-SRPs
>>> relevant in this situation?
>>>
>>> *[Wenying] The SR Policy Group merely facilitates directing traffic into
>>> a set of SR Policies. The working mechanism of the original parent SR
>>> Policy and SR Policies remains unchanged.The SR Policy Group and the SR
>>> Policy must have different colors. For specific details, please refer to
>>> section 6. We will add more descriptions in the next version.*
>>>
>>> <NK>
>> I see.
>> </NK>
>>
>>> -Chapter 6 provides a concise and straightforward introduction to the
>>> whole approach.
>>>  I would suggest moving Chapter 6 before Chapter 3 for better
>>> readability.
>>> *[Wenying] Thank you for the suggestion. I will discuss it with my
>>> co-authors and make the modifications in the next version.*
>>>
>>> <NK>
>> Thanks! That would be easier to get into the situation.
>> </NK>
>>
>>> Thanks!
>>> Nat
>>>
>>> Kind regards,
>> Nat
>>
>>
>>> On Fri, Aug 30, 2024 at 2:50PM Wenying Jiang <
>>> jiangweny...@chinamobile.com> wrote:
>>>
>>>> Hi WG,
>>>>
>>>>
>>>>
>>>> We have submitted a new version of draft-cheng-spring-sr-policy-group
>>>> according to the suggestions received.
>>>>
>>>> https://datatracker.ietf.org/doc/draft-cheng-spring-sr-policy-group/05/
>>>>
>>>>
>>>>
>>>> This draft was presented at IETF-115 and IETF-117.
>>>>
>>>> For detailed content, please refer to the presentation slides from
>>>> IETF-117:
>>>>
>>>>
>>>> https://datatracker.ietf.org/meeting/117/materials/slides-117-spring-sr-policy-groupslides-117-spring-sr-policy-group-00.pdf
>>>>
>>>>
>>>>
>>>> The main updates of version 05 include:
>>>>
>>>> 1.Adding Chapter 9, which provides details on the implementation
>>>> status of various vendors.
>>>>
>>>>
>>>>
>>>> Further review and comments are welcome, thank you.
>>>>
>>>>
>>>>
>>>> BR.
>>>>
>>>> Wenying
>>>>
>>>>
>>>> _______________________________________________
>>>> spring mailing list -- spring@ietf.org
>>>> To unsubscribe send an email to spring-le...@ietf.org
>>>>
>>>
>>> On Fri, Aug 30, 2024 at 2:50PM Wenying Jiang <
>>> jiangweny...@chinamobile.com> wrote:
>>>
>>>> Hi WG,
>>>>
>>>>
>>>>
>>>> We have submitted a new version of draft-cheng-spring-sr-policy-group
>>>> according to the suggestions received.
>>>>
>>>> https://datatracker.ietf.org/doc/draft-cheng-spring-sr-policy-group/05/
>>>>
>>>>
>>>>
>>>> This draft was presented at IETF-115 and IETF-117.
>>>>
>>>> For detailed content, please refer to the presentation slides from
>>>> IETF-117:
>>>>
>>>>
>>>> https://datatracker.ietf.org/meeting/117/materials/slides-117-spring-sr-policy-groupslides-117-spring-sr-policy-group-00.pdf
>>>>
>>>>
>>>>
>>>> The main updates of version 05 include:
>>>>
>>>> 1.Adding Chapter 9, which provides details on the implementation
>>>> status of various vendors.
>>>>
>>>>
>>>>
>>>> Further review and comments are welcome, thank you.
>>>>
>>>>
>>>>
>>>> BR.
>>>>
>>>> Wenying
>>>>
>>>>
>>>> _______________________________________________
>>>> spring mailing list -- spring@ietf.org
>>>> To unsubscribe send an email to spring-le...@ietf.org
>>>>
>>>
>>>
>>
>
_______________________________________________
spring mailing list -- spring@ietf.org
To unsubscribe send an email to spring-le...@ietf.org

Reply via email to