Skip to main content

Segment Routing over IPv6 (SRv6) Security Considerations
draft-ietf-spring-srv6-security-18

Revision differences

Document history

Date Rev. By Action
2026-10-14
18 Ketan Talaulikar
[Ballot comment]
Many thanks to the authors and the WG for this important work on SRv6
security considerations. This would be very helpful for everyone …
[Ballot comment]
Many thanks to the authors and the WG for this important work on SRv6
security considerations. This would be very helpful for everyone implementing
and deploying SRv6.

Note: This review is provided inline in the idnits output of v17 of this
document. Please look for the tag  at the end to ensure you have the
full review.

#Updated for v18: Thanks for taking care of the discussion points and several
of the comments/suggestions in my original ballot. I've only retained those
(NON-BLOCKING) points that were not updated or perhaps missed out and deleted
all the rest - I leave them to the authors' discretion.
The idnits extracts still refer to v17.

#new for v18 - please fix the warnings reported by idnits, especially the ones
related to references.

Perhaps gather the practices for securing an SR domain, now spread
across Sections 7.1.1 to 7.2 and 8.2, into a short subsection, for example:

NEW (perhaps subsection after 7.2?)
  The practices described in Sections 7.1 and 7.2 can be summarized as
  follows:

  *  Allocate SIDs from a dedicated address block (Section 7.1.3,
      [RFC9602]), separate from infrastructure and customer addresses.

  *  Use a hierarchical locator plan that summarizes into a few
      prefixes [I-D.ietf-srv6ops-srv6addressing].

  *  Filter packets destined to the SID block at the SR domain
      boundary and at SRv6 enabled nodes, together with ingress source
      address validation (BCP 38, BCP 84) (Section 7.1.3; Section 5.1
      of [RFC8754]).

  *  Encapsulate traffic at the SR ingress node (Section 7.2).

  *  Do not advertise locators, the SID block, or SR information in
      BGP outside the SR domain ([RFC8402], Section 9.2 of [RFC9252]).

  *  Where hosts add an SRH, consider the HMAC TLV (Section 7.3;
      Section 5.2 of [RFC8754]).

Again, just a suggestion for the authors' consideration.


Unless the analysis is extended to them, RFC 9020, RFC 9256,
RFC 9491 and RFC 9524 could move to the Informative References: nothing in the
document as written seems to depends on them?

Rest of the comments/suggestions are provide inline in the document text:


896   In order to apply such a filtering mechanism the SR domain needs to
897   have an infrastructure address range for SIDs and an infrastructure
898   address range for source addresses that can be detected and enforced.

Section 7.1.3 could align with draft-ietf-srv6ops-srv6addressing: SIDs
from a range separate from infrastructure and customer addressing (it calls
the SID range "infrastructure"), loopbacks optionally taken from the locator,
and a hierarchical plan that summarizes so the filters stay few. Now, that
draft is focussed on CSID, but the hierarchical and summarization aspects apply
for all of SRv6. Suggest:

CURRENT
  In order to apply such a filtering mechanism the SR domain needs to
  have an infrastructure address range for SIDs and an infrastructure
  address range for source addresses that can be detected and enforced.
SUGGEST
  In order to apply such a filtering mechanism the SR domain needs to
  have an address range for SIDs, separate from the infrastructure and
  customer address ranges, and an infrastructure address range for
  source addresses, both of which can be detected and enforced.

CURRENT
  Many operators reserve a /64 block for all loopback addresses and
  allocate /128 for each loopback interface.  This simplifies the
  filtering of permitted source addresses.
SUGGEST
  Many operators reserve a /64 block for all loopback addresses and
  allocate /128 for each loopback interface. This simplifies the
  filtering of permitted source addresses. Alternatively, loopback
  addresses can be allocated from each node's locator
  [I-D.ietf-srv6ops-srv6addressing], in which case the permitted source
  addresses are covered by the SID address range. In either case, a
  hierarchical addressing plan whose locators summarize at domain and
  area boundaries [I-D.ietf-srv6ops-srv6addressing] keeps the filters
  to a few stable prefixes.


920   Many operators reserve a /64 block for all loopback addresses and
921   allocate /128 for each loopback interface.  This simplifies the
922   filtering of permitted source addresses.

Loopback addresses can alternatively be allocated from each node's
locator, and a hierarchical locator plan keeps the source-address filters to a
few stable prefixes. Please see my comments on line 896, which include
suggested text for this paragraph.

2026-10-14
18 Ketan Talaulikar [Ballot Position Update] Position for Ketan Talaulikar has been changed to No Objection from Discuss
2026-10-14
18 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2026-10-14
18 Nick Buraglio New version available: draft-ietf-spring-srv6-security-18.txt
2026-10-14
18 Nick Buraglio New version approved
2026-10-14
18 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian
2026-10-14
18 Nick Buraglio Uploaded new revision
2026-10-08
17 Ketan Talaulikar
[Ballot discuss]
Many thanks to the authors and the WG for this important work on SRv6
security considerations. This would be very helpful for everyone …
[Ballot discuss]
Many thanks to the authors and the WG for this important work on SRv6
security considerations. This would be very helpful for everyone implementing
and deploying SRv6.

Note: This review is provided inline in the idnits output of v17 of this
document. Please look for the tag  at the end to ensure you have the
full review.

There are a couple of topics that I would like to discuss from a clarification
perspective. I've also offered some suggestions for your consideration.

Comparison with an unspecified non-SRv6 baseline (Section 5)

291   forwarding of IPv6 packets via predetermined SR policies, which
292   determine the paths and the processing of these packets.  An attack
293   on SRv6 may cause packets to traverse arbitrary paths and to be
294   subject to arbitrary processing by SR endpoints and transit routers
295   within an SR domain.  This may allow an attacker to perform a number
296   of attacks on the victim networks and hosts that would be mostly
297   unfeasible for a non-SRv6 environment.

The non-SRv6 environment that is being referenced here is not specified. I would
like to understand which all alternatives were considered and evaluated: MPLS
(including SR-MPLS), IP encapsulations and overlays (IP-in-IP, GRE, MPLS-in-IP/UDP,
VXLAN, Geneve), and plain IP networks?

Are points in this section specific to SRv6? RFC 8402 Section 8.2 lists these
as problems that arise "when the assumed trust model is violated". The some of
the IP encapsulations share the SR domain's trust model (RFC 4023 Section 8,
RFC 7510 Section 6, RFC 8926 Section 6, and more ...), and SRv6 adds an
optional SRH integrity check, a dedicated SID prefix and summarizable locators.

How about:

CURRENT
  determine the paths and the processing of these packets.  An attack
  on SRv6 may cause packets to traverse arbitrary paths and to be
  subject to arbitrary processing by SR endpoints and transit routers
  within an SR domain.  This may allow an attacker to perform a number
  of attacks on the victim networks and hosts that would be mostly
  unfeasible for a non-SRv6 environment.
SUGGEST
  determine the paths and the processing of these packets. When the
  trust model of the SR domain [RFC8402] is not enforced, an attack on
  SRv6 may cause packets to traverse arbitrary paths and to be subject
  to arbitrary processing by SR endpoints and transit routers within an
  SR domain. As with source routing and tunneling in other IP networks
  [RFC6169], this may allow an attacker to perform a number of attacks
  on the victim networks and hosts.

And then, perhaps at the end of section 5 add the following?

NEW
  The effects listed above are not specific to SRv6. They are shared by
  source routing and tunneling in IP networks [RFC5095] [RFC6169], and
  IP encapsulations such as IP-in-IP, GRE, MPLS-in-UDP, VXLAN, and
  Geneve operate under the same model of a trusted domain protected by
  filtering at its boundary [RFC4023] [RFC7510] [RFC8926]. In addition,
  SRv6 provides an optional integrity check of the SRH (Section 7.3), a
  dedicated IPv6 prefix for SIDs that simplifies that filtering
  [RFC9602], and locators that can be summarized (Section 7.1.3).


Characterisation of boundary filtering (Section 7.1.1)

837   It should be noted that relying on perfectly crafted filters on all
838   edges of the trusted domain poses a demonstrable risk of inbound or
839   outbound leaks if the filters are removed or adjusted erroneously.
840   It is also important to note that some filtering implementations have
841   limits on the size, complexity, or protocol support that can be
842   applied, which may prevent the filter adjustments or creation
843   required to properly secure the trusted domain for a new protocol
844   such as SRv6.  Such an approach is commonly referred to as "fail-
845   open", which inherently contains more risk than fail-closed
846   methodologies.

848   Practically speaking, this means successfully enforcing a "Trusted
849   Domain" may be operationally difficult and error-prone in practice,
850   and that attacks that are expected to be unfeasible from outside the
851   trusted domain may actually become feasible when any of the involved
852   systems fails to enforce the filtering policy that is required to
853   define the Trusted Domain.

This presents boundary filtering as fragile and as a particular difficulty for
"a new protocol such as SRv6". Two points from the documents this one builds
on are missing. First, following RFC 8754 the filtering is simple and of low
scale: SIDs come from a block that summarizes into a few prefixes, and RFC 8754
Section 7 notes that "ACLs are easily supported for small numbers of seldom
changing prefixes"; the filters are ordinary IPv6 address filters, not protocol
parsing. Second, this is how the infrastructure of any IP network is protected
(RFC 9099 Section 3.1; RFC 7510 Section 6 for MPLS-in-UDP; RFC 8926 Section 6
for Geneve), so the risk of a missing filter is not specific to SRv6. Suggest
keeping the caution of these paragraphs with the following changes; the
"fail-open" sentence then also follows the condition it names:

CURRENT
  It should be noted that relying on perfectly crafted filters on all
  edges of the trusted domain poses a demonstrable risk of inbound or
  outbound leaks if the filters are removed or adjusted erroneously.
  It is also important to note that some filtering implementations have
  limits on the size, complexity, or protocol support that can be
  applied, which may prevent the filter adjustments or creation
  required to properly secure the trusted domain for a new protocol
  such as SRv6.  Such an approach is commonly referred to as "fail-
  open", which inherently contains more risk than fail-closed
  methodologies.

  Practically speaking, this means successfully enforcing a "Trusted
  Domain" may be operationally difficult and error-prone in practice,
  and that attacks that are expected to be unfeasible from outside the
  trusted domain may actually become feasible when any of the involved
  systems fails to enforce the filtering policy that is required to
  define the Trusted Domain.

