<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-spring-srv6-security-19" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="SRv6 Security Considerations">Segment Routing over IPv6 (SRv6) Security Considerations</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-spring-srv6-security-19"/>
    <author initials="N." surname="Buraglio" fullname="Nick Buraglio">
      <organization>Energy Sciences Network</organization>
      <address>
        <email>buraglio@forwardingplane.net</email>
      </address>
    </author>
    <author initials="T." surname="Mizrahi" fullname="Tal Mizrahi">
      <organization>Huawei</organization>
      <address>
        <email>tal.mizrahi.phd@gmail.com</email>
      </address>
    </author>
    <author initials="T." surname="Tong" fullname="Tian Tong">
      <organization>China Unicom</organization>
      <address>
        <email>tongt5@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="L. M." surname="Contreras" fullname="Luis M. Contreras">
      <organization>Telefonica</organization>
      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>
    <author initials="F." surname="Gont" fullname="Fernando Gont">
      <organization>SI6 Networks</organization>
      <address>
        <email>fgont@si6networks.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="16"/>
    <area>Routing</area>
    <workgroup>Source Packet Routing in Networking</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 127?>

<t>Segment Routing over IPv6 (SRv6) is the instantiation of Segment Routing on the IPv6 data plane, using IPv6 addresses to identify segments. 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.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/buraglio/draft-bdmgct-spring-srv6-security"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-security/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Source Packet Routing in Networking Working Group mailing list (<eref target="mailto:spring@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/spring/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spring/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/buraglio/draft-bdmgct-spring-srv6-security"/>.</t>
    </note>
  </front>
  <middle>
    <?line 131?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Segment Routing (SR) <xref target="RFC8402"/> utilizing an IPv6 data plane is a source routing model that leverages an IPv6 underlay. It may use an IPv6 extension header called the Segment Routing Header (SRH) <xref target="RFC8754"/>, though the SRH is not required in all SRv6 forwarding scenarios. This header is used to signal and control the forwarding path of packets by imposing an ordered list of segments that are processed at each addressed node along the path.
There are security considerations which must be noted or addressed in order to operate an SRv6 network in a reliable and secure manner.</t>
      <t>Specifically, some primary properties of SRv6 that affect the security considerations are:</t>
      <ul spacing="normal">
        <li>
          <t>Security considerations of the SRH are discussed in <xref section="7" sectionFormat="of" target="RFC8754"/>, and were based in part on security considerations of the deprecated routing header type 0 as discussed in <xref section="5" sectionFormat="of" target="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 <xref target="RFC8754"/> blocks the attacks documented in <xref target="RFC5095"/> from outside the SR domain (Section 7.1 of <xref target="RFC8754"/>).</t>
        </li>
        <li>
          <t>Security considerations of IPv6 are applicable to SRv6 as well. Some of these considerations are discussed in Section 10 of <xref target="RFC8200"/> and in <xref target="RFC9099"/>.</t>
        </li>
        <li>
          <t>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.
