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.txtHi, Wenying.Thanks for the update.I 
believe the issues I39ve 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.txtHi, 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.txtHi, 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 39Cx39 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 I39m 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 I39m 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 it39s 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 SRPG39s endpoint. Maybe I39ve 
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