SUGGEST
  As in any IP network whose security relies on filtering at its
  boundary, relying on correctly configured filters on all edges of the
  trusted domain poses a risk of inbound or outbound leaks if the
  filters are removed or adjusted erroneously. When SIDs are allocated
  as described in [RFC8754] and Section 7.1.3, the required filters are
  few and stable: they match a small number of summarized prefixes,
  which Section 7 of [RFC8754] notes are easily supported by ACLs,
  using the same IPv6 address filters that protect the infrastructure
  of other IP networks [RFC9099]. Where some filtering implementations
  nevertheless have limits on size or complexity (Section 8.2) that
  prevent the required filters from being applied, the domain is
  "fail-open", which inherently contains more risk than fail-closed
  methodologies.

  Practically speaking, this means that, as for other IP networks,
  enforcing a "Trusted Domain" depends on operational discipline, and
  that attacks that are expected to be unfeasible from outside the
  trusted domain may become feasible when any of the involved systems
  fails to enforce the filtering policy that is required to define the
  Trusted Domain.
2026-10-08
17 Ketan Talaulikar
[Ballot comment]
I also have some comments and suggestions to offer for consideration. Note
that some of the suggestions may help address similar concerns raised …
[Ballot comment]
I also have some comments and suggestions to offer for consideration. Note
that some of the suggestions may help address similar concerns raised by
other ADs in their ballots.

Perhaps gather the practices for securing an SR domain, now spread
across Sections 7.1.1 to 7.2 and 8.2, into a short subsection, for example:

NEW (perhaps subsection after 7.2?)
  The practices described in Sections 7.1 and 7.2 can be summarized as
  follows:

  *  Allocate SIDs from a dedicated address block (Section 7.1.3,
      [RFC9602]), separate from infrastructure and customer addresses.

  *  Use a hierarchical locator plan that summarizes into a few
      prefixes [I-D.ietf-srv6ops-srv6addressing].

  *  Filter packets destined to the SID block at the SR domain
      boundary and at SRv6 enabled nodes, together with ingress source
      address validation (BCP 38, BCP 84) (Section 7.1.3; Section 5.1
      of [RFC8754]).

  *  Encapsulate traffic at the SR ingress node (Section 7.2).

  *  Do not advertise locators, the SID block, or SR information in
      BGP outside the SR domain ([RFC8402], Section 9.2 of [RFC9252]).

  *  Where hosts add an SRH, consider the HMAC TLV (Section 7.3;
      Section 5.2 of [RFC8754]).

Again, just a suggestion for the authors' consideration.

Unless the analysis is extended to them, RFC 9020, RFC 9256,
RFC 9491 and RFC 9524 could move to the Informative References: nothing in the
document as written seems to depends on them?

Rest of the comments/suggestions are provide inline in the document text:

19   SRv6 is a traffic engineering, encapsulation and steering mechanism
20   utilizing IPv6 addresses to identify segments in a pre-defined
21   policy.  This document discusses security considerations in SRv6

The Abstract describes SRv6 as a traffic engineering,
encapsulation and steering mechanism in a pre-defined policy. Pre-defined
suggests static but it is normally not the case. Suggest RFC 8402's framing:

CURRENT
  SRv6 is a traffic engineering, encapsulation and steering mechanism
  utilizing IPv6 addresses to identify segments in a pre-defined
  policy.
SUGGEST
  SRv6 is the instantiation of Segment Routing on the IPv6 data plane,
  using IPv6 addresses to identify segments.


135   *  SRv6 may use the SRH which is a type of Routing Extension Header
136       defined by [RFC8754].  Security considerations of the SRH are
137       discussed in Section 7 of [RFC8754], and were based in part on
138       security considerations of the deprecated routing header 0 as
139       discussed in Section 5 of [RFC5095].

Sections 1 and 5 cite RFC 5095 and [CanSecWest2007] on the deprecated
Routing Header type 0 without saying how the SRH differs: it is processed only
by the node owning the SID in the destination address (RFC 8754 Section 4.3),
and RFC 8754 Section 7.1 concludes that the Section 5.1 protection blocks the
RFC 5095 attacks from outside the SR domain. Suggest:

CURRENT
  *  SRv6 may use the SRH which is a type of Routing Extension Header
      defined by [RFC8754].  Security considerations of the SRH are
      discussed in Section 7 of [RFC8754], and were based in part on
      security considerations of the deprecated routing header 0 as
      discussed in Section 5 of [RFC5095].
SUGGEST
  *  SRv6 may use the SRH which is a type of Routing Extension Header
      defined by [RFC8754].  Security considerations of the SRH are
      discussed in Section 7 of [RFC8754], and were based in part on
      security considerations of the deprecated routing header 0 as
      discussed in Section 5 of [RFC5095].  Unlike routing header 0,
      the SRH is processed only by the node whose SID is the
      destination address of the packet, and full implementation of the
      protection described in Section 5.1 of [RFC8754] blocks the
      attacks documented in [RFC5095] from outside the SR domain
      (Section 7.1 of [RFC8754]).

CURRENT
      -  Forwarding loops: an attacker might achieve attack
        amplification by increasing the number hops that each packet is
        forwarded through and thus increase the load on the network.
        For instance, a set of SIDs can be inserted in a way that
        creates a forwarding loop ([RFC8402], [RFC5095],
        [CanSecWest2007]) and thus loads the nodes along the loop.
SUGGEST
      -  Forwarding loops: an attacker might achieve attack
        amplification by increasing the number of hops that each
        packet is forwarded through and thus increase the load on the
        network.  For instance, a set of SIDs can be inserted in a way
        that creates a forwarding loop ([RFC8402], [RFC5095],
        [CanSecWest2007]) and thus loads the nodes along the loop.  As
        with source routing and tunneling in other IP networks
        [RFC6324], such loops are bounded by the Hop Limit, and from
        outside the SR domain they are blocked by the filtering of
        Section 7.1.

For reference, please check RFC 8754, Section 7.1:
      Full implementation of the recommended protection blocks the attacks
      documented in [RFC5095] from outside the SR domain, including
      bypassing filtering devices, reaching otherwise-unreachable Internet
      systems, network topology discovery, bandwidth exhaustion, and
      defeating anycast.

184   Inter-Domain Segment Routing scenarios are out of scope for this
185   document as are existing and future protocol specific IPv6
186   vulnerabilities.  Additionally, we note that SRv6 is under active

Perhaps:

CURRENT
  Additionally, we note that SRv6 is under active
SUGGEST
  Additionally, SRv6 is under active

236   transmissions.  In this example a Path Computation Element as a
237   Central Controller (PCECC) [RFC9050] is used as part of the control

PCECC is cited as RFC 9050 in Section 4 and as RFC 8283 in Section
6.3.4.1. RFC 8283 is the architecture; RFC 9050 the PCEP procedures. Suggest
citing the architecture:

CURRENT
  transmissions.  In this example a Path Computation Element as a
  Central Controller (PCECC) [RFC9050] is used as part of the control
SUGGEST
  transmissions. In this example a Path Computation Element as a
  Central Controller (PCECC) [RFC8283] is used as part of the control

322       -  Avoiding a specific node or path: when an SRv6 policy is
323         manipulated, specific nodes or paths may be bypassed, for
324         example in order to avoid the billing service or circumvent
325         access controls and security filters.

327       -  Preferring a specific path: packets can be manipulated so that
328         they are diverted to a specific path.  This can result in
329         allowing various unauthorized services such as traffic
330         acceleration.  Alternatively, an attacker can divert traffic to

I share Med's view on two examples in Section 5: avoiding "the billing
service" and "unauthorized services such as traffic acceleration" are not
explained and are not specific to SRv6. Suggest dropping them:

CURRENT
      -  Avoiding a specific node or path: when an SRv6 policy is
        manipulated, specific nodes or paths may be bypassed, for
        example in order to avoid the billing service or circumvent
        access controls and security filters.
SUGGEST
      -  Avoiding a specific node or path: when an SRv6 policy is
        manipulated, specific nodes or paths may be bypassed, for
        example in order to circumvent access controls and security
        filters.

CURRENT
  This can result in allowing various unauthorized services such as
  traffic acceleration.
SUGGEST
  (delete the sentence)

371       -  Forwarding loops: an attacker might achieve attack
372         amplification by increasing the number hops that each packet is
373         forwarded through and thus increase the load on the network.
374         For instance, a set of SIDs can be inserted in a way that
375         creates a forwarding loop ([RFC8402], [RFC5095],
376         [CanSecWest2007]) and thus loads the nodes along the loop.

The forwarding-loop example also cites RFC 5095 without saying that
such loops are bounded by the Hop Limit and are blocked from outside the SR
domain by the filtering of Section 7.1. Please see my comments on line 135,
which include suggested text for this paragraph.

372         amplification by increasing the number hops that each packet is

Perhaps:

CURRENT
        amplification by increasing the number hops that each packet is
SUGGEST
        amplification by increasing the number of hops that each packet is

505   A reconnaissance attack is limited to on-path internal attackers.

Section 6.2.2.2 limits reconnaissance to on-path internal attackers,
while Section 4 (lines 233-236) notes that off-path attackers can in some
cases listen passively, for example to multicast. Suggest:

CURRENT
  A reconnaissance attack is limited to on-path internal attackers.
SUGGEST
  A reconnaissance attack is generally limited to on-path internal
  attackers.

516   While the information collected in a reconnaissance attack does not
517   compromise the confidentiality of the user data, it allows an
518   attacker to gather information about the network which in turn can be
519   used to enable other attacks.

521   Passive eavesdropping can also impact end-user privacy.  Observable
522   SRH fields (e.g., the Segment List and SRH TLVs) may enable
523   correlation of flows and tracking of users, endpoints, or services.

Section 6.2.2.3 says observable SRH fields "may enable correlation of
flows and tracking of users". RFC 8754 Section 7.3 judges this exposure as
applicable within the SR domain and "less relevant as an attacker has other
means"; the SRH carries operator SIDs rather than user identifiers, and with
encapsulation it does not leave the domain. Suggest:

