Early Review of draft-ietf-rtgwg-srv6-egress-protection-24
review-ietf-rtgwg-srv6-egress-protection-24-rtgdir-early-chen-2026-07-13-00
| Request | Review of | draft-ietf-rtgwg-srv6-egress-protection |
|---|---|---|
| Requested revision | No specific revision (document currently at 25) | |
| Type | Early Review | |
| Team | Routing Area Directorate (rtgdir) | |
| Deadline | 2026-07-10 | |
| Requested | 2026-06-19 | |
| Requested by | Yingzhen Qu | |
| Authors | Tao He , Zhibo Hu, Huaimo Chen , Mehmet Toy , Chang Cao | |
| I-D last updated | 2026-07-23 (Latest revision 2026-07-23) | |
| Completed reviews |
Rtgdir Early review of -11
by Tal Mizrahi
(diff)
Intdir Early review of -10 by Bob Halley (diff) Secdir Early review of -16 by Phillip Hallam-Baker (diff) Opsdir Early review of -09 by Susan Hares (diff) Rtgdir Early review of -24 by Mach Chen (diff) Intdir Early review of -24 by Antoine Fressancourt (diff) |
|
| Comments |
The authors have requested WGLC. Please review and comment whether you think it's ready. |
|
| Assignment | Reviewer | Mach Chen |
| State | Completed | |
| Request | Early review on draft-ietf-rtgwg-srv6-egress-protection by Routing Area Directorate Assigned | |
| Posted at | https://mailarchive.ietf.org/arch/msg/rtg-dir/wpt9ck5ElEJ6Q_KfF_SwwQRvv5Q | |
| Reviewed revision | 24 (document currently at 25) | |
| Result | Has issues | |
| Completed | 2026-07-13 |
review-ietf-rtgwg-srv6-egress-protection-24-rtgdir-early-chen-2026-07-13-00
Hello I have been selected to do a routing directorate “early” review of this draft. https://datatracker.ietf.org/doc/draft-ietf-rtgwg-srv6-egress-protection/ The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached. As this document is in working group last call, my focus for the review was to determine whether the document is ready to be published. Please consider my comments along with the other working group last call comments. For more information about the Routing Directorate, please see https://wiki.ietf.org/en/group/rtg/RtgDir Document: draft-ietf-rtgwg-srv6-egress-protection-24 Reviewer: Mach Chen Review Date: 2026-07-13 Intended Status: Standards Track ## Summary: I have some minor concerns about this document that I think should be resolved before it is submitted to the IESG. ## Minor&Nits: 1. Abstract Section s/IGP extensions (IS-IS/OSPFv3)/IGP (IS-IS/OSPFv3) extensions Could you clarify the intent behind this sentence: 'The IGP extensions (IS-IS/OSPFv3) can be used to advertise Mirror SID and protected locators.'? Does this imply that these extensions will be defined in a separate future document, or are they already defined in an existing specification? 2. Introduction Section 1) "[RFC9855] specifies fast protections for nodes and links that are within a link-state IGP area. In other words, it specifies fast protections for transit nodes and links of an SR path, but does not describe any fast protections for the egress node or link of an SR path. While TI-LFA provides fast protection for transit nodes and links within an IGP area, it does not address egress node protection because the egress node is the endpoint of the SR path." The text above is somewhat redundant, as it restates the same concept in multiple ways. I'd suggest simplifying and refining the wording for greater clarity. 2) While this document introduces the 1+1 global protection solution as the sole baseline for comparison, other viable candidate solutions exist, such as 1:1 protection and the mechanism proposed in draft-cheng-rtgwg-srv6-multihome-egress-protection. To ensure a comprehensive and objective evaluation, it would be beneficial to expand the comparison to include these additional candidates. 3) "The solution is scoped to a single link-state IGP area/level." The solution only work for intra-area, and exclude the inter-area scenario. Is this choice due to a technical constraint or a use-case need? 4) "It relies on IGP to distribute the tuple <PEB, PEA, Mirror SID> with the protected locators." Since it relies on the IGP extensions, it should give a normal reference to the definition of those extensions. Without these references, it is difficult to properly evaluate the viability of the solution. 5) It's better to expand the acronyms and abbreviations (e.g., IGP, TI-LFA, SID, PEA, PEB.....) when first used. 3. Section 3.1.1, 1) There need some text to describe what the " SIDa" is. It should not be just an active segment, it's a SID that identifies the protected service/link..., right? 2) Step 2a: It says that "PEB MUST advertise this information through IGP, which includes the Mirror SID and the egress PEA. The information is represented by <PEB, PEA, Mirror SID>, together with the protected locators. ", is this already defined in an existing document(e.g., RFC8667) or a new extensions to defined? 3) Step 2b: "After PEA receives the information <PEB, PEA, Mirror SID>, it may provide to PEB the forwarding behavior for the active SRv6 segment SIDa at PEA by existing means." What are those existing means? Why does it use "may" here? Use "may" implies there will be "may not", if PEA does not provide the forwarding behavior of SIDa to PEB, how does PEB process the packet when SIDa becomes the active segment? So, maybe it's better to describe this from the view of PEB, for example, PEB MUST learn the forwarding behavior of the protected SIDa via BGP-based overlay as per [RFC9252] or by configuration. 4) Step 2c: "When PEB gets the forwarding behavior of SIDa of PEA, it MUST add a forwarding entry for SIDa into the forwarding table identified by the Mirror SID (the PEA context)." This description is too specific about one implementation, there may be other way to implement this. 5) Step 3b: s/When egress node PEA fails,/ Upon detecting egress node PEA failure, "...by executing H.Encaps with the Repair List RL and a Source Address T." s/Repair List RL/Repair List (RL) What the Source Address T is? What address should be used? s/P1 as PLR needs to retain the route.../P1 as PLR will retain the route ... "Suppose that the packet received by P1 is represented by Pkt = (S, SID-P1)(SIDa,SID-P1; SL=1)Pkt0, where SA = S and DA = SID-P1 (i.e., SID of P1), and Pkt0 is the rest of the packet. P1 sets DA to SIDa, updates SL and executes H.Encaps." RFC8754 defines Illustrations (Section 6.1) that shows how to represent an IPv6 packet, it's better not to introduce new way as above. 6) Step 3c: " When PEB receives the re-routed packet, which is (T, Mirror SID) (S, SIDa)Pkt0,..." Only mentions "(T, Mirror SID) (S, SIDa)Pkt0" here, is the process same for the case of "(T, S1)(Mirror SID, Sn, ..., S1; SL=n) (S, SIDa)Pkt0"? If so, maybe it can just simply remove the "which is (T, Mirror SID) (S, SIDa)Pkt0,". Best regards, Mach