SPRING @IETF-122

Wednesday 19 March 2025
Room: Chitlada 3
9:30-11:30, Local

Chairs: Alvaro Retana, Bruno Decraene, Joel M. Halpern
Secretary & Minutes Taker: Shuping Peng

Log into the IETF datatracker to access:

SPRING WG Meeting Agenda

SPRING Status - Chairs

No comments

SRv6 Security Considerations

Presenter: Tal Mizrahi
draft-ietf-spring-srv6-security

Milestones for the next steps are presented.

Tom Hill: In 7.1.3 Address Range Filtering, the updated text, "Some
examples of an infrastructure address range for SIDs are: 1. ULA
addresses 2. The prefix defined in [RFC9602]. 3. GUA addresses", is
this intended to be an ordered list of preference?

Tal Mizrahi: It is not the text I wrote. Please take to the mailing
list.

Dhruv Dhody: Where is the place for NMS there? I assume when hear
control plane, what it means a distributed control plane. Can PCE be
included in that picture?

Tal Mizrahi: Yes, thank you.

Alvaro Retana: This work is asked by IESG, that is why we put the
milestones to make it progress faster. We will have an interim, maybe in
May. Please read the document. We need WG engagement and interactions.
Please reflect all the discussions in the mailing list where the WG
works. They should be public discussions. Please make sure everyone
knows what is happening.

Eligibility Concept in Segment Routing Policies

Presenter: Himanshu Shah
draft-karboubi-spring-sr-policy-eligibility

Zafar Ali: Two different ways of doing this eligibility check, one is
local and one is PCE. There are some drafts in this WG on the local way.
You bring the PCE way in this draft. What is the local versus remote
interaction? What is the interaction? Two entities are taking the same
action. Please clarify.

Himanshu Shah: You mean that multiple actors setting/resetting and
modifying eligibility flag, and then how you coordinate those things. We
need to work out the details. Who set it? How to synchronize? The
orginal purpose of this draft is that there is this additional
eligibility check.

Zafar Ali: Two drafts talk about two types: local eligibility check in
local box and NMS-based action on CP in IDR WG.

Himanshu Shah: YANG, BGP, PCE, Controller, CLI, all those things need to
be added. The purpose of this work is to make sure that additional check
through the elgibility attribute is needed and make it in place. Based
on the WG feedback, this is generic enough and can be applied to many
other use cases. This is the starting point. All the additional details
need to be added.

Alvaro Retana: Please take to the mailing list.

Boris Khasanov: Where is the mentioned compressed SID list? (Himanshu
Shah: in the next draft). Specific clarification for your case is needed
to differentiate with SRH compression. This eligibility concept brings
significant changes to RFC9256 for active CP choosing process. Question
to Chairs: RFC9256bis?

Himanshu Shah: This is an important concept additional to the regular
check. Should these be a RFC9256bis? We are open and leave it to Chairs.

Boris Khasanov: We need consistency with RFC9256 because CS SR policy is
a subset of SR Policy. Later we may have another SR Policy application
which will bring also new concept etc. That is why a consistency is
important.

Alvaro Retana: Consistency is important. We can discuss on the mailing
list.

Aijun Wang: In case of a link failure, the headend of the path will
calculate the path. Why not remove the original path using the newly
defined flag?

Himanshu Shah: Not sure about the question. Please send to the mailing
list.

Alvaro Retana: Please look at the chats and drafts in IDR, and take to
the mailing list.

Himanshu Shah: There are multiple drafts suggesting different ways to do
it.

Circuit Style Segment Routing Policies with Optimized SID List Depth

Presenter: Himanshu Shah
draft-karboubi-spring-sidlist-optimized-cs-sr

The work above (Eligibility concept) was suggested to be taken out from
this work because the concept is more generic.

Zafar Ali: I am a co-author of the cs-sr draft and I implemented this.
The reason we did not do it this way is that if we use Node SID not
adjacency SID, then FRR can kick in, so we use unprotected because we
want path protection to kick in not FRR. If you do it this way, you will
have two issues: one is that local will not detect failure, and the
other is that you put traffic on a detour path which is not booked. Then
you try to use PCE to solve this problem. This is architecturally
incorrect. Your assertion that binding SID is cumbersome is very
implementation specific.

Himanshu Shah: These have been discussed before. You have to inverse the
timers. We have implemented and deployed for a couple of operators. It
does work with compression and inverse timers for end-to-end protection
vs. local faults. This is no novelty in using adjacency SIDs for the
entire path. The thing is how to make it better.

Zafar Ali: This is not good that you slow down the whole IGP convergence
by going the link detection slower so your path protection can win. With
compression I have hardly seen anybody needing binding SID. Binding SID
may be cumbersome for you but not for us.

Alvaro Retana: Please continue the discussion in the mailing list.

Flexible Candidate Path Selection of SR Policy