CURRENT
  Passive eavesdropping can also impact end-user privacy.  Observable
  SRH fields (e.g., the Segment List and SRH TLVs) may enable
  correlation of flows and tracking of users, endpoints, or services.
SUGGEST
  Passive eavesdropping within the SR domain can also impact end-user
  privacy. Observable SRH fields (e.g., the Segment List and SRH TLVs)
  may enable correlation of flows and tracking of endpoints or
  services, as the outer headers of other encapsulations can. As noted
  in Section 7.3 of [RFC8754], this disclosure is less relevant as an
  attacker has other means of learning topology, flows, and service
  usage, and with encapsulation at the domain boundary (Section 7.2) it
  does not extend beyond the SR domain.


543 6.2.3.3.  Effect

545   The main effect of this attack is resource exhaustion, which
546   compromises the availability of the network, as described in
547   Section 6.2.1.3.

This limits the effect of packet insertion to resource exhaustion.
An inserted packet can carry any segment list, so its effects are
those of a modification attack. The case worth naming is what RFC 8754 Section
7.2 calls service theft, an external packet reaching a service SID; RFC 8754
Section 7.2 and RFC 9252 Section 9.2 show that the boundary filtering denies
it, as it does for any IP-based overlay. Suggest, with the insertion row of
Figure 2 listing the effects of the modification row:

CURRENT
  The main effect of this attack is resource exhaustion, which
  compromises the availability of the network, as described in
  Section 6.2.1.3.
SUGGEST
  Packet insertion can have any of the effects of a modification attack
  (Section 6.2.1.3), since an inserted packet can carry any segment
  list; resource exhaustion is the most common. A packet from outside
  the SR domain that reached a service SID would amount to the service
  theft described in Section 7.2 of [RFC8754]; as for other IP-based
  overlays [RFC9099], this is prevented by the filtering at the SR
  domain boundary (Section 7.1 of this document, and Section 9.2 of
  [RFC9252]).


602   For example, an attacker may advertise falsified SIDs to manipulate
603   SR policies.  Another example in the context of SRv6 is the
604   advertisement of an incorrect Maximum SID Depth (MSD) value
605   [RFC8476].  If the advertised MSD is lower than the actual

The SRv6 MSD types are defined in Section 4 of RFC 9352 and of RFC
9513
; RFC 8476 is the OSPF MSD framework. Suggest:

CURRENT
  Another example in the context of SRv6 is the advertisement of an
  incorrect Maximum SID Depth (MSD) value [RFC8476].
SUGGEST
  Another example in the context of SRv6 is the advertisement of an
  incorrect Maximum SID Depth (MSD) value [RFC8476], such as the SRv6
  MSD types defined in Section 4 of [RFC9352] and Section 4 of
  [RFC9513].

611   An additional case could be the manipulation of backup paths
612   [RFC8355], where the attacker could alter the SIDs defining such

The backup-path example cites the RFC 8355 use cases; the SR
backup-path mechanism whose SIDs an attacker would alter is TI-LFA [RFC9855].
Suggest:

CURRENT
  An additional case could be the manipulation of backup paths
  [RFC8355],
SUGGEST
  An additional case could be the manipulation of backup paths, such as
  those computed by TI-LFA [RFC9855] for the use cases of [RFC8355],

666   injecting fabricated OAM messages or SRv6 packets with the O-bit set,

Section 6.3.3.2 says "O-bit" twice where the rest of the document and
RFC 9259 say "O-flag"; suggest "O-flag" in both places.


692   PCE/PCCC in an SR domain, thereby increasing the risk of compromise

Perhaps:

CURRENT
  PCE/PCCC in an SR domain, thereby increasing the risk of compromise
SUGGEST
  PCE/PCECC in an SR domain, thereby increasing the risk of compromise

739   Management functionality is often defined using YANG data models,
740   such as those specified in [RFC9020], [I-D.ietf-lsr-isis-srv6-yang]
741   and [I-D.ietf-lsr-ospf-srv6-yang].  As with any YANG module, data

RFC 9020 covers the SR base and the SR-MPLS data plane only; the SRv6
base model is in draft-ietf-spring-srv6-yang-base. Suggest:

CURRENT
  Management functionality is often defined using YANG data models,
  such as those specified in [RFC9020], [I-D.ietf-lsr-isis-srv6-yang]
  and [I-D.ietf-lsr-ospf-srv6-yang].
SUGGEST
  Management functionality is often defined using YANG data models,
  such as the Segment Routing base model [RFC9020] and the SRv6 models
  in [I-D.ietf-spring-srv6-yang-base], [I-D.ietf-lsr-isis-srv6-yang],
  and [I-D.ietf-lsr-ospf-srv6-yang].


788   |Packet      |Maliciously inject|* Resource exhaustion              |
789   |insertion    |packets with a    |* Security tooling confusion      |
790   |            |segment list      |                                  |
791   +-------------+------------------+-----------------------------------+

The insertion row of Figure 2 lists only resource exhaustion and
tooling confusion, while an inserted packet can have any of the effects listed
in the modification row. Please see my comments on line 543.

866   2.  A packet containing an SRH may not be destined to the SR domain,
867       as it may be simply transiting the domain.

869   Therefore, filtering solely based on the presence of an SRH, at
870   either SR ingress or SR egress, is not necessarily recommended.
871   Instead, this scenario is mitigated by encapsulating packets on the
872   domain boundary, as discussed in Section 7.2.  While inter-SR-domain
873   scenarios are a violation of the trust model described above, the
874   operational practices recommended here aim to preserve
875   interoperability and avoid blanket behaviors that would break SR when
876   adjacent networks follow different practices.

Related to Roman's DISCUSS on Sections 7.1.1 and 7.1.2: packets from
outside the SR domain are never processed as SRv6 within it. One destined to a
SID of the domain is dropped at the boundary (RFC 8754 Section 5.1); any other
is plain IPv6 transit whose SRH is not inspected (RFC 8754 Section 4.2);
transit traffic carried using SRv6 is generally encapsulated and tunnels through.
Suggest:

CURRENT
  2.  A packet containing an SRH may not be destined to the SR domain,
      as it may be simply transiting the domain.

  Therefore, filtering solely based on the presence of an SRH, at
  either SR ingress or SR egress, is not necessarily recommended.
  Instead, this scenario is mitigated by encapsulating packets on the
  domain boundary, as discussed in Section 7.2.  While inter-SR-domain
  scenarios are a violation of the trust model described above, the
  operational practices recommended here aim to preserve
  interoperability and avoid blanket behaviors that would break SR when
  adjacent networks follow different practices.
SUGGEST
  2.  A packet containing an SRH may not be destined to the SR domain,
      as it may be simply transiting the domain.  Such a packet is not
      destined to a SID of the domain, so it is forwarded as an IPv6
      packet and its SRH is not inspected within the domain (Section
      4.2 of [RFC8754]); a packet from outside the domain that is
      destined to a SID of the domain is dropped by the filtering
      described in Section 7.1.3.  Packets from outside the SR domain
      are therefore not processed as SRv6 within it.

  Therefore, filtering solely based on the presence of an SRH, at
  either SR ingress or SR egress, is not necessarily recommended.
  Where such transit traffic is carried across the SR domain using
  SRv6, it is encapsulated at the domain boundary, as discussed in
  Section 7.2: the received packet, including any SRH, is then the
  payload of an outer IPv6 header originated within the domain, and
  it is tunneled through the transit SR domain without exercising
  SRv6 functions there.  While inter-SR-domain scenarios are a
  violation of the trust model described above, the operational
  practices recommended here aim to preserve interoperability and
  avoid blanket behaviors that would break SR when adjacent networks
  follow different practices.


878   For these reasons SRH filtering is not necessarily a useful method of
879   mitigation.

Section 7.1.2: the paragraph starting "Therefore, filtering" reads
as part of item 2, and the section ends with a second "not necessarily".
Suggest starting a new paragraph at "Therefore" and:

CURRENT
  For these reasons SRH filtering is not necessarily a useful method of
  mitigation.
SUGGEST
  For these reasons, filtering solely on the presence of an SRH is not
  a useful method of mitigation.

896   In order to apply such a filtering mechanism the SR domain needs to
897   have an infrastructure address range for SIDs and an infrastructure
898   address range for source addresses that can be detected and enforced.

Section 7.1.3 could align with draft-ietf-srv6ops-srv6addressing: SIDs
from a range separate from infrastructure and customer addressing (it calls
the SID range "infrastructure"), loopbacks optionally taken from the locator,
and a hierarchical plan that summarizes so the filters stay few. Now, that
draft is focussed on CSID, but the hierarchical and summarization aspects apply
for all of SRv6. Suggest:

CURRENT
  In order to apply such a filtering mechanism the SR domain needs to
  have an infrastructure address range for SIDs and an infrastructure
  address range for source addresses that can be detected and enforced.
SUGGEST
  In order to apply such a filtering mechanism the SR domain needs to
  have an address range for SIDs, separate from the infrastructure and
  customer address ranges, and an infrastructure address range for
  source addresses, both of which can be detected and enforced.

CURRENT
  Many operators reserve a /64 block for all loopback addresses and
  allocate /128 for each loopback interface.  This simplifies the
  filtering of permitted source addresses.
SUGGEST
  Many operators reserve a /64 block for all loopback addresses and
  allocate /128 for each loopback interface. This simplifies the
  filtering of permitted source addresses. Alternatively, loopback
  addresses can be allocated from each node's locator
  [I-D.ietf-srv6ops-srv6addressing], in which case the permitted source
  addresses are covered by the SID address range. In either case, a
  hierarchical addressing plan whose locators summarize at domain and
  area boundaries [I-D.ietf-srv6ops-srv6addressing] keeps the filters
  to a few stable prefixes.

899   This practice helps prevent the use of SRH and SID information to
900   track individual users or reveal communication patterns outside the
901   trusted domain.  Some examples of an infrastructure address range for

This credits the Section 7.1.3 filters with keeping SRH and SID
information inside the domain, but both filters act on inbound packets. What
keeps that information in is encapsulation with decapsulation at the egress
(Section 7.2), together with RFC 8402 Section 8.2's rule that explicit routing
information is not leaked. Suggest:

CURRENT
  This practice helps prevent the use of SRH and SID information to
  track individual users or reveal communication patterns outside the
  trusted domain.
