Hi Alvaro and Wenying,

Sorry for the delayed reply on this.

Speaking as the coauthor of draft-ietf-spring-resource-aware-segments, please 
see some replies inline with [Jie]:

Best regards,
Jie

From: Wenying Jiang [mailto:jiangweny...@chinamobile.com]
Sent: Monday, April 22, 2024 9:56 AM
To: Alvaro Retana <aretana.i...@gmail.com>
Cc: draft-cheng-spring-s 
<draft-cheng-spring-srv6-policy-resource-guran...@ietf.org>; chengweiqiang 
<chengweiqi...@chinamoblie.com>; Dongjie (Jimmy) <jie.d...@huawei.com>; 
spring-chairs <spring-cha...@ietf.org>; draft-ietf-spring-re 
<draft-ietf-spring-resource-aware-segme...@ietf.org>; spring <spring@ietf.org>
Subject: Re:Re: [spring] Relationship 
betweendraft-cheng-spring-srv6-policy-resource-gurantee 
anddraft-ietf-spring-resource-aware-segments


Hi Alvaro,



Thanks for your insightful questions on this draft.

My responses are inline below with [Wenying].



B.R.

Wenying







----邮件原文----
发件人:Alvaro Retana  <aretana.i...@gmail.com<mailto:aretana.i...@gmail.com>>
收件人:"姜文颖" <jiangweny...@chinamobile.com<mailto:jiangweny...@chinamobile.com>>
抄 送: draft-cheng-spring-s 
<draft-cheng-spring-srv6-policy-resource-guran...@ietf.org<mailto:draft-cheng-spring-srv6-policy-resource-guran...@ietf.org>>,chengweiqiang
  
<chengweiqi...@chinamoblie.com<mailto:chengweiqi...@chinamoblie.com>>,"Dongjie 
(Jimmy)" <jie.d...@huawei.com<mailto:jie.d...@huawei.com>>,spring-chairs  
<spring-cha...@ietf.org<mailto:spring-cha...@ietf.org>>,draft-ietf-spring-re  
<draft-ietf-spring-resource-aware-segme...@ietf.org<mailto:draft-ietf-spring-resource-aware-segme...@ietf.org>>,spring
  <spring@ietf.org<mailto:spring@ietf.org>>
发送时间:2024-04-03 03:21:10
主题:Re: [spring] Relationship 
betweendraft-cheng-spring-srv6-policy-resource-gurantee 
anddraft-ietf-spring-resource-aware-segments

On October 24, 2023 at 9:35:32PM, 姜文颖 wrote:

