Hi  Sasha,
      Thank you for your thoughtful consideration.

Analysis:      
       We re‑checked the –20 version  draft. The information used for egress 
protection is not introducing each VPN’s SID for service  into the IGP. 
Instead, the backup egress (PEB) advertises—via IGP—a Mirror SID together with 
a list of the protected egress’s locators, i.e., the protection relationship 
<PEB, PEA, Mirror SID>. The PLR only needs this to compute the repair list 
toward PEB and encapsulate with End.M (Mirror SID) for reroute on failure. The 
per‑service forwarding behavior (e.g., VPN SIDs) can be learned by PEB via BGP 
SRv6 service distribution (RFC 9252) or local configuration and programmed into 
the PEA context table identified by the Mirror SID. Therefore, the IGP does not 
flood per‑VPN service SIDs.
        Furthermore, for a given (PEB, PEA) pair, a single Mirror SID typically 
suffices, and that Mirror SID TLV can carry multiple protected locators, 
covering multiple services anchored on the egress. This is fundamentally 
different—and far more scalable—than per‑VPN/per‑SID flooding.
        However, it would be too absolute to claim there is no IGP scalability 
impact at all. The Mirror SID and the list of protected locators are still 
flooded within the IGP domain (the example explicitly says every node in the SR 
domain receives the LS). In topologies with a large number of protection 
relationships (many distinct (PEB, PEA) pairs and many protected locators per 
pair), there will still be incremental LSA/LSP size and some convergence 
overhead—much smaller than per‑VPN flooding. The IS‑IS/OSPFv3 encodings also 
define minimum TLV sizes, which underscores that the overhead exists but is 
bounded and manageable.

 Possible Solution:
1)Scope control: Keep Mirror SID advertisements within the necessary IGP 
area/level (IS‑IS L1/L2 level, OSPFv3 areas) to avoid unnecessary domain‑wide 
flooding.
2)Group protection: For the same (PEB, PEA) pair, aggregate multiple protected 
locators under one Mirror SID wherever possible.
3)Minimize protection pairs: Prefer a single primary PEB per PEA in a given 
domain; add additional PEBs only when required.
4)Control/data‑plane separation: Let IGP carry only the protection 
relationship; continue to use BGP (RFC 9252) for service prefix distribution 
and forwarding behaviors.

Conclusion:
The original worry—“IGP must flood a large number of per‑VPN service SIDs, 
hence poor scalability”—does not apply under the –20 version design. What the 
IGP carries is the protection relationship (Mirror SID + protected locators), 
not every service SID. However, as the number of (PEB, PEA) relationships 
grows, there is still a bounded incremental IGP cost. Following the practices 
above keeps scale and convergence within acceptable limits.



Best regards,
Tao He


===============================================
Tao He
Next Generation Internet Research Department
Research Institute
CHINA UNITED NETWORK COMMUNICATIONS CORPORATION LIMITED
Mobile: +86-18618484923
E-mail: [email protected]
 
From: Alexander Vainshtein
Date: 2025-11-05 19:52
To: [email protected]
CC: rtgwg; [email protected]
Subject: [rtgwg] Scalability issues in draft-ietf-rtgwg-srv6-egress-protection?
【本邮件为外部邮件,请注意核实发件人身份,并谨慎处理邮件内容中的链接及附件】
Hi all,
I have looked up the -20 revision of the draft, and I see that it explicitly 
mentions (e.g., in Section 3.1.1 in Section ) protection for SRv6 "service" 
SIDs as defined in RFC 9252.
 
It I my understanding that the information about protection provided for such 
SIDs is distributed within the IGP domain by an appropriate link-state IGP 
(IS-IS or OSPF) – at least, no other way of distributing such relationships to 
the potential PLR is not defined in the draft.
 
From my POV this raises a serious scalability concern about the proposed 
solution, since, potentially, a huge amount of information would be flooded by 
IGP to all the nodes in the IGP domain. This consideration is not relevant 
about "topological" SIDs since these are part of the topology natively learned 
and advertised by any link-state IGP.  In particular, IGP convergence times may 
be seriously affected due to the need to redistribute this information.
 
But "service" SIDs are normally distributed only to the PEs that participate in 
the service, and their number may exceed the number of links and nodes in the 
given IGP domain by an order of magnitude.
 
For comparison, RFC 8679 explicitly requires a session of the service label 
distribution protocol between the PLR and the protected egress PE, and RFC 8104 
describes in detail how (targeted) LDP can be used to distribute this 
information in the case of PW-based services. 
 
Hopefully these notes will be useful.
 
Regards,
Sasha
 


Disclaimer
This e-mail together with any attachments may contain information of Ribbon 
Communications Inc. and its Affiliates that is confidential and/or proprietary 
for the sole use of the intended recipient. Any review, disclosure, reliance or 
distribution by others or forwarding without express permission is strictly 
prohibited. If you are not the intended recipient, please notify the sender 
immediately and then delete all copies, including any attachments. 
_______________________________________________
rtgwg mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to