SUGGEST
  Together with encapsulation at the SR domain boundary (Section 7.2),
  which keeps SRH and SID information within the domain [RFC8402], this
  practice helps prevent the use of SRH and SID information to track
  individual users or reveal communication patterns outside the trusted
  domain.

902   SIDs are:

904   *  The prefix defined in [RFC9602]

906   *  ULA addresses

908   *  GUA addresses

The examples of an address range for SIDs list "ULA addresses" and
"GUA addresses" without saying that the SIDs come from a block dedicated to
them. The protection of RFC 8754 Section 5.1 rests on SIDs being drawn from
such a block (S/s), which is also what draft-ietf-srv6ops-srv6addressing
recommends. Suggest:

CURRENT
  Some examples of an infrastructure address range for SIDs are:

  *  The prefix defined in [RFC9602]

  *  ULA addresses

  *  GUA addresses
SUGGEST
  SIDs are best allocated from an address block dedicated to SIDs, for
  example:

  *  The prefix defined in [RFC9602]

  *  A dedicated ULA block

  *  A dedicated GUA block


920   Many operators reserve a /64 block for all loopback addresses and
921   allocate /128 for each loopback interface.  This simplifies the
922   filtering of permitted source addresses.

Loopback addresses can alternatively be allocated from each node's
locator, and a hierarchical locator plan keeps the source-address filters to a
few stable prefixes. Please see my comments on line 896, which include
suggested text for this paragraph.

924   Failure to implement address range filtering at ingress nodes is
925   mitigated with filtering at SRv6 enabled nodes.  Failure to implement
926   both filtering mechanisms could result in a "fail open" scenario,
927   where some attacks by internal attackers described in this document
928   may be launched by external attackers.

Section 7.1.3 says a missing ingress filter "is mitigated with
filtering at SRv6 enabled nodes". As in any IP network, the per-node filter
complements rather than replaces the edge filter (RFC 8754 Section 5.1): it
relies on source addresses, which can be trusted only where the boundary also
drops spoofed sources, the established practice for IP networks in BCP 38 and
BCP 84 (see also RFC 9099 Section 3.1). Suggest:

CURRENT
  Failure to implement address range filtering at ingress nodes is
  mitigated with filtering at SRv6 enabled nodes.  Failure to implement
  both filtering mechanisms could result in a "fail open" scenario,
  where some attacks by internal attackers described in this document
  may be launched by external attackers.
SUGGEST
  As in other IP networks, filtering at SRv6 enabled nodes complements
  address range filtering at ingress nodes, and it relies on the
  ingress source address validation that IP networks deploy against
  spoofing (BCP 38 [RFC2827] and BCP 84 [RFC3704]). Failure to
  implement these filtering mechanisms could result in a "fail open"
  scenario, where some attacks by internal attackers described in this
  document may be launched by external attackers.


930   Filtering on prefixes has been shown to be useful, specifically
931   [RFC8754]'s description of packet filtering.  There are no known
932   limitations with filtering on infrastructure addresses, and [RFC9099]
933   expands on the concept with control plane filtering.

Lines 930-933 say there are no known limitations with filtering on
infrastructure addresses, while Section 8.2 describes ACL and TCAM limits.
Both are reconciled by the SID-space practices this document already
recommends: with SIDs from a summarizable block the filters are few and stable
(RFC 8754 Section 7), and Section 8.2, as operational guidance, can ask
operators to check platform limits and point back to them. Suggest:

CURRENT
  Filtering on prefixes has been shown to be useful, specifically
  [RFC8754]'s description of packet filtering.  There are no known
  limitations with filtering on infrastructure addresses, and [RFC9099]
  expands on the concept with control plane filtering.
SUGGEST
  Filtering on prefixes has been shown to be useful, specifically
  [RFC8754]'s description of packet filtering. When SIDs are allocated
  from a dedicated block that can be summarized, the resulting filters
  are few and stable, and [RFC9099] expands on the concept with control
  plane filtering.

CURRENT
  Depending on the scale of the network, SRH filtering can consume a
  non-trivial portion of these resources.  Since filtering resources
SUGGEST
  Depending on the scale of the network, filtering can consume a
  non-trivial portion of these resources. Since filtering resources

CURRENT
  accommodate larger numbers of access lists.  Hardware and software
  configurations should be considered when designing the filtering
  capabilities for an SRv6 control and data plane.
SUGGEST
  accommodate larger numbers of access lists. Operators are advised to
  check the limitations of their platforms when deploying SRv6, and to
  keep the resources needed for filtering low by following the SID
  allocation and summarization practices described in Section 7.1.3.

944   supplied by an untrusted source.  Decapsulating and forwarding the
945   inner packet without a second lookup at the SR egress node also
946   prevents internal SR-domain information such as segment lists, SIDs,
947   and/or TLVs from being exposed beyond the domain boundary.  As

What the SR egress node does with the inner packet after decapsulation
is determined by the behavior of the final segment endpoint [RFC8986] (for
example, a cross-connect for the End.DX behaviors or a table lookup for the
End.DT behaviors), so "without a second lookup" does not hold in general; what
keeps SR information from leaving the domain is the decapsulation. Suggest:

CURRENT
  Decapsulating and forwarding the inner packet without a second lookup
  at the SR egress node also prevents internal SR-domain information
  such as segment lists, SIDs, and/or TLVs from being exposed beyond
  the domain boundary.
SUGGEST
  Decapsulating the inner packet at the SR egress node, which then
  forwards it as specified by the behavior of the final segment
  endpoint [RFC8986], also prevents internal SR-domain information such
  as segment lists, SIDs, and/or TLVs from being exposed beyond the
  domain boundary.

1027   In centralized SRv6 control plane architectures, such as those
1028   described in [RFC9862], it is recommended that communication between
1029   PCEs and PCCs be secured using authenticated and encrypted sessions.

RFC 9862 specifies PCEP extensions for SR Policy candidate paths
rather than an architecture; RFC 4655 and RFC 8283 describe the architectures.
Suggest:

CURRENT
  In centralized SRv6 control plane architectures, such as those
  described in [RFC9862], it is recommended
SUGGEST
  In centralized SRv6 control plane architectures [RFC4655] [RFC8283],
  such as those using the PCEP extensions of [RFC9862], it is
  recommended

1033   When the O-flag is used for Operations, Administration, and
1034   Maintenance (OAM) functions, as defined in [RFC9259], implementations
1035   should enforce rate limiting to mitigate potential denial-of-service
1036   (DoS) attacks triggered by excessive control plane signaling.

This is related to Roman's DISCUSS on Section 7.4. This states
O-flag rate limiting as a recommendation; RFC 9259 Section 2.1.1 already makes
it mandatory, and the punt is to the OAM process rather than the control
plane. Suggest:

CURRENT
  When the O-flag is used for Operations, Administration, and
  Maintenance (OAM) functions, as defined in [RFC9259], implementations
  should enforce rate limiting to mitigate potential denial-of-service
  (DoS) attacks triggered by excessive control plane signaling.
SUGGEST
  When the O-flag is used for Operations, Administration, and
  Maintenance (OAM) functions, Section 2.1.1 of [RFC9259] requires the
  processing node to rate-limit the packets punted to the OAM process,
  which mitigates denial-of-service (DoS) attacks that set the O-flag.


1040   The control plane should be confined to a trusted administrative
1041   domain.  As specified in [RFC9857], SR Policy information advertised
1042   via BGP should be restricted to authorized nodes, controllers, and
1043   applications within this domain.  Similarly, the use of the O-flag is

RFC 9857 is BGP-LS reporting of SR Policies; the distribution of SR
Policies in BGP is RFC 9830, whose Section 7 states the same restriction.
Suggest:

CURRENT
  As specified in [RFC9857], SR Policy information advertised via BGP
  should be restricted to authorized nodes, controllers, and
  applications within this domain.
SUGGEST
  As specified in [RFC9830] and [RFC9857], SR Policy information
  advertised via BGP and BGP-LS should be restricted to authorized
  nodes, controllers, and applications within this domain.

1126   When an SRv6 packet is forwarded in the SRv6 domain, its IPv6
1127   destination address is modified in each segment and the final
1128   destination address is not available in the IPv6 header.  Security
1129   devices on SRv6 networks may not learn the real destination address
1130   and incorrectly perform access control on some SRv6 traffic.

Section 8.1 could bring out two aspects: security devices in SRv6
networks are expected to be SRv6-capable (as lines 1132-1133 already say), and
this is the same as for other IP encapsulations, whose inner headers likewise
sit outside the positions such devices inspect (RFC 2003 Section 6, RFC 6169
Section 3). Suggest:

CURRENT
  When an SRv6 packet is forwarded in the SRv6 domain, its IPv6
  destination address is modified in each segment and the final
  destination address is not available in the IPv6 header.  Security
  devices on SRv6 networks may not learn the real destination address
  and incorrectly perform access control on some SRv6 traffic.
SUGGEST
  When an SRv6 packet is forwarded in the SRv6 domain, its IPv6
  destination address is modified in each segment and the final
  destination address is not available in the IPv6 header. As with
  other IP encapsulations [RFC2003] [RFC6169], security devices on SRv6
  networks that are not SRv6-capable may not learn the real destination
  address and incorrectly perform access control on some SRv6 traffic.

CURRENT
  Forwarding SRv6 traffic through devices that are not SRv6-aware might
  in some cases lead to unpredictable behavior.
SUGGEST
  As with other encapsulations, forwarding SRv6 traffic through devices
  that are not SRv6-aware might in some cases lead to unpredictable
  behavior.


1139   example, along the forwarding path in SRv6 network, the SR-aware
1140   firewall will check the association relationships of the
1141   bidirectional VPN traffic packets.  It is therefore able to retrieve
1142   the final destination of an SRv6 packet from the last entry in the
1143   SRH.  When the  tuple of the packet from PE1

Section 8.1 takes the final destination from "the last entry in the
SRH". In RFC 8754 the final segment is Segment List[0], while "Last Entry"
names the field indexing the first segment. And the SRH may be absent or carry
compressed SIDs, in which case RFC 9800 Section 6.5 gives how the final
destination is obtained. Suggest:

CURRENT
  It is therefore able to retrieve the final destination of an SRv6
  packet from the last entry in the SRH.
SUGGEST
  It is therefore able to retrieve the final destination of an SRv6
  packet from Segment List[0] of the SRH [RFC8754]; when the SRH is
  absent or the segment list is compressed, the final destination is
  obtained by applying the segment behaviors as described in [RFC9800].

1153   Forwarding SRv6 traffic through devices that are not SRv6-aware might
1154   in some cases lead to unpredictable behavior.  Security appliances,
1155   monitoring systems, and middleboxes could react in different ways if
1156   they lack support for SRv6 mechanisms, such as the Segment Routing
1157   Header (SRH) [RFC8754].  Additionally, implementation limitations in
1158   the processing of IPv6 packets with extension headers may result in
1159   SRv6 packets being dropped [RFC7872],[RFC9098].

Unpredictable behavior in devices that are not aware of an
encapsulation is shared with other encapsulations and is not specific to SRv6.
Please see my comments on line 1126, which include suggested text for this
sentence.

1178   In some cases, access-control list (ACL) capacity is a scarce and
1179   potentially shared hardware resource (e.g., TCAM/ACL tables).
1180   Depending on the scale of the network, SRH filtering can consume a
1181   non-trivial portion of these resources.  Since filtering resources
1182   can be shared with other features across a given hardware platform,
1183   filtering capabilities should be considered along with other hardware
1184   reliant functions such as VLAN scale, route table size, MAC address
1185   table size, etc.  Filtering both at the control and data plane may or
1186   may not require shared resources.  For example, some platforms may
1187   require allocating resources from route table size in order to
1188   accommodate larger numbers of access lists.  Hardware and software
1189   configurations should be considered when designing the filtering
1190   capabilities for an SRv6 control and data plane.

These ACL and TCAM limits sit uneasily with the "no known limitations"
of Section 7.1.3, and the SID allocation practices recommended there keep the
filters few and stable. Please see my comments on line 930, which include
suggested text for this paragraph.

2026-10-08
17 Ketan Talaulikar [Ballot Position Update] New position, Discuss, has been recorded for Ketan Talaulikar
2026-10-08
17 Éric Vyncke
[Ballot discuss]

# Éric Vyncke INT AD comments for draft-ietf-spring-srv6-security-17
CC @evyncke

Thank you for the work put into this document. It is well structured, …
[Ballot discuss]

# Éric Vyncke INT AD comments for draft-ietf-spring-srv6-security-17
CC @evyncke

Thank you for the work put into this document. It is well structured, easy to read, and quite useful. Thanks to the authors for navigating in muddy waters ;-)

Please find below one blocking DISCUSS points (easy to address), some non-blocking COMMENT points/nits (replies would be appreciated even if only for my own education).

Special thanks to Zafar Ali for the shepherd's detailed write-up including the WG consensus *and* the justification of the intended status.

I hope that this review helps to improve the document,

Regards,

-éric

Note: this ballot comments follow the Markdown syntax of https://github.com/mnot/ietf-comments/tree/main, i.e., they can be processed by a tool to create github issues.

## DISCUSS (blocking)

As noted in https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, a DISCUSS ballot is a request to have a discussion on the points below; I really think that the document would be improved with a change here, but can be convinced otherwise.

### Section 6.3.2.1

RFC 8476 is only relevent to communicate the MSD in the SR-MPLS context and not in SRv6 ;-) So `Another example in the context of SRv6 is the advertisement of an incorrect Maximum SID Depth (MSD) value [RFC8476].` should be removed or RFC 9513 be used.
2026-10-08
17 Éric Vyncke
[Ballot comment]

## COMMENTS (non-blocking)

### Section 1

s/deprecated routing header 0/deprecated routing header *type* 0/ ?

s/the bridging of islands of SRv6 devices with …
[Ballot comment]

## COMMENTS (non-blocking)

### Section 1

s/deprecated routing header 0/deprecated routing header *type* 0/ ?

s/the bridging of islands of SRv6 devices with standard IPv6 unicast *routing*/the bridging of islands of SRv6 devices with standard IPv6 unicast *forwarding*/ ?

### Section 2

Why not adding RFC 9602 to the list of important RFC as it reserves 5f00::/16 for SRv6, which could simplify some security policies ? It is cited in 7.1.3 though.

Who is the "we" in `we note that SRv6 is under active development` ? The authors ? The SPRING WG ? the IETF community ? Please be clear or rephrase with the passive voice. Also in section 5 and possibly others.

### Section 4

The title somehow disagree with `This section introduces the threat *taxonomy*/, i.e., suggest to change the section title to use "taxonomy" rather than "terminology".

s/The following figure/Figure 1/

### Section 5

Some people may prefer "on-path attacks" rather than `man-in-the-middle attacks`

### Section 6.2.1.1

Adding SRH or SRH TLV is not so easy as it could exceed the MTU, so, the attacked is not so easy to mount. Should this be mentioned ?

### Section 6.3.3.1

Add a normative reference to RFC 9259 about the O-flag in `Segment Routing Header Flags` even if this RFC is cited in the previous paragraph, the link with the O-flag must be clear.

### Section 6.3.4

Rename the section title to "Centralized Control Plane Attacks" to be consistent with the text of 6.3.4.1 ?

### Use of SVG graphics

To make a much nicer HTML rendering, suggest using the aasvg tool to generate SVG graphics. It is worth a try especially if the I-D uses the Kramdown file format ;-)
2026-10-08
17 Éric Vyncke [Ballot Position Update] New position, Discuss, has been recorded for Éric Vyncke
2026-10-08
17 Deb Cooley Telechat date has been changed to 2026-10-22 (Previous date was 2026-10-08)
2026-10-08
17 Deb Cooley IESG state changed to IESG Evaluation - Defer from IESG Evaluation
2026-10-07
17 Charles Eckel [Ballot Position Update] New position, No Objection, has been recorded for Charles Eckel
2026-10-07
17 Roman Danyliw
[Ballot discuss]
** Sections 7.1.1 and 7.1.2.

-- Section 7.1.1 says “the current document assumes that SRv6 is a trusted domain and that the traffic …
[Ballot discuss]
** Sections 7.1.1 and 7.1.2.

-- Section 7.1.1 says “the current document assumes that SRv6 is a trusted domain and that the traffic is filtered at the domain boundaries.  Filtering at SR ingress nodes is intended to mitigate modification and insertion attacks, while filtering at SR egress nodes is intended to mitigate outbound leaks.”

-- Section 7.1.2 says “A packet containing an SRH may not be destined to the SR domain, as it may be simply transiting the domain.”

These sections appears to be providing conflicting guidance on what crosses the domain boundary of a trusted domain.  Section 7.1.1 appears to suggest that SR traffic gets dropped on ingress and egress of the boundary.  However, Section 7.1.2 suggests that SR domain might accept packets transiting from outside an SR domain which seems like the definition of an “insertion attack” (inconsistent with the guidance in Section 7.1.1).  Likewise, it seems difficult for a node on the boundary of the trust domain to distinguish between SRH legitimately transiting the network from a leaked or forged SRH.

Section 7.2 could be suggesting that this language in Section 7.1.2 applies to encapsulated traffic.  Is that the only case?  If so, the text could be clearer.

** Section 7.4
  When the O-flag is used for Operations, Administration, and
  Maintenance (OAM) functions, as defined in [RFC9259], implementations
  should enforce rate limiting to mitigate potential denial-of-service
  (DoS) attacks triggered by excessive control plane signaling.

The above guidance seems to be a weaker restated of Section 2.1.1 of RFC9259:
  The processing node MUST rate-limit the number of packets punted to
  the OAM process to a configurable rate.  This is to avoid impacting
  the performance of the OAM and telemetry collection processes.
  Failure to implement the rate limit can lead to a denial-of-service
  attack, as detailed in Section 3.

This document’s text suggests there is flexibility and RFC9259 seems very clear with mandatory guidance.

** Section 7.7, Figure 3

This section lists HMAC as a mitigation for replay attacks.  It might be possible to construct a protocol design that makes this possible, but the HMAC TLV defined in RFC8754 doesn’t appear to do that alone.  Section 7.3 of this document seems to acknowledge that with the following text:

==[ snip from Section 7.3 ]==
  *  For the lifetime of the pre-shared key validity, an internal
      attacker who does not have access to the pre-shared key can
      capture legitimate packets, and later replay the SRH and HMAC from
      these recorded packets. 
==[ snip ]==
2026-10-07
17 Roman Danyliw [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw
2026-10-07
17 Mohamed Boucadair
[Ballot comment]
Hi Nick, Tal, Tian , Luis, and Fernando,

Thank you for the effort put into this document.

Thanks also to Jean-Michel Combes for …
[Ballot comment]
Hi Nick, Tal, Tian , Luis, and Fernando,

Thank you for the effort put into this document.

Thanks also to Jean-Michel Combes for the OSPDIR review and the authors for engaging.

Several of the attacks in the document are also applicable to non-SR as an attacker that act from within a network can do a lot of damage, for example, this one:

      -  Causing packets to be discarded: an attacker may cause a packet
        to be forwarded to a point in the network where it can no
        longer be forwarded, causing the packet to be discarded.

..but that is OK.

Please find below some few comments:

# For authors convenience, I sent a PR with some suggestions: https://github.com/buraglio/draft-bdmgct-spring-srv6-security/pull/79.

# Steering is a TE function

CURRENT:
  SRv6 is a traffic engineering, encapsulation and steering mechanism
  utilizing

TE/steering is redundant. Please refer to TE components in RFC9522.

# The text can be simplified and avoid repetition. For example, the following can be simply deleted:


CURRENT:
SRv6 is
  fundamentally bound to the IPv6 protocol and introduces the
  aforementioned new extension header. 


Or

*  SRv6 may use the SRH which is a type of Routing Extension Header
      defined by [RFC8754]. 

# Clarification

CURRENT:
  *  While SRv6 uses what appear to be typical IPv6 addresses, the
      address space is processed differently by segment endpoints.  A
      typical IPv6 unicast address is comprised of a network prefix and
      a host identifier. 

and other SID list mention;

Check if e a reminder of the clarifications in draft-ietf-6man-sidlist-clarification is useful here.

# Not sure how this is used in the document

CURRENT:
  The following IETF RFCs were selected for security assessment as part
  of this effort:

  *  [RFC8402] : Segment Routing Architecture

  *  [RFC8754] : IPv6 Segment Routing Header (SRH)

  *  [RFC8986] : Segment Routing over IPv6 (SRv6) Network Programming

  *  [RFC9020] : YANG Data Model for Segment Routing

  *  [RFC9256] : Segment Routing Policy Architecture

  *  [RFC9491] : Integration of the Network Service Header (NSH) and
      Segment Routing for Service Function Chaining (SFC)

  *  [RFC9524] : Segment Routing Replication for Multipoint Service
      Delivery

  *  [RFC9800] : Compressed SRv6 Segment List Encoding

For example, how the SFC/NSH was used in the analysis?

# Source routing in general

CURRENT:
This may allow an attacker to perform a number
  of attacks on the victim networks and hosts that would be mostly
  unfeasible for a non-SRv6 environment.

I don’t think this is accurate as this would apply for any source routing approach.

# Billing bypass

CURRENT:
        example in order to avoid the billing service or circumvent
        access controls and security filters.

I don’t this one

# Idem for this one:

CURRENT:
        This can result in
        allowing various unauthorized services such as traffic
        acceleration. 

# Use RFC9907#section 3.7.1 boilerplate instead

CURRENT:
  Management protocols such as NETCONF [RFC6241] and RESTCONF [RFC8040]
  are commonly used to configure and monitor SRv6-enabled devices.
  These protocols must be secured to prevent unauthorized access,
  configuration tampering, or information leakage.

  The lowest NETCONF layer is the secure transport layer, and the
  mandatory-to-implement secure transport is Secure Shell (SSH)
  [RFC6242].  The lowest RESTCONF layer is HTTPS, and the mandatory-to-
  implement secure transport is TLS [RFC9846].

Cheers,
Med
2026-10-07
17 Mohamed Boucadair [Ballot Position Update] New position, No Objection, has been recorded for Mohamed Boucadair
2026-10-06
17 Mike Bishop
[Ballot comment]
# IESG review of draft-ietf-spring-srv6-security-17

CC @MikeBishop

## Comments

### Section 2, paragraph 8
```
    *  [RFC9256] : Segment …