Presenter: Yisong Liu
draft-liu-spring-sr-policy-flexible-path-selection

Himanshu Shah: This is an usecase. There are many usecases where you can
apply elgibility. Those use cases should not be defining different ways
on how can switch over from CP one to CP two. If the intent is not met
you invalidate the CP.

Alvaro Retana: Thank you for volunteering to working together with all
other authors on getting some consistency.

Ketan Talaulikar: In RFC9256, we have the tiebreaking rules which are
strictly governed by the operator that is provisioning the SR policies
via BGP, PCEP or CLI. They are static in nature. Then we have the
validation rules for the situations on whatever can be detected on
headend. We are adding more qualitative checks which change dynamically
based on network conditions. This is something additional. I like the
eligibility proposal. Whatever it is called is up to the WG. My
suggestion is to update RFC9256. I don't believe there is a need for a
bis. I will summarize on the mailing list.

Yisong Liu: Our proposal is on how to active the CP not how to select.

Boris Khasanov: Similarly to that Ketan said - we need to manage the
consistency with RFC 9256, if it says CP is active then 1 SL is active.
Here we also bring additional elegibility criteria vs. RFC 9256 as in
previous drafts.

Shraddha Hegde: Is the eligibility criteria or whatever validation used
only when PCE initially installs the paths and you select, or is the
router continously monitoring and evaluating the eligibility and
reselect if not eligible?

Yisong Liu: We can align with the eligibility draft. Yes, we are
continously monitoring.

SR-MPLS Aggregation Segment

Presenter: Bruno Decraene
draft-decraene-spring-sr-mpls-aggregation-segment

Alvaro Retana: I locked the queue because we are running late.

Martin Horneffer: All PEs do the double push instead of single push?

Bruno Decraene: Yes.

Martin Horneffer: That means all the PEs in the network would need to do
this otherwise I cannot profit from the better scale in the P routers.

Bruno Decraene: Absolutely.

Martin Horneffer: Did you consider whether this would work with LDP
switching? If a PE does not know SR-MPLS but uses LDP, perhaps BR will
do the stitching, so the BR would do another push and get it all
together. Have you considered this yet?

Bruno Decraene: Not yet. We need to consider that.

SRv6 SFC Architecture with SR-aware Functions

Presenter: Wataru Mishima
draft-watal-spring-srv6-sfc-sr-aware-functions

Ketan Talaulikar: Coauthor of the BGP-LS draft (BGP-LS Advertisement of
Segment Routing Service Segments). It is good that we have done this in
Hackathon. Look forward to your inputs on our document and collaborate.

Presenter: Liyan Gong / Changwang Lin
[draft-gong-spring-nd-advertise-srv6-locator][10]

Cheng Li: What is your motivation? Why to extend this to the host? Any
security consideration of doing this?

Liyan Gong: The scenario is in the Data Center network. The host may be
a server. Very easy to program the host to the whole path with SRv6.

Tom Hill: Should consider the security impact. It should be within a
trust domain. The host is not traditionaly trusted to operators. Try to
refactor about what we are doing and why as well as the security impact.
This will be a particularly easy vector to inject something malicious
into your SR network.

Erik Kline: Security concern. What is the trust model? In the data
center there could be a trust model there. But in the scenario like a
host connecting to a CPE? I dont understand the trust model at all.
Please add the trust model in the security consideration section of the
draft. You will probably also have the MTU issues because LIO is going
to be big and exceeds MTU size.

Suresh Krishnan: Not sure this is the best way to do this draft. Please
check with the rtgwg and 6man wg since there are similar work there.
6man review is needed. Please do it sooner than later.

Alvaro Retana: Please discuss in the mailing list.

SRv6 Path Verification

Presenter: Feng Yang
draft-yang-spring-srv6-verification

Tal Mizrahi: HMAC is used to verify the SRH is not modified. What you
want to do is to verify a path which is different. Path verification is
similar to what we considered in IOAM Proof of Transit (PoT), the onion
ring approach. We did not pursue it because the complexity is
prohibitive. Worth looking back.

Feng Yang: Purpose is similar.

Alvaro Retana: This is the draft that has a very close relationship to
6man since you are proposing an enhancement to RFC8754. It is important
to look at it in a wider way.

Benchmarking Methodology for Segment Routing

Presenter: Paolo Volpato
draft-ietf-bmwg-sr-bench-meth

Alvaro Retana: Please have a look at this draft, make comments and
feedback.

Export of Path Segment Identifier Information in IPFIX

Presenter: Yao Liu
draft-liu-opsawg-ipfix-path-segment

Cheng Li: Useful. Support.

Alvaro Retana: Not a SPRING draft. Please review on the mailing list.

Alvaro Retana: We need WG engagement. Please read and review drafts,
make comments.

[10]: https://datatracker.ietf.org/doc/ draft-gong-spring-nd-advertise-srv6-locator/