[Your reply had changed the subject, so my filters didn't catch it.
:-(  Changing the subject back to the original.]


Wenying:

Hi!

Following up from the discussion @ IETF 119.

...
> > Do we need this new extension, or is
> > I-D.ietf-spring-resource-aware-segments enough? Why do we need a separate
> > document? Should the use case defined here be part of the already adopted
> > document?
>
> [WenYing] RFC8986 Section 4.2 End.X forwards to an endpoint with
> cross-connect to a 'layer-3 adjacency', as well as L2 bundle members of an
> L3 LAG interface.
>
> I-D.ietf-spring-resource-aware-segments extends the SR paradigm by
> associating SIDs with network resource attributes, but specific behaviors
> and actual application application scenarios are not defined.
>
> Compared to end.X, the forwarding behavior has been changed, according to
> RFC8986, we need to clearly define its behavior to make the forwarding
> instructions clear.
>
> This document defines the following behavior:
>
> Any SID instance of End.NRP behavior is associated with two sets:J1 and J2.
>
> J1:one or more L3 adjacencies
>
> J2:NRP of J1
>
> The End.NRP SID therefore can be used to build SR paths or virtual networks
> with a set of reserved network resources.
>
> It can be used to identify the set of network resources allocated on the
> segments for packet processing.


I understand that you're defining a new behavior.  However, your
description (last two sentences above) mirrors what
I-D.ietf-spring-resource-aware-segments already defines:

   The resource-aware SIDs retain their original forwarding semantics, but
   with the additional semantics to identify the set of network resources
   available for the packet processing and forwarding action. The resource-
   aware SIDs can therefore be used to build SR paths or virtual networks with
   a set of reserved network resources.


It is not clear to me that the two mechanisms cannot solve the same
use cases.  The difference is in this detail:

I-D.cheng-spring-srv6-policy-resource-gurantee: proposes allocating a SID
   with the End.NRP behavior for each set of network resources

I-D.ietf-spring-resource-aware-segments: proposes allocating a resource-aware
   SRv6 Locator for each set of network resources (keeping the existing
   behaviors)



What use cases cannot be addressed with the existing solution in
I-D.ietf-spring-resource-aware-segments?  [To the authors of
I-D.ietf-spring-resource-aware-segments: it might be useful explain
how the draft addresses the use case in
§3/I-D.cheng-spring-srv6-policy-resource-gurantee.]



[Jie] In my understanding, both documents propose enhancements to SR to solve 
the requirements for resource guarantee in SR networks.

The essential is that SR SIDs can be used to indicate not only the function (or 
behavior) to be performed, but also to indicate the set of resources used to 
perform the function (or behavior). Thus these SIDs are called resource-aware 
SIDs. From this perspective, it is true that 
draft-ietf-spring-resource-aware-segments is the framework for introducing 
resource-awareness to SR.

As for the solutions for resource-guaranteed SR Policy, there can be different 
approaches to indicate the SIDs are resource-aware:

The first approach is as described in 
draft-ietf-spring-resource-aware-segments, the SR-MPLS SIDs or SRv6 locators 
are associated with a set of network resources, this allows SR SIDs with all 
existing types/behaviors be associated with specific set of network resources 
for packet processing. Thus this draft provides a general solution for 
resource-aware SIDs, which can apply to SR Policies with explicit or loose 
paths, SR Flex-Algo, SR Multi-topology, etc.

The second approach is as described in 
draft-cheng-spring-srv6-policy-resource-gurantee for SRv6, a SRv6 new behavior 
is defined as a variant of End.X, which indicates “End.X with specific set of 
link resource”(maybe the behavior could be renamed as End.XNRP?) This approach 
applies to SRv6 Policies built with End.X SIDs only.

Thus in my view draft-cheng-spring-srv6-policy-resource-gurantee aligns with 
the resource-aware SR framework as specified in 
draft-ietf-spring-resource-aware-segments, while it focuses on a specific use 
case: enhancements to SRv6 Policy explicit paths for resource guarantee, and 
provides an optional extension for that use case.



[Wenying] The relationship between these two drafts is as follows:

I-D.ietf-spring-resource-aware-segments serves as a valuable framework 
document, offering common architectural ground for development without defining 
any solution itself. It is recognized as a useful framework in providing 
guidance for development. However, specific solutions are still needed.

On the other hand,I-D.cheng-spring-srv6-policy-resource-gurantee proposes 
specific solutions by defining particular behaviors, such as the End.NRP 
behavior, and presents actual application scenarios. This draft can guide 
deployments, and the SRv6 END.NRP functional mechanism has been implemented and 
verified by China Mobile.

Based on discussions in the mailing list, there is a consensus that 
I-D.ietf-spring-resource-aware-segments functions more as a framework without 
providing specific solutions. Therefore, it may not address the specific use 
cases described in Section 3 of I-D.cheng-spring-srv6-policy-resource-gurantee.

For further reference, you can find the discussion mailing list links below:

⦁https://mailarchive.ietf.org/arch/msg/spring/K4-yldPkaKOMiChxf3CrvwCrHko/https://mailarchive.ietf.org/arch/msg/spring/q91kDe7AfKgx9RhQUL76BwhN8dQ/https://mailarchive.ietf.org/arch/msg/spring/uJHMRdi1MlXozjw7wqZkKvJKYtw/https://mailarchive.ietf.org/arch/msg/spring/fr-OPpzlddgz86LfSKEtKAmaHd4/https://mailarchive.ietf.org/arch/msg/spring/DHvMPJETp-ivUmOb--d31POEKk4/



The End.NRP behavior is a variation of the End.X behavior.  Will other
resource-aware behaviors also need to be defined in the future?

[Wenying] When there are high service quality requirements from customers, 
operators may use network slicing with resource guarantees to ensure the 
expected quality. Typically, the determination of path and resource guarantees 
is made simultaneously to achieve the desired quality assurance for the 
customers.

The End.NRP behavior primarily serves SRv6 Policy strict-path scenarios and is 
a variation of the End.X behavior designed to meet the strict quality assurance 
requirements of the aforementioned customers. Additionally, End.NRP can be 
associated with multiple resources. Currently, there is no immediate need to 
define other variants of the behavior.


[Jie] Following the solution in draft-ietf-spring-resource-aware-segments, no 
new SR behavior is needed for introducing resource-awareness.


As mentioned before:


> > I expect to hear technical arguments that clarify the relationship and
> > justify having a separate document. I also expect other WG
> > participants (not just the authors) to express their opinions.

Thanks!

Alvaro.

_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring

Subject:Re: [spring] Relationship 
betweendraft-cheng-spring-srv6-policy-resource-gurantee 
anddraft-ietf-spring-resource-aware-segments

On October 24, 2023 at 9:35:32PM, 姜文颖 wrote:

[Your reply had changed the subject, so my filters didn't catch it.
:-(  Changing the subject back to the original.]


Wenying:

Hi!

Following up from the discussion @ IETF 119.

...
> > Do we need this new extension, or is
> > I-D.ietf-spring-resource-aware-segments enough? Why do we need a separate
> > document? Should the use case defined here be part of the already adopted
> > document?
>
> [WenYing] RFC8986 Section 4.2 End.X forwards to an endpoint with
> cross-connect to a 'layer-3 adjacency', as well as L2 bundle members of an
> L3 LAG interface.
>
> I-D.ietf-spring-resource-aware-segments extends the SR paradigm by
> associating SIDs with network resource attributes, but specific behaviors
> and actual application application scenarios are not defined.
>
> Compared to end.X, the forwarding behavior has been changed, according to
> RFC8986, we need to clearly define its behavior to make the forwarding
> instructions clear.
>
> This document defines the following behavior:
>
> Any SID instance of End.NRP behavior is associated with two sets:J1 and J2.
>
> J1:one or more L3 adjacencies
>
> J2:NRP of J1
>
> The End.NRP SID therefore can be used to build SR paths or virtual networks
> with a set of reserved network resources.
>
> It can be used to identify the set of network resources allocated on the
> segments for packet processing.


I understand that you're defining a new behavior.  However, your
description (last two sentences above) mirrors what
I-D.ietf-spring-resource-aware-segments already defines:

   The resource-aware SIDs retain their original forwarding semantics, but
   with the additional semantics to identify the set of network resources
   available for the packet processing and forwarding action. The resource-
   aware SIDs can therefore be used to build SR paths or virtual networks with
   a set of reserved network resources.


It is not clear to me that the two mechanisms cannot solve the same
use cases.  The difference is in this detail:

I-D.cheng-spring-srv6-policy-resource-gurantee: proposes allocating a SID
   with the End.NRP behavior for each set of network resources

I-D.ietf-spring-resource-aware-segments: proposes allocating a resource-aware
   SRv6 Locator for each set of network resources (keeping the existing
   behaviors)



What use cases cannot be addressed with the existing solution in
I-D.ietf-spring-resource-aware-segments?  [To the authors of
I-D.ietf-spring-resource-aware-segments: it might be useful explain
how the draft addresses the use case in
§3/I-D.cheng-spring-srv6-policy-resource-gurantee.]


The End.NRP behavior is a variation of the End.X behavior.  Will other
resource-aware behaviors also need to be defined in the future?


As mentioned before:


> > I expect to hear technical arguments that clarify the relationship and
> > justify having a separate document. I also expect other WG
> > participants (not just the authors) to express their opinions.

Thanks!

Alvaro.

_______________________________________________
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

Reply via email to