[Ballot comment]
# IESG review of draft-ietf-spring-srv6-security-17

CC @MikeBishop

## Comments

### Section 2, paragraph 8
```
    *  [RFC9256] : Segment Routing Policy Architecture

    *  [RFC9491] : Integration of the Network Service Header (NSH) and
        Segment Routing for Service Function Chaining (SFC)

    *  [RFC9524] : Segment Routing Replication for Multipoint Service
```
These RFCs are never mentioned again in the document. If they're relevant, why
not?

RFC 9524 Section 4 has SRv6-specific threats this taxonomy should discuss:
replication-segment loops that "create a storm until ... IPv6 Hop Limit ...
decrements to zero", ICMPv6 Parameter Problem storms toward a spoofed source via
a Replication-SID, the Hop Limit Threshold mitigation, and injection into a P2MP
service. RFC 9256 Section 10 adds SR Policy endpoint spoofing / duplicate
advertisement causing traffic diversion.

### Section 7.1.3, paragraph 11
```
    [RFC8754]'s description of packet filtering.  There are no known
    limitations with filtering on infrastructure addresses, and [RFC9099]
```
...other than the ones you point out in Section 7.1.1?

### Section 7.2, paragraph 1
```
    forwarding decisions within the domain never depend on header fields
    supplied by an untrusted source.  Decapsulating and forwarding the
```
Is this true of flow labels / ECMP?

### Section 7.3, paragraph 7
```
    *  For the lifetime of the pre-shared key validity, an internal
        attacker who does not have access to the pre-shared key can
```
Doesn't section 4 define an attacker without the keys to be external? "An
internal attacker" who is external by definition seems inherently contradictory.

## Nits

All comments below are about very minor potential issues that you may choose to
address in some way - or ignore - as you see fit. Some were flagged by
automated tools (via https://github.com/larseggert/ietf-reviewtool), so there
will likely be some false positives. There is no need to let me know what you
did with these suggestions.

### Typos

#### Section 5, paragraph 13
```
-          amplification by increasing the number hops that each packet is
+          amplification by increasing the number of hops that each packet is
+                                                +++
```

#### Section 6.3.4.1, paragraph 1
```
-    PCE/PCCC in an SR domain, thereby increasing the risk of compromise
+    PCE/PCECC in an SR domain, thereby increasing the risk of compromise
+          +
```

#### Section 7.1.3, paragraph 8
```
-    making it more simple to filter traffic at the edge of the SR
-              -----
+    making it simpler to filter traffic at the edge of the SR
+                    +
```

#### Section 7.2, paragraph 1
```
-    directly from untrusted-facing interfaces.This is a specific case of
+    directly from untrusted-facing interfaces. This is a specific case of
+                                              +
```

### Section 2, paragraph 9

Who is "we"? The IETF? The WG? The authors? In general, first person should
be avoided.

## Notes

This review is in the ["IETF Comments" Markdown format][ICMF]. You can use the
[`ietf-comments` tool][ICT] to automatically convert this review into
individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT].

[ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md
[ICT]: https://github.com/mnot/ietf-comments
[IRT]: https://github.com/larseggert/ietf-reviewtool
2026-10-06
17 Mike Bishop [Ballot Position Update] New position, No Objection, has been recorded for Mike Bishop
2026-10-06
17 Gunter Van de Velde
[Ballot comment]
# Gunter Van de Velde, RTG AD, comments for review of draft-ietf-spring-srv6-security-17

# Many thanks to Henning Rogge and Andrew Alston for the …
[Ballot comment]
# Gunter Van de Velde, RTG AD, comments for review of draft-ietf-spring-srv6-security-17

# Many thanks to Henning Rogge and Andrew Alston for the RTGDIR review.

# Thanks for the nice useful writeup. While reviewing i found two easy to resolve items to discuss and few observations you may want to comment upon.

# Through the document please replace the reference to the "last SRH entry" with an explicit field expression. For an ordinary uncompressed SRH, the final policy segment is Segment List[0], not the entry indexed by Last Entry. Please also look into guidance for packets without an SRH and for compressed segment lists. A general instruction to read one SRH entry does not cover those cases, and that should be made explicit within the text.

# Within Sections 1 and 3: Make SRH optionality clear from the introduction.
Please describe SRv6 as "potentially" using an SRH. This will align the opening explanation with the later filtering discussion and avoid suggesting that SRH detection identifies all SRv6 traffic.

# Section 2: Explain how the listed specifications were assessed.
RFC 9491 and RFC 9524 are identified as part of the assessment, but their specific behaviors deserve a short explicit explanation of how the general analysis covers them.

# Section 6.3.2: Cite the SRv6-specific MSD definitions.
It is correct that RFC 8476 supplies the OSPF MSD advertisement framework, but it is insufficient as the sole reference for the SRv6 example.

For completeness you could consider to add RFC 9352, Section 4, and RFC 9513, Section 4. They distinguish Maximum Segments Left, Maximum End Pop, Maximum H.Encaps, and Maximum End D MSD types.

Brgds,
Gunter Van de Velde
Routing Area Director
2026-10-06
17 Gunter Van de Velde [Ballot Position Update] New position, No Objection, has been recorded for Gunter Van de Velde
2026-10-02
17 (System) IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed
2026-10-02
17 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed
2026-10-02
17 Nick Buraglio New version available: draft-ietf-spring-srv6-security-17.txt
2026-10-02
17 Nick Buraglio New version accepted (logged-in submitter: Nick Buraglio)
2026-10-02
17 Nick Buraglio Uploaded new revision
2026-10-01
16 Gorry Fairhurst
[Ballot comment]
Thank you for a readable and interesting document. I read this from a transport protocol perspective and have no additional comments. Thanks also …
[Ballot comment]
Thank you for a readable and interesting document. I read this from a transport protocol perspective and have no additional comments. Thanks also to Colin Perkins for his TSV-ART review.

Best wishes,
Gorry
2026-10-01
16 Gorry Fairhurst Ballot comment text updated for Gorry Fairhurst
2026-10-01
16 Gorry Fairhurst
[Ballot comment]
Thank you for a readable and interesting document. I read this from a transport protocol perspective and have no additional comments.
Best wishes, …
[Ballot comment]
Thank you for a readable and interesting document. I read this from a transport protocol perspective and have no additional comments.
Best wishes,
Gorry
2026-10-01
16 Gorry Fairhurst [Ballot Position Update] New position, No Objection, has been recorded for Gorry Fairhurst
2026-09-23
16 Jean-Michel Combes Request for IETF Last Call review by OPSDIR Completed: Has Issues. Reviewer: Jean-Michel Combes. Sent review to list.
2026-09-22
17 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian
2026-09-22
17 Nick Buraglio Uploaded new revision
2026-09-18
16 Morgan Condie Placed on agenda for telechat - 2026-10-08
2026-09-18
16 Jim Guichard Ballot has been issued
2026-09-18
16 Jim Guichard [Ballot Position Update] New position, Yes, has been recorded for Jim Guichard
2026-09-18
16 Jim Guichard Created "Approve" ballot
2026-09-18
16 Jim Guichard IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2026-09-18
16 Jim Guichard Ballot writeup was changed
2026-09-17
16 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2026-09-15
16 Henning Rogge Request for IETF Last Call review by RTGDIR Completed: Has Nits. Reviewer: Henning Rogge. Sent review to list.
2026-09-14
16 Christian Huitema Request for IETF Last Call review by SECDIR Completed: Ready. Reviewer: Christian Huitema. Sent review to list.
2026-09-14
16 Paul Kyzivat Request for IETF Last Call review by GENART Completed: Ready. Reviewer: Paul Kyzivat.
2026-09-14
16 Colin Perkins Request for IETF Last Call review by TSVART Completed: Ready. Reviewer: Colin Perkins. Sent review to list.
2026-09-11
16 (System) IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed
2026-09-09
16 Haomian Zheng Request for IETF Last Call review by RTGDIR is assigned to Henning Rogge
2026-09-08
16 Jean Mahoney Request for IETF Last Call review by GENART is assigned to Paul Kyzivat
2026-09-07
16 Tero Kivinen Request for IETF Last Call review by SECDIR is assigned to Christian Huitema
2026-09-07
16 Magnus Westerlund Request for IETF Last Call review by TSVART is assigned to Colin Perkins
2026-09-07
16 Daniele Ceccarelli Request for IETF Last Call review by OPSDIR is assigned to Jean-Michel Combes
2026-09-06
16 Barry Leiba Request for IETF Last Call review by ARTART is assigned to Joseph Yee
2026-09-03
16 Morgan Condie IANA Review state changed to IANA - Review Needed
2026-09-03
16 Morgan Condie
The following Last Call announcement was sent out (ends 2026-09-17):

From: The IESG
To: IETF-Announce
CC: aretana.ietf@gmail.com, draft-ietf-spring-srv6-security@ietf.org, james.n.guichard@futurewei.com, spring-chairs@ietf.org, spring@ietf.org …
The following Last Call announcement was sent out (ends 2026-09-17):

From: The IESG
To: IETF-Announce
CC: aretana.ietf@gmail.com, draft-ietf-spring-srv6-security@ietf.org, james.n.guichard@futurewei.com, spring-chairs@ietf.org, spring@ietf.org, zali@cisco.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Segment Routing IPv6 Security Considerations) to Informational RFC