A typical SRv6 segment identifier (SID) is comprised of a locator, a function identifier, and optionally, function arguments.
The locator must be routable, which enables both SRv6 capable and incapable devices to participate in forwarding, either as normal IPv6 unicast or SRv6 segment endpoints.
The capability to operate in environments that may have gaps in SRv6 support allows the bridging of islands of SRv6 devices with standard IPv6 unicast forwarding.</t>
        </li>
      </ul>
      <t>This document describes various threats to SRv6 networks and also presents existing approaches to avoid or mitigate the threats.</t>
    </section>
    <section anchor="scope-of-this-document">
      <name>Scope of this Document</name>
      <t>The following IETF RFCs were selected for security assessment as part of this effort:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="RFC8402"/> : Segment Routing Architecture</t>
        </li>
        <li>
          <t><xref target="RFC8754"/> : IPv6 Segment Routing Header (SRH)</t>
        </li>
        <li>
          <t><xref target="RFC8986"/> : Segment Routing over IPv6 (SRv6) Network Programming</t>
        </li>
        <li>
          <t><xref target="RFC9020"/> : YANG Data Model for Segment Routing</t>
        </li>
        <li>
          <t><xref target="RFC9256"/> : Segment Routing Policy Architecture</t>
        </li>
        <li>
          <t><xref target="RFC9491"/> : Integration of the Network Service Header (NSH) and Segment Routing for Service Function Chaining (SFC)</t>
        </li>
        <li>
          <t><xref target="RFC9524"/> : Segment Routing Replication for Multipoint Service Delivery</t>
        </li>
        <li>
          <t><xref target="RFC9800"/> : Compressed SRv6 Segment List Encoding</t>
        </li>
        <li>
          <t><xref target="RFC9602"/> : Segment Routing over IPv6 (SRv6) Segment Identifiers in the IPv6 Addressing Architecture</t>
        </li>
      </ul>
      <t>Inter-Domain Segment Routing scenarios are out of scope for this document as are existing and future protocol specific IPv6 vulnerabilities. Additionally, SRv6 is under active development and, as such, the above documents might not cover all protocols employed in an SRv6 deployment.</t>
      <t>The threats specific to NSH/SRv6 interworking <xref target="RFC9491"/> and SRv6 multicast replication <xref target="RFC9524"/> — including replication-segment loops and ICMPv6 storm amplification — fall within the modification, insertion, and denial-of-service categories described in <xref target="attacks"/>, and are subject to the same domain-boundary filtering and encapsulation mitigations described in <xref target="mitigations"/>.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document uses the term "SR domain" as defined in <xref target="RFC8402"/>: "the set of nodes participating in the source-based routing model...".</t>
      <t>The document uses the following:</t>
      <ul spacing="normal">
        <li>
          <t>HMAC TLV: Hashed Message Authentication Code Type Length Value <xref target="RFC8754"/></t>
        </li>
        <li>
          <t>SID: Segment Identifier <xref target="RFC8402"/></t>
        </li>
        <li>
          <t>SRH: Segment Routing Header <xref target="RFC8754"/></t>
        </li>
        <li>
          <t>SRv6: Segment Routing over IPv6 <xref target="RFC8402"/></t>
        </li>
        <li>
          <t>MACsec: MAC Security <xref target="MACsec"/></t>
        </li>
      </ul>
    </section>
    <section anchor="threat">
      <name>Threat Taxonomy</name>
      <t>This section introduces the threat taxonomy that is used in this document. This taxonomy is based on terminology from the Internet threat model <xref target="RFC3552"/>, as well as some concepts from <xref target="RFC9055"/>, <xref target="RFC7384"/>, <xref target="RFC7835"/>, and <xref target="RFC9416"/>.</t>
      <dl>
        <dt>Internal vs. External:</dt>
        <dd>
          <t>An internal attacker in the context of SRv6 is an attacker who is located within an SR domain.  Specifically, an internal attacker either has access to a node in the SR domain or is located within the premises of the SR domain.  External attackers, on the other hand, are not within the SR domain.</t>
        </dd>
        <dt>On-path vs. Off-path:</dt>
        <dd>
          <t>On-path attackers are located in a position that allows interception, modification, or dropping of in-flight packets, as well as insertion (generation) of packets. Off-path attackers can only attack by insertion of packets.</t>
        </dd>
        <dt>Data plane vs. control plane vs. Management plane:</dt>
        <dd>
          <t>Attacks can be classified based on the plane they target: data, control, or management. The distinction between on-path and off-path attackers depends on the plane where the attack occurs. For instance, an attacker might be off-path from a data plane perspective but on-path from a control plane perspective.</t>
        </dd>
      </dl>
      <t><xref target="threat-figure"/> depicts an example of an SR domain with five attacker types, labeled 1-5. As an example, attacker 2 is located along the path between the SR ingress node and SR endpoint 1, and is therefore an on-path attacker both in the data plane and in the control plane. Thus, attacker 2 can listen, insert, delete, modify, or replay data plane and/or control plane packets in transit. Off-path attackers, such as attackers 4 and 5, can insert packets and, in some cases, can passively listen to some traffic (such as multicast transmissions). In this example a Path Computation Element as a Central Controller (PCECC) <xref target="RFC8283"/> is used as part of the control plane. Thus, attacker 3 is an internal on-path attacker in the control plane, as it is located along the path between the PCECC and SR endpoint 1.</t>
      <figure anchor="threat-figure">
        <name>Threat Model Taxonomy</name>
        <artwork><![CDATA[
  1.on-path   2.on-path   3.control PCE as a Central  4.off-path 5.off-path
  external    internal    plane    Controller        internal   external
  attacker    attacker    on-path  (PCECC)           attacker   attacker
       |            |           |        |            |          |
       |            |           v  _____ v ____     _ | __       |
       |     SR  __ | _  __   /        +---+   \___/  |   \      |
       | domain /   |  \/  \_/  X-----|PCECC|         v   /      v
       |        \   |           |      +---+          X   \      X
       v        /   v           |                         /
 ----->X------>O--->X---------->O------->O-------------->O---->
               ^\               ^       /^\             /^
               | \___/\_    /\_ | _/\__/ | \___/\______/ |
               |        \__/    |        |               |
               |                |        |               |
              SR               SR        SR              SR
              ingress      endpoint 1   endpoint 2       egress
              node                                       node
]]></artwork>
      </figure>
      <t>By default, <xref target="RFC8402"/> assumes operation "within a trusted domain" with traffic filtered at the domain boundaries, as further discussed in <xref target="filtering"/>. In this document, unless stated otherwise, the boundary that distinguishes internal from external attackers is the boundary of the SR domain, and the term trusted domain denotes an SR domain for which the boundary‑filtering assumption of <xref target="RFC8402"/> is in force. A trusted domain is a logical/operational construct, not a physical boundary. Thus, hosts and servers on the same physical network are not part of the trusted domain unless explicitly brought under its controls.</t>
      <t>In cases where cryptographic security mechanisms are deployed within or beneath the SRv6 data-plane (e.g., MACsec <xref target="MACsec"/> or the SRH HMAC <xref target="RFC8754"/>), an attacker is considered external to an SR domain if they lack access to the corresponding cryptographic keys.</t>
      <t>SRv6 deployments that exceed their trusted domain (per <xref target="RFC8402"/>, Section 8) including cases where multiple SR instances exist under the same administrative entity, but are logically or operationally distinct, are out of the scope of this document. Where an attack originates from within a different trusted domain it is considered an external attack in the context of this document.</t>
    </section>
    <section anchor="sec-effect">
      <name>Effect</name>
      <t>One of the important aspects of threat analysis is assessing the potential effect or outcome of each threat. SRv6 allows for the forwarding of IPv6 packets via predetermined SR policies, which determine the paths and the processing of these packets. When the trust model of the SR domain <xref target="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 <xref target="RFC6169"/>, this may allow an attacker to perform a number of attacks on the victim networks and hosts.</t>
      <t>The threat model in <xref target="ITU-Sec"/> classifies threats according to their potential effect, defining six categories. The applicability of each these categories is discussed below:</t>
      <ul spacing="normal">
        <li>
          <t>Unauthorized Access: an attacker may leverage SRv6 to circumvent security controls when security devices fail to enforce SRv6 policies. For example, this can occur if packets are directed through paths where packet filtering policies are not enforced, or if some security policies are not enforced in the presence of IPv6 Extension Headers.</t>
        </li>
        <li>
          <t>Masquerade: various attacks that result in spoofing or masquerading are possible in IPv6 networks (e.g., <xref target="RFC9099"/>). However, these attacks are not specific to SRv6, and are therefore not within the scope of this document.</t>
        </li>
        <li>
          <t>System Integrity: attacks on SRv6 can manipulate the path and the processing that the packet is subject to, thus compromising the integrity of the system. Furthermore, an attack that compromises the control plane and/or the management plane is also a means of affecting the system integrity. A specific SRv6-targeted attack may cause one or more of the following outcomes:
          </t>
          <ul spacing="normal">
            <li>
              <t>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.</t>
            </li>
            <li>
              <t>Preferring a specific path: packets can be manipulated so that they are diverted to a specific path. Alternatively, an attacker can divert traffic to be forwarded through a specific node that the attacker has access to, which facilitates more complex on-path attacks such as passive listening, reconnaissance, and various on-path attacks.</t>
            </li>
            <li>
              <t>Causing header modifications: SRv6 network programming <xref target="RFC8986"/> determines the SR endpoint behavior, including potential header modifications. Thus, one of the potential outcomes of an attack is unwanted header modifications.</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Communication Integrity: SRv6 attacks may cause packets to be forwarded through paths that the attacker controls, which may facilitate other attacks that compromise the integrity of user data. Integrity protection of user data, which is implemented in higher layers, avoids these aspects, and therefore communication integrity is not within the scope of this document.</t>
        </li>
        <li>
          <t>Confidentiality: as in communication integrity, packets forwarded through unintended paths may traverse nodes controlled by an attacker. Since eavesdropping of user data can be avoided by using encryption in higher layers, it is not within the scope of this document. However, eavesdropping of a network that uses SRv6 is a specific form of reconnaissance. This reconnaissance allows the attacker to collect information about SR endpoint addresses, SR policies, and network topologies.</t>
        </li>
        <li>
          <t>Denial of Service (DoS): the availability aspects of SRv6 include the ability of attackers to leverage SRv6 as a means for compromising the performance of a network or for causing DoS, including:
          </t>
          <ul spacing="normal">
            <li>
              <t>Resource exhaustion: compromising the availability of the system can be achieved by sending SRv6-enabled packets to/through victim nodes in a way that results in a negative performance impact of the victim systems (e.g., <xref target="RFC9098"/>). For example, network programming can be used in some cases to manipulate segment endpoints to perform unnecessary functions that consume processing resources. Resource exhaustion may in severe cases cause a DoS attack.</t>
            </li>
            <li>
              <t>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 (<xref target="RFC8402"/>, <xref target="RFC5095"/>, <xref target="CanSecWest2007"/>) and thus loads the nodes along the loop. As with source routing and tunneling in other IP networks <xref target="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.</t>
            </li>
            <li>
              <t>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.</t>
            </li>
          </ul>
        </li>
      </ul>
      <t>Note that the categories in this section are effect‑based and intentionally not mutually exclusive; for example, "circumvent access controls and security filters" also falls under Unauthorized Access, but is listed here to emphasize the system integrity impact of path/policy manipulation. <xref target="attacks"/> discusses specific implementations of these attacks, and possible mitigations are discussed in <xref target="mitigations"/>.</t>
      <t>The effects listed above are not unique to SRv6; they are shared by source routing and tunneling in other IP networks <xref target="RFC6169">RFC5095</xref>. 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 <xref target="RFC7510">RFC4023</xref> <xref target="RFC8926"/>. In addition, SRv6 provides an optional integrity check of the SRH (Section 7.3), a dedicated IPv6 prefix for SIDs that simplifies filtering <xref target="RFC9602"/>, and locators that can be summarized (Section 7.1.3).</t>
    </section>
    <section anchor="attacks">
      <name>Attacks</name>
      <section anchor="abstractions">
        <name>Attack Abstractions</name>
        <t>Packet manipulation and processing attacks can be implemented by performing a set of one or more basic operations. These basic operations (abstractions) are as follows:</t>
        <ul spacing="normal">
          <li>
            <t>Passive listening: an attacker who reads packets off the network can collect information about SR endpoint addresses, SR policies, and the network topology. This information can be used to launch other types of attacks.</t>
          </li>
          <li>
            <t>Packet replaying: an attacker records one or more packets and transmits them at a later point in time. This could lead to using more resources or security devices being unable to track connections correctly.</t>
          </li>
          <li>
            <t>Packet insertion: an attacker generates and injects a packet in the network. The generated packet may be maliciously crafted to include false information; including fake addresses, SRv6-related information, or other intentionally incorrect information.</t>
          </li>
          <li>
            <t>Packet deletion: by intercepting and removing packets from the network, an attacker prevents these packets from reaching their destination. Selective removal of packets may, in some cases, cause more severe damage than random packet loss.</t>
          </li>
          <li>
            <t>Packet modification: the attacker modifies packets during transit.</t>
          </li>
        </ul>
        <t>This section describes attacks that are based on packet manipulation and processing, as well as attacks performed by other means. While packet manipulation and processing attacks are possible against all the fields of the IPv6 header and its extension headers, this document limits itself to attacks on the IPv6 header and the SRH.</t>
      </section>
      <section anchor="data-plane-attacks">
        <name>Data Plane Attacks</name>
        <section anchor="modification">
          <name>Modification Attack</name>
          <section anchor="overview">
            <name>Overview</name>
            <t>An on-path internal attacker can modify a packet while it is in transit in a way that directly affects the packet's segment list. Note that adding an SRH or SRH TLV to a packet in transit may be constrained by the path MTU, which limits the practical feasibility of such on-path modifications.</t>
            <t>A modification attack can be performed in one or more of the following ways:</t>
            <ul spacing="normal">
              <li>
                <t>SID list: the SRH can be manipulated by adding or removing SIDs, or by modifying existing SIDs.</t>
              </li>
              <li>
                <t>IPv6 Destination Address (DA): when an SRH is present, modifying the destination address (DA) of the IPv6 header affects the active segment. However, DA modification can affect the SR policy even in the absence of an SRH. One example is modifying a DA which is used as a Binding SID <xref target="RFC8402"/>. Another example is modifying a DA which represents a compressed segment list <xref target="RFC9800"/>. SRH compression allows encoding multiple compressed SIDs within a single 128-bit SID, and thus modifying the DA can affect one or more hops in the SR policy.</t>
              </li>
              <li>
                <t>Add/remove SRH: an attacker can insert or remove an SRH.</t>
              </li>
              <li>
                <t>SRH TLV: adding, removing or modifying TLV fields in the SRH.</t>
              </li>
            </ul>
            <t>The SR modification attack is performed by an on-path attacker who has access to packets in transit and can implement these attacks directly. SR modification is relatively easy to implement and requires low processing resources. However, it facilitates more complex on-path attacks by redirecting traffic to another node, with more processing resources, that the attacker has access to.</t>
            <t>An on-path internal attacker can also modify, insert, or delete other extension headers but these are outside the scope of this document.</t>
          </section>
          <section anchor="scope">
            <name>Scope</name>
            <t>An SR modification attack can be performed by on-path attackers. If filtering is deployed at the domain boundaries as described in <xref target="filtering"/>, the ability to implement SR modification attacks is limited to on-path internal attackers.</t>
          </section>
          <section anchor="mod-effect">
            <name>Effect</name>
            <t>SR modification attacks, including adding or removing an SRH, modifying the SID list, and modifying the IPv6 DA, can have one or more of the following outcomes, which are described in <xref target="sec-effect"/>.</t>
            <ul spacing="normal">
              <li>
                <t>Unauthorized access</t>
              </li>
              <li>
                <t>Avoiding a specific node or path</t>
              </li>
              <li>
                <t>Preferring a specific path</t>
              </li>
              <li>
                <t>Causing header modifications</t>
              </li>
              <li>
                <t>Causing packets to be discarded</t>
              </li>
              <li>
                <t>Resource exhaustion</t>
              </li>
              <li>
                <t>Forwarding loops</t>
              </li>
            </ul>
            <t>Maliciously adding unnecessary TLV fields can cause further resource exhaustion.</t>
          </section>
        </section>
        <section anchor="passive-listening">
          <name>Passive Listening</name>
          <section anchor="overview-1">
            <name>Overview</name>
            <t>An on-path internal attacker can passively listen to packets and specifically listen to the SRv6-related information that is conveyed in the IPv6 header and the SRH. This approach can be used for reconnaissance, i.e., for collecting segment lists.</t>
          </section>
          <section anchor="scope-1">
            <name>Scope</name>
            <t>A reconnaissance attack is generally limited to on-path internal attackers.</t>
            <t>If filtering is deployed at the domain boundaries (<xref target="filtering"/>), it prevents any leaks of explicit SRv6 forwarding information through the boundaries of the administrative domain. In this case, external attackers can only collect SRv6-related data in a malfunctioning network in which SRv6-related information is leaked through the boundaries of an SR domain.</t>
          </section>
          <section anchor="effect">
            <name>Effect</name>
            <t>While the information collected in a reconnaissance attack does not compromise the confidentiality of the user data, it allows an attacker to gather information about the network which in turn can be used to enable other attacks.</t>
            <t>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 <xref target="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.</t>
          </section>
        </section>
        <section anchor="packet-insertion-and-replaying">
          <name>Packet Insertion and Replaying</name>
          <section anchor="overview-2">
            <name>Overview</name>
            <t>In a packet insertion attack packets are inserted (injected) into the network with a segment list. The attack can be applied either by using synthetic packets or by replaying previously recorded packets.</t>
          </section>
          <section anchor="scope-2">
            <name>Scope</name>
            <t>Packet insertion can be performed by either on-path or off-path attackers. In the case of a replay attack, recording packets in-flight requires on-path access and the recorded packets can later be injected either from an on-path or an off-path location.</t>
            <t>If filtering is deployed at the domain boundaries (<xref target="filtering"/>), insertion attacks can only be implemented by internal attackers.</t>
          </section>
          <section anchor="effect-1">
            <name>Effect</name>
            <t>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 <xref target="RFC8754"/>; as for other IP-based overlays <xref target="RFC9099"/>, this is prevented by the filtering at the SR domain boundary (Section 7.1 of this document, and Section 9.2 of <xref target="RFC9252"/>).</t>
          </section>
        </section>
        <section anchor="other-attacks">
          <name>Other Attacks</name>
          <t>Various attacks which are not specific to SRv6 can be used to compromise networks that deploy SRv6. For example, spoofing is not specific to SRv6, but can be used in a network that uses SRv6. Such attacks are outside the scope of this document.</t>
          <t>Because SRv6 is completely reliant on IPv6 for addressing, forwarding, and fundamental networking basics, it is potentially subject to any existing or emerging IPv6 vulnerabilities <xref target="RFC9099"/>. This, however, is out of scope for this document.</t>
        </section>
      </section>
      <section anchor="control-plane-attacks">
        <name>Control Plane Attacks</name>
        <section anchor="overview-3">
          <name>Overview</name>
          <t>The SRv6 control plane leverages existing control plane protocols, such as BGP, IS-IS, OSPF, and PCEP. Consequently, any security attacks that can potentially compromise these protocols are also applicable to SRv6 deployments utilizing them. Therefore, this document does not provide an exhaustive list of the potential control plane attacks. Instead, it highlights key categories of attacks, focusing on three primary areas: attacks targeting routing protocols, centralized control plane infrastructures, and OAM protocols. In this document, the term OAM refers specifically to Operations, Administration, and Maintenance, in alignment with the definition provided in <xref target="RFC6291"/>. As such, it explicitly excludes management-related functions. Security considerations pertaining to the management plane are addressed in <xref target="mgmt"/>.</t>
        </section>
        <section anchor="routing-protocol-attacks">
          <name>Routing Protocol Attacks</name>
          <section anchor="overview-4">
            <name>Overview</name>
            <t>Generic threats applicable to routing protocols are discussed in <xref target="RFC4593"/>. Similar to data plane attacks, the abstractions outlined in <xref target="abstractions"/> are also applicable to control plane traffic. These include passive eavesdropping, message injection, replay, deletion, and modification.</t>
            <t>Passive listening enables an attacker to intercept routing protocol messages as they traverse the network. This form of attack does not alter the content of the messages but allows the adversary to analyze routing information, infer network topology, and gather intelligence on routing behavior.</t>
            <t>Active attacks involve the unauthorized injection or alteration of control plane messages. Such attacks can compromise routing integrity by introducing falsified information, modifying legitimate routing data, or triggering incorrect forwarding decisions. These disruptions may result in denial-of-service conditions or traffic misdirection.</t>
            <t>For example, an attacker may advertise falsified SIDs to manipulate SR policies. Another example in the context of SRv6 is the advertisement of an incorrect Maximum SID Depth (MSD) value, such as the SRv6 MSD types defined in Section 4 of <xref target="RFC9352"/> and Section 4 of <xref target="RFC9513"/> (with the general MSD framework described in <xref target="RFC8476"/>). If the advertised MSD is lower than the actual capability, path computation may fail to compute a viable path. Conversely, if the value is higher than supported, an attempt to instantiate a path that cannot be supported by the head-end (the node performing the SID imposition) may occur.</t>
            <t>An additional case could be the manipulation of backup paths, such as those computed by TI-LFA <xref target="RFC9855"/> for the use cases of <xref target="RFC8355"/>, where the attacker could alter the SIDs defining such backup path, then directing traffic over suboptimal or compromised paths, enabling eavesdropping, traffic analysis, or selective denial of service, compromising the service integrity and confidentiality if traffic is diverted to unauthorized nodes or paths.</t>
            <t>Finally, in situations of interworking with other domains, as for BGP Egress Peer Engineering (BGP-EPE) <xref target="RFC9087"/> an attacker injecting malicious BGP-EPE policies may steer traffic through unauthorized peers or paths. This facilitates interception, traffic analysis, or denial of service. Attackers gaining access to the BGP-EPE controller can manipulate SRv6 route selection and segment lists, compromising network integrity and confidentiality.</t>
          </section>
          <section anchor="scope-3">
            <name>Scope</name>
            <t>The location of an attacker in the network significantly affects the scope of potential attacks. Off-path attackers are generally limited to injecting malicious routing messages, while on-path attackers can perform a broader range of attacks, including active modification, or passive listening.</t>
          </section>
          <section anchor="effect-2">
            <name>Effect</name>
            <t>Attacks targeting the routing protocol can have diverse impacts on network operation, including the aspects described in <xref target="sec-effect"/>. These impacts may include incorrect SR policies or the degradation of network availability, potentially resulting in service disruption or denial of service.</t>
          </section>
        </section>
        <section anchor="oam-attacks">
          <name>OAM Attacks</name>
          <section anchor="overview-5">
            <name>Overview</name>
            <t>Since SRv6 operates over an IPv6 infrastructure, existing OAM protocols designed for IPv6 networks are applicable to SRv6 as well. Consequently, the security considerations associated with conventional IPv6 OAM protocols are also relevant to SRv6 environments. As noted in <xref target="RFC7276"/>, successful attacks on OAM protocols can mislead operators by simulating non-existent failures or by concealing actual network issues. SRv6-specific OAM aspects are specified in <xref target="RFC9259"/>.</t>
            <t>The O-flag in the SRH as specified in <xref target="RFC9259"/> serves as a marking bit in user packets to trigger telemetry data collection and export at the segment endpoints. An attacker may exploit this mechanism by setting the O-flag in transit packets, thereby overloading the control plane and degrading system availability. Additionally, an on-path attacker may passively intercept OAM data exported to external analyzers, potentially gaining unauthorized insight into network topology and behavior.</t>
          </section>
          <section anchor="scope-4">
            <name>Scope</name>
            <t>Off-path attackers may attempt to degrade system availability by injecting fabricated OAM messages or SRv6 packets with the O-flag set, thereby triggering unnecessary telemetry processing. They may also probe SRv6 nodes to infer information about network state and performance characteristics.</t>
            <t>On-path attackers possess enhanced capabilities due to their position within the traffic path. These include passive interception of OAM data, unauthorized modification of the O-flag in transit packets, and tampering with legitimate OAM messages to mislead network monitoring systems or conceal operational issues.</t>
          </section>
          <section anchor="effect-3">
            <name>Effect</name>
            <t>Attacks targeting OAM protocols may impact network availability or facilitate unauthorized information gathering. Such attacks can disrupt normal operations or expose sensitive details about network topology, performance, or state.</t>
          </section>
        </section>
        <section anchor="centralized-control-plane-attacks">
          <name>Centralized Control Plane Attacks</name>
          <section anchor="overview-6">
            <name>Overview</name>
            <t>Centralized control plane architectures, such as those based on a PCE <xref target="RFC4655"/> and PCE as a Central Controller (PCECC) <xref target="RFC8283"/>, inherently introduce a focal point for attacks against the controller, such as DoS attacks, or attacks against one or many network element(s) under control of the PCE/PCECC in an SR domain, thereby increasing the risk of compromise to the overall network control infrastructure.</t>
          </section>
          <section anchor="scope-5">
            <name>Scope</name>
            <t>As with other control plane attacks, an off-path attacker may attempt to inject forged control messages or impersonate a legitimate controller. On-path attackers, by virtue of their position within the communication path, possess additional capabilities such as passive interception of control traffic and in-transit modification of messages exchanged between the controller and Network Elements (NEs).</t>
            <t>For example, an attacker may manipulate SR policies instantiated via the central controller (using protocols like PCEP or BGP) at the head end, thereby altering both the paths of the SR policy and the traffic steered over it. Additionally, PCECC enables manipulation of SID allocation and distribution.</t>
          </section>
          <section anchor="effect-4">
            <name>Effect</name>
            <t>A successful attack may result in any of the adverse effects described in <xref target="sec-effect"/>, potentially impacting availability and operational correctness.</t>
          </section>
        </section>
      </section>
      <section anchor="mgmt">
        <name>Management Plane Attacks</name>
        <section anchor="overview-7">
          <name>Overview</name>
          <t>Similar to the control plane, a compromised management plane can enable a broad range of attacks, including unauthorized manipulation of SR policies and disruption of network availability. The specific threats and their potential impact are influenced by the management protocols in use.</t>
          <t>As with centralized control systems, a centralized management infrastructure may introduce a single point of failure, rendering it susceptible to DoS attacks or making it a target for eavesdropping and message tampering.</t>
          <t>Unauthorized access in a network management system can enable attackers or unprivileged users to gain control over network devices and alter configurations. In SRv6-enabled environments, this can result in the manipulation of segment routing policies or cause DoS conditions by disrupting traffic or tampering with forwarding behavior.</t>
          <t>Management functionality is often defined using YANG data models, such as the Segment Routing base model <xref target="RFC9020"/> and the SRv6 models in <xref target="I-D.ietf-spring-srv6-yang-base"/>, <xref target="I-D.ietf-lsr-isis-srv6-yang"/>, and <xref target="I-D.ietf-lsr-ospf-srv6-yang"/>. As with any YANG module, data nodes marked as writable, creatable, or deletable may be considered sensitive in certain operational environments. Unauthorized or unprotected write operations (e.g., via edit-config) targeting these nodes can adversely affect network operations. Some of the readable data nodes in a YANG module may also be considered sensitive or vulnerable in some network environments (<xref section="3.7" sectionFormat="of" target="RFC9907"/>).</t>
          <section anchor="scope-6">
            <name>Scope</name>
            <t>As with control plane attacks, an off-path attacker may attempt to inject forged management messages or impersonate a legitimate network management system. On-path attackers, due to their privileged position within the communication path, have additional capabilities such as passive interception of management traffic and unauthorized modification of messages in transit. An attacker with unauthorized access to a management system can cause significant damage, depending on the scope of the system and the strength of the access control mechanisms in place.</t>
          </section>
          <section anchor="effect-5">
            <name>Effect</name>
            <t>A successful attack may result in any of the adverse effects described in <xref target="sec-effect"/>, potentially impacting availability and operational correctness.</t>
          </section>
        </section>
      </section>
      <section anchor="attacks-summary">
        <name>Attacks - Summary</name>
        <t><xref target="summary-table"/> summarizes the attacks that were described in the previous subsections, and the corresponding effect of each of the attacks. Details about the effect are described in <xref target="sec-effect"/>.</t>
        <figure anchor="summary-table">
          <name>Summary of Attacks</name>
          <artwork><![CDATA[
+=============+==================+===================================+
| Attack      | Details          | Effect                            |
+=============+==================+===================================+
|Modification |Modification of:  |* Unauthorized access              |
|             |* SID list        |* Avoiding a specific node or path |
|             |* IPv6 DA         |* Preferring a specific path       |
|             |Add/remove/modify:|* Causing header modifications     |
|             |* SRH             |* Causing packets to be discarded  |
|             |* SRH TLV         |* Resource exhaustion              |
|             |                  |* Forwarding loops                 |
+-------------+------------------+-----------------------------------+
|Passive      |Passively listen  |* Reconnaissance                   |
|listening    |to SRv6-related   |                                   |
|             |information       |                                   |
+-------------+------------------+-----------------------------------+
|Packet       |Maliciously inject|* Resource exhaustion              |
|insertion    |packets with a    |* Security tooling confusion       |
|             |segment list      |                                   |
+-------------+------------------+-----------------------------------+
|Control plane|* Routing protocol|                                   |
|attacks      |  attacks         |                                   |
|             |* OAM attacks     |                                   |
|             |* Central control |                                   |
|             |  plane attacks   |* Unauthorized access              |
|             |                  |* Avoiding a specific node or path |
|             |                  |* Preferring a specific path       |
+-------------+------------------+* Causing header modifications     |
|Management   |* Centralized     |* Causing packets to be discarded  |
|plane attacks|  management      |* Resource exhaustion              |
|             |  attacks         |* Forwarding loops                 |
|             |* Unauthorized    |                                   |
|             |  access to the   |                                   |
|             |  management      |                                   |
|             |  system          |                                   |
+-------------+------------------+-----------------------------------+

]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="mitigations">
      <name>Mitigation Methods</name>
      <t>This section presents methods for mitigating the threats and issues that were presented in previous sections. This section does not introduce new security solutions or protocols.</t>
      <section anchor="filtering">
        <name>Trusted Domains and Filtering</name>
        <section anchor="overview-8">
          <name>Overview</name>
          <t>As specified in <xref target="RFC8402"/>:</t>
          <artwork><![CDATA[
   By default, SR operates within a trusted domain.  Traffic MUST be
   filtered at the domain boundaries.

   The use of best practices to reduce the risk of tampering within the
   trusted domain is important.  Such practices are discussed in
   [RFC4381] and are applicable to both SR-MPLS and SRv6.
]]></artwork>
          <t>Following the direction of <xref target="RFC8402"/>, and as discussed in <xref target="threat"/>, 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. Thus, most of the attacks described in this document are limited to within the domain (i.e., internal attackers).</t>
          <t>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 <xref target="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 <xref target="RFC8754"/> notes are easily supported by ACLs, using the same IPv6 address filters that protect the infrastructure of other IP networks <xref target="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.</t>
          <t>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.</t>
        </section>
        <section anchor="srh-filtering">
          <name>SRH Filtering</name>
          <t>Filtering can be performed based on the presence of an SRH. More generally, <xref target="RFC9288"/> provides recommendations on the filtering of IPv6 packets containing IPv6 extension headers at transit routers. However, filtering based on the presence of an SRH is not necessarily useful for two reasons:</t>
          <ol spacing="normal" type="1"><li>
              <t>The SRH is optional for SID processing as described in Section 3.1 and 4.1 of <xref target="RFC8754"/>.</t>
            </li>
            <li>
              <t>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 a plain IPv6 packet and its SRH is not inspected within the domain (Section 4.2 of <xref target="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.</t>
            </li>
          </ol>
          <t>Therefore, filtering solely based on the presence of an SRH, at either SR ingress or SR egress, is not a useful method of mitigation. Where such transit traffic is carried across the SR domain using SRv6, it is encapsulated at the domain boundary as discussed in <xref target="encap"/>: the received packet, including any SRH, becomes the payload of an outer IPv6 header originated within the domain, and 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.</t>
        </section>
        <section anchor="address-range-filtering">
          <name>Address Range Filtering</name>
          <t>The IPv6 destination address can be filtered at the external interface of the SR ingress node of the SRv6 domain and at all nodes implementing SRv6 SIDs within the SR domain in order to mitigate external attacks. Section 5.1 of <xref target="RFC8754"/> describes this in detail and a summary is presented here:</t>
          <ol spacing="normal" type="1"><li>
              <t>At ingress nodes, any packet entering the SR domain and destined to a SID within the SR domain is dropped.</t>
            </li>
            <li>
              <t>At every SRv6 enabled node, any packet destined to a SID instantiated at the node from a source address outside the SR domain is dropped.</t>
            </li>
          </ol>
          <t>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. Together with encapsulation at the SR domain boundary (Section 7.2), which keeps SRH and SID information within the domain <xref target="RFC8402"/>, this practice helps prevent the use of SRH and SID information to track individual users or reveal communication patterns outside the trusted domain. SIDs are best allocated from an address block dedicated to SIDs, for example:</t>
          <ul spacing="normal">
            <li>
              <t>The prefix defined in <xref target="RFC9602"/></t>
            </li>
            <li>
              <t>A dedicated ULA block</t>
            </li>
            <li>
              <t>A dedicated GUA block</t>
            </li>
          </ul>
          <t>As stated in the security considerations section of <xref target="RFC9602"/>, the usage of the prefix allocated by <xref target="RFC9602"/> improves security by making it simpler to filter traffic at the edge of the SR Domains. It is important to note that <xref target="RFC9602"/> allocates and makes a dedicated prefix available for SRv6 SIDs for use inside a trusted SRv6 domain. Use of other prefixes for this purpose will result in further security considerations such as potential SID pool route leakage or more complicated filtering requirements, increasing the likelihood of human or configuration error.</t>
          <t>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 <xref target="I-D.ietf-srv6ops-srv6addressing"/>, in which case the permitted source addresses are covered by the SID address range. A hierarchical addressing plan whose locators summarize at domain and area boundaries <xref target="I-D.ietf-srv6ops-srv6addressing"/> keeps the filters to a few stable prefixes.</t>
          <t>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 <xref target="RFC2827"/> and BCP 84 <xref target="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.</t>
          <t>Filtering on prefixes has been shown to be useful, specifically <xref target="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 <xref target="RFC9099"/> expands on the concept with control plane filtering.</t>
        </section>
      </section>
      <section anchor="encap">
        <name>Encapsulation of Packets</name>
        <t>In SRv6 deployments, an operator may steer traffic using IPv6-in-IPv6 encapsulation, imposing a new outer IPv6 header and SRH at the SR ingress node rather than processing SRH/SIDs on packets received directly from untrusted-facing interfaces. This is a specific case of the trusted-domain filtering discussed in Section 7.1: because the outer header and SRH are always originated by a trusted node, forwarding decisions within the domain never depend on header fields supplied by an untrusted source. Decapsulating the inner packet at the SR egress node, which then forwards it as specified by the behavior of the final segment endpoint <xref target="RFC8986"/>, also prevents internal SR-domain information such as segment lists, SIDs, and/or TLVs from being exposed beyond the domain boundary.
As discussed in Section 7.1.2, this practice also addresses the case of a packet carrying an SRH while only transiting rather than terminating within the domain. Encapsulation does not by itself protect against an attacker capable of injecting packets that satisfy the domain's boundary-filtering criteria (Section 7.1.3); it is complementary to, but not a substitute for, boundary filtering.
Practices outlined in Section 5 of <xref target="RFC8754"/> describe this deployment model, including the address-range exclusivity assumptions its security properties depend on.</t>
      </section>
      <section anchor="hmac">
        <name>Hashed Message Authentication Code (HMAC)</name>
        <t>The integrity of the SRH can be protected by an HMAC TLV, as defined in <xref target="RFC8754"/>. The HMAC is an optional TLV that secures the segment list, the SRH flags, the SRH Last Entry field and the IPv6 source address. A pre-shared key is used in the generation and verification of the HMAC.</t>
        <t>Using an HMAC in an SR domain can mitigate some of the SR Modification Attacks (<xref target="modification"/>).</t>
        <t>The following aspects of the HMAC should be considered:</t>
        <ul spacing="normal">
          <li>
            <t>The HMAC TLV is optional <xref target="RFC8754"/>.</t>
          </li>
          <li>
            <t>While it is presumed that unique keys will be employed by each participating node, manual configuration of pre-shared keys may lead to key reuse. In such scenarios, the same key might be reused by multiple nodes of an SRv6 domain as an incorrect shortcut to keep pre-shared key configuration manageable. This key should not be the same key for different trusted domains, including those existing on the same node.</t>
          </li>
          <li>
            <t>When the HMAC is used there is a distinction between an attacker who becomes internal by having physical access, for example by plugging into an active port of a network device, and an attacker who has full access to a legitimate network node, including for example encryption keys if the network is encrypted. The latter type of attacker is an internal attacker who can perform any of the attacks that were described in the previous section as relevant to internal attackers.</t>
          </li>
          <li>
            <t>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. This allows the attacker to insert the previously recorded SRH and HMAC into a newly injected packet. An on-path internal attacker can also replace the SRH of an in-transit packet with a different SRH that was previously captured.</t>
          </li>
          <li>
            <t>In cases where an SRH carries policy semantics, care should be taken to understand the implications of malformed SRH, invalid TLVs, and authentication failures.</t>
          </li>
          <li>
            <t>An HMAC TLV as defined in Section 2.1.2 of <xref target="RFC8754"/> covers Source Address, Last Entry, flags, and the segment list, excluding Segments Left. This could be used by an on-path attacker without the HMAC key to tamper with Segments Left alone, potentially redirecting which segment in an otherwise HMAC-valid list gets treated as active without invalidating the HMAC.</t>
          </li>
        </ul>
        <t>These considerations limit the extent to which HMAC TLV can be relied upon as a security mechanism that could readily mitigate threats associated with spoofing and tampering protection for the IPv6 SRH.</t>
      </section>
      <section anchor="control-plane-mitigation-methods">
        <name>Control Plane Mitigation Methods</name>
        <t>Mitigation strategies for control plane attacks depend heavily on the specific protocols in use. Since these protocols are not exclusive to SRv6, this section does not attempt to provide an exhaustive list of mitigation techniques. Instead, it is focused on considerations particularly relevant to SRv6 deployments.</t>
        <t>Routing protocols can employ authentication and/or encryption to protect against modification, injection, and replay attacks, as outlined in <xref target="RFC6518"/>. These mechanisms are essential for maintaining the integrity and authenticity of control plane communications.</t>
        <t>In centralized SRv6 control plane architectures <xref target="RFC8283">RFC4655</xref>, such as those using the PCEP extensions of <xref target="RFC9862"/>, it is recommended that communication between PCEs and PCCs be secured using authenticated and encrypted sessions. This is typically achieved using Transport Layer Security (TLS), following the guidance in <xref target="RFC8253"/> and best practices in <xref target="RFC9325"/>.</t>
        <t>When the O-flag is used for OAM functions, Section 2.1.1 of <xref target="RFC9259"/> requires the processing node to rate-limit the number of packets punted to the OAM process, which mitigates denial-of-service attacks that exploit the O-flag. Furthermore, if the HMAC TLV is used, it provides integrity protection of the O-flag as described in <xref target="hmac"/>.</t>
        <t>The control plane should be confined to a trusted administrative domain. As specified in <xref target="RFC9830"/> and <xref target="RFC9857"/>, SR Policy information advertised via BGP and BGP-LS should be restricted to authorized nodes, controllers, and applications within this domain. Similarly, the use of the O-flag is assumed to occur only within such a trusted environment, where the risk of abuse is minimized.</t>
      </section>
      <section anchor="management-plane-mitigation-methods">
        <name>Management Plane Mitigation Methods</name>
        <t>Mitigating attacks on the management plane, much like in the control plane, depends on the specific protocols and interfaces employed.</t>
        <t>Management protocols such as NETCONF <xref target="RFC6241"/> and RESTCONF <xref target="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. These YANG-based management protocols (1) have to use a secure transport layer (e.g., Secure Shell (SSH) <xref target="RFC4252"/>, TLS <xref target="RFC9846"/>, and QUIC <xref target="RFC9000"/>) and (2) have to use mutual authentication.</t>
        <t>The Network Configuration Access Control Model (NACM) <xref target="RFC8341"/> provides the means to restrict access for particular NETCONF or RESTCONF users to a pre-configured subset of all available NETCONF or RESTCONF protocol operations and content.</t>
        <t>SRv6-specific YANG modules should be designed with the same security considerations applied to all YANG-based models. Writable nodes must be protected using access control mechanisms such as NACM and secured transport protocols like SSH or TLS to prevent unauthorized configuration changes. Readable nodes that expose sensitive operational data should be access-controlled and transmitted only over encrypted channels to mitigate the risk of information leakage.</t>
      </section>
      <section anchor="layer-2-mitigation">
        <name>Layer 2 Mitigation</name>
        <t>In some circumstances it may be possible to mitigate passive listening and packet insertion by leveraging <xref target="MACsec"/> to encrypt traffic at the media access control (MAC) layer by using encryption between two connected devices. This methodology prevents unauthorized access to traffic over a given point to point path by encrypting and authenticating data in transit at Layer 2, which prevents passive interception and mitigates packet-insertion DoS from unauthorized on-path nodes. Much like the encryption mechanisms noted for protocol communication and management access, this level of protection can provide integrity and authenticity to all higher layer communications over a given layer 2 path but comes with operational trade-offs and
added complexity. Additionally, there are design scenarios where this is impractical or otherwise not possible.</t>
      </section>
      <section anchor="mitigations-summary">
        <name>Mitigations - Summary</name>
        <t><xref target="mitigation-table"/> summarizes the possible mitigation methods for each of the attacks that were described in the previous section.</t>
        <figure anchor="mitigation-table">
          <name>Summary of Mitigation Methods for each of the Attacks</name>
          <artwork><![CDATA[
+===============================+====================================+
| Attacks                       | Mitigation Methods                 |
+===============================+====================================+
| Modification attack (6.2.1)   | Trusted domains and filtering (7.1)|
|                               | Encapsulation of packets (7.2)     |
|                               | HMAC (7.3)                         |
|                               | MACsec (7.6)                       |
+-------------------------------+------------------------------------+
| Passive listening (6.2.2)     | Trusted domains and filtering (7.1)|
|                               | Encapsulation of packets (7.2)     |
|                               | MACsec (7.6)                       |
+-------------------------------+------------------------------------+
| Packet insertion and          | Trusted domains and filtering (7.1)|
| replaying (6.2.3)             | Encapsulation of packets (7.2)     |
|                               | MACsec (7.6)                       |
+-------------------------------+------------------------------------+
| Control plane attacks (6.3)   | Control plane mitigations (7.4)    |
|                               | MACsec (7.6)                       |
+-------------------------------+------------------------------------+
| Management plane attacks (6.4)| Management plane mitigations (7.5) |
|                               | MACsec (7.6)                       |
+-------------------------------+------------------------------------+
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="operational-and-filtering-considerations">
      <name>Operational and Filtering Considerations</name>
      <section anchor="middlebox-filtering-issues">
        <name>MiddleBox Filtering Issues</name>
        <t>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 <xref target="RFC6169">RFC2003</xref>, 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.</t>
        <t>The security devices operating in SRv6 enabled networks need to understand and have the capability to process SRv6 packets. However, SRv6 packets are often encapsulated by an SR ingress device with an IPv6 encapsulation that has the loopback address of the SR ingress device as a source address. As a result, the address information of SR packets may be asymmetric, resulting in improper traffic filter problems, which affects the effectiveness of security devices.
For example, along the forwarding path in SRv6 network, the SR-aware firewall will check the association relationships of the bidirectional VPN traffic packets. It is therefore able to retrieve the final destination of an SRv6 packet from Segment List[0] of the SRH <xref target="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 <xref target="RFC9800"/>. When the &lt;source, destination&gt; tuple of the packet from PE1 (Provider Edge 1) to PE2 is &lt;PE1-IP-ADDR, PE2-VPN-SID&gt;, and the other direction is &lt;PE2-IP-ADDR, PE1-VPN-SID&gt;, the source address and destination address of the forward and backward traffic are regarded as different flows. Thus, legitimate traffic may be blocked by the firewall. Consistent with Section 3.5.2.4 of <xref target="RFC9288"/>, operators should avoid dropping packets that carry the SRH (Routing Type 4) within an SR domain and instead deploy filtering policies at transit routers that preserve SRv6 forwarding semantics.</t>
        <t>As with other encapsulations, forwarding SRv6 traffic through devices that are not SRv6-aware might in some cases lead to unpredictable behavior. Security appliances, monitoring systems, and middleboxes could react in different ways if they lack support for SRv6 mechanisms, such as the Segment Routing Header (SRH) <xref target="RFC8754"/>. Additionally, implementation limitations in the processing of IPv6 packets with extension headers may result in SRv6 packets being dropped <xref target="RFC7872"/>,<xref target="RFC9098"/>.</t>
        <t>Upper-layer checksum calculations rely on a pseudo-header that includes the IPv6 Destination Address. <xref target="RFC8200"/> specifies that when the Routing header is present the upper-layer checksum is computed by the originating node based on the IPv6 address of the last element of the Routing header.  When compressed segment lists <xref target="RFC9800"/> are used, the last element of the Routing header may be different than the Destination Address as received by the final destination. Furthermore, compressed segment lists can be used in the Destination Address without the presence of a Routing header, and in this case the IPv6 Destination address can be modified along the path. As defined in <xref target="RFC9800"/>, the Destination Address used in the upper-layer checksum calculation is the address as expected to be received by the ultimate destination. As a result, some existing middleboxes which verify the upper-layer checksum might miscalculate the checksum.</t>
      </section>
      <section anchor="limited-capability-hardware">
        <name>Limited Capability Hardware</name>
        <t>In some cases, Access Control List (ACL) capacity is a scarce and potentially shared hardware resource (e.g., TCAM/ACL tables). Depending on the scale of the network, filtering can consume a non-trivial portion of these resources. Since filtering resources can be shared with other features across a given hardware platform, filtering capabilities should be considered along with other hardware reliant functions such as VLAN scale, route table size, MAC address table size, etc. Filtering both at the control and data plane may or may not require shared resources. For example, some platforms may require allocating resources from route table size in order to 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.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of SRv6 are presented throughout this document.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8402">
          <front>
            <title>Segment Routing Architecture</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="S. Previdi" initials="S." role="editor" surname="Previdi"/>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
            <author fullname="R. Shakir" initials="R." surname="Shakir"/>
            <date month="July" year="2018"/>
            <abstract>
              <t>Segment Routing (SR) leverages the source routing paradigm. A node steers a packet through an ordered list of instructions, called "segments". A segment can represent any instruction, topological or service based. A segment can have a semantic local to an SR node or global within an SR domain. SR provides a mechanism that allows a flow to be restricted to a specific topological path, while maintaining per-flow state only at the ingress node(s) to the SR domain.</t>
              <t>SR can be directly applied to the MPLS architecture with no change to the forwarding plane. A segment is encoded as an MPLS label. An ordered list of segments is encoded as a stack of labels. The segment to process is on the top of the stack. Upon completion of a segment, the related label is popped from the stack.</t>
              <t>SR can be applied to the IPv6 architecture, with a new type of routing header. A segment is encoded as an IPv6 address. An ordered list of segments is encoded as an ordered list of IPv6 addresses in the routing header. The active segment is indicated by the Destination Address (DA) of the packet. The next active segment is indicated by a pointer in the new routing header.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8402"/>
          <seriesInfo name="DOI" value="10.17487/RFC8402"/>
        </reference>
        <reference anchor="RFC8754">
          <front>
            <title>IPv6 Segment Routing Header (SRH)</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <date month="March" year="2020"/>
            <abstract>
              <t>Segment Routing can be applied to the IPv6 data plane using a new type of Routing Extension Header called the Segment Routing Header (SRH). This document describes the SRH and how it is used by nodes that are Segment Routing (SR) capable.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8754"/>
          <seriesInfo name="DOI" value="10.17487/RFC8754"/>
        </reference>
        <reference anchor="RFC8986">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
              <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
              <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8986"/>
          <seriesInfo name="DOI" value="10.17487/RFC8986"/>
        </reference>
        <reference anchor="RFC9800">
          <front>
            <title>Compressed SRv6 Segment List Encoding</title>
            <author fullname="W. Cheng" initials="W." role="editor" surname="Cheng"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="F. Clad" initials="F." role="editor" surname="Clad"/>
            <date month="June" year="2025"/>
            <abstract>
              <t>Segment Routing over IPv6 (SRv6) is the instantiation of Segment Routing (SR) on the IPv6 data plane. This document specifies new flavors for the SRv6 endpoint behaviors defined in RFC 8986, which enable the compression of an SRv6 segment list. Such compression significantly reduces the size of the SRv6 encapsulation needed to steer packets over long segment lists.</t>
              <t>This document updates RFC 8754 by allowing a Segment List entry in the Segment Routing Header (SRH) to be either an IPv6 address, as specified in RFC 8754, or a REPLACE-CSID container in packed format, as specified in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9800"/>
          <seriesInfo name="DOI" value="10.17487/RFC9800"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC3552">
          <front>
            <title>Guidelines for Writing RFC Text on Security Considerations</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="B. Korver" initials="B." surname="Korver"/>
            <date month="July" year="2003"/>
            <abstract>
              <t>All RFCs are required to have a Security Considerations section. Historically, such sections have been relatively weak. This document provides guidelines to RFC authors on how to write a good Security Considerations section. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="72"/>
          <seriesInfo name="RFC" value="3552"/>
          <seriesInfo name="DOI" value="10.17487/RFC3552"/>
        </reference>
        <reference anchor="RFC4593">
          <front>
            <title>Generic Threats to Routing Protocols</title>
            <author fullname="A. Barbir" initials="A." surname="Barbir"/>
            <author fullname="S. Murphy" initials="S." surname="Murphy"/>
            <author fullname="Y. Yang" initials="Y." surname="Yang"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>Routing protocols are subject to attacks that can harm individual users or network operations as a whole. This document provides a description and a summary of generic threats that affect routing protocols in general. This work describes threats, including threat sources and capabilities, threat actions, and threat consequences, as well as a breakdown of routing functions that might be attacked separately. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4593"/>
          <seriesInfo name="DOI" value="10.17487/RFC4593"/>
        </reference>
        <reference anchor="RFC4655">
          <front>
            <title>A Path Computation Element (PCE)-Based Architecture</title>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <author fullname="J.-P. Vasseur" initials="J.-P." surname="Vasseur"/>
            <author fullname="J. Ash" initials="J." surname="Ash"/>
            <date month="August" year="2006"/>
            <abstract>
              <t>Constraint-based path computation is a fundamental building block for traffic engineering systems such as Multiprotocol Label Switching (MPLS) and Generalized Multiprotocol Label Switching (GMPLS) networks. Path computation in large, multi-domain, multi-region, or multi-layer networks is complex and may require special computational components and cooperation between the different network domains.</t>
              <t>This document specifies the architecture for a Path Computation Element (PCE)-based model to address this problem space. This document does not attempt to provide a detailed description of all the architectural components, but rather it describes a set of building blocks for the PCE architecture from which solutions may be constructed. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4655"/>
          <seriesInfo name="DOI" value="10.17487/RFC4655"/>
        </reference>
        <reference anchor="RFC6518">
          <front>
            <title>Keying and Authentication for Routing Protocols (KARP) Design Guidelines</title>
            <author fullname="G. Lebovitz" initials="G." surname="Lebovitz"/>
            <author fullname="M. Bhatia" initials="M." surname="Bhatia"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document is one of a series concerned with defining a roadmap of protocol specification work for the use of modern cryptographic mechanisms and algorithms for message authentication in routing protocols. In particular, it defines the framework for a key management protocol that may be used to create and manage session keys for message authentication and integrity. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6518"/>
          <seriesInfo name="DOI" value="10.17487/RFC6518"/>
        </reference>
        <reference anchor="RFC9846">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="July" year="2026"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document obsoletes RFC 8446, which specified TLS 1.3. This document obsoletes RFC 5246 (specifying TLS 1.2) and RFCs 5077, 6961, 7627, and 8422, all of which pertain to TLS 1.2 or earlier, and updates RFCs 5705 and 6066. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9846"/>
          <seriesInfo name="DOI" value="10.17487/RFC9846"/>
        </reference>
        <reference anchor="RFC9055">
          <front>
            <title>Deterministic Networking (DetNet) Security Considerations</title>
            <author fullname="E. Grossman" initials="E." role="editor" surname="Grossman"/>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="A. Hacker" initials="A." surname="Hacker"/>
            <date month="June" year="2021"/>
            <abstract>
              <t>A DetNet (deterministic network) provides specific performance guarantees to its data flows, such as extremely low data loss rates and bounded latency (including bounded latency variation, i.e., "jitter"). As a result, securing a DetNet requires that in addition to the best practice security measures taken for any mission-critical network, additional security measures may be needed to secure the intended operation of these novel service properties.</t>
              <t>This document addresses DetNet-specific security considerations from the perspectives of both the DetNet system-level designer and component designer. System considerations include a taxonomy of relevant threats and attacks, and associations of threats versus use cases and service properties. Component-level considerations include ingress filtering and packet arrival-time violation detection.</t>
              <t>This document also addresses security considerations specific to the IP and MPLS data plane technologies, thereby complementing the Security Considerations sections of those documents.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9055"/>
          <seriesInfo name="DOI" value="10.17487/RFC9055"/>
        </reference>
        <reference anchor="RFC7384">
          <front>
            <title>Security Requirements of Time Protocols in Packet Switched Networks</title>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <date month="October" year="2014"/>
            <abstract>
              <t>As time and frequency distribution protocols are becoming increasingly common and widely deployed, concern about their exposure to various security threats is increasing. This document defines a set of security requirements for time protocols, focusing on the Precision Time Protocol (PTP) and the Network Time Protocol (NTP). This document also discusses the security impacts of time protocol practices, the performance implications of external security practices on time protocols, and the dependencies between other security services and time synchronization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7384"/>
          <seriesInfo name="DOI" value="10.17487/RFC7384"/>
        </reference>
        <reference anchor="RFC7276">
          <front>
            <title>An Overview of Operations, Administration, and Maintenance (OAM) Tools</title>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="N. Sprecher" initials="N." surname="Sprecher"/>
            <author fullname="E. Bellagamba" initials="E." surname="Bellagamba"/>
            <author fullname="Y. Weingarten" initials="Y." surname="Weingarten"/>
            <date month="June" year="2014"/>
            <abstract>
              <t>Operations, Administration, and Maintenance (OAM) is a general term that refers to a toolset for fault detection and isolation, and for performance measurement. Over the years, various OAM tools have been defined for various layers in the protocol stack.</t>
              <t>This document summarizes some of the OAM tools defined in the IETF in the context of IP unicast, MPLS, MPLS Transport Profile (MPLS-TP), pseudowires, and Transparent Interconnection of Lots of Links (TRILL). This document focuses on tools for detecting and isolating failures in networks and for performance monitoring. Control and management aspects of OAM are outside the scope of this document. Network repair functions such as Fast Reroute (FRR) and protection switching, which are often triggered by OAM protocols, are also out of the scope of this document.</t>
              <t>The target audience of this document includes network equipment vendors, network operators, and standards development organizations. This document can be used as an index to some of the main OAM tools defined in the IETF. At the end of the document, a list of the OAM toolsets and a list of the OAM functions are presented as a summary.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7276"/>
          <seriesInfo name="DOI" value="10.17487/RFC7276"/>
        </reference>
        <reference anchor="RFC9416">
          <front>
            <title>Security Considerations for Transient Numeric Identifiers Employed in Network Protocols</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="I. Arce" initials="I." surname="Arce"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>Poor selection of transient numerical identifiers in protocols such as the TCP/IP suite has historically led to a number of attacks on implementations, ranging from Denial of Service (DoS) or data injection to information leakages that can be exploited by pervasive monitoring. Due diligence in the specification of transient numeric identifiers is required even when cryptographic techniques are employed, since these techniques might not mitigate all the associated issues. This document formally updates RFC 3552, incorporating requirements for transient numeric identifiers, to prevent flaws in future protocols and implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="72"/>
          <seriesInfo name="RFC" value="9416"/>
          <seriesInfo name="DOI" value="10.17487/RFC9416"/>
        </reference>
        <reference anchor="RFC7872">
          <front>
            <title>Observations on the Dropping of Packets with IPv6 Extension Headers in the Real World</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <author fullname="T. Chown" initials="T." surname="Chown"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>This document presents real-world data regarding the extent to which packets with IPv6 Extension Headers (EHs) are dropped in the Internet (as originally measured in August 2014 and later in June 2015, with similar results) and where in the network such dropping occurs. The aforementioned results serve as a problem statement that is expected to trigger operational advice on the filtering of IPv6 packets carrying IPv6 EHs so that the situation improves over time. This document also explains how the results were obtained, such that the corresponding measurements can be reproduced by other members of the community and repeated over time to observe changes in the handling of packets with IPv6 EHs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7872"/>
          <seriesInfo name="DOI" value="10.17487/RFC7872"/>
        </reference>
        <reference anchor="RFC8341">
          <front>
            <title>Network Configuration Access Control Model</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability. There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content. This document defines such an access control model.</t>
              <t>This document obsoletes RFC 6536.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="91"/>
          <seriesInfo name="RFC" value="8341"/>
          <seriesInfo name="DOI" value="10.17487/RFC8341"/>
        </reference>
        <reference anchor="RFC8253">
          <front>
            <title>PCEPS: Usage of TLS to Provide a Secure Transport for the Path Computation Element Communication Protocol (PCEP)</title>
            <author fullname="D. Lopez" initials="D." surname="Lopez"/>
            <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzalez de Dios"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="D. Dhody" initials="D." surname="Dhody"/>
            <date month="October" year="2017"/>
            <abstract>
              <t>The Path Computation Element Communication Protocol (PCEP) defines the mechanisms for the communication between a Path Computation Client (PCC) and a Path Computation Element (PCE), or among PCEs. This document describes PCEPS -- the usage of Transport Layer Security (TLS) to provide a secure transport for PCEP. The additional security mechanisms are provided by the transport protocol supporting PCEP; therefore, they do not affect the flexibility and extensibility of PCEP.</t>
              <t>This document updates RFC 5440 in regards to the PCEP initialization phase procedures.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8253"/>
          <seriesInfo name="DOI" value="10.17487/RFC8253"/>
        </reference>
        <reference anchor="RFC8476">
          <front>
            <title>Signaling Maximum SID Depth (MSD) Using OSPF</title>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="U. Chunduri" initials="U." surname="Chunduri"/>
            <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
            <author fullname="P. Psenak" initials="P." surname="Psenak"/>
            <date month="December" year="2018"/>
            <abstract>
              <t>This document defines a way for an Open Shortest Path First (OSPF) router to advertise multiple types of supported Maximum SID Depths (MSDs) at node and/or link granularity. Such advertisements allow entities (e.g., centralized controllers) to determine whether a particular Segment Identifier (SID) stack can be supported in a given network. This document only refers to the Signaling MSD as defined in RFC 8491, but it defines an encoding that can support other MSD types. Here, the term "OSPF" means both OSPFv2 and OSPFv3.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8476"/>
          <seriesInfo name="DOI" value="10.17487/RFC8476"/>
        </reference>
        <reference anchor="RFC8283">
          <front>
            <title>An Architecture for Use of PCE and the PCE Communication Protocol (PCEP) in a Network with Central Control</title>
            <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
            <author fullname="Q. Zhao" initials="Q." role="editor" surname="Zhao"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <author fullname="C. Zhou" initials="C." surname="Zhou"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>The Path Computation Element (PCE) is a core component of Software- Defined Networking (SDN) systems. It can compute optimal paths for traffic across a network and can also update the paths to reflect changes in the network or traffic demands.</t>
              <t>PCE was developed to derive paths for MPLS Label Switched Paths (LSPs), which are supplied to the head end of the LSP using the Path Computation Element Communication Protocol (PCEP).</t>
              <t>SDN has a broader applicability than signaled MPLS traffic-engineered (TE) networks, and the PCE may be used to determine paths in a range of use cases including static LSPs, segment routing, Service Function Chaining (SFC), and most forms of a routed or switched network. It is, therefore, reasonable to consider PCEP as a control protocol for use in these environments to allow the PCE to be fully enabled as a central controller.</t>
              <t>This document briefly introduces the architecture for PCE as a central controller, examines the motivations and applicability for PCEP as a control protocol in this environment, and introduces the implications for the protocol. A PCE-based central controller can simplify the processing of a distributed control plane by blending it with elements of SDN and without necessarily completely replacing it.</t>
              <t>This document does not describe use cases in detail and does not define protocol extensions: that work is left for other documents.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8283"/>
          <seriesInfo name="DOI" value="10.17487/RFC8283"/>
        </reference>
        <reference anchor="RFC9325">
          <front>
            <title>Recommendations for Secure Use of Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)</title>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="T. Fossati" initials="T." surname="Fossati"/>
            <date month="November" year="2022"/>
            <abstract>
              <t>Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) are used to protect data exchanged over a wide range of application protocols and can also form the basis for secure transport protocols. Over the years, the industry has witnessed several serious attacks on TLS and DTLS, including attacks on the most commonly used cipher suites and their modes of operation. This document provides the latest recommendations for ensuring the security of deployed services that use TLS and DTLS. These recommendations are applicable to the majority of use cases.</t>
              <t>RFC 7525, an earlier version of the TLS recommendations, was published when the industry was transitioning to TLS 1.2. Years later, this transition is largely complete, and TLS 1.3 is widely available. This document updates the guidance given the new environment and obsoletes RFC 7525. In addition, this document updates RFCs 5288 and 6066 in view of recent attacks.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="195"/>
          <seriesInfo name="RFC" value="9325"/>
          <seriesInfo name="DOI" value="10.17487/RFC9325"/>
        </reference>
        <reference anchor="RFC9098">
          <front>
            <title>Operational Implications of IPv6 Packets with Extension Headers</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="N. Hilliard" initials="N." surname="Hilliard"/>
            <author fullname="G. Doering" initials="G." surname="Doering"/>
            <author fullname="W. Kumari" initials="W." surname="Kumari"/>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="September" year="2021"/>
            <abstract>
              <t>This document summarizes the operational implications of IPv6 extension headers specified in the IPv6 protocol specification (RFC 8200) and attempts to analyze reasons why packets with IPv6 extension headers are often dropped in the public Internet.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9098"/>
          <seriesInfo name="DOI" value="10.17487/RFC9098"/>
        </reference>
        <reference anchor="RFC5095">
          <front>
            <title>Deprecation of Type 0 Routing Headers in IPv6</title>
            <author fullname="J. Abley" initials="J." surname="Abley"/>
            <author fullname="P. Savola" initials="P." surname="Savola"/>
            <author fullname="G. Neville-Neil" initials="G." surname="Neville-Neil"/>
            <date month="December" year="2007"/>
            <abstract>
              <t>The functionality provided by IPv6's Type 0 Routing Header can be exploited in order to achieve traffic amplification over a remote path for the purposes of generating denial-of-service traffic. This document updates the IPv6 specification to deprecate the use of IPv6 Type 0 Routing Headers, in light of this security concern. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5095"/>
          <seriesInfo name="DOI" value="10.17487/RFC5095"/>
        </reference>
        <reference anchor="RFC9259">
          <front>
            <title>Operations, Administration, and Maintenance (OAM) in Segment Routing over IPv6 (SRv6)</title>
            <author fullname="Z. Ali" initials="Z." surname="Ali"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="M. Chen" initials="M." surname="Chen"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>This document describes how the existing IPv6 mechanisms for ping and traceroute can be used in a Segment Routing over IPv6 (SRv6) network. The document also specifies the OAM flag (O-flag) in the Segment Routing Header (SRH) for performing controllable and predictable flow sampling from segment endpoints. In addition, the document describes how a centralized monitoring system performs a path continuity check between any nodes within an SRv6 domain.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9259"/>
          <seriesInfo name="DOI" value="10.17487/RFC9259"/>
        </reference>
        <reference anchor="RFC9288">
          <front>
            <title>Recommendations on the Filtering of IPv6 Packets Containing IPv6 Extension Headers at Transit Routers</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>This document analyzes the security implications of IPv6 Extension Headers and associated IPv6 options. Additionally, it discusses the operational and interoperability implications of discarding packets based on the IPv6 Extension Headers and IPv6 options they contain. Finally, it provides advice on the filtering of such IPv6 packets at transit routers for traffic not directed to them, for those cases where such filtering is deemed as necessary.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9288"/>
          <seriesInfo name="DOI" value="10.17487/RFC9288"/>
        </reference>
        <reference anchor="RFC9099">
          <front>
            <title>Operational Security Considerations for IPv6 Networks</title>
            <author fullname="É. Vyncke" surname="É. Vyncke"/>
            <author fullname="K. Chittimaneni" initials="K." surname="Chittimaneni"/>
            <author fullname="M. Kaeo" initials="M." surname="Kaeo"/>
            <author fullname="E. Rey" initials="E." surname="Rey"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>Knowledge and experience on how to operate IPv4 networks securely is available, whether the operator is an Internet Service Provider (ISP) or an enterprise internal network. However, IPv6 presents some new security challenges. RFC 4942 describes security issues in the protocol, but network managers also need a more practical, operations-minded document to enumerate advantages and/or disadvantages of certain choices.</t>
              <t>This document analyzes the operational security issues associated with several types of networks and proposes technical and procedural mitigation techniques. This document is only applicable to managed networks, such as enterprise networks, service provider networks, or managed residential networks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9099"/>
          <seriesInfo name="DOI" value="10.17487/RFC9099"/>
        </reference>
        <reference anchor="RFC8200">
          <front>
            <title>Internet Protocol, Version 6 (IPv6) Specification</title>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>This document specifies version 6 of the Internet Protocol (IPv6). It obsoletes RFC 2460.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="86"/>
          <seriesInfo name="RFC" value="8200"/>
          <seriesInfo name="DOI" value="10.17487/RFC8200"/>
        </reference>
        <reference anchor="RFC7835">
          <front>
            <title>Locator/ID Separation Protocol (LISP) Threat Analysis</title>
            <author fullname="D. Saucez" initials="D." surname="Saucez"/>
            <author fullname="L. Iannone" initials="L." surname="Iannone"/>
            <author fullname="O. Bonaventure" initials="O." surname="Bonaventure"/>
            <date month="April" year="2016"/>
            <abstract>
              <t>This document provides a threat analysis of the Locator/ID Separation Protocol (LISP).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7835"/>
          <seriesInfo name="DOI" value="10.17487/RFC7835"/>
        </reference>
        <reference anchor="RFC9602">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Segment Identifiers in the IPv6 Addressing Architecture</title>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <date month="October" year="2024"/>
            <abstract>
              <t>Segment Routing over IPv6 (SRv6) uses IPv6 as the underlying data plane. Thus, Segment Identifiers (SIDs) used by SRv6 can resemble IPv6 addresses and behave like them while exhibiting slightly different behaviors in some situations. This document explores the characteristics of SRv6 SIDs and focuses on the relationship of SRv6 SIDs to the IPv6 Addressing Architecture. This document allocates and makes a dedicated prefix available for SRv6 SIDs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9602"/>
          <seriesInfo name="DOI" value="10.17487/RFC9602"/>
        </reference>
        <reference anchor="RFC9087">
          <front>
            <title>Segment Routing Centralized BGP Egress Peer Engineering</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="G. Dawra" initials="G." role="editor" surname="Dawra"/>
            <author fullname="E. Aries" initials="E." surname="Aries"/>
            <author fullname="D. Afanasiev" initials="D." surname="Afanasiev"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>Segment Routing (SR) leverages source routing. A node steers a packet through a controlled set of instructions, called segments, by prepending the packet with an SR header. A segment can represent any instruction, topological or service based. SR allows for the enforcement of a flow through any topological path while maintaining per-flow state only at the ingress node of the SR domain.</t>
              <t>The Segment Routing architecture can be directly applied to the MPLS data plane with no change on the forwarding plane. It requires a minor extension to the existing link-state routing protocols.</t>
              <t>This document illustrates the application of Segment Routing to solve the BGP Egress Peer Engineering (BGP-EPE) requirement. The SR-based BGP-EPE solution allows a centralized (Software-Defined Networking, or SDN) controller to program any egress peer policy at ingress border routers or at hosts within the domain.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9087"/>
          <seriesInfo name="DOI" value="10.17487/RFC9087"/>
        </reference>
        <reference anchor="RFC6291">
          <front>
            <title>Guidelines for the Use of the "OAM" Acronym in the IETF</title>
            <author fullname="L. Andersson" initials="L." surname="Andersson"/>
            <author fullname="H. van Helvoort" initials="H." surname="van Helvoort"/>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="D. Romascanu" initials="D." surname="Romascanu"/>
            <author fullname="S. Mansfield" initials="S." surname="Mansfield"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>At first glance, the acronym "OAM" seems to be well-known and well-understood. Looking at the acronym a bit more closely reveals a set of recurring problems that are revisited time and again.</t>
              <t>This document provides a definition of the acronym "OAM" (Operations, Administration, and Maintenance) for use in all future IETF documents that refer to OAM. There are other definitions and acronyms that will be discussed while exploring the definition of the constituent parts of the "OAM" term. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="161"/>
          <seriesInfo name="RFC" value="6291"/>
          <seriesInfo name="DOI" value="10.17487/RFC6291"/>
        </reference>
        <reference anchor="RFC8355">
          <front>
            <title>Resiliency Use Cases in Source Packet Routing in Networking (SPRING) Networks</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="S. Previdi" initials="S." role="editor" surname="Previdi"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="R. Shakir" initials="R." surname="Shakir"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document identifies and describes the requirements for a set of use cases related to Segment Routing network resiliency on Source Packet Routing in Networking (SPRING) networks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8355"/>
          <seriesInfo name="DOI" value="10.17487/RFC8355"/>
        </reference>
        <reference anchor="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author fullname="R. Enns" initials="R." role="editor" surname="Enns"/>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
            <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6241"/>
          <seriesInfo name="DOI" value="10.17487/RFC6241"/>
        </reference>
        <reference anchor="RFC8040">
          <front>
            <title>RESTCONF Protocol</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8040"/>
          <seriesInfo name="DOI" value="10.17487/RFC8040"/>
        </reference>
        <reference anchor="RFC9862">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Segment Routing (SR) Policy Candidate Paths</title>
            <author fullname="M. Koldychev" initials="M." surname="Koldychev"/>
            <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/>
            <author fullname="S. Sidor" initials="S." surname="Sidor"/>
            <author fullname="C. Barth" initials="C." surname="Barth"/>
            <author fullname="S. Peng" initials="S." surname="Peng"/>
            <author fullname="H. Bidgoli" initials="H." surname="Bidgoli"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>A Segment Routing (SR) Policy is an ordered list of instructions called "segments" that represent a source-routed policy. Packet flows are steered into an SR Policy on a node where it is instantiated. An SR Policy is made of one or more Candidate Paths.</t>
              <t>This document specifies the Path Computation Element Communication Protocol (PCEP) extension to signal Candidate Paths of an SR Policy. Additionally, this document updates RFC 8231 to allow delegation and setup of an SR Label Switched Path (LSP) without using the path computation request and reply messages. This document is applicable to both Segment Routing over MPLS (SR-MPLS) and Segment Routing over IPv6 (SRv6).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9862"/>
          <seriesInfo name="DOI" value="10.17487/RFC9862"/>
        </reference>
        <reference anchor="RFC9857">
          <front>
            <title>Advertisement of Segment Routing Policies Using BGP - Link State</title>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="J. Dong" initials="J." surname="Dong"/>
            <author fullname="H. Gredler" initials="H." surname="Gredler"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>This document describes a mechanism used to collect Segment Routing (SR) Policy information that is locally available in a node and advertise it into BGP - Link State (BGP-LS) updates. Such information can be used by external components for path computation, reoptimization, service placement, network visualization, etc.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9857"/>
          <seriesInfo name="DOI" value="10.17487/RFC9857"/>
        </reference>
        <reference anchor="RFC6169">
          <front>
            <title>Security Concerns with IP Tunneling</title>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="J. Hoagland" initials="J." surname="Hoagland"/>
            <date month="April" year="2011"/>
            <abstract>
              <t>A number of security concerns with IP tunnels are documented in this memo. The intended audience of this document includes network administrators and future protocol developers. The primary intent of this document is to raise the awareness level regarding the security issues with IP tunnels as deployed and propose strategies for the mitigation of those issues. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6169"/>
          <seriesInfo name="DOI" value="10.17487/RFC6169"/>
        </reference>
        <reference anchor="RFC4023">
          <front>
            <title>Encapsulating MPLS in IP or Generic Routing Encapsulation (GRE)</title>
            <author fullname="T. Worster" initials="T." surname="Worster"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <author fullname="E. Rosen" initials="E." role="editor" surname="Rosen"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>Various applications of MPLS make use of label stacks with multiple entries. In some cases, it is possible to replace the top label of the stack with an IP-based encapsulation, thereby enabling the application to run over networks that do not have MPLS enabled in their core routers. This document specifies two IP-based encapsulations: MPLS-in-IP and MPLS-in-GRE (Generic Routing Encapsulation). Each of these is applicable in some circumstances. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4023"/>
          <seriesInfo name="DOI" value="10.17487/RFC4023"/>
        </reference>
        <reference anchor="RFC7510">
          <front>
            <title>Encapsulating MPLS in UDP</title>
            <author fullname="X. Xu" initials="X." surname="Xu"/>
            <author fullname="N. Sheth" initials="N." surname="Sheth"/>
            <author fullname="L. Yong" initials="L." surname="Yong"/>
            <author fullname="R. Callon" initials="R." surname="Callon"/>
            <author fullname="D. Black" initials="D." surname="Black"/>
            <date month="April" year="2015"/>
            <abstract>
              <t>This document specifies an IP-based encapsulation for MPLS, called MPLS-in-UDP for situations where UDP (User Datagram Protocol) encapsulation is preferred to direct use of MPLS, e.g., to enable UDP-based ECMP (Equal-Cost Multipath) or link aggregation. The MPLS- in-UDP encapsulation technology must only be deployed within a single network (with a single network operator) or networks of an adjacent set of cooperating network operators where traffic is managed to avoid congestion, rather than over the Internet where congestion control is required. Usage restrictions apply to MPLS-in-UDP usage for traffic that is not congestion controlled and to UDP zero checksum usage with IPv6.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7510"/>
          <seriesInfo name="DOI" value="10.17487/RFC7510"/>
        </reference>
        <reference anchor="RFC8926">
          <front>
            <title>Geneve: Generic Network Virtualization Encapsulation</title>
            <author fullname="J. Gross" initials="J." role="editor" surname="Gross"/>
            <author fullname="I. Ganga" initials="I." role="editor" surname="Ganga"/>
            <author fullname="T. Sridhar" initials="T." role="editor" surname="Sridhar"/>
            <date month="November" year="2020"/>
            <abstract>
              <t>Network virtualization involves the cooperation of devices with a wide variety of capabilities such as software and hardware tunnel endpoints, transit fabrics, and centralized control clusters. As a result of their role in tying together different elements of the system, the requirements on tunnels are influenced by all of these components. Therefore, flexibility is the most important aspect of a tunneling protocol if it is to keep pace with the evolution of technology. This document describes Geneve, an encapsulation protocol designed to recognize and accommodate these changing capabilities and needs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8926"/>
          <seriesInfo name="DOI" value="10.17487/RFC8926"/>
        </reference>
        <reference anchor="RFC9352">
          <front>
            <title>IS-IS Extensions to Support Segment Routing over the IPv6 Data Plane</title>
            <author fullname="P. Psenak" initials="P." role="editor" surname="Psenak"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="A. Bashandy" initials="A." surname="Bashandy"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="Z. Hu" initials="Z." surname="Hu"/>
            <date month="February" year="2023"/>
            <abstract>
              <t>The Segment Routing (SR) architecture allows a flexible definition of the end-to-end path by encoding it as a sequence of topological elements called "segments". It can be implemented over the MPLS or the IPv6 data plane. This document describes the IS-IS extensions required to support SR over the IPv6 data plane.</t>
              <t>This document updates RFC 7370 by modifying an existing registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9352"/>
          <seriesInfo name="DOI" value="10.17487/RFC9352"/>
        </reference>
        <reference anchor="RFC9513">
          <front>
            <title>OSPFv3 Extensions for Segment Routing over IPv6 (SRv6)</title>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <author fullname="Z. Hu" initials="Z." surname="Hu"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="P. Psenak" initials="P." surname="Psenak"/>
            <date month="December" year="2023"/>
            <abstract>
              <t>The Segment Routing (SR) architecture allows a flexible definition of the end-to-end path by encoding it as a sequence of topological elements called segments. It can be implemented over an MPLS or IPv6 data plane. This document describes the OSPFv3 extensions required to support SR over the IPv6 data plane.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9513"/>
          <seriesInfo name="DOI" value="10.17487/RFC9513"/>
        </reference>
        <reference anchor="I-D.ietf-lsr-ospf-srv6-yang">
          <front>
            <title>YANG Data Model for OSPF SRv6</title>
            <author fullname="Yingzhen Qu" initials="Y." surname="Qu">
              <organization>Futurewei Technologies</organization>
            </author>
            <author fullname="Zhibo Hu" initials="Z." surname="Hu">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Xuesong Geng" initials="X." surname="Geng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Syed Kamran Raza" initials="S. K." surname="Raza">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Acee Lindem" initials="A." surname="Lindem">
              <organization>LabN Consulting, L.L.C.</organization>
            </author>
            <date day="1" month="September" year="2026"/>
            <abstract>
              <t>   This document defines a YANG data model that can be used to configure
   and manage OSPFv3 Segment Routing over the IPv6 Data Plane.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lsr-ospf-srv6-yang-10"/>
        </reference>
        <reference anchor="I-D.ietf-lsr-isis-srv6-yang">
          <front>
            <title>YANG Data Model for IS-IS SRv6</title>
            <author fullname="Zhibo Hu" initials="Z." surname="Hu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Dan Ye" initials="D." surname="Ye">
              <organization>Cisco</organization>
            </author>
            <author fullname="Yingzhen Qu" initials="Y." surname="Qu">
              <organization>Futurewei Technologies</organization>
            </author>
            <author fullname="Xuesong Geng" initials="X." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <author fullname="Qiufang Ma" initials="Q." surname="Ma">
              <organization>Huawei</organization>
            </author>
            <date day="30" month="August" year="2026"/>
            <abstract>
              <t>   This document defines a YANG data model that can be used to configure
   and manage IS-IS Segment Routing over the IPv6 Data Plane.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lsr-isis-srv6-yang-10"/>
        </reference>
        <reference anchor="I-D.ietf-spring-srv6-yang-base">
          <front>
            <title>YANG Data Model for SRv6 Base</title>
            <author fullname="Syed Kamran Raza" initials="S. K." surname="Raza">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Jaganbabu Rajamanickam" initials="J." surname="Rajamanickam">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Satoru Matsushima" initials="S." surname="Matsushima">
              <organization>SoftBank</organization>
            </author>
            <author fullname="Pingping Yu" initials="P." surname="Yu">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Xufeng Liu" initials="X." surname="Liu">
              <organization>Individual</organization>
            </author>
            <date day="14" month="May" year="2026"/>
            <abstract>
              <t>   This document describes a YANG data model for Segment Routing IPv6
   (SRv6) base.  The model serves as a base framework for configuring
   and managing an SRv6 subsystem and expected to be augmented by other
   SRv6 models accordingly.

   The YANG modules in this document conform to the Network Management
   Datastore Architecture (NMDA).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-spring-srv6-yang-base-02"/>
        </reference>
        <reference anchor="I-D.ietf-srv6ops-srv6addressing">
          <front>
            <title>Addressing Recommendations for SRv6</title>
            <author fullname="Jakub Horn" initials="J." surname="Horn">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Nick Morris" initials="N." surname="Morris">
              <organization>Verizon</organization>
            </author>
            <author fullname="Martin Horneffer" initials="M." surname="Horneffer">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Clayton Hassen" initials="C." surname="Hassen">
              <organization>Bell Canada</organization>
            </author>
            <author fullname="Sen Li" initials="S." surname="Li">
              <organization>China Mobile</organization>
            </author>
            <author fullname="XiPeng Xiao" initials="X." surname="Xiao">
              <organization>Huawei Technologies</organization>
            </author>
            <date day="20" month="August" year="2026"/>
            <abstract>
              <t>   This document provides recommendations for addressing SRv6 locators
   format.  It introduces concepts of Blocks, Sets, and Node IDs, and
   explains how summarization boundaries and flexible algorithm support
   can be implemented for both small and large networks.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-srv6ops-srv6addressing-00"/>
        </reference>
        <reference anchor="RFC9020">
          <front>
            <title>YANG Data Model for Segment Routing</title>
            <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
            <author fullname="Y. Qu" initials="Y." surname="Qu"/>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <author fullname="P. Sarkar" initials="P." surname="Sarkar"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines three YANG data models. The first is for Segment Routing (SR) configuration and operation, which is to be augmented by different Segment Routing data planes. The next is a YANG data model that defines a collection of generic types and groupings for SR. The third module defines the configuration and operational states for the Segment Routing MPLS data plane.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9020"/>
          <seriesInfo name="DOI" value="10.17487/RFC9020"/>
        </reference>
        <reference anchor="RFC9256">
          <front>
            <title>Segment Routing Policy Architecture</title>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="A. Bogdanov" initials="A." surname="Bogdanov"/>
            <author fullname="P. Mattes" initials="P." surname="Mattes"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>Segment Routing (SR) allows a node to steer a packet flow along any path. Intermediate per-path states are eliminated thanks to source routing. SR Policy is an ordered list of segments (i.e., instructions) that represent a source-routed policy. Packet flows are steered into an SR Policy on a node where it is instantiated called a headend node. The packets steered into an SR Policy carry an ordered list of segments associated with that SR Policy.</t>
              <t>This document updates RFC 8402 as it details the concepts of SR Policy and steering into an SR Policy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9256"/>
          <seriesInfo name="DOI" value="10.17487/RFC9256"/>
        </reference>
        <reference anchor="RFC9491">
          <front>
            <title>Integration of the Network Service Header (NSH) and Segment Routing for Service Function Chaining (SFC)</title>
            <author fullname="J. Guichard" initials="J." role="editor" surname="Guichard"/>
            <author fullname="J. Tantsura" initials="J." role="editor" surname="Tantsura"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document describes the integration of the Network Service Header (NSH) and Segment Routing (SR), as well as encapsulation details, to efficiently support Service Function Chaining (SFC) while maintaining separation of the service and transport planes as originally intended by the SFC architecture.</t>
              <t>Combining these technologies allows SR to be used for steering packets between Service Function Forwarders (SFFs) along a given Service Function Path (SFP), whereas the NSH is responsible for maintaining the integrity of the service plane, the SFC instance context, and any associated metadata.</t>
              <t>This integration demonstrates that the NSH and SR can work cooperatively and provide a network operator with the flexibility to use whichever transport technology makes sense in specific areas of their network infrastructure while still maintaining an end-to-end service plane using the NSH.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9491"/>
          <seriesInfo name="DOI" value="10.17487/RFC9491"/>
        </reference>
        <reference anchor="RFC9524">
          <front>
            <title>Segment Routing Replication for Multipoint Service Delivery</title>
            <author fullname="D. Voyer" initials="D." role="editor" surname="Voyer"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="R. Parekh" initials="R." surname="Parekh"/>
            <author fullname="H. Bidgoli" initials="H." surname="Bidgoli"/>
            <author fullname="Z. Zhang" initials="Z." surname="Zhang"/>
            <date month="February" year="2024"/>
            <abstract>
              <t>This document describes the Segment Routing Replication segment for multipoint service delivery. A Replication segment allows a packet to be replicated from a replication node to downstream nodes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9524"/>
          <seriesInfo name="DOI" value="10.17487/RFC9524"/>
        </reference>
        <reference anchor="RFC2003">
          <front>
            <title>IP Encapsulation within IP</title>
            <author fullname="C. Perkins" initials="C." surname="Perkins"/>
            <date month="October" year="1996"/>
            <abstract>
              <t>This document specifies a method by which an IP datagram may be encapsulated (carried as payload) within an IP datagram. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2003"/>
          <seriesInfo name="DOI" value="10.17487/RFC2003"/>
        </reference>
        <reference anchor="RFC2827">
          <front>
            <title>Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing</title>
            <author fullname="P. Ferguson" initials="P." surname="Ferguson"/>
            <author fullname="D. Senie" initials="D." surname="Senie"/>
            <date month="May" year="2000"/>
            <abstract>
              <t>This paper discusses a simple, effective, and straightforward method for using ingress traffic filtering to prohibit DoS (Denial of Service) attacks which use forged IP addresses to be propagated from 'behind' an Internet Service Provider's (ISP) aggregation point. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="38"/>
          <seriesInfo name="RFC" value="2827"/>
          <seriesInfo name="DOI" value="10.17487/RFC2827"/>
        </reference>
        <reference anchor="RFC3704">
          <front>
            <title>Ingress Filtering for Multihomed Networks</title>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <author fullname="P. Savola" initials="P." surname="Savola"/>
            <date month="March" year="2004"/>
            <abstract>
              <t>BCP 38, RFC 2827, is designed to limit the impact of distributed denial of service attacks, by denying traffic with spoofed addresses access to the network, and to help ensure that traffic is traceable to its correct source network. As a side effect of protecting the Internet against such attacks, the network implementing the solution also protects itself from this and other attacks, such as spoofed management access to networking equipment. There are cases when this may create problems, e.g., with multihoming. This document describes the current ingress filtering operational mechanisms, examines generic issues related to ingress filtering, and delves into the effects on multihoming in particular. This memo updates RFC 2827. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="84"/>
          <seriesInfo name="RFC" value="3704"/>
          <seriesInfo name="DOI" value="10.17487/RFC3704"/>
        </reference>
        <reference anchor="RFC6324">
          <front>
            <title>Routing Loop Attack Using IPv6 Automatic Tunnels: Problem Statement and Proposed Mitigations</title>
            <author fullname="G. Nakibly" initials="G." surname="Nakibly"/>
            <author fullname="F. Templin" initials="F." surname="Templin"/>
            <date month="August" year="2011"/>
            <abstract>
              <t>This document is concerned with security vulnerabilities in IPv6-in- IPv4 automatic tunnels. These vulnerabilities allow an attacker to take advantage of inconsistencies between the IPv4 routing state and the IPv6 routing state. The attack forms a routing loop that can be abused as a vehicle for traffic amplification to facilitate denial- of-service (DoS) attacks. The first aim of this document is to inform on this attack and its root causes. The second aim is to present some possible mitigation measures. It should be noted that at the time of this writing there are no known reports of malicious attacks exploiting these vulnerabilities. Nonetheless, these vulnerabilities can be activated by accidental misconfiguration. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6324"/>
          <seriesInfo name="DOI" value="10.17487/RFC6324"/>
        </reference>
        <reference anchor="RFC9252">
          <front>
            <title>BGP Overlay Services Based on Segment Routing over IPv6 (SRv6)</title>
            <author fullname="G. Dawra" initials="G." role="editor" surname="Dawra"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="S. Zhuang" initials="S." surname="Zhuang"/>
            <author fullname="J. Rabadan" initials="J." surname="Rabadan"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>This document defines procedures and messages for SRv6-based BGP services, including Layer 3 Virtual Private Network (L3VPN), Ethernet VPN (EVPN), and Internet services. It builds on "BGP/MPLS IP Virtual Private Networks (VPNs)" (RFC 4364) and "BGP MPLS-Based Ethernet VPN" (RFC 7432).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9252"/>
          <seriesInfo name="DOI" value="10.17487/RFC9252"/>
        </reference>
        <reference anchor="RFC9830">
          <front>
            <title>Advertising Segment Routing Policies in BGP</title>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="P. Mattes" initials="P." surname="Mattes"/>
            <author fullname="D. Jain" initials="D." surname="Jain"/>
            <date month="September" year="2025"/>
            <abstract>
              <t>A Segment Routing (SR) Policy is an ordered list of segments (also referred to as "instructions") that define a source-routed policy. An SR Policy consists of one or more Candidate Paths (CPs), each comprising one or more segment lists. A headend can be provisioned with these CPs using various mechanisms such as Command-Line Interface (CLI), Network Configuration Protocol (NETCONF), Path Computation Element Communication Protocol (PCEP), or BGP.</t>
              <t>This document specifies how BGP can be used to distribute SR Policy CPs. It introduces a BGP SAFI for advertising a CP of an SR Policy and defines sub-TLVs for the Tunnel Encapsulation Attribute to signal information related to these CPs.</t>
              <t>Furthermore, this document updates RFC 9012 by extending the Color Extended Community to support additional steering modes over SR Policy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9830"/>
          <seriesInfo name="DOI" value="10.17487/RFC9830"/>
        </reference>
        <reference anchor="RFC9855">
          <front>
            <title>Topology Independent Fast Reroute Using Segment Routing</title>
            <author fullname="A. Bashandy" initials="A." surname="Bashandy"/>
            <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="P. Francois" initials="P." surname="Francois"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>This document presents Topology Independent Loop-Free Alternate (TI-LFA) Fast Reroute (FRR), which is aimed at providing protection of node and Adjacency segments within the Segment Routing (SR) framework. This FRR behavior builds on proven IP FRR concepts being LFAs, Remote LFAs (RLFAs), and Directed Loop-Free Alternates (DLFAs). It extends these concepts to provide guaranteed coverage in any two-connected networks using a link-state IGP. An important aspect of TI-LFA is the FRR path selection approach establishing protection over the expected post-convergence paths from the Point of Local Repair (PLR), reducing the operational need to control the tie-breaks among various FRR options.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9855"/>
          <seriesInfo name="DOI" value="10.17487/RFC9855"/>
        </reference>
        <reference anchor="RFC9907">
          <front>
            <title>Guidelines for Authors and Reviewers of Documents Containing YANG Data Models</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <date month="March" year="2026"/>
            <abstract>
              <t>This document provides guidelines for authors and reviewers of specifications containing YANG data models, including IANA-maintained YANG modules. Recommendations and procedures are defined, which are intended to increase interoperability and usability of Network Configuration Protocol (NETCONF) and RESTCONF protocol implementations that utilize YANG modules.</t>
              <t>This document obsoletes RFC 8407; it also updates RFC 8126 by providing additional guidelines for writing the IANA considerations for RFCs that specify IANA-maintained YANG modules.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="216"/>
          <seriesInfo name="RFC" value="9907"/>
          <seriesInfo name="DOI" value="10.17487/RFC9907"/>
        </reference>
        <reference anchor="RFC4252">
          <front>
            <title>The Secure Shell (SSH) Authentication Protocol</title>
            <author fullname="T. Ylonen" initials="T." surname="Ylonen"/>
            <author fullname="C. Lonvick" initials="C." role="editor" surname="Lonvick"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>The Secure Shell Protocol (SSH) is a protocol for secure remote login and other secure network services over an insecure network. This document describes the SSH authentication protocol framework and public key, password, and host-based client authentication methods. Additional authentication methods are described in separate documents. The SSH authentication protocol runs on top of the SSH transport layer protocol and provides a single authenticated tunnel for the SSH connection protocol. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4252"/>
          <seriesInfo name="DOI" value="10.17487/RFC4252"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="ITU-Sec">
          <front>
            <title>ITU-T M.3016.1, Security for the management plane: Security requirements</title>
            <author>
              <organization/>
            </author>
            <date year="2005"/>
          </front>
        </reference>
        <reference anchor="CanSecWest2007" target="https://airbus-seclab.github.io/ipv6/IPv6_RH_security-csw07.pdf">
          <front>
            <title>IPv6 Routing Header Security</title>
            <author>
              <organization/>
            </author>
            <date year="2007"/>
          </front>
        </reference>
        <reference anchor="MACsec" target="https://1.ieee802.org/security/802-1ae/">
          <front>
            <title>IEEE Standard for Local and metropolitan area networks–Media Access Control (MAC) Security</title>
            <author>
              <organization/>
            </author>
            <date year="2018"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 608?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to acknowledge the valuable input and contributions from Zafar Ali, Andrew Alston, Dale Carder, Weiqiang Cheng, Bruno Decraene, Dhruv Dhody, Mike Dopheide, Darren Dukes, Linda Dunbar, Joel Halpern, Boris Hassanov, Tom Hill, Suresh Krishnan, Sam Öehlert, Alvaro Retana, Andrew Stone, Bala'zs Vargas, Eric Vyncke, and Russ White.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
AAA=

-->

</rfc>