The IESG has received a request from the Source Packet Routing in Networking
WG (spring) to consider the following document: - 'Segment Routing IPv6
Security Considerations'
  as Informational RFC

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2026-09-17. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  SRv6 is a traffic engineering, encapsulation and steering mechanism
  utilizing IPv6 addresses to identify segments in a pre-defined
  policy.  This document discusses security considerations in SRv6
  networks, including the potential threats and the possible mitigation
  methods.  The document does not define any new security protocols or
  extensions to existing protocols.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-security/



No IPR declarations have been submitted directly on this I-D.




2026-09-03
16 Morgan Condie IESG state changed to In Last Call from Last Call Requested
2026-09-03
16 Jim Guichard Requested IETF Last Call review by RTGDIR
2026-09-03
16 Jim Guichard Requested IETF Last Call review by OPSDIR
2026-09-03
16 Jim Guichard Requested IETF Last Call review by SECDIR
2026-09-03
16 Jim Guichard Last call was requested
2026-09-03
16 Jim Guichard Last call announcement was generated
2026-09-03
16 Jim Guichard Ballot approval text was generated
2026-09-03
16 Jim Guichard Ballot writeup was generated
2026-09-03
16 Jim Guichard Thank you for this document. Very thorough and no substantive comments from my AD review.
2026-09-03
16 Jim Guichard IESG state changed to Last Call Requested from AD Evaluation
2026-08-31
16 Jim Guichard IESG state changed to AD Evaluation from Publication Requested
2026-08-11
16 Zafar Ali
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## …
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is broad agreement for publishing this document. There was no real opposition to this document.
There has been several suggestions for clarification that were addressed. There was interaction by some WG
members.

There were two working group last calls. The second working group's last call received many comments and support for the document's progression. The authors have addressed the comments. The second WGLC was closed on Aug. 11, 2026. 

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?
 
There is no notable controversy.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No, as a shepherd of the document I do not see risk of an appeal.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, there are several existing deployments of SRv6 by multiple vendors by multiple operators
where operators has successfully deployed and secured the SRv6 deployments.

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

There were good reviews in SPRING WG and several people from 6MAN WG expressed support.
The SPRING WG chairs have ensured to involve the 6MAN WG throughout the process.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document has no MIB, YANG model, media type, or URI type.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

Not Applicable. No YANG model.

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

Not Applicable

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes. it is my opinion that this document is needed.
The document is clearly written, complete, correctly designed.
I think it is ready to be handed off to the responsible Area Director.

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?
 
The OPS and SEC directorate reviews have already been completed.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The intended status for the document is to proceed as an Informational RFC. This aligns with a specific poll by the WG chairs on the intended status of the draft. The authors of the draft, as well as multiple working group participants, suggested that it be designated as Informational. No objection was raised to the intended status of Informational during the poll. In summary, the document's intended status aligns with the discussion in the working group. Furthermore, all Datatracker state attributes correctly reflect the draft's intended status.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes, reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations.
Most recently chairs issued the following IPR) disclosure check as part of the second WGLC:
Link to the most recent intellectual property rights (IPR) disclosure obligations call: https://mailarchive.ietf.org/arch/msg/spring/iRHfp4icIABRc15CUCXzRpcBXlc/

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes, they have shown their willingness to be listed.
The number of authors and editors on the front page is five.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Idnits was been run and authors will correct the minor error (see below).
Internet-Drafts Checklist done.

idnits 2.17.1

draft-ietf-spring-srv6-security-16.txt:

  Checking boilerplate required by RFC 5378 and the IETF Trust (see
  https://trustee.ietf.org/license-info):
  ----------------------------------------------------------------------------

    No issues found here.

  Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt:
  ----------------------------------------------------------------------------

  == There are 3 instances of lines with non-ascii characters in the document.


  Checking nits according to https://www.ietf.org/id-info/checklist :
  ----------------------------------------------------------------------------

  ** There is 1 instance of too long lines in the document, the longest one
    being 2 characters in excess of 72.


  Miscellaneous warnings:
  ----------------------------------------------------------------------------

  == Line 254 has weird spacing: '...xternal    int...'

  == Line 255 has weird spacing: '...ttacker    att...'

  -- The document date (29 July 2026) is 13 days in the past.  Is this
    intentional?


  Checking references for intended status: Informational
  ----------------------------------------------------------------------------

    No issues found here.

    Summary: 1 error (**), 0 flaws (~~), 3 warnings (==), 1 comment (--).

    Run idnits with the --verbose option for more detailed information about
    the items above.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

All normative references are freely available.

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

I confirm the points.
This document has no IANA actions.
 
21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

None; This document has no IANA actions.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2026-08-11
16 Alvaro Retana
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## …
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is broad agreement for publishing this document. There was no real opposition to this document.
There has been several suggestions for clarification that were addressed. There was interaction by some WG
members.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?
 
There is no notable controversy.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No, as a shepherd of the document I do not see risk of an appeal.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, there are several existing deployments of SRv6 by multiple vendors by multiple operators
where operators has successfully deployed and secured the SRv6 deployments.

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

There were good reviews in SPRING WG and several people from 6MAN WG expressed support.
The SPRING WG chairs have ensured to involve the 6MAN WG throughout the process.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document has no MIB, YANG model, media type, or URI type.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

Not Applicable. No YANG model.

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

Not Applicable

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes. it is my opinion that this document is needed.
The document is clearly written, complete, correctly designed.
I think it is ready to be handed off to the responsible Area Director.

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?
 
I think the document will benefit from a directorate review from OPS and SEC areas.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The intended status for the document is to proceed as an Informational RFC. This aligns with a specific poll by the WG chairs on the intended status of the draft. The authors of the draft, as well as multiple working group participants, suggested that it be designated as Informational. No objection was raised to the intended status of Informational during the poll. In summary, the document's intended status aligns with the discussion in the working group. Furthermore, all Datatracker state attributes correctly reflect the draft's intended status.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes, reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations.
There have been IPR call as part of the progression of this draft.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes, they have shown their willingness to be listed.
The number of authors and editors on the front page is five.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Idnits has been run and error corrected.
Internet-Drafts Checklist done.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

All normative references are freely available.

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

I confirm the points.
This document has no IANA actions.
 
21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

None; This document has no IANA actions.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2026-08-11
16 Alvaro Retana IETF WG state changed to Submitted to IESG for Publication from In WG Last Call
2026-08-11
16 Alvaro Retana IESG state changed to Publication Requested from I-D Exists
2026-08-11
16 (System) Changed action holders to Jim Guichard (IESG state changed)
2026-08-11
16 Alvaro Retana Responsible AD changed to Jim Guichard
2026-08-11
16 Alvaro Retana Document is now in IESG state Publication Requested
2026-07-29
16 Nick Buraglio New version available: draft-ietf-spring-srv6-security-16.txt
2026-07-29
16 Nick Buraglio New version approved
2026-07-29
16 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian
2026-07-29
16 Nick Buraglio Uploaded new revision
2026-06-24
15 Nick Buraglio New version available: draft-ietf-spring-srv6-security-15.txt
2026-06-24
15 (System) New version approved
2026-06-24
15 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2026-06-24
15 Nick Buraglio Uploaded new revision
2026-05-18
14 Alvaro Retana IETF WG state changed to In WG Last Call from WG Document
2026-04-13
14 Nick Buraglio New version available: draft-ietf-spring-srv6-security-14.txt
2026-04-13
14 (System) New version approved
2026-04-13
14 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2026-04-13
14 Nick Buraglio Uploaded new revision
2026-03-31
13 Nick Buraglio New version available: draft-ietf-spring-srv6-security-13.txt
2026-03-31
13 Nick Buraglio New version approved
2026-03-31
13 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2026-03-31
13 Nick Buraglio Uploaded new revision
2026-03-26
12 Nick Buraglio New version available: draft-ietf-spring-srv6-security-12.txt
2026-03-26
12 Nick Buraglio New version approved
2026-03-26
12 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2026-03-26
12 Nick Buraglio Uploaded new revision
2026-03-03
11 Alvaro Retana The WGLC did not result in sufficient support. The authors will address the Directorate/Chair reviews, and we will issue a new WGLC.
2026-03-03
11 Alvaro Retana Tag Revised I-D Needed - Issue raised by WGLC set.
2026-03-03
11 Alvaro Retana IETF WG state changed to WG Document from In WG Last Call
2026-03-02
11 Andrew Alston Request for Early review by RTGDIR Completed: Ready. Reviewer: Andrew Alston. Sent review to list.
2026-02-25
11 Antoine Fressancourt Request for Early review by INTDIR Completed: Almost Ready. Reviewer: Antoine Fressancourt. Sent review to list.
2026-02-24
11 Jean-Michel Combes Request for Early review by OPSDIR Completed: Not Ready. Reviewer: Jean-Michel Combes. Sent review to list.
2026-02-17
11 Tim Chown Assignment of request for Early review by INTDIR to Zaheduzzaman Sarker was withdrawn
2026-02-17
11 Tim Chown Request for Early review by INTDIR is assigned to Antoine Fressancourt
2026-02-17
11 Tim Chown Assignment of request for Early review by INTDIR to Antoine Fressancourt was withdrawn
2026-02-17
11 Tim Chown Request for Early review by INTDIR is assigned to Antoine Fressancourt
2026-02-14
11 Christian Huitema Request for Early review by SECDIR Completed: Has Nits. Reviewer: Christian Huitema. Sent review to list.
2026-02-12
11 Ran Chen Request for Early review by RTGDIR is assigned to Andrew Alston
2026-02-12
11 Tero Kivinen Request for Early review by SECDIR is assigned to Christian Huitema
2026-02-11
11 Tim Chown Request for Early review by INTDIR is assigned to Zaheduzzaman Sarker
2026-02-11
11 Tim Chown Assignment of request for Early review by INTDIR to Tatuya Jinmei was withdrawn
2026-02-11
11 Tim Chown Request for Early review by INTDIR is assigned to Tatuya Jinmei
2026-02-10
11 Bo Wu Request for Early review by OPSDIR is assigned to Jean-Michel Combes
2026-02-10
11 Alvaro Retana Requested Early review by RTGDIR
2026-02-10
11 Alvaro Retana Requested Early review by OPSDIR
2026-02-10
11 Alvaro Retana Requested Early review by INTDIR
2026-02-10
11 Alvaro Retana Requested Early review by SECDIR
2026-02-02
11 Alvaro Retana IETF WG state changed to In WG Last Call from WG Document
2026-02-02
11 Nick Buraglio New version available: draft-ietf-spring-srv6-security-11.txt
2026-02-02
11 Nick Buraglio New version approved
2026-02-02
11 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2026-02-02
11 Nick Buraglio Uploaded new revision
2026-01-26
10 Zafar Ali
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## …
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is broad agreement for publishing this document. There was no real opposition to this document.
There has been several suggestions for clarification that were addressed. There was interaction by some WG
members.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?
 
There is no notable controversy.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No, as a shepherd of the document I do not see risk of an appeal.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, there are several existing deployments of SRv6 by multiple vendors by multiple operators
where operators has successfully deployed and secured the SRv6 deployments.

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

There were good reviews in SPRING WG and several people from 6MAN WG expressed support.
The SPRING WG chairs have ensured to involve the 6MAN WG throughout the process.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document has no MIB, YANG model, media type, or URI type.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

Not Applicable. No YANG model.

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

Not Applicable

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes. it is my opinion that this document is needed.
The document is clearly written, complete, correctly designed.
I think it is ready to be handed off to the responsible Area Director.

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?
 
I think the document will benefit from a directorate review from OPS and SEC areas.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

The intended status for the document is to proceed as an Informational RFC. This aligns with a specific poll by the WG chairs on the intended status of the draft. The authors of the draft, as well as multiple working group participants, suggested that it be designated as Informational. No objection was raised to the intended status of Informational during the poll. In summary, the document's intended status aligns with the discussion in the working group. Furthermore, all Datatracker state attributes correctly reflect the draft's intended status.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes, reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations.
There have been IPR call as part of the progression of this draft.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes, they have shown their willingness to be listed.
The number of authors and editors on the front page is five.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Idnits has been run and error corrected.
Internet-Drafts Checklist done.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

All normative references are freely available.

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

I confirm the points.
This document has no IANA actions.
 
21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

None; This document has no IANA actions.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2026-01-26
10 Zafar Ali
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## …
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is broad agreement for publishing this document. There was no real opposition to this document.
There has been several suggestions for clarification that were addressed. There was interaction by some WG
members.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?
 
There is no notable controversy.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No, as a shepherd of the document I do not see risk of an appeal.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, there are several existing deployments of SRv6 by multiple vendors by multiple operators
where operators has successfully deployed and secured the SRv6 deployments.

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

There were good reviews in SPRING WG and several people from 6MAN WG expressed support.
The SPRING WG chairs have ensured to involve the 6MAN WG throughout the process.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document has no MIB, YANG model, media type, or URI type.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

Not Applicable. No YANG model.

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

Not Applicable

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes. it is my opinion that this document is needed.
The document is clearly written, complete, correctly designed.
I think it is ready to be handed off to the responsible Area Director.

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?
 
I think the document will benefit from a directorate review from OPS and SEC areas.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

All Datatracker state attributes correctly reflect the intended status of the draft.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes, reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations.
There have been IPR call as part of the progression of this draft.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes, they have shown their willingness to be listed.
The number of authors and editors on the front page is five.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Idnits has been run and error corrected.
Internet-Drafts Checklist done.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

All normative references are freely available.

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

I confirm the points.
This document has no IANA actions.
 
21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

None; This document has no IANA actions.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2026-01-26
10 Alvaro Retana Intended Status changed to Informational from Proposed Standard
2026-01-12
10 Nick Buraglio New version available: draft-ietf-spring-srv6-security-10.txt
2026-01-12
10 Nick Buraglio New version approved
2026-01-12
10 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2026-01-12
10 Nick Buraglio Uploaded new revision
2025-12-16
09 Zafar Ali
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## …
# Document Shepherd Write-Up for Group Documents
*This version is dated 4 July 2022.*

This is the Shepherd writeup from Zafar Ali for draft-ietf-spring-srv6-srh-compression.

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is broad agreement for publishing this document. There was no real opposition to this document.
There has been several suggestions for clarification that were addressed. There was interaction by some WG
members.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?
 
There is no notable controversy.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No, as a shepherd of the document I do not see risk of an appeal.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

Yes, there are several existing deployments of SRv6 by multiple vendors by multiple operators
where operators has successfully deployed and secured the SRv6 deployments.

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

There were good reviews in SPRING WG and several people from 6MAN WG expressed support.
The SPRING WG chairs have ensured to involve the 6MAN WG throughout the process.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document has no MIB, YANG model, media type, or URI type.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

Not Applicable. No YANG model.

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

Not Applicable

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes. it is my opinion that this document is needed.
The document is clearly written, complete, correctly designed.
I think it is ready to be handed off to the responsible Area Director.

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?
 
I think the document will benefit from a directorate review from OPS and SEC areas.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed Standard is requested and indicated in the title page header.
However, it is my opinion that the working group should discuss the intentional status of the
document (Standards Track, informational or BCP) before the handoff.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes, reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations.
There have been IPR call as part of the progression of this draft.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes, they have shown their willingness to be listed.
The number of authors and editors on the front page is five.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Idnits has been run and error corrected.
Internet-Drafts Checklist done.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

No.

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

All normative references are freely available.

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

I confirm the points.
This document has no IANA actions.
 
21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

None; This document has no IANA actions.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://wiki.ietf.org/group/ops/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://wiki.ietf.org/group/iesg/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2025-11-06
09 Nick Buraglio New version available: draft-ietf-spring-srv6-security-09.txt
2025-11-06
09 Nick Buraglio New version approved
2025-11-06
09 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2025-11-06
09 Nick Buraglio Uploaded new revision
2025-10-29
08 Shuping Peng Added to session: IETF-124: spring  Tue-2200
2025-10-19
08 Nick Buraglio New version available: draft-ietf-spring-srv6-security-08.txt
2025-10-19
08 Nick Buraglio New version approved
2025-10-19
08 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2025-10-19
08 Nick Buraglio Uploaded new revision
2025-09-18
07 Nick Buraglio New version available: draft-ietf-spring-srv6-security-07.txt
2025-09-18
07 Nick Buraglio New version approved
2025-09-18
07 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2025-09-18
07 Nick Buraglio Uploaded new revision
2025-09-16
06 Nick Buraglio New version available: draft-ietf-spring-srv6-security-06.txt
2025-09-16
06 Nick Buraglio New version accepted (logged-in submitter: Nick Buraglio)
2025-09-16
06 Nick Buraglio Uploaded new revision
2025-08-21
05 Nick Buraglio New version available: draft-ietf-spring-srv6-security-05.txt
2025-08-21
05 (System) New version approved
2025-08-21
05 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2025-08-21
05 Nick Buraglio Uploaded new revision
2025-08-05
04 Alvaro Retana Notification list changed to aretana.ietf@gmail.com, zali@cisco.com from aretana.ietf@gmail.com because the document shepherd was set
2025-08-05
04 Alvaro Retana Document shepherd changed to Zafar Ali
2025-07-20
04 Nick Buraglio New version available: draft-ietf-spring-srv6-security-04.txt
2025-07-20
04 Nick Buraglio New version accepted (logged-in submitter: Nick Buraglio)
2025-07-20
04 Nick Buraglio Uploaded new revision
2025-07-16
03 Shuping Peng Added to session: IETF-123: spring  Thu-1500
2025-05-05
03 Nick Buraglio New version available: draft-ietf-spring-srv6-security-03.txt
2025-05-05
03 Nick Buraglio New version approved
2025-05-05
03 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2025-05-05
03 Nick Buraglio Uploaded new revision
2025-02-26
02 Nick Buraglio New version available: draft-ietf-spring-srv6-security-02.txt
2025-02-26
02 Nick Buraglio New version approved
2025-02-26
02 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2025-02-26
02 Nick Buraglio Uploaded new revision
2024-10-21
01 Nick Buraglio New version available: draft-ietf-spring-srv6-security-01.txt
2024-10-21
01 Nick Buraglio New version approved
2024-10-21
01 (System) Request for posting confirmation emailed to previous authors: Fernando Gont , Luis Contreras , Nick Buraglio , Tal Mizrahi , tongtian124
2024-10-21
01 Nick Buraglio Uploaded new revision
2024-08-22
00 Alvaro Retana Notification list changed to aretana.ietf@gmail.com
2024-08-22
00 Alvaro Retana Changed consensus to Yes from Unknown
2024-08-22
00 Alvaro Retana Intended Status changed to Proposed Standard from None
2024-08-22
00 Alvaro Retana This document now replaces draft-bdmgct-spring-srv6-security instead of None
2024-08-22
00 Nick Buraglio New version available: draft-ietf-spring-srv6-security-00.txt
2024-08-22
00 Alvaro Retana WG -00 approved
2024-08-21
00 Nick Buraglio Set submitter to "Nick Buraglio ", replaces to (none) and sent approval email to group chairs: spring-chairs@ietf.org
2024-08-21
00 Nick Buraglio Uploaded new revision