<?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.39 (Ruby 2.6.10) -->
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<?rfc rfcprocack="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-6man-rfc8504-bis-04" category="bcp" consensus="true" submissionType="IETF" obsoletes="8504" tocDepth="3" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title>IPv6 Node Requirements</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-6man-rfc8504-bis-04"/>
    <seriesInfo name="bcp" value="220"/>
    <author initials="T." surname="Chown" fullname="Tim Chown">
      <organization>Jisc</organization>
      <address>
        <postal>
          <street>Lumen House, Library Avenue</street>
          <city>Harwell Oxford, Didcot</city>
          <code>OX11 0SG</code>
          <country>United Kingdom</country>
        </postal>
        <email>tim.chown@jisc.ac.uk</email>
      </address>
    </author>
    <author initials="J." surname="Loughney" fullname="John Loughney">
      <organization>Intel</organization>
      <address>
        <postal>
          <city>Santa Clara, CA</city>
          <country>United States of America</country>
        </postal>
        <phone/>
        <email>john.loughney@gmail.com</email>
      </address>
    </author>
    <author initials="T." surname="Winters" fullname="Timothy Winters">
      <organization>QA Cafe</organization>
      <address>
        <postal>
          <city>Dover</city>
          <region>NH</region>
          <country>United States of America</country>
        </postal>
        <email>tim@qacafe.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="05"/>
    <area>Internet</area>
    <workgroup>IPv6 Maintenance</workgroup>
    <keyword>IPv6</keyword>
    <abstract>
      <?line 196?>

<t>This document defines requirements for IPv6 nodes.  It is
expected that IPv6 will be deployed in a wide range of devices and
situations.  Specifying the requirements for IPv6 nodes allows
IPv6 to function well and interoperate in a large number of
situations and deployments.</t>
      <t>This document obsoletes RFC 8504, and in turn RFC 6434 and its predecessor, RFC 4294.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://timchown.github.io/rfc8504-bis/draft-ietf-6man-rfc8504-bis.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-6man-rfc8504-bis/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        IPv6 Maintenance Working Group mailing list (<eref target="mailto:ipv6@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ipv6/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ipv6/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/timchown/rfc8504-bis"/>.</t>
    </note>
  </front>
  <middle>
    <?line 207?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines common functionality required by both
IPv6 hosts and routers.  Many IPv6 nodes will implement optional
or additional features, but this document collects and summarizes
requirements from other published Standards Track documents in one
place.</t>
      <t>This document tries to avoid discussion of protocol details
and references RFCs for this purpose.  This document is intended
to be an applicability statement and to provide guidance as to which
IPv6 specifications should be implemented in the general case and
which specifications may be of interest to specific deployment
scenarios. This document does not update any individual protocol
document RFCs.</t>
      <t>Although this document points to different specifications, it
should be noted that in many cases, the granularity of a
particular requirement will be smaller than a single specification,
as many specifications define multiple, independent pieces, some
of which may not be mandatory. In addition, most specifications
define both client and server behavior in the same specification,
while many implementations will be focused on only one of those
roles.</t>
      <t>This document defines a minimal level of requirement needed
for a device to provide useful Internet service and considers a
broad range of device types and deployment scenarios. Because of
the wide range of deployment scenarios, the minimal requirements
specified in this document may not be sufficient for all
deployment scenarios. It is perfectly reasonable (and indeed
expected) for other profiles to define additional or stricter
requirements appropriate for specific usage and deployment
environments. As an example, this document does not mandate that all
clients support DHCP, but some deployment scenarios may deem
it appropriate to make such a requirement. As another example,
NIST has defined profiles for specialized requirements for IPv6
in target environments (see <xref target="USGv6"/>).</t>
      <t>As it is not always possible for an implementer to know the
exact usage of IPv6 in a node, an overriding requirement for IPv6
nodes is that they should adhere to Jon Postel's Robustness
Principle: "Be conservative in what you do, be liberal in what you accept
from others" <xref target="RFC0793"/>.</t>
      <section anchor="scope-of-this-document">
        <name>Scope of This Document</name>
        <t>IPv6 covers many specifications.  It is intended that IPv6
will be deployed in many different situations and environments.
Therefore, it is important to develop requirements for IPv6
nodes to ensure interoperability.</t>
      </section>
      <section anchor="description-of-ipv6-nodes">
        <name>Description of IPv6 Nodes</name>
        <t>From "Internet Protocol, Version 6 (IPv6) Specification" <xref target="RFC8200"/>, we
have the following definitions:</t>
        <artwork><![CDATA[
IPv6 node   - a device that implements IPv6.
IPv6 router - a node that forwards IPv6 packets not explicitly
              addressed to itself.
IPv6 host   - any IPv6 node that is not a router.
]]></artwork>
      </section>
    </section>
    <section anchor="requirements-language">
      <name>Requirements Language</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="abbreviations-used-in-this-document">
      <name>Abbreviations Used in This Document</name>
      <artwork><![CDATA[
AH    Authentication Header
DAD   Duplicate Address Detection
ESP   Encapsulating Security Payload
ICMP  Internet Control Message Protocol
IKE   Internet Key Exchange
MIB   Management Information Base
MLD   Multicast Listener Discovery
MTU   Maximum Transmission Unit
NA    Neighbor Advertisement
NBMA  Non-Broadcast Multi-Access
ND    Neighbor Discovery
NS    Neighbor Solicitation
NUD   Neighbor Unreachability Detection
PPP   Point-to-Point Protocol
]]></artwork>
    </section>
    <section anchor="sub-ip-layer">
      <name>Sub-IP Layer</name>
      <t>An IPv6 node <bcp14>MUST</bcp14> include support for one or more IPv6
link-layer specifications.  Which link-layer specifications an
implementation should include will depend upon what link layers
are supported by the hardware available on the system.  It is
possible for a conformant IPv6 node to support IPv6 on some of its
interfaces and not on others.</t>
      <t>As IPv6 is run over new Layer 2 technologies, it is expected
that new specifications will be issued.  We list here some of
the Layer 2 technologies for which an IPv6 specification has been developed.
It is provided for informational purposes only and may
not be complete.</t>
      <ul spacing="normal">
        <li>
          <t>Transmission of IPv6 Packets over Ethernet Networks <xref target="RFC2464"/></t>
        </li>
        <li>
          <t>Transmission of IPv6 Packets over Frame Relay Networks Specification
<xref target="RFC2590"/></t>
        </li>
        <li>
          <t>Transmission of IPv6 Packets over IEEE 1394 Networks <xref target="RFC3146"/></t>
        </li>
        <li>
          <t>Transmission of IPv6, IPv4, and Address Resolution Protocol (ARP)
Packets over Fibre Channel <xref target="RFC4338"/></t>
        </li>
        <li>
          <t>Transmission of IPv6 Packets over IEEE 802.15.4 Networks <xref target="RFC4944"/></t>
        </li>
        <li>
          <t>Transmission of IPv6 via the IPv6 Convergence Sublayer over IEEE
802.16 Networks <xref target="RFC5121"/></t>
        </li>
        <li>
          <t>IP version 6 over PPP <xref target="RFC5072"/></t>
        </li>
      </ul>
      <t>In addition to traditional physical link layers, it is also
possible to tunnel IPv6 over other protocols. Examples
include:</t>
      <ul spacing="normal">
        <li>
          <t>Basic Transition Mechanisms for IPv6 Hosts and Routers (see <xref section="3" sectionFormat="of" target="RFC4213"/>)</t>
        </li>
      </ul>
    </section>
    <section anchor="ip-layer">
      <name>IP Layer</name>
      <section anchor="internet-protocol-version-6-rfc-8200">
        <name>Internet Protocol Version 6 - RFC 8200</name>
        <t>The Internet Protocol version 6 is specified in <xref target="RFC8200"/>.  This specification <bcp14>MUST</bcp14> be supported.</t>
        <t>The node <bcp14>MUST</bcp14> follow the packet transmission rules in RFC 8200.</t>
        <t>All conformant IPv6 implementations <bcp14>MUST</bcp14> be
capable of sending and receiving IPv6 packets; forwarding
functionality <bcp14>MAY</bcp14> be supported.</t>
      </section>
      <section anchor="ipv6-fragments">
        <name>IPv6 Fragments</name>
        <t>Nodes <bcp14>MUST</bcp14> always be able to send, receive, and process
Fragment headers.</t>
        <t>IPv6 nodes <bcp14>MUST NOT</bcp14> create
overlapping fragments.  Also, when reassembling an IPv6
datagram, if one or more of its constituent fragments is
determined to be an overlapping fragment, the entire datagram
(and any constituent fragments) <bcp14>MUST</bcp14> be silently discarded.
See Section 4.5 of <xref target="RFC8200"/> for more information.</t>
        <t>As recommended in Section 4.5 of <xref target="RFC8200"/>, nodes <bcp14>MUST NOT</bcp14>
generate atomic fragments, i.e., where the fragment is a whole datagram.
As per <xref target="RFC6946"/>, if a receiving node reassembling
a datagram encounters an atomic fragment,
it should be processed as a fully reassembled packet, and
any other fragments that match this packet should be processed independently.</t>
        <t>To mitigate a variety of potential attacks,
nodes <bcp14>SHOULD</bcp14> avoid using predictable Fragment Identification values
in Fragment headers, as discussed in <xref target="RFC7739"/>.</t>
      </section>
      <section anchor="ipv6-flow-label">
        <name>IPv6 Flow Label</name>
        <t>All nodes <bcp14>SHOULD</bcp14> support the setting and use of the IPv6 Flow
Label field as defined in the IPv6 Flow Label specification <xref target="RFC6437"/>.
Forwarding nodes such as routers and load distributors
<bcp14>MUST NOT</bcp14> depend only on Flow Label values being uniformly
distributed.  It is <bcp14>RECOMMENDED</bcp14> that source hosts support the flow
label by setting the Flow Label field for all packets of a given
flow to the same value chosen from an approximation to a discrete
uniform distribution.</t>
      </section>
      <section anchor="support-for-ipv6-extension-headers">
        <name>Support for IPv6 Extension Headers</name>
        <t>RFC 8200 specifies extension headers and the processing for
these headers.</t>
        <t>Extension headers (except for the Hop-by-Hop Options header) are not
processed, inserted, or deleted by any node along a packet's delivery
path, until the packet reaches the node (or each of the set of nodes,
in the case of multicast) identified in the Destination Address field
of the IPv6 header.</t>
        <t>Any unrecognized extension headers or options <bcp14>MUST</bcp14> be
processed as described in RFC 8200. Note that where
<xref section="4" sectionFormat="of" target="RFC8200"/>
refers to the action to be taken when a Next Header value
in the current header is not recognized by a node, that action
applies whether the value is an unrecognized extension
header or an unrecognized upper-layer protocol (ULP).</t>
        <t>An IPv6 node <bcp14>MUST</bcp14> be able to process these extension headers.  An
exception is Routing Header type 0 (RH0), which was deprecated
by <xref target="RFC5095"/> due to security concerns and
which <bcp14>MUST</bcp14> be treated as an unrecognized routing type.</t>
        <t>Further, <xref target="RFC7045"/> adds specific requirements for
the processing of extension headers, in particular that any forwarding
node along an IPv6 packet's path, which forwards the packet for
any reason, <bcp14>SHOULD</bcp14> do so regardless of any extension headers
that are present.  <xref target="RFC9673"/> <bcp14>MUST</bcp14> be supported for processing IPv6 Hop-by-Hop
options in IPv6 routers and hosts to allow for deployment of the option.</t>
        <t>As per RFC 8200, when a node fragments an IPv6 datagram,
it <bcp14>MUST</bcp14> include the entire IPv6 Header Chain in the first fragment.
The Per-Fragment headers <bcp14>MUST</bcp14>
consist of the IPv6 header plus any extension headers that <bcp14>MUST</bcp14> be
processed by nodes en route to the destination,
that is, all headers up to and including the Routing
header if present, else the Hop-by-Hop Options header if present,
else no extension headers.  On reassembly,
if the first fragment does not include all headers through an
upper-layer header, then that fragment <bcp14>SHOULD</bcp14> be discarded and
an ICMP Parameter Problem, Code 3, message <bcp14>SHOULD</bcp14> be sent to
the source of the fragment, with the Pointer field set to zero.
See <xref target="RFC7112"/> for a discussion of why oversized
IPv6 Extension Header Chains are avoided.</t>
        <t>Defining new IPv6 extension headers is not recommended, unless there
are no existing IPv6 extension headers that can be used by specifying
a new option for that IPv6 extension header.  A proposal to specify a
new IPv6 extension header <bcp14>MUST</bcp14> include a detailed technical
explanation of why an existing IPv6 extension header can not be used
for the desired new function, and in such cases, it needs to follow the format
described in <xref section="8" sectionFormat="of" target="RFC8200"/>.  For further background
reading on this topic, see <xref target="RFC6564"/>.</t>
        <t><xref target="RFC9740"/> allows for better visibility on EHs, including identifying root causes of performance degradation and packet drops.</t>
      </section>
      <section anchor="protecting-a-node-from-excessive-extension-header-options">
        <name>Protecting a Node from Excessive Extension Header Options</name>
        <t>As per <xref target="RFC8200"/>, end hosts are expected to process all extension
headers, destination options, and hop-by-hop options in a packet.
Given that the only limit on the number and size of extension headers
is the MTU, the processing of received packets could be considerable.
It is also conceivable that a long chain of extension headers might
be used as a form of denial-of-service attack. Accordingly, a host
may place limits on the number and sizes of extension headers and
options it is willing to process.</t>
        <t>A host <bcp14>MAY</bcp14> limit the number of consecutive PAD1 options in
destination options or hop-by-hop options to 7. In this case, if
there are more than 7 consecutive PAD1 options present, the packet
<bcp14>MAY</bcp14> be silently discarded. The rationale is that if padding of 8 or
more bytes is required, then the PADN option <bcp14>SHOULD</bcp14> be used.</t>
        <t>A host <bcp14>MAY</bcp14> limit the number of bytes in a PADN option to be less
than 8. In such a case, if a PADN option is present that has a
length greater than 7, the packet <bcp14>SHOULD</bcp14> be silently discarded. The
rationale for this guideline is that the purpose of padding is for
alignment and 8 bytes is the maximum alignment used in IPv6.</t>
        <t>A host <bcp14>MAY</bcp14> impose a limit on the maximum number of non-padding
options allowed in the destination options and hop-by-hop extension
headers. If this feature is supported, the maximum number <bcp14>SHOULD</bcp14> be
configurable, and the default value <bcp14>SHOULD</bcp14> be set to 8. The limits
for destination options and hop-by-hop options may be separately
configurable. If a packet is received and the number of destination
or hop-by-hop options exceeds the limit, then the packet <bcp14>SHOULD</bcp14> be
silently discarded.</t>
        <t>A host <bcp14>MAY</bcp14> impose a limit on the maximum length of Destination
Options or Hop-by-Hop Options extension headers. This value <bcp14>SHOULD</bcp14>
be configurable, and the default is to accept options of any length.
If a packet is received and the length of the Destination or
Hop-by-Hop Options extension header exceeds the length limit, then
the packet <bcp14>SHOULD</bcp14> be silently discarded.</t>
      </section>
      <section anchor="ND">
        <name>Neighbor Discovery for IPv6 - RFC 4861</name>
        <t>Neighbor Discovery is defined in <xref target="RFC4861"/>; the
definition was updated by <xref target="RFC5942"/>. Neighbor Discovery
<bcp14>MUST</bcp14> be supported with the noted exceptions below.  RFC 4861 states:</t>
        <ul empty="true">
          <li>
            <t>Unless specified otherwise (in a document that covers operating IP
over a particular link type) this document applies to all link types.
However, because ND uses link-layer multicast for some of its
services, it is possible that on some link types (e.g., Non‑Broadcast
Multi-Access (NBMA) links), alternative protocols or mechanisms to
implement those services will be specified (in the appropriate
document covering the operation of IP over a particular link type).
The services described in this document that are not directly
dependent on multicast, such as Redirects, Next-hop determination,
Neighbor Unreachability Detection, etc., are expected to be provided
as specified in this document.
The details of how one uses ND on
NBMA links are addressed in <xref target="RFC2491"/>.</t>
          </li>
        </ul>
        <t>Some detailed analysis of Neighbor Discovery follows:</t>
        <t>Router Discovery is how hosts locate routers that reside on
an attached link.  Hosts <bcp14>MUST</bcp14> support Router Discovery
functionality.</t>
        <t>Prefix Discovery is how hosts discover the set of address
prefixes that define which destinations are on-link for an
attached link. Hosts <bcp14>MUST</bcp14> support Prefix Discovery.</t>
        <t>Hosts <bcp14>MUST</bcp14> also implement Neighbor Unreachability Detection
(NUD) for all paths between hosts and neighboring nodes.  NUD is
not required for paths between routers.  However, all nodes <bcp14>MUST</bcp14>
respond to unicast Neighbor Solicitation (NS) messages.</t>
        <t><xref target="RFC7048"/> discusses NUD, in particular cases
where it behaves too impatiently. It states that if a node
transmits more than a certain number of packets, then it
<bcp14>SHOULD</bcp14> use the exponential backoff of the retransmit timer,
up to a certain threshold point.</t>
        <t>Hosts <bcp14>MUST</bcp14> support the sending of Router Solicitations and
the receiving of Router Advertisements (RAs).  The ability to
understand individual RA options is dependent
on supporting the functionality making use of the particular
option.</t>
        <t><xref target="RFC7559"/> discusses packet loss resiliency
for Router Solicitations and requires that nodes <bcp14>MUST</bcp14> use
a specific exponential backoff algorithm for retransmission of Router
Solicitations.</t>
        <t>All nodes <bcp14>MUST</bcp14> support the sending and receiving of Neighbor
Solicitation (NS) and Neighbor Advertisement (NA) messages.  NS
and NA messages are required for Duplicate Address Detection
(DAD).</t>
        <t>Hosts <bcp14>SHOULD</bcp14> support the processing of Redirect
functionality.  Routers <bcp14>MUST</bcp14> support the sending of Redirects,
though not necessarily for every individual packet (e.g., due to
rate limiting). Redirects are only useful on networks supporting
hosts. In core networks dominated by routers, Redirects are
typically disabled.  The sending of Redirects <bcp14>SHOULD</bcp14> be disabled
by default on routers intended to be deployed on core networks. They <bcp14>MAY</bcp14>
be enabled by default on routers intended to support hosts on edge networks.</t>
        <t>As specified in <xref target="RFC6980"/>, nodes <bcp14>MUST NOT</bcp14> employ IPv6 fragmentation
for sending any of the following Neighbor Discovery and SEcure
Neighbor Discovery messages: Neighbor Solicitation, Neighbor
Advertisement, Router Solicitation, Router Advertisement, Redirect, or
Certification Path Solicitation.
Nodes <bcp14>MUST</bcp14> silently ignore any of these messages on receipt if
fragmented.
See RFC 6980 for details and motivation.</t>
        <t>"IPv6 Host-to-Router Load Sharing" <xref target="RFC4311"/> includes additional
recommendations on how to select from a set of available routers.
<xref target="RFC4311"/> <bcp14>SHOULD</bcp14> be supported.</t>
      </section>
      <section anchor="ipv6-router-advertisement-flags-option-rfc-5175">
        <name>IPv6 Router Advertisement Flags Option - RFC 5175</name>
        <t>Router Advertisements include an 8-bit field of single-bit
Router Advertisement flags.  The Router Advertisement Flags
Option extends the number of available flag bits by 48 bits. At
the time of this writing, 6 of the original 8 single-bit flags have
been assigned, while 2 remain available for future
assignment. No flags have been defined that make use of the new
option; thus, strictly speaking, there is no requirement to
implement the option today. However, implementations that are
able to pass unrecognized options to a higher-level entity that
may be able to understand them (e.g., a user-level process using
a "raw socket" facility) <bcp14>MAY</bcp14> take steps to handle the option in
anticipation of a future usage.</t>
      </section>
      <section anchor="path-mtu-discovery-and-packet-size">
        <name>Path MTU Discovery and Packet Size</name>
        <section anchor="path-mtu-discovery-rfc-8201">
          <name>Path MTU Discovery - RFC 8201</name>
          <t>The rules in <xref target="RFC8200"/> and <xref target="RFC5722"/> <bcp14>MUST</bcp14> be followed for packet
fragmentation and reassembly.</t>
          <t>As described in <xref target="RFC8201"/>,
nodes implementing Path MTU Discovery and sending packets larger than
the IPv6 minimum link MTU are susceptible to problematic connectivity
if ICMPv6 messages are blocked or not transmitted.  For
example, this will result in connections that complete the TCP
three-way handshake correctly but then hang when data is transferred.  This
state is referred to as a black-hole connection <xref target="RFC2923"/>.  Path MTU
Discovery relies on ICMPv6 Packet Too Big (PTB) to determine the MTU
of the path (and thus these <bcp14>MUST NOT</bcp14> be filtered, as per the
recommendation in <xref target="RFC4890"/>).</t>
          <t>An alternative to Path MTU Discovery defined in <xref target="RFC8201"/> can be
found in <xref target="RFC4821"/> and <xref target="RFC8899"/>, which defines a method for Packetization
Layer Path MTU Discovery (PLPMTUD) designed for use over paths where
delivery of ICMPv6 messages to a host is not assured.</t>
          <t>A node <bcp14>MUST</bcp14> implement a PMTU discovery method and this <bcp14>MUST</bcp14> be enabled by default
(see <xref target="RFC8899"/> and <xref target="RFC9869"/> for UDP Options), except in minimal IPv6 implementations.</t>
        </section>
        <section anchor="minimum-mtu-considerations">
          <name>Minimum MTU Considerations</name>
          <t>While an IPv6 link MTU can be set to 1280 bytes,
it is recommended that for IPv6 UDP in particular,
which includes DNS operation, the sender use a
large MTU if they can, in order to avoid gratuitous
fragmentation-caused packet drops.</t>
        </section>
      </section>
      <section anchor="icmp-for-the-internet-protocol-version-6-ipv6-rfc-4443">
        <name>ICMP for the Internet Protocol Version 6 (IPv6) - RFC 4443</name>
        <t>ICMPv6 <xref target="RFC4443"/> <bcp14>MUST</bcp14> be supported. "Extended
ICMP to Support Multi-Part Messages" <xref target="RFC4884"/> <bcp14>MAY</bcp14> be supported.</t>
      </section>
      <section anchor="default-router-preferences-and-more-specific-routes-rfc-4191">
        <name>Default Router Preferences and More-Specific Routes - RFC 4191</name>
        <t>"Default Router Preferences and More-Specific Routes" <xref target="RFC4191"/>
provides support for nodes attached to
multiple (different) networks, each providing routers that
advertise themselves as default routers via Router
Advertisements. In some scenarios, one router may provide
connectivity to destinations that the other router does not, and
choosing the "wrong" default router can result in reachability
failures. In order to resolve this scenario, IPv6 nodes <bcp14>MUST</bcp14> implement
<xref target="RFC4191"/> and <bcp14>MUST</bcp14> implement the Type C host role defined in RFC 4191.</t>
      </section>
      <section anchor="first-hop-router-selection-rfc-8028">
        <name>First-Hop Router Selection - RFC 8028</name>
        <t>In multihomed scenarios, where a host has more than one prefix,
each allocated by an upstream network that is assumed to implement
BCP 38 ingress filtering, the host may have multiple routers to
choose from.</t>
        <t>Hosts deployed in multihomed environments <bcp14>MUST</bcp14> follow
the guidance given in <xref target="RFC8028"/> unless this is a constrained host.</t>
      </section>
      <section anchor="mld">
        <name>Multicast Listener Discovery (MLD) for IPv6 - RFC 3810</name>
        <t>Nodes that need to join multicast groups <bcp14>MUST</bcp14> support MLDv2
<xref target="RFC3810"/>. MLD is needed by any node that is
expected to receive and process multicast traffic; in particular,
MLDv2 is required for support for source-specific multicast (SSM) as
per <xref target="RFC4607"/>.</t>
        <t>Previous versions of this specification only required MLDv1 <xref target="RFC2710"/>
to be implemented
on all nodes.  Since participation of any
MLDv1-only nodes on a link require that all other nodes on the link then
operate in version 1 compatibility mode, the requirement to support MLDv2
on all nodes was upgraded to a <bcp14>MUST</bcp14>. Further, SSM is now the preferred
multicast distribution method, and <xref target="RFC8815"/> deprecates the use of
Any-Source Multicast (ASM) for interdomain multicast.</t>
        <t>Note that Neighbor Discovery (as used on most link types -- see <xref target="ND"/>)
depends on multicast and requires that nodes join Solicited Node
multicast addresses.</t>
      </section>
      <section anchor="differentiated-services-diffserv">
        <name>Differentiated Services (Diffserv)</name>
        <t>The Differentiated Services (Diffserv) architecture, described in <xref target="RFC2475"/>,
and the definition of the Differentiated Services (DS) Field, specified in
<xref target="RFC2474"/>, define how the IPv6 Traffic Class field is used to classify and
manage network traffic in order to provide different levels of service.</t>
        <t>Nodes <bcp14>SHOULD</bcp14> support Diffserv <xref target="RFC2474"/> <xref target="RFC2475"/> by implementing an
interface for the upper layer, e.g. via an API, to set and access the
Differentiated Services Code Point (DSCP) within the Traffic Class field.</t>
      </section>
      <section anchor="explicit-congestion-notification-ecn-rfc-3168">
        <name>Explicit Congestion Notification (ECN) - RFC 3168</name>
        <t>An ECN-aware router sets a mark in the IP header in order to signal
impending congestion, rather than dropping a packet. The receiver of
the packet echoes the congestion indication to the sender, which can then
reduce its transmission rate as if it detected a dropped packet.</t>
        <t>Nodes <bcp14>SHOULD</bcp14> support ECN <xref target="RFC3168"/> by implementing an interface
for the upper layer to access and by setting the ECN fields in the IP header.
The benefits of using ECN are documented in <xref target="RFC8087"/>.</t>
      </section>
    </section>
    <section anchor="addressing-and-address-configuration">
      <name>Addressing and Address Configuration</name>
      <section anchor="ip-version-6-addressing-architecture-rfc-4291">
        <name>IP Version 6 Addressing Architecture - RFC 4291</name>
        <t>The IPv6 Addressing Architecture <xref target="RFC4291"/> <bcp14>MUST</bcp14> be supported.</t>
        <t>The current IPv6 Address Architecture is based on a 64-bit boundary for subnet
prefixes.
The reasoning behind this decision is documented in <xref target="RFC7421"/>.</t>
        <t>Implementations <bcp14>MUST</bcp14> also support the multicast flag updates
documented in <xref target="RFC7371"/>.</t>
      </section>
      <section anchor="host-address-availability-recommendations">
        <name>Host Address Availability Recommendations</name>
        <t>Hosts may be configured with addresses through a variety of methods,
including Stateless Address Autoconfiguration (SLAAC), DHCPv6, or manual
configuration.</t>
        <t><xref target="RFC7934"/> recommends that networks provide general-purpose end hosts
with multiple global IPv6 addresses when they attach, and it describes
the benefits of and the options for doing so.
Routers <bcp14>SHOULD</bcp14> support <xref target="RFC7934"/> for assigning multiple addresses to a
host.
A host <bcp14>SHOULD</bcp14> support assigning multiple addresses as described in
<xref target="RFC7934"/>.</t>
        <t>Nodes <bcp14>SHOULD</bcp14> support the capability to be assigned a prefix per host as
documented in <xref target="RFC8273"/> and <xref target="RFC9663"/>. Routers <bcp14>SHOULD</bcp14> support the P flag in
the Prefix Information Option where the network supports DHCPv6 prefix delegation,
and hosts <bcp14>SHOULD</bcp14> process it, as specified in <xref target="RFC9762"/>. Such an approach can
offer improved host isolation, enhanced subscriber management, scalability, and
ability to extend the network.</t>
      </section>
      <section anchor="ipv6-stateless-address-autoconfiguration-rfc-4862">
        <name>IPv6 Stateless Address Autoconfiguration - RFC 4862</name>
        <t>Hosts <bcp14>MUST</bcp14> support IPv6 Stateless Address Autoconfiguration.
It is <bcp14>RECOMMENDED</bcp14>, as described in <xref target="RFC8064"/>, that unless there
is a specific requirement for Media Access Control (MAC) addresses to be
embedded in
an Interface Identifier (IID), nodes follow the procedure in <xref target="RFC7217"/> to generate SLAAC-based
addresses, rather than use <xref target="RFC4862"/>.
Addresses generated using the method described in <xref target="RFC7217"/> will be the same whenever a given device (re)appears on the
same subnet (with a specific IPv6 prefix), but the IID will vary on
each subnet visited.</t>
        <t>Nodes that are routers <bcp14>MUST</bcp14> be able to generate link-local
addresses as described in <xref target="RFC4862"/>.</t>
        <t>From RFC 4862:</t>
        <ul empty="true">
          <li>
            <!-- Begin DNE text -->
  <t>The autoconfiguration process specified in this document
applies only to hosts and not routers.  Since host
autoconfiguration uses information advertised by routers,
routers will need to be configured by some other means.
However, it is expected that routers will generate link-local
addresses using the mechanism described in this document.  In
addition, routers are expected to successfully pass the
Duplicate Address Detection procedure described in this
document on all addresses prior to assigning them to an
interface.</t>
          </li>
        </ul>
        <t>All nodes <bcp14>MUST</bcp14> implement Duplicate Address Detection. Quoting
from <xref section="5.4" sectionFormat="of" target="RFC4862"/>:</t>
        <ul empty="true">
          <li>
            <t>Duplicate Address Detection <bcp14>MUST</bcp14>
be performed on all unicast addresses prior to assigning them
to an interface, regardless of whether they are obtained
through stateless autoconfiguration, DHCPv6, or manual
configuration, with the following exceptions [noted therein].</t>
          </li>
        </ul>
        <t>"Optimistic Duplicate Address Detection (DAD) for
IPv6" <xref target="RFC4429"/> specifies a mechanism to reduce
delays associated with generating addresses via Stateless
Address Autoconfiguration <xref target="RFC4862"/>.  RFC 4429
was developed in conjunction with Mobile IPv6 in order to reduce
the time needed to acquire and configure addresses as devices
quickly move from one network to another, and it is desirable to
minimize transition delays.  For general purpose devices, RFC 4429 remains
optional at this time.</t>
        <t><xref target="RFC7527"/> discusses enhanced DAD and describes an
algorithm to automate the detection of looped-back IPv6 ND messages
used by DAD. Nodes <bcp14>SHOULD</bcp14> implement this behavior where such
detection is beneficial.</t>
      </section>
      <section anchor="privacy-extensions-for-address-configuration-in-ipv6-rfc-8981">
        <name>Privacy Extensions for Address Configuration in IPv6 - RFC 8981</name>
        <t>A node using Stateless Address
Autoconfiguration <xref target="RFC4862"/> to form a globally
unique IPv6 address that uses its MAC address to generate the IID
will see that the IID remains the same on any visited
network, even though the network prefix part changes.
Thus, it is possible for a third-party device to track the activities of
the node they
communicate, as that node moves around the network.  Privacy Extensions
for Stateless Address
Autoconfiguration <xref target="RFC8981"/> address this
concern by allowing nodes to configure a temporary address
where the IID is effectively randomly generated.  Privacy addresses
are then used as source addresses for new communications initiated by the
node.</t>
        <t>General issues regarding privacy issues for IPv6 addressing are discussed
in <xref target="RFC7721"/>.</t>
        <t>RFC 8981 <bcp14>SHOULD</bcp14> be supported.  In some scenarios,
such as dedicated servers in a data
center, it provides limited or no benefit, or it may complicate network management.
Thus, devices implementing this specification <bcp14>MUST</bcp14> provide a way for the
end user to explicitly enable or disable the use of such temporary
addresses.</t>
        <t>Note that RFC 8981 can be used independently of traditional SLAAC or independently
of SLAAC that is based on RFC 7217.</t>
        <t>Implementers of RFC 8981 should be aware that certain
addresses are reserved and should not be chosen for use as
temporary addresses. Consult "Reserved IPv6 Interface
Identifiers" <xref target="RFC5453"/> for more details.</t>
      </section>
      <section anchor="stateful1">
        <name>Stateful Address Autoconfiguration (DHCPv6) - RFC 9915</name>
        <t>DHCPv6 <xref target="RFC9915"/> can be used to obtain and
configure addresses. In general, a network may provide for the
configuration of addresses through SLAAC,
DHCPv6, or both.  There will be a wide range of IPv6 deployment
models and differences in address assignment requirements,
some of which may require DHCPv6 for stateful address assignment.
Consequently, all hosts <bcp14>SHOULD</bcp14> implement address configuration
via DHCPv6.</t>
        <t>In the absence of observed Router Advertisement messages, IPv6 nodes
<bcp14>MAY</bcp14> initiate DHCP to obtain IPv6 addresses
and other configuration information, as described in <xref section="5.5.2" sectionFormat="of" target="RFC4862"/>.</t>
        <t>Where devices are likely to be carried by users and attached
to multiple visited networks, DHCPv6 client
anonymity profiles <bcp14>SHOULD</bcp14> be supported as described in <xref target="RFC7844"/> to minimize the disclosure of identifying information.
<xref section="5" sectionFormat="of" target="RFC7844"/> describes operational considerations on the use of
such anonymity profiles.</t>
      </section>
      <section anchor="default-address-selection-for-ipv6-rfc-6724">
        <name>Default Address Selection for IPv6 - RFC 6724</name>
        <t>IPv6 nodes will invariably have multiple addresses configured simultaneously
and thus will need to choose which addresses to use for which communications.
The rules specified in the Default Address Selection for
IPv6 document <xref target="RFC6724"/>, as updated by <xref target="I-D.ietf-6man-rfc6724-update"/>, <bcp14>MUST</bcp14> be implemented.</t>
      </section>
      <section anchor="prefer-ipv6-only">
        <name>Prefer IPv6-Only</name>
        <t>IPv6 nodes that support IPv6-only operation, as defined in <xref target="I-D.ietf-v6ops-ipv6-only"/>, <bcp14>MAY</bcp14> forego obtaining an IPv4 address by using the IPv4
DHCP Option 108 specified in <xref target="RFC8925"/>, if the node has provisions in place to support
connecting to IPv4-only resources. A node without such provisions would be unable to reach IPv4-only resources.</t>
      </section>
    </section>
    <section anchor="dns">
      <name>DNS</name>
      <t>DNS is described in <xref target="RFC1034"/>, <xref target="RFC1035"/>, <xref target="RFC3363"/>, and <xref target="RFC3596"/>.  Not all nodes will need to resolve names;
those that will never need to resolve DNS names do not need to
implement resolver functionality.  However, the ability to
resolve names is a basic infrastructure capability on which
applications rely, and most nodes will need to provide
support.  All nodes <bcp14>SHOULD</bcp14> implement stub-resolver <xref target="RFC1034"/> functionality, as in Section 5.3.1 of <xref target="RFC1034"/>, with support for:</t>
      <dl>
        <dt>-</dt>
        <dd>
          <t>AAAA type Resource Records <xref target="RFC3596"/>;</t>
        </dd>
        <dt>-</dt>
        <dd>
          <t>reverse addressing in ip6.arpa using PTR records <xref target="RFC3596"/>; and</t>
        </dd>
        <dt>-</dt>
        <dd>
          <t>Extension Mechanisms for DNS (EDNS(0)) <xref target="RFC6891"/> to allow for DNS packet sizes larger than 512 octets; and</t>
        </dd>
        <dt>-</dt>
        <dd>
          <t>Service Binding (SVCB) and HTTPS Resource Records <xref target="RFC9460"/>, which convey transport parameters such as IPv6 hints for a service.</t>
        </dd>
      </dl>
      <t>Those nodes are <bcp14>RECOMMENDED</bcp14> to support DNS security extensions <xref target="RFC4033"/>  <xref target="RFC4034"/>  <xref target="RFC4035"/>.</t>
      <t>Discovery of encrypted DNS resolvers per <xref target="RFC9463"/> <bcp14>SHOULD</bcp14> be implemented.</t>
      <t>A6 Resource Records <xref target="RFC2874"/> are classified as Historic per <xref target="RFC6563"/>.  These were defined with Experimental status in <xref target="RFC3363"/>.</t>
      <t>Nodes <bcp14>SHOULD</bcp14> support <xref target="RFC8781"/> to perform local IPv6 address synthesis when in IPv6-only environments (see <xref target="pref64"/>).</t>
      <t>For a dual-stack node with addresses and routes configured for both IPv4 and IPv6,
any IPv4-mapped IPv6 addresses encountered within the response of a DNS request nodes with the AAAA record <bcp14>MUST</bcp14> be discarded and returned as NXDOMAIN or the "ANY" record <bcp14>MUST</bcp14> be discarded.</t>
      <t>A IPv6-only node <bcp14>MUST NOT</bcp14> discard it if it's the only address within the response
otherwise (when also a non IPv4-mapped IPv6-address is returned) the
IPv4-mapped IPv6 address <bcp14>MUST</bcp14> be discarded.</t>
    </section>
    <section anchor="OtherConfig">
      <name>Configuring Non-address Information</name>
      <section anchor="dhcp-for-other-configuration-information">
        <name>DHCP for Other Configuration Information</name>
        <t>DHCP <xref target="RFC9915"/> specifies a mechanism for IPv6 nodes to obtain
address configuration information (see <xref target="stateful1"/>) and to
obtain additional (non-address) configuration.  If a host
implementation supports applications or other protocols that
require configuration that is only available via DHCP, hosts
<bcp14>SHOULD</bcp14> implement DHCP. For specialized devices on which no
such configuration need is present, DHCP may not be
necessary.</t>
        <t>An IPv6 node can use the subset of DHCP (described in <xref target="RFC9915"/>) to obtain other configuration
information.</t>
        <t>If an IPv6 node implements DHCP, it <bcp14>MUST</bcp14> implement the DNS options <xref target="RFC3646"/> as most deployments will expect that these options are available.</t>
      </section>
      <section anchor="router-advertisements-and-default-gateway">
        <name>Router Advertisements and Default Gateway</name>
        <t>There is no defined DHCPv6 Gateway option.</t>
        <t>Nodes using the Dynamic Host Configuration Protocol for
IPv6 (DHCPv6) are thus expected to determine their default router
information and on-link prefix information from received
Router Advertisements.</t>
      </section>
      <section anchor="ipv6-router-advertisement-options-for-dns-configuration-rfc-8106">
        <name>IPv6 Router Advertisement Options for DNS         Configuration - RFC 8106</name>
        <t>Router Advertisement options have historically been limited to
those that are critical to basic IPv6 functionality. Originally,
DNS configuration was not included as an RA option, and DHCP
was the recommended way to obtain DNS configuration
information. Over time, the thinking surrounding such an
option has evolved. It is now generally recognized that few
nodes can function adequately without having access to a
working DNS resolver; thus, a
Standards Track document has been published to provide this
capability <xref target="RFC8106"/>.</t>
        <t>Implementations <bcp14>MUST</bcp14> include support for the DNS RA option <xref target="RFC8106"/>.</t>
      </section>
      <section anchor="dhcp-options-versus-router-advertisement-options-for-host-configuration">
        <name>DHCP Options versus Router Advertisement Options for Host Configuration</name>
        <t>In IPv6, there are two main protocol mechanisms for
propagating configuration information to hosts: RAs and DHCP. RA options
have been
restricted to those deemed essential for basic network
functioning and for which all nodes are configured with exactly
the same information.  Examples include the Prefix Information
Options, the MTU option, etc. On the other hand, DHCP has
generally been preferred for configuration of more general
parameters and for parameters that may be client specific.
Generally speaking, however, there has been a desire
to define only one mechanism for configuring a given option,
rather than defining multiple (different) ways of configuring
the same information.</t>
        <t>One issue with having multiple ways to configure the same
information is that interoperability suffers if a host chooses one
mechanism but the
network operator chooses a different mechanism. For "closed"
environments, where the network operator
has significant influence over what devices connect to the
network and thus what configuration mechanisms they support, the
operator may be able to ensure that a particular mechanism is
supported by all connected hosts. In more open environments,
however, where arbitrary devices may connect (e.g., a Wi-Fi
hotspot), problems can arise. To maximize interoperability in
such environments, hosts would need to implement multiple
configuration mechanisms to ensure interoperability.</t>
      </section>
      <section anchor="port-control-protocol-pcp">
        <name>Port Control Protocol (PCP)</name>
        <t>Hosts <bcp14>SHOULD</bcp14> support <xref target="RFC6887"/>, Port Control Protocol , to allow an IPv6 host to control how
incoming IPv6 packets are forwarded by simple firewalls on routers.</t>
      </section>
    </section>
    <section anchor="service-discovery-protocols">
      <name>Service Discovery Protocols</name>
      <t>Multicast DNS (mDNS) and
DNS-based Service Discovery (DNS-SD) are described in <xref target="RFC6762"/> and <xref target="RFC6763"/>, respectively.
These protocols, often collectively referred to as the
'Bonjour' protocols after their naming by Apple, provide
the means for devices to discover services within a local
link and, in the absence of a unicast DNS service, to
exchange naming information.</t>
      <t>Where devices are to be deployed in networks where
service discovery would be beneficial, e.g., for users
seeking to discover printers or display devices, mDNS and
DNS-SD <bcp14>SHOULD</bcp14> be supported.</t>
    </section>
    <section anchor="ipv4-support-and-transition">
      <name>IPv4 Support and Transition</name>
      <t>IPv6 nodes <bcp14>MAY</bcp14> support IPv4.</t>
      <section anchor="transition-mechanisms">
        <name>Transition Mechanisms</name>
        <section anchor="basic-transition-mechanisms-for-ipv6-hosts-and-routers-rfc4213">
          <name>Basic Transition Mechanisms for IPv6 Hosts and Routers - RFC 4213</name>
          <t>If an IPv6 node implements dual stack and tunneling, then <xref target="RFC4213"/> <bcp14>MUST</bcp14> be supported.</t>
        </section>
        <section anchor="pref64">
          <name>Support for discovery of translation prefixes</name>
          <t><xref target="RFC8781"/> describes a Neighbor Discovery option to be used in Router Advertisements (RAs) to
communicate prefixes of Network Address and Protocol Translation from IPv6 clients to IPv4 servers
(NAT64) to hosts. In order to support migration to and operation of IPv6-mostly and IPv6-only network
environments, nodes <bcp14>SHOULD</bcp14> support discovery of NAT64 prefixes as described in <xref target="RFC8781"/>.
<xref target="RFC9872"/> provides guidance on NAT64 prefix discovery.</t>
        </section>
      </section>
    </section>
    <section anchor="application-support">
      <name>Application Support</name>
      <section anchor="textual-representation-of-ipv6-addresses">
        <name>Textual Representation of IPv6 Addresses</name>
        <t>Software that allows users and operators to input IPv6
addresses in text form <bcp14>SHOULD</bcp14> support "A Recommendation for
IPv6 Address Text Representation" <xref target="RFC5952"/>. Such software
<bcp14>SHOULD</bcp14> also support entering the zone identifier of an IPv6
scoped address as specified in <xref target="RFC9844"/>.</t>
      </section>
      <section anchor="application-programming-interfaces-apis">
        <name>Application Programming Interfaces (APIs)</name>
        <t>There are a number of IPv6-related APIs. This document does
not mandate the use of any, because the choice of API does not
directly relate to on-the-wire behavior of
protocols. Implementers, however, would be advised to consider
providing a common API or reviewing existing APIs for the type
of functionality they provide to applications.</t>
        <t>"Basic Socket Interface Extensions for IPv6" <xref target="RFC3493"/> provides IPv6 functionality used by
typical applications. Implementers should note that RFC 3493 has
been picked up and further standardized by the Portable Operating System
Interface (POSIX) <xref target="POSIX"/>.</t>
        <t>"Advanced Sockets Application Program Interface (API) for
IPv6" <xref target="RFC3542"/> provides access to
advanced IPv6 features needed by diagnostic and other
more specialized applications.</t>
        <t>"IPv6 Socket API for Source Address Selection" <xref target="RFC5014"/> provides facilities that allow an
application to override the default Source Address Selection
rules of <xref target="RFC6724"/>.</t>
        <t>"Socket Interface Extensions for Multicast Source Filters" <xref target="RFC3678"/> provides support for expressing source
filters on multicast group memberships.</t>
        <t>"Extension to Sockets API for Mobile IPv6" <xref target="RFC4584"/> provides application support for
accessing and enabling Mobile IPv6 <xref target="RFC6275"/> features.</t>
      </section>
    </section>
    <section anchor="sec">
      <name>Security</name>
      <t>This section describes the security specification for IPv6
nodes.</t>
      <t>Achieving security in practice is a complex undertaking.
Operational procedures, protocols, key distribution mechanisms,
certificate management approaches, etc., are all components that
impact the level of security actually achieved in practice. More
importantly, deficiencies or a poor fit in any one individual
component can significantly reduce the overall effectiveness of a
particular security approach.</t>
      <t>IPsec can provide either end-to-end security between nodes
or channel security (for example, via a site-to-site IPsec
VPN), making it possible to provide secure communication for all (or a subset
of) communication flows at the IP layer between pairs of Internet
nodes.  IPsec has two standard operating modes: Tunnel-mode and Transport-mode.
In Tunnel-mode, IPsec provides network-layer security and protects an entire
IP packet
by encapsulating the original IP packet and then prepending a new IP header.
In Transport-mode, IPsec provides security for the transport layer (and above)
by
encapsulating only the transport-layer (and above) portion of the IP packet
(i.e., without adding
a second IP header).</t>
      <t>Although IPsec can be used with manual keying in some cases,
such usage has limited applicability and is not recommended.</t>
      <t>A range of security technologies and approaches proliferate
today (e.g., IPsec, Transport Layer Security (TLS), Secure SHell (SSH), TLS
VPNS, etc.).
No single approach has emerged as
an ideal technology for all needs and environments. Moreover, IPsec
is not viewed as the ideal security technology in all cases and is
unlikely to displace the others.</t>
      <t>Previously, IPv6 mandated implementation of IPsec and
recommended the key-management approach of IKE. RFC 6434 updated that recommendation
by making support of the IPsec
architecture <xref target="RFC4301"/> a <bcp14>SHOULD</bcp14> for all IPv6 nodes, and this document retains that recommendation.
Note that
the IPsec Architecture requires the
implementation of both manual and automatic key management (e.g., <xref section="4.5" sectionFormat="of" target="RFC4301"/>).
Currently, the recommended automated key-management protocol to
implement is IKEv2 <xref target="RFC7296"/>.</t>
      <t>This document recognizes that there exists a range of device
types and environments where approaches to security other than
IPsec can be justified. For example, special-purpose devices may
support only a very limited number or type of applications, and an
application-specific security approach may be sufficient for
limited management or configuration capabilities. Alternatively,
some devices may run on extremely constrained hardware (e.g.,
sensors) where the full IPsec Architecture is not justified.</t>
      <t>Because most common platforms now support IPv6 and have it
enabled by default, IPv6 security is an issue for networks
that are ostensibly IPv4 only; see <xref target="RFC7123"/> for guidance on this area.</t>
      <section anchor="requirements">
        <name>Requirements</name>
        <t>"Security Architecture for the Internet Protocol" <xref target="RFC4301"/> <bcp14>SHOULD</bcp14> be supported by all IPv6
nodes. Note that the IPsec Architecture requires the implementation of both
manual and automatic key
management  (e.g., <xref section="4.5" sectionFormat="of" target="RFC4301"/>).  Currently, the default automated key-management
protocol to implement is IKEv2. As required in <xref target="RFC4301"/>, IPv6
nodes implementing the IPsec Architecture <bcp14>MUST</bcp14> implement ESP <xref target="RFC4303"/> and <bcp14>MAY</bcp14> implement AH <xref target="RFC4302"/>.</t>
      </section>
      <section anchor="transforms-and-algorithms">
        <name>Transforms and Algorithms</name>
        <t>The current set of mandatory-to-implement algorithms for the
IPsec Architecture are defined in Cryptographic
Algorithm Implementation Requirements for ESP and AH <xref target="RFC8221"/>.  IPv6 nodes implementing the IPsec
Architecture <bcp14>MUST</bcp14> conform to the requirements in <xref target="RFC8221"/>.
Preferred cryptographic algorithms often change more
frequently than security protocols. Therefore, implementations
<bcp14>MUST</bcp14> allow for migration to new algorithms, as RFC 8221 is
replaced or updated in the future.</t>
        <t>The current set of mandatory-to-implement algorithms for
IKEv2 are defined in Cryptographic Algorithm Implementation
Requirements for ESP and AH <xref target="RFC8247"/>.  IPv6 nodes
implementing IKEv2 <bcp14>MUST</bcp14> conform to the requirements in <xref target="RFC8247"/> and/or any future
updates or replacements to <xref target="RFC8247"/>.</t>
      </section>
    </section>
    <section anchor="router-specific-functionality">
      <name>Router-Specific Functionality</name>
      <t>This section defines general host considerations for IPv6 nodes
that act as routers.  Currently, this section does not discuss
detailed routing-specific requirements. For the case of typical home routers, <xref target="I-D.ietf-v6ops-rfc7084bis"/> defines basic requirements for customer edge routers.</t>
      <section anchor="ipv6-router-alert-option-rfc-2711">
        <name>IPv6 Router Alert Option - RFC 2711</name>
        <t>The IPv6 Router Alert option <xref target="RFC2711"/> is
an optional IPv6 Hop-by-Hop Header that is used in conjunction
with some protocols (e.g., RSVP <xref target="RFC2205"/> or
Multicast Listener Discovery (MLDv2) <xref target="RFC3810"/>).  The Router Alert option will
need to be implemented whenever such protocols that mandate its
use are implemented.  See <xref target="mld"/>.</t>
        <t>The Router Alert option has been deprecated for use by new protocols, per <xref target="RFC9805"/>.</t>
      </section>
      <section anchor="neighbor-discovery-for-ipv6-rfc-4861">
        <name>Neighbor Discovery for IPv6 - RFC 4861</name>
        <t>Sending Router Advertisements and processing Router
Solicitations <bcp14>MUST</bcp14> be supported.</t>
        <t>Routers <bcp14>SHOULD</bcp14> support <xref target="RFC9131"/> to avoid packet loss.</t>
        <t><xref section="7" sectionFormat="of" target="RFC6275"/> includes some mobility-specific
extensions to Neighbor Discovery.
Routers <bcp14>SHOULD</bcp14> implement
Sections 7.3 and 7.5, even if they do not implement home
agent functionality.</t>
      </section>
      <section anchor="stateful-address-autoconfiguration-dhcpv6-rfc-9915">
        <name>Stateful Address Autoconfiguration (DHCPv6) - RFC 9915</name>
        <t>A single DHCP server (<xref target="RFC9915"/> or <xref target="RFC4862"/>) can provide configuration information to
devices directly attached to a shared link, as well as to
devices located elsewhere within a site. Communication between
a client and a DHCP server located on different links requires
the use of DHCP relay agents on routers.</t>
        <t>In simple deployments, consisting of a single router and
either a single LAN or multiple LANs attached to the single
router, together with a WAN connection, a DHCP server
embedded within the router is one common deployment scenario
(e.g., <xref target="I-D.ietf-v6ops-rfc7084bis"/>). There is no need
for relay agents in such scenarios.</t>
        <t>In more complex deployment scenarios, such as within enterprise or service provider networks, the use of DHCP requires some level of configuration, in order to configure relay agents, prefixes for delegation, DHCP servers, etc. In such environments, the DHCP server might even be run on a traditional server, rather than as part of a router.</t>
        <t>Because of the wide range of deployment scenarios, support for DHCP server functionality on routers is optional.  However,
routers targeted for deployment within more complex scenarios (as described above) <bcp14>SHOULD</bcp14> support relay agent functionality
including support for DHCPv6-PD as defined in <xref target="RFC9915"/>.  Note that "Basic Requirements for IPv6 Customer Edge
Routers" <xref target="I-D.ietf-v6ops-rfc7084bis"/> requires implementation of a DHCPv6 server function in IPv6 Customer Edge
(CE) routers.</t>
      </section>
      <section anchor="ipv6-prefix-length-recommendation-for-forwarding-bcp-198">
        <name>IPv6 Prefix Length Recommendation for Forwarding - BCP 198</name>
        <t>Forwarding nodes <bcp14>MUST</bcp14> conform to BCP 198 <xref target="RFC7608"/>;
thus, IPv6 implementations of nodes that may forward packets
<bcp14>MUST</bcp14> conform to the rules specified in <xref section="5.1" sectionFormat="of" target="RFC4632"/>.</t>
      </section>
    </section>
    <section anchor="constrained-devices">
      <name>Constrained Devices</name>
      <t>The focus of this document is general IPv6 nodes. In this section, we briefly
discuss considerations for constrained devices.</t>
      <t>In the case of constrained nodes,
with limited CPU, memory, bandwidth or power, support for certain IPv6 functionality
may need
to be considered due to those limitations.  While the requirements of this
document are
<bcp14>RECOMMENDED</bcp14> for all nodes, including constrained nodes, compromises may need
to be
made in certain cases.  Where such compromises are made, the interoperability
of devices
should be strongly considered, particularly where this may impact other nodes
on the same
link, e.g., only supporting MLDv1 will affect other nodes.</t>
      <t>The IETF 6LowPAN (IPv6 over Low-Power Wireless Personal Area Network) WG
produced six RFCs, including a general
overview and problem statement <xref target="RFC4919"/> (the means by which IPv6 packets
are transmitted over IEEE 802.15.4 networks <xref target="RFC4944"/> and ND optimizations for that medium <xref target="RFC6775"/>).</t>
      <t>IPv6 nodes that are battery powered <bcp14>SHOULD</bcp14> implement the recommendations
in <xref target="RFC7772"/>.</t>
    </section>
    <section anchor="ipv6-node-management">
      <name>IPv6 Node Management</name>
      <t>Network management <bcp14>MAY</bcp14> be supported by IPv6 nodes.  However,
for IPv6 nodes that are embedded devices, network management may
be the only possible way of controlling these nodes.</t>
      <t>Existing network management protocols include SNMP <xref target="RFC3411"/>, NETCONF <xref target="RFC6241"/>, and RESTCONF <xref target="RFC8040"/>.</t>
      <section anchor="management-information-base-mib-modules">
        <name>Management Information Base (MIB) Modules</name>
        <t>The obsoleted status of
various IPv6-specific MIB modules is clarified in <xref target="RFC8096"/>.</t>
        <t>The following two MIB modules <bcp14>SHOULD</bcp14> be supported by nodes that
support an SNMP agent.</t>
        <section anchor="ip-forwarding-table-mib">
          <name>IP Forwarding Table MIB</name>
          <t>The IP Forwarding Table MIB <xref target="RFC4292"/> <bcp14>SHOULD</bcp14> be supported by nodes that support an
SNMP agent.</t>
        </section>
        <section anchor="management-information-base-for-the-internet-protocol-ip">
          <name>Management Information Base for the Internet Protocol (IP)</name>
          <t>The IP MIB <xref target="RFC4293"/> <bcp14>SHOULD</bcp14> be supported by nodes
that support an SNMP agent.</t>
        </section>
        <section anchor="interface-mib">
          <name>Interface MIB</name>
          <t>The Interface MIB <xref target="RFC2863"/> <bcp14>SHOULD</bcp14> be supported by nodes that support
an SNMP agent.</t>
        </section>
      </section>
      <section anchor="yang-data-models">
        <name>YANG Data Models</name>
        <t>The following YANG data models <bcp14>SHOULD</bcp14> be supported by nodes that support
a
NETCONF or RESTCONF agent.</t>
        <section anchor="ip-management-yang-model">
          <name>IP Management YANG Model</name>
          <t>The IP Management YANG Model <xref target="RFC8344"/> <bcp14>SHOULD</bcp14> be supported
by nodes that support NETCONF or RESTCONF.</t>
        </section>
        <section anchor="interface-management-yang-model">
          <name>Interface Management YANG Model</name>
          <t>The Interface Management YANG Model <xref target="RFC8343"/> <bcp14>SHOULD</bcp14> be supported
by nodes that support NETCONF or RESTCONF.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document does not directly affect the security of the
Internet, beyond the security considerations associated with the
individual protocols.</t>
      <t>Security is also discussed in <xref target="sec"/> above.</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="RFC1034">
          <front>
            <title>Domain names - concepts and facilities</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised basic definition of The Domain Name System. It obsoletes RFC-882. This memo describes the domain style names and their used for host address look up and electronic mail forwarding. It discusses the clients and servers in the domain name system and the protocol used between them.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1034"/>
          <seriesInfo name="DOI" value="10.17487/RFC1034"/>
        </reference>
        <reference anchor="RFC1035">
          <front>
            <title>Domain names - implementation and specification</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System. It obsoletes RFC-883. This memo documents the details of the domain name client - server communication.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1035"/>
          <seriesInfo name="DOI" value="10.17487/RFC1035"/>
        </reference>
        <reference anchor="RFC2474">
          <front>
            <title>Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers</title>
            <author fullname="K. Nichols" initials="K." surname="Nichols"/>
            <author fullname="S. Blake" initials="S." surname="Blake"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <author fullname="D. Black" initials="D." surname="Black"/>
            <date month="December" year="1998"/>
            <abstract>
              <t>This document defines the IP header field, called the DS (for differentiated services) field. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2474"/>
          <seriesInfo name="DOI" value="10.17487/RFC2474"/>
        </reference>
        <reference anchor="RFC2475">
          <front>
            <title>An Architecture for Differentiated Services</title>
            <author fullname="S. Blake" initials="S." surname="Blake"/>
            <author fullname="D. Black" initials="D." surname="Black"/>
            <author fullname="M. Carlson" initials="M." surname="Carlson"/>
            <author fullname="E. Davies" initials="E." surname="Davies"/>
            <author fullname="Z. Wang" initials="Z." surname="Wang"/>
            <author fullname="W. Weiss" initials="W." surname="Weiss"/>
            <date month="December" year="1998"/>
            <abstract>
              <t>This document defines an architecture for implementing scalable service differentiation in the Internet. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2475"/>
          <seriesInfo name="DOI" value="10.17487/RFC2475"/>
        </reference>
        <reference anchor="RFC2710">
          <front>
            <title>Multicast Listener Discovery (MLD) for IPv6</title>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="W. Fenner" initials="W." surname="Fenner"/>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <date month="October" year="1999"/>
            <abstract>
              <t>This document specifies the protocol used by an IPv6 router to discover the presence of multicast listeners (that is, nodes wishing to receive multicast packets) on its directly attached links, and to discover specifically which multicast addresses are of interest to those neighboring nodes. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2710"/>
          <seriesInfo name="DOI" value="10.17487/RFC2710"/>
        </reference>
        <reference anchor="RFC2711">
          <front>
            <title>IPv6 Router Alert Option</title>
            <author fullname="C. Partridge" initials="C." surname="Partridge"/>
            <author fullname="A. Jackson" initials="A." surname="Jackson"/>
            <date month="October" year="1999"/>
            <abstract>
              <t>This memo describes a new IPv6 Hop-by-Hop Option type that alerts transit routers to more closely examine the contents of an IP datagram. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2711"/>
          <seriesInfo name="DOI" value="10.17487/RFC2711"/>
        </reference>
        <reference anchor="RFC2863">
          <front>
            <title>The Interfaces Group MIB</title>
            <author fullname="K. McCloghrie" initials="K." surname="McCloghrie"/>
            <author fullname="F. Kastenholz" initials="F." surname="Kastenholz"/>
            <date month="June" year="2000"/>
            <abstract>
              <t>This memo discusses the 'interfaces' group of MIB-II, especially the experience gained from the definition of numerous media-specific MIB modules for use in conjunction with the 'interfaces' group for managing various sub-layers beneath the internetwork-layer. It specifies clarifications to, and extensions of, the architectural issues within the MIB-II model of the 'interfaces' group. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2863"/>
          <seriesInfo name="DOI" value="10.17487/RFC2863"/>
        </reference>
        <reference anchor="RFC3168">
          <front>
            <title>The Addition of Explicit Congestion Notification (ECN) to IP</title>
            <author fullname="K. Ramakrishnan" initials="K." surname="Ramakrishnan"/>
            <author fullname="S. Floyd" initials="S." surname="Floyd"/>
            <author fullname="D. Black" initials="D." surname="Black"/>
            <date month="September" year="2001"/>
            <abstract>
              <t>This memo specifies the incorporation of ECN (Explicit Congestion Notification) to TCP and IP, including ECN's use of two bits in the IP header. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3168"/>
          <seriesInfo name="DOI" value="10.17487/RFC3168"/>
        </reference>
        <reference anchor="RFC3411">
          <front>
            <title>An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks</title>
            <author fullname="D. Harrington" initials="D." surname="Harrington"/>
            <author fullname="R. Presuhn" initials="R." surname="Presuhn"/>
            <author fullname="B. Wijnen" initials="B." surname="Wijnen"/>
            <date month="December" year="2002"/>
            <abstract>
              <t>This document describes an architecture for describing Simple Network Management Protocol (SNMP) Management Frameworks. The architecture is designed to be modular to allow the evolution of the SNMP protocol standards over time. The major portions of the architecture are an SNMP engine containing a Message Processing Subsystem, a Security Subsystem and an Access Control Subsystem, and possibly multiple SNMP applications which provide specific functional processing of management data. This document obsoletes RFC 2571. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="62"/>
          <seriesInfo name="RFC" value="3411"/>
          <seriesInfo name="DOI" value="10.17487/RFC3411"/>
        </reference>
        <reference anchor="RFC3596">
          <front>
            <title>DNS Extensions to Support IP Version 6</title>
            <author fullname="S. Thomson" initials="S." surname="Thomson"/>
            <author fullname="C. Huitema" initials="C." surname="Huitema"/>
            <author fullname="V. Ksinant" initials="V." surname="Ksinant"/>
            <author fullname="M. Souissi" initials="M." surname="Souissi"/>
            <date month="October" year="2003"/>
            <abstract>
              <t>This document defines the changes that need to be made to the Domain Name System (DNS) to support hosts running IP version 6 (IPv6). The changes include a resource record type to store an IPv6 address, a domain to support lookups based on an IPv6 address, and updated definitions of existing query types that return Internet addresses as part of additional section processing. The extensions are designed to be compatible with existing applications and, in particular, DNS implementations themselves. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="88"/>
          <seriesInfo name="RFC" value="3596"/>
          <seriesInfo name="DOI" value="10.17487/RFC3596"/>
        </reference>
        <reference anchor="RFC3810">
          <front>
            <title>Multicast Listener Discovery Version 2 (MLDv2) for IPv6</title>
            <author fullname="R. Vida" initials="R." role="editor" surname="Vida"/>
            <author fullname="L. Costa" initials="L." role="editor" surname="Costa"/>
            <date month="June" year="2004"/>
            <abstract>
              <t>This document updates RFC 2710, and it specifies Version 2 of the ulticast Listener Discovery Protocol (MLDv2). MLD is used by an IPv6 router to discover the presence of multicast listeners on directly attached links, and to discover which multicast addresses are of interest to those neighboring nodes. MLDv2 is designed to be interoperable with MLDv1. MLDv2 adds the ability for a node to report interest in listening to packets with a particular multicast address only from specific source addresses or from all sources except for specific source addresses. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3810"/>
          <seriesInfo name="DOI" value="10.17487/RFC3810"/>
        </reference>
        <reference anchor="RFC4033">
          <front>
            <title>DNS Security Introduction and Requirements</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>The Domain Name System Security Extensions (DNSSEC) add data origin authentication and data integrity to the Domain Name System. This document introduces these extensions and describes their capabilities and limitations. This document also discusses the services that the DNS security extensions do and do not provide. Last, this document describes the interrelationships between the documents that collectively describe DNSSEC. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4033"/>
          <seriesInfo name="DOI" value="10.17487/RFC4033"/>
        </reference>
        <reference anchor="RFC4034">
          <front>
            <title>Resource Records for the DNS Security Extensions</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of resource records and protocol modifications that provide source authentication for the DNS. This document defines the public key (DNSKEY), delegation signer (DS), resource record digital signature (RRSIG), and authenticated denial of existence (NSEC) resource records. The purpose and format of each resource record is described in detail, and an example of each resource record is given.</t>
              <t>This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4034"/>
          <seriesInfo name="DOI" value="10.17487/RFC4034"/>
        </reference>
        <reference anchor="RFC4035">
          <front>
            <title>Protocol Modifications for the DNS Security Extensions</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of new resource records and protocol modifications that add data origin authentication and data integrity to the DNS. This document describes the DNSSEC protocol modifications. This document defines the concept of a signed zone, along with the requirements for serving and resolving by using DNSSEC. These techniques allow a security-aware resolver to authenticate both DNS resource records and authoritative DNS error indications.</t>
              <t>This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4035"/>
          <seriesInfo name="DOI" value="10.17487/RFC4035"/>
        </reference>
        <reference anchor="RFC4213">
          <front>
            <title>Basic Transition Mechanisms for IPv6 Hosts and Routers</title>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="R. Gilligan" initials="R." surname="Gilligan"/>
            <date month="October" year="2005"/>
            <abstract>
              <t>This document specifies IPv4 compatibility mechanisms that can be implemented by IPv6 hosts and routers. Two mechanisms are specified, dual stack and configured tunneling. Dual stack implies providing complete implementations of both versions of the Internet Protocol (IPv4 and IPv6), and configured tunneling provides a means to carry IPv6 packets over unmodified IPv4 routing infrastructures.</t>
              <t>This document obsoletes RFC 2893. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4213"/>
          <seriesInfo name="DOI" value="10.17487/RFC4213"/>
        </reference>
        <reference anchor="RFC4291" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4291.xml">
          <front>
            <title>IP Version 6 Addressing Architecture</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <date month="February" year="2006"/>
            <abstract>
              <t>This specification defines the addressing architecture of the IP Version 6 (IPv6) protocol. The document includes the IPv6 addressing model, text representations of IPv6 addresses, definition of IPv6 unicast addresses, anycast addresses, and multicast addresses, and an IPv6 node's required addresses.</t>
              <t>This document obsoletes RFC 3513, "IP Version 6 Addressing Architecture". [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4291"/>
          <seriesInfo name="DOI" value="10.17487/RFC4291"/>
        </reference>
        <reference anchor="RFC4292">
          <front>
            <title>IP Forwarding Table MIB</title>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <date month="April" year="2006"/>
            <abstract>
              <t>This document defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects related to the forwarding of Internet Protocol (IP) packets in an IP version-independent manner. This document obsoletes RFC 2096. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4292"/>
          <seriesInfo name="DOI" value="10.17487/RFC4292"/>
        </reference>
        <reference anchor="RFC4293">
          <front>
            <title>Management Information Base for the Internet Protocol (IP)</title>
            <author fullname="S. Routhier" initials="S." role="editor" surname="Routhier"/>
            <date month="April" year="2006"/>
            <abstract>
              <t>This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects used for implementations of the Internet Protocol (IP) in an IP version independent manner. This memo obsoletes RFCs 2011, 2465, and 2466. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4293"/>
          <seriesInfo name="DOI" value="10.17487/RFC4293"/>
        </reference>
        <reference anchor="RFC4301">
          <front>
            <title>Security Architecture for the Internet Protocol</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="K. Seo" initials="K." surname="Seo"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the "Security Architecture for IP", which is designed to provide security services for traffic at the IP layer. This document obsoletes RFC 2401 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4301"/>
          <seriesInfo name="DOI" value="10.17487/RFC4301"/>
        </reference>
        <reference anchor="RFC4303">
          <front>
            <title>IP Encapsulating Security Payload (ESP)</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the Encapsulating Security Payload (ESP) protocol, which is designed to provide a mix of security services in IPv4 and IPv6. ESP is used to provide confidentiality, data origin authentication, connectionless integrity, an anti-replay service (a form of partial sequence integrity), and limited traffic flow confidentiality. This document obsoletes RFC 2406 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4303"/>
          <seriesInfo name="DOI" value="10.17487/RFC4303"/>
        </reference>
        <reference anchor="RFC4311">
          <front>
            <title>IPv6 Host-to-Router Load Sharing</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <date month="November" year="2005"/>
            <abstract>
              <t>The original IPv6 conceptual sending algorithm does not do load sharing among equivalent IPv6 routers, and suggests schemes that can be problematic in practice. This document updates the conceptual sending algorithm in RFC 2461 so that traffic to different destinations can be distributed among routers in an efficient fashion. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4311"/>
          <seriesInfo name="DOI" value="10.17487/RFC4311"/>
        </reference>
        <reference anchor="RFC4443" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4443.xml">
          <front>
            <title>Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification</title>
            <author fullname="A. Conta" initials="A." surname="Conta"/>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="M. Gupta" initials="M." role="editor" surname="Gupta"/>
            <date month="March" year="2006"/>
            <abstract>
              <t>This document describes the format of a set of control messages used in ICMPv6 (Internet Control Message Protocol). ICMPv6 is the Internet Control Message Protocol for Internet Protocol version 6 (IPv6). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="89"/>
          <seriesInfo name="RFC" value="4443"/>
          <seriesInfo name="DOI" value="10.17487/RFC4443"/>
        </reference>
        <reference anchor="RFC4607">
          <front>
            <title>Source-Specific Multicast for IP</title>
            <author fullname="H. Holbrook" initials="H." surname="Holbrook"/>
            <author fullname="B. Cain" initials="B." surname="Cain"/>
            <date month="August" year="2006"/>
            <abstract>
              <t>IP version 4 (IPv4) addresses in the 232/8 (232.0.0.0 to 232.255.255.255) range are designated as source-specific multicast (SSM) destination addresses and are reserved for use by source-specific applications and protocols. For IP version 6 (IPv6), the address prefix FF3x::/32 is reserved for source-specific multicast use. This document defines an extension to the Internet network service that applies to datagrams sent to SSM addresses and defines the host and router requirements to support this extension. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4607"/>
          <seriesInfo name="DOI" value="10.17487/RFC4607"/>
        </reference>
        <reference anchor="RFC4632" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4632.xml">
          <front>
            <title>Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan</title>
            <author fullname="V. Fuller" initials="V." surname="Fuller"/>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <date month="August" year="2006"/>
            <abstract>
              <t>This memo discusses the strategy for address assignment of the existing 32-bit IPv4 address space with a view toward conserving the address space and limiting the growth rate of global routing state. This document obsoletes the original Classless Inter-domain Routing (CIDR) spec in RFC 1519, with changes made both to clarify the concepts it introduced and, after more than twelve years, to update the Internet community on the results of deploying the technology described. 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="122"/>
          <seriesInfo name="RFC" value="4632"/>
          <seriesInfo name="DOI" value="10.17487/RFC4632"/>
        </reference>
        <reference anchor="RFC4861" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4861.xml">
          <front>
            <title>Neighbor Discovery for IP version 6 (IPv6)</title>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="W. Simpson" initials="W." surname="Simpson"/>
            <author fullname="H. Soliman" initials="H." surname="Soliman"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the Neighbor Discovery protocol for IP Version 6. IPv6 nodes on the same link use Neighbor Discovery to discover each other's presence, to determine each other's link-layer addresses, to find routers, and to maintain reachability information about the paths to active neighbors. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4861"/>
          <seriesInfo name="DOI" value="10.17487/RFC4861"/>
        </reference>
        <reference anchor="RFC4862" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4862.xml">
          <front>
            <title>IPv6 Stateless Address Autoconfiguration</title>
            <author fullname="S. Thomson" initials="S." surname="Thomson"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="T. Jinmei" initials="T." surname="Jinmei"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the steps a host takes in deciding how to autoconfigure its interfaces in IP version 6. The autoconfiguration process includes generating a link-local address, generating global addresses via stateless address autoconfiguration, and the Duplicate Address Detection procedure to verify the uniqueness of the addresses on a link. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4862"/>
          <seriesInfo name="DOI" value="10.17487/RFC4862"/>
        </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="RFC5453">
          <front>
            <title>Reserved IPv6 Interface Identifiers</title>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <date month="February" year="2009"/>
            <abstract>
              <t>Interface identifiers in IPv6 unicast addresses are used to identify interfaces on a link. They are required to be unique within a subnet. Several RFCs have specified interface identifiers or identifier ranges that have a special meaning attached to them. An IPv6 node autoconfiguring an interface identifier in these ranges will encounter unexpected consequences. Since there is no centralized repository for such reserved identifiers, this document aims to create one. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5453"/>
          <seriesInfo name="DOI" value="10.17487/RFC5453"/>
        </reference>
        <reference anchor="RFC5722">
          <front>
            <title>Handling of Overlapping IPv6 Fragments</title>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <date month="December" year="2009"/>
            <abstract>
              <t>The fragmentation and reassembly algorithm specified in the base IPv6 specification allows fragments to overlap. This document demonstrates the security issues associated with allowing overlapping fragments and updates the IPv6 specification to explicitly forbid overlapping fragments. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5722"/>
          <seriesInfo name="DOI" value="10.17487/RFC5722"/>
        </reference>
        <reference anchor="RFC5790">
          <front>
            <title>Lightweight Internet Group Management Protocol Version 3 (IGMPv3) and Multicast Listener Discovery Version 2 (MLDv2) Protocols</title>
            <author fullname="H. Liu" initials="H." surname="Liu"/>
            <author fullname="W. Cao" initials="W." surname="Cao"/>
            <author fullname="H. Asaeda" initials="H." surname="Asaeda"/>
            <date month="February" year="2010"/>
            <abstract>
              <t>This document describes lightweight IGMPv3 and MLDv2 protocols (LW- IGMPv3 and LW-MLDv2), which simplify the standard (full) versions of IGMPv3 and MLDv2. The interoperability with the full versions and the previous versions of IGMP and MLD is also taken into account. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5790"/>
          <seriesInfo name="DOI" value="10.17487/RFC5790"/>
        </reference>
        <reference anchor="RFC5942" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5942.xml">
          <front>
            <title>IPv6 Subnet Model: The Relationship between Links and Subnet Prefixes</title>
            <author fullname="H. Singh" initials="H." surname="Singh"/>
            <author fullname="W. Beebee" initials="W." surname="Beebee"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <date month="July" year="2010"/>
            <abstract>
              <t>IPv6 specifies a model of a subnet that is different than the IPv4 subnet model. The subtlety of the differences has resulted in incorrect implementations that do not interoperate. This document spells out the most important difference: that an IPv6 address isn't automatically associated with an IPv6 on-link prefix. This document also updates (partially due to security concerns caused by incorrect implementations) a part of the definition of "on-link" from RFC 4861. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5942"/>
          <seriesInfo name="DOI" value="10.17487/RFC5942"/>
        </reference>
        <reference anchor="RFC5952">
          <front>
            <title>A Recommendation for IPv6 Address Text Representation</title>
            <author fullname="S. Kawamura" initials="S." surname="Kawamura"/>
            <author fullname="M. Kawashima" initials="M." surname="Kawashima"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>As IPv6 deployment increases, there will be a dramatic increase in the need to use IPv6 addresses in text. While the IPv6 address architecture in Section 2.2 of RFC 4291 describes a flexible model for text representation of an IPv6 address, this flexibility has been causing problems for operators, system engineers, and users. This document defines a canonical textual representation format. It does not define a format for internal storage, such as within an application or database. It is expected that the canonical format will be followed by humans and systems when representing IPv6 addresses as text, but all implementations must accept and be able to handle any legitimate RFC 4291 format. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5952"/>
          <seriesInfo name="DOI" value="10.17487/RFC5952"/>
        </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="RFC6437">
          <front>
            <title>IPv6 Flow Label Specification</title>
            <author fullname="S. Amante" initials="S." surname="Amante"/>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <author fullname="S. Jiang" initials="S." surname="Jiang"/>
            <author fullname="J. Rajahalme" initials="J." surname="Rajahalme"/>
            <date month="November" year="2011"/>
            <abstract>
              <t>This document specifies the IPv6 Flow Label field and the minimum requirements for IPv6 nodes labeling flows, IPv6 nodes forwarding labeled packets, and flow state establishment methods. Even when mentioned as examples of possible uses of the flow labeling, more detailed requirements for specific use cases are out of the scope for this document.</t>
              <t>The usage of the Flow Label field enables efficient IPv6 flow classification based only on IPv6 main header fields in fixed positions. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6437"/>
          <seriesInfo name="DOI" value="10.17487/RFC6437"/>
        </reference>
        <reference anchor="RFC6564">
          <front>
            <title>A Uniform Format for IPv6 Extension Headers</title>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <author fullname="J. Woodyatt" initials="J." surname="Woodyatt"/>
            <author fullname="E. Kline" initials="E." surname="Kline"/>
            <author fullname="J. Hoagland" initials="J." surname="Hoagland"/>
            <author fullname="M. Bhatia" initials="M." surname="Bhatia"/>
            <date month="April" year="2012"/>
            <abstract>
              <t>In IPv6, optional internet-layer information is encoded in separate headers that may be placed between the IPv6 header and the transport-layer header. There are a small number of such extension headers currently defined. This document describes the issues that can arise when defining new extension headers and discusses the alternate extension mechanisms in IPv6. It also provides a common format for defining any new IPv6 extension headers, if they are needed. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6564"/>
          <seriesInfo name="DOI" value="10.17487/RFC6564"/>
        </reference>
        <reference anchor="RFC6724">
          <front>
            <title>Default Address Selection for Internet Protocol Version 6 (IPv6)</title>
            <author fullname="D. Thaler" initials="D." role="editor" surname="Thaler"/>
            <author fullname="R. Draves" initials="R." surname="Draves"/>
            <author fullname="A. Matsumoto" initials="A." surname="Matsumoto"/>
            <author fullname="T. Chown" initials="T." surname="Chown"/>
            <date month="September" year="2012"/>
            <abstract>
              <t>This document describes two algorithms, one for source address selection and one for destination address selection. The algorithms specify default behavior for all Internet Protocol version 6 (IPv6) implementations. They do not override choices made by applications or upper-layer protocols, nor do they preclude the development of more advanced mechanisms for address selection. The two algorithms share a common context, including an optional mechanism for allowing administrators to provide policy that can override the default behavior. In dual-stack implementations, the destination address selection algorithm can consider both IPv4 and IPv6 addresses -- depending on the available source addresses, the algorithm might prefer IPv6 addresses over IPv4 addresses, or vice versa.</t>
              <t>Default address selection as defined in this specification applies to all IPv6 nodes, including both hosts and routers. This document obsoletes RFC 3484. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6724"/>
          <seriesInfo name="DOI" value="10.17487/RFC6724"/>
        </reference>
        <reference anchor="RFC6762">
          <front>
            <title>Multicast DNS</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>As networked devices become smaller, more portable, and more ubiquitous, the ability to operate with less configured infrastructure is increasingly important. In particular, the ability to look up DNS resource record data types (including, but not limited to, host names) in the absence of a conventional managed DNS server is useful.</t>
              <t>Multicast DNS (mDNS) provides the ability to perform DNS-like operations on the local link in the absence of any conventional Unicast DNS server. In addition, Multicast DNS designates a portion of the DNS namespace to be free for local use, without the need to pay any annual fee, and without the need to set up delegations or otherwise configure a conventional DNS server to answer for those names.</t>
              <t>The primary benefits of Multicast DNS names are that (i) they require little or no administration or configuration to set them up, (ii) they work when no infrastructure is present, and (iii) they work during infrastructure failures.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6762"/>
          <seriesInfo name="DOI" value="10.17487/RFC6762"/>
        </reference>
        <reference anchor="RFC6763">
          <front>
            <title>DNS-Based Service Discovery</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>This document specifies how DNS resource records are named and structured to facilitate service discovery. Given a type of service that a client is looking for, and a domain in which the client is looking for that service, this mechanism allows clients to discover a list of named instances of that desired service, using standard DNS queries. This mechanism is referred to as DNS-based Service Discovery, or DNS-SD.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6763"/>
          <seriesInfo name="DOI" value="10.17487/RFC6763"/>
        </reference>
        <reference anchor="RFC6775">
          <front>
            <title>Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)</title>
            <author fullname="Z. Shelby" initials="Z." role="editor" surname="Shelby"/>
            <author fullname="S. Chakrabarti" initials="S." surname="Chakrabarti"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="November" year="2012"/>
            <abstract>
              <t>The IETF work in IPv6 over Low-power Wireless Personal Area Network (6LoWPAN) defines 6LoWPANs such as IEEE 802.15.4. This and other similar link technologies have limited or no usage of multicast signaling due to energy conservation. In addition, the wireless network may not strictly follow the traditional concept of IP subnets and IP links. IPv6 Neighbor Discovery was not designed for non- transitive wireless links, as its reliance on the traditional IPv6 link concept and its heavy use of multicast make it inefficient and sometimes impractical in a low-power and lossy network. This document describes simple optimizations to IPv6 Neighbor Discovery, its addressing mechanisms, and duplicate address detection for Low- power Wireless Personal Area Networks and similar networks. The document thus updates RFC 4944 to specify the use of the optimizations defined here. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6775"/>
          <seriesInfo name="DOI" value="10.17487/RFC6775"/>
        </reference>
        <reference anchor="RFC6887" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6887.xml">
          <front>
            <title>Port Control Protocol (PCP)</title>
            <author fullname="D. Wing" initials="D." role="editor" surname="Wing"/>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <author fullname="R. Penno" initials="R." surname="Penno"/>
            <author fullname="P. Selkirk" initials="P." surname="Selkirk"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>The Port Control Protocol allows an IPv6 or IPv4 host to control how incoming IPv6 or IPv4 packets are translated and forwarded by a Network Address Translator (NAT) or simple firewall, and also allows a host to optimize its outgoing NAT keepalive messages.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6887"/>
          <seriesInfo name="DOI" value="10.17487/RFC6887"/>
        </reference>
        <reference anchor="RFC6891">
          <front>
            <title>Extension Mechanisms for DNS (EDNS(0))</title>
            <author fullname="J. Damas" initials="J." surname="Damas"/>
            <author fullname="M. Graff" initials="M." surname="Graff"/>
            <author fullname="P. Vixie" initials="P." surname="Vixie"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>The Domain Name System's wire protocol includes a number of fixed fields whose range has been or soon will be exhausted and does not allow requestors to advertise their capabilities to responders. This document describes backward-compatible mechanisms for allowing the protocol to grow.</t>
              <t>This document updates the Extension Mechanisms for DNS (EDNS(0)) specification (and obsoletes RFC 2671) based on feedback from deployment experience in several implementations. It also obsoletes RFC 2673 ("Binary Labels in the Domain Name System") and adds considerations on the use of extended labels in the DNS.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="75"/>
          <seriesInfo name="RFC" value="6891"/>
          <seriesInfo name="DOI" value="10.17487/RFC6891"/>
        </reference>
        <reference anchor="RFC6946">
          <front>
            <title>Processing of IPv6 "Atomic" Fragments</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="May" year="2013"/>
            <abstract>
              <t>The IPv6 specification allows packets to contain a Fragment Header without the packet being actually fragmented into multiple pieces (we refer to these packets as "atomic fragments"). Such packets are typically sent by hosts that have received an ICMPv6 "Packet Too Big" error message that advertises a Next-Hop MTU smaller than 1280 bytes, and are currently processed by some implementations as normal "fragmented traffic" (i.e., they are "reassembled" with any other queued fragments that supposedly correspond to the same original packet). Thus, an attacker can cause hosts to employ atomic fragments by forging ICMPv6 "Packet Too Big" error messages, and then launch any fragmentation-based attacks against such traffic. This document discusses the generation of the aforementioned atomic fragments and the corresponding security implications. Additionally, this document formally updates RFC 2460 and RFC 5722, such that IPv6 atomic fragments are processed independently of any other fragments, thus completely eliminating the aforementioned attack vector.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6946"/>
          <seriesInfo name="DOI" value="10.17487/RFC6946"/>
        </reference>
        <reference anchor="RFC7045">
          <front>
            <title>Transmission and Processing of IPv6 Extension Headers</title>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <author fullname="S. Jiang" initials="S." surname="Jiang"/>
            <date month="December" year="2013"/>
            <abstract>
              <t>Various IPv6 extension headers have been standardised since the IPv6 standard was first published. This document updates RFC 2460 to clarify how intermediate nodes should deal with such extension headers and with any that are defined in the future. It also specifies how extension headers should be registered by IANA, with a corresponding minor update to RFC 2780.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7045"/>
          <seriesInfo name="DOI" value="10.17487/RFC7045"/>
        </reference>
        <reference anchor="RFC7048">
          <front>
            <title>Neighbor Unreachability Detection Is Too Impatient</title>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="I. Gashinsky" initials="I." surname="Gashinsky"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>IPv6 Neighbor Discovery includes Neighbor Unreachability Detection. That function is very useful when a host has an alternative neighbor -- for instance, when there are multiple default routers -- since it allows the host to switch to the alternative neighbor in a short time. By default, this time is 3 seconds after the node starts probing. However, if there are no alternative neighbors, this timeout behavior is far too impatient. This document specifies relaxed rules for Neighbor Discovery retransmissions that allow an implementation to choose different timeout behavior based on whether or not there are alternative neighbors. This document updates RFC 4861.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7048"/>
          <seriesInfo name="DOI" value="10.17487/RFC7048"/>
        </reference>
        <reference anchor="RFC7112">
          <front>
            <title>Implications of Oversized IPv6 Header Chains</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="V. Manral" initials="V." surname="Manral"/>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>The IPv6 specification allows IPv6 Header Chains of an arbitrary size. The specification also allows options that can, in turn, extend each of the headers. In those scenarios in which the IPv6 Header Chain or options are unusually long and packets are fragmented, or scenarios in which the fragment size is very small, the First Fragment of a packet may fail to include the entire IPv6 Header Chain. This document discusses the interoperability and security problems of such traffic, and updates RFC 2460 such that the First Fragment of a packet is required to contain the entire IPv6 Header Chain.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7112"/>
          <seriesInfo name="DOI" value="10.17487/RFC7112"/>
        </reference>
        <reference anchor="RFC7217">
          <front>
            <title>A Method for Generating Semantically Opaque Interface Identifiers with IPv6 Stateless Address Autoconfiguration (SLAAC)</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="April" year="2014"/>
            <abstract>
              <t>This document specifies a method for generating IPv6 Interface Identifiers to be used with IPv6 Stateless Address Autoconfiguration (SLAAC), such that an IPv6 address configured using this method is stable within each subnet, but the corresponding Interface Identifier changes when the host moves from one network to another. This method is meant to be an alternative to generating Interface Identifiers based on hardware addresses (e.g., IEEE LAN Media Access Control (MAC) addresses), such that the benefits of stable addresses can be achieved without sacrificing the security and privacy of users. The method specified in this document applies to all prefixes a host may be employing, including link-local, global, and unique-local prefixes (and their corresponding addresses).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7217"/>
          <seriesInfo name="DOI" value="10.17487/RFC7217"/>
        </reference>
        <reference anchor="RFC7296">
          <front>
            <title>Internet Key Exchange Protocol Version 2 (IKEv2)</title>
            <author fullname="C. Kaufman" initials="C." surname="Kaufman"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="Y. Nir" initials="Y." surname="Nir"/>
            <author fullname="P. Eronen" initials="P." surname="Eronen"/>
            <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
            <date month="October" year="2014"/>
            <abstract>
              <t>This document describes version 2 of the Internet Key Exchange (IKE) protocol. IKE is a component of IPsec used for performing mutual authentication and establishing and maintaining Security Associations (SAs). This document obsoletes RFC 5996, and includes all of the errata for it. It advances IKEv2 to be an Internet Standard.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="79"/>
          <seriesInfo name="RFC" value="7296"/>
          <seriesInfo name="DOI" value="10.17487/RFC7296"/>
        </reference>
        <reference anchor="RFC7527">
          <front>
            <title>Enhanced Duplicate Address Detection</title>
            <author fullname="R. Asati" initials="R." surname="Asati"/>
            <author fullname="H. Singh" initials="H." surname="Singh"/>
            <author fullname="W. Beebee" initials="W." surname="Beebee"/>
            <author fullname="C. Pignataro" initials="C." surname="Pignataro"/>
            <author fullname="E. Dart" initials="E." surname="Dart"/>
            <author fullname="W. George" initials="W." surname="George"/>
            <date month="April" year="2015"/>
            <abstract>
              <t>IPv6 Loopback Suppression and Duplicate Address Detection (DAD) are discussed in Appendix A of RFC 4862. That specification mentions a hardware-assisted mechanism to detect looped back DAD messages. If hardware cannot suppress looped back DAD messages, a software solution is required. Several service provider communities have expressed a need for automated detection of looped back Neighbor Discovery (ND) messages used by DAD. This document includes mitigation techniques and outlines the Enhanced DAD algorithm to automate the detection of looped back IPv6 ND messages used by DAD. For network loopback tests, the Enhanced DAD algorithm allows IPv6 to self-heal after a loopback is placed and removed. Further, for certain access networks, this document automates resolving a specific duplicate address conflict. This document updates RFCs 4429, 4861, and 4862.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7527"/>
          <seriesInfo name="DOI" value="10.17487/RFC7527"/>
        </reference>
        <reference anchor="RFC7559">
          <front>
            <title>Packet-Loss Resiliency for Router Solicitations</title>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <author fullname="D. Anipko" initials="D." surname="Anipko"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>When an interface on a host is initialized, the host transmits Router Solicitations in order to minimize the amount of time it needs to wait until the next unsolicited multicast Router Advertisement is received. In certain scenarios, these Router Solicitations transmitted by the host might be lost. This document specifies a mechanism for hosts to cope with the loss of the initial Router Solicitations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7559"/>
          <seriesInfo name="DOI" value="10.17487/RFC7559"/>
        </reference>
        <reference anchor="RFC7608">
          <front>
            <title>IPv6 Prefix Length Recommendation for Forwarding</title>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <author fullname="A. Petrescu" initials="A." surname="Petrescu"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <date month="July" year="2015"/>
            <abstract>
              <t>IPv6 prefix length, as in IPv4, is a parameter conveyed and used in IPv6 routing and forwarding processes in accordance with the Classless Inter-domain Routing (CIDR) architecture. The length of an IPv6 prefix may be any number from zero to 128, although subnets using stateless address autoconfiguration (SLAAC) for address allocation conventionally use a /64 prefix. Hardware and software implementations of routing and forwarding should therefore impose no rules on prefix length, but implement longest-match-first on prefixes of any valid length.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="198"/>
          <seriesInfo name="RFC" value="7608"/>
          <seriesInfo name="DOI" value="10.17487/RFC7608"/>
        </reference>
        <reference anchor="RFC8028">
          <front>
            <title>First-Hop Router Selection by Hosts in a Multi-Prefix Network</title>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <date month="November" year="2016"/>
            <abstract>
              <t>This document describes expected IPv6 host behavior in a scenario that has more than one prefix, each allocated by an upstream network that is assumed to implement BCP 38 ingress filtering, when the host has multiple routers to choose from. It also applies to other scenarios such as the usage of stateful firewalls that effectively act as address-based filters. Host behavior in choosing a first-hop router may interact with source address selection in a given implementation. However, the selection of the source address for a packet is done before the first-hop router for that packet is chosen. Given that the network or host is, or appears to be, multihomed with multiple provider-allocated addresses, that the host has elected to use a source address in a given prefix, and that some but not all neighboring routers are advertising that prefix in their Router Advertisement Prefix Information Options, this document specifies to which router a host should present its transmission. It updates RFC 4861.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8028"/>
          <seriesInfo name="DOI" value="10.17487/RFC8028"/>
        </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="RFC8064" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8064.xml">
          <front>
            <title>Recommendation on Stable IPv6 Interface Identifiers</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="A. Cooper" initials="A." surname="Cooper"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="February" year="2017"/>
            <abstract>
              <t>This document changes the recommended default Interface Identifier (IID) generation scheme for cases where Stateless Address Autoconfiguration (SLAAC) is used to generate a stable IPv6 address. It recommends using the mechanism specified in RFC 7217 in such cases, and recommends against embedding stable link-layer addresses in IPv6 IIDs. It formally updates RFC 2464, RFC 2467, RFC 2470, RFC 2491, RFC 2492, RFC 2497, RFC 2590, RFC 3146, RFC 3572, RFC 4291, RFC 4338, RFC 4391, RFC 5072, and RFC 5121. This document does not change any existing recommendations concerning the use of temporary addresses as specified in RFC 4941.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8064"/>
          <seriesInfo name="DOI" value="10.17487/RFC8064"/>
        </reference>
        <reference anchor="RFC8106" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8106.xml">
          <front>
            <title>IPv6 Router Advertisement Options for DNS Configuration</title>
            <author fullname="J. Jeong" initials="J." surname="Jeong"/>
            <author fullname="S. Park" initials="S." surname="Park"/>
            <author fullname="L. Beloeil" initials="L." surname="Beloeil"/>
            <author fullname="S. Madanapalli" initials="S." surname="Madanapalli"/>
            <date month="March" year="2017"/>
            <abstract>
              <t>This document specifies IPv6 Router Advertisement (RA) options (called "DNS RA options") to allow IPv6 routers to advertise a list of DNS Recursive Server Addresses and a DNS Search List to IPv6 hosts.</t>
              <t>This document, which obsoletes RFC 6106, defines a higher default value of the lifetime of the DNS RA options to reduce the likelihood of expiry of the options on links with a relatively high rate of packet loss.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8106"/>
          <seriesInfo name="DOI" value="10.17487/RFC8106"/>
        </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="RFC8201">
          <front>
            <title>Path MTU Discovery for IP version 6</title>
            <author fullname="J. McCann" initials="J." surname="McCann"/>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="J. Mogul" initials="J." surname="Mogul"/>
            <author fullname="R. Hinden" initials="R." role="editor" surname="Hinden"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>This document describes Path MTU Discovery (PMTUD) for IP version 6. It is largely derived from RFC 1191, which describes Path MTU Discovery for IP version 4. It obsoletes RFC 1981.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="87"/>
          <seriesInfo name="RFC" value="8201"/>
          <seriesInfo name="DOI" value="10.17487/RFC8201"/>
        </reference>
        <reference anchor="RFC8221">
          <front>
            <title>Cryptographic Algorithm Implementation Requirements and Usage Guidance for Encapsulating Security Payload (ESP) and Authentication Header (AH)</title>
            <author fullname="P. Wouters" initials="P." surname="Wouters"/>
            <author fullname="D. Migault" initials="D." surname="Migault"/>
            <author fullname="J. Mattsson" initials="J." surname="Mattsson"/>
            <author fullname="Y. Nir" initials="Y." surname="Nir"/>
            <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
            <date month="October" year="2017"/>
            <abstract>
              <t>This document replaces RFC 7321, "Cryptographic Algorithm Implementation Requirements and Usage Guidance for Encapsulating Security Payload (ESP) and Authentication Header (AH)". The goal of this document is to enable ESP and AH to benefit from cryptography that is up to date while making IPsec interoperable.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8221"/>
          <seriesInfo name="DOI" value="10.17487/RFC8221"/>
        </reference>
        <reference anchor="RFC8247">
          <front>
            <title>Algorithm Implementation Requirements and Usage Guidance for the Internet Key Exchange Protocol Version 2 (IKEv2)</title>
            <author fullname="Y. Nir" initials="Y." surname="Nir"/>
            <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
            <author fullname="P. Wouters" initials="P." surname="Wouters"/>
            <author fullname="D. Migault" initials="D." surname="Migault"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>The IPsec series of protocols makes use of various cryptographic algorithms in order to provide security services. The Internet Key Exchange (IKE) protocol is used to negotiate the IPsec Security Association (IPsec SA) parameters, such as which algorithms should be used. To ensure interoperability between different implementations, it is necessary to specify a set of algorithm implementation requirements and usage guidance to ensure that there is at least one algorithm that all implementations support. This document updates RFC 7296 and obsoletes RFC 4307 in defining the current algorithm implementation requirements and usage guidance for IKEv2, and does minor cleaning up of the IKEv2 IANA registry. This document does not update the algorithms used for packet encryption using IPsec Encapsulating Security Payload (ESP).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8247"/>
          <seriesInfo name="DOI" value="10.17487/RFC8247"/>
        </reference>
        <reference anchor="RFC8343">
          <front>
            <title>A YANG Data Model for Interface Management</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model for the management of network interfaces. It is expected that interface-type-specific data models augment the generic interfaces data model defined in this document. The data model includes definitions for configuration and system state (status information and counters for the collection of statistics).</t>
              <t>The YANG data model in this document conforms to the Network Management Datastore Architecture (NMDA) defined in RFC 8342.</t>
              <t>This document obsoletes RFC 7223.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8343"/>
          <seriesInfo name="DOI" value="10.17487/RFC8343"/>
        </reference>
        <reference anchor="RFC8344">
          <front>
            <title>A YANG Data Model for IP Management</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model for management of IP implementations. The data model includes configuration and system state.</t>
              <t>The YANG data model in this document conforms to the Network Management Datastore Architecture defined in RFC 8342.</t>
              <t>This document obsoletes RFC 7277.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8344"/>
          <seriesInfo name="DOI" value="10.17487/RFC8344"/>
        </reference>
        <reference anchor="RFC8781">
          <front>
            <title>Discovering PREF64 in Router Advertisements</title>
            <author fullname="L. Colitti" initials="L." surname="Colitti"/>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <date month="April" year="2020"/>
            <abstract>
              <t>This document specifies a Neighbor Discovery option to be used in Router Advertisements (RAs) to communicate prefixes of Network Address and Protocol Translation from IPv6 clients to IPv4 servers (NAT64) to hosts.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8781"/>
          <seriesInfo name="DOI" value="10.17487/RFC8781"/>
        </reference>
        <reference anchor="RFC8815">
          <front>
            <title>Deprecating Any-Source Multicast (ASM) for Interdomain Multicast</title>
            <author fullname="M. Abrahamsson" initials="M." surname="Abrahamsson"/>
            <author fullname="T. Chown" initials="T." surname="Chown"/>
            <author fullname="L. Giuliano" initials="L." surname="Giuliano"/>
            <author fullname="T. Eckert" initials="T." surname="Eckert"/>
            <date month="August" year="2020"/>
            <abstract>
              <t>This document recommends deprecation of the use of Any-Source Multicast (ASM) for interdomain multicast. It recommends the use of Source-Specific Multicast (SSM) for interdomain multicast applications and recommends that hosts and routers in these deployments fully support SSM. The recommendations in this document do not preclude the continued use of ASM within a single organization or domain and are especially easy to adopt in existing deployments of intradomain ASM using PIM Sparse Mode (PIM-SM).</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="229"/>
          <seriesInfo name="RFC" value="8815"/>
          <seriesInfo name="DOI" value="10.17487/RFC8815"/>
        </reference>
        <reference anchor="RFC8899">
          <front>
            <title>Packetization Layer Path MTU Discovery for Datagram Transports</title>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <author fullname="T. Jones" initials="T." surname="Jones"/>
            <author fullname="M. Tüxen" initials="M." surname="Tüxen"/>
            <author fullname="I. Rüngeler" initials="I." surname="Rüngeler"/>
            <author fullname="T. Völker" initials="T." surname="Völker"/>
            <date month="September" year="2020"/>
            <abstract>
              <t>This document specifies Datagram Packetization Layer Path MTU Discovery (DPLPMTUD). This is a robust method for Path MTU Discovery (PMTUD) for datagram Packetization Layers (PLs). It allows a PL, or a datagram application that uses a PL, to discover whether a network path can support the current size of datagram. This can be used to detect and reduce the message size when a sender encounters a packet black hole. It can also probe a network path to discover whether the maximum packet size can be increased. This provides functionality for datagram transports that is equivalent to the PLPMTUD specification for TCP, specified in RFC 4821, which it updates. It also updates the UDP Usage Guidelines to refer to this method for use with UDP datagrams and updates SCTP.</t>
              <t>The document provides implementation notes for incorporating Datagram PMTUD into IETF datagram transports or applications that use datagram transports.</t>
              <t>This specification updates RFC 4960, RFC 4821, RFC 6951, RFC 8085, and RFC 8261.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8899"/>
          <seriesInfo name="DOI" value="10.17487/RFC8899"/>
        </reference>
        <reference anchor="RFC8925">
          <front>
            <title>IPv6-Only Preferred Option for DHCPv4</title>
            <author fullname="L. Colitti" initials="L." surname="Colitti"/>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="T. Mrugalski" initials="T." surname="Mrugalski"/>
            <date month="October" year="2020"/>
            <abstract>
              <t>This document specifies a DHCPv4 option to indicate that a host supports an IPv6-only mode and is willing to forgo obtaining an IPv4 address if the network provides IPv6 connectivity. It also updates RFC 2563 to specify DHCPv4 server behavior when the server receives a DHCPDISCOVER not containing the Auto-Configure option but containing the new option defined in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8925"/>
          <seriesInfo name="DOI" value="10.17487/RFC8925"/>
        </reference>
        <reference anchor="RFC8981">
          <front>
            <title>Temporary Address Extensions for Stateless Address Autoconfiguration in IPv6</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="R. Draves" initials="R." surname="Draves"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>This document describes an extension to IPv6 Stateless Address Autoconfiguration that causes hosts to generate temporary addresses with randomized interface identifiers for each prefix advertised with autoconfiguration enabled. Changing addresses over time limits the window of time during which eavesdroppers and other information collectors may trivially perform address-based network-activity correlation when the same address is employed for multiple transactions by the same host. Additionally, it reduces the window of exposure of a host as being accessible via an address that becomes revealed as a result of active communication. This document obsoletes RFC 4941.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8981"/>
          <seriesInfo name="DOI" value="10.17487/RFC8981"/>
        </reference>
        <reference anchor="RFC9131" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9131.xml">
          <front>
            <title>Gratuitous Neighbor Discovery: Creating Neighbor Cache Entries on First-Hop Routers</title>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <date month="October" year="2021"/>
            <abstract>
              <t>Neighbor Discovery (RFC 4861) is used by IPv6 nodes to determine the link-layer addresses of neighboring nodes as well as to discover and maintain reachability information. This document updates RFC 4861 to allow routers to proactively create a Neighbor Cache entry when a new IPv6 address is assigned to a node. It also updates RFC 4861 and recommends that nodes send unsolicited Neighbor Advertisements upon assigning a new IPv6 address. These changes will minimize the delay and packet loss when a node initiates connections to an off-link destination from a new IPv6 address.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9131"/>
          <seriesInfo name="DOI" value="10.17487/RFC9131"/>
        </reference>
        <reference anchor="RFC9460">
          <front>
            <title>Service Binding and Parameter Specification via the DNS (SVCB and HTTPS Resource Records)</title>
            <author fullname="B. Schwartz" initials="B." surname="Schwartz"/>
            <author fullname="M. Bishop" initials="M." surname="Bishop"/>
            <author fullname="E. Nygren" initials="E." surname="Nygren"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document specifies the "SVCB" ("Service Binding") and "HTTPS" DNS resource record (RR) types to facilitate the lookup of information needed to make connections to network services, such as for HTTP origins. SVCB records allow a service to be provided from multiple alternative endpoints, each with associated parameters (such as transport protocol configuration), and are extensible to support future uses (such as keys for encrypting the TLS ClientHello). They also enable aliasing of apex domains, which is not possible with CNAME. The HTTPS RR is a variation of SVCB for use with HTTP (see RFC 9110, "HTTP Semantics"). By providing more information to the client before it attempts to establish a connection, these records offer potential benefits to both performance and privacy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9460"/>
          <seriesInfo name="DOI" value="10.17487/RFC9460"/>
        </reference>
        <reference anchor="RFC9463">
          <front>
            <title>DHCP and Router Advertisement Options for the Discovery of Network-designated Resolvers (DNR)</title>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="T. Reddy.K" initials="T." role="editor" surname="Reddy.K"/>
            <author fullname="D. Wing" initials="D." surname="Wing"/>
            <author fullname="N. Cook" initials="N." surname="Cook"/>
            <author fullname="T. Jensen" initials="T." surname="Jensen"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document specifies new DHCP and IPv6 Router Advertisement options to discover encrypted DNS resolvers (e.g., DNS over HTTPS, DNS over TLS, and DNS over QUIC). Particularly, it allows a host to learn an Authentication Domain Name together with a list of IP addresses and a set of service parameters to reach such encrypted DNS resolvers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9463"/>
          <seriesInfo name="DOI" value="10.17487/RFC9463"/>
        </reference>
        <reference anchor="RFC9673" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9673.xml">
          <front>
            <title>IPv6 Hop-by-Hop Options Processing Procedures</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <date month="October" year="2024"/>
            <abstract>
              <t>This document specifies procedures for processing IPv6 Hop-by-Hop options in IPv6 routers and hosts. It modifies the procedures specified in the IPv6 Protocol Specification (RFC 8200) to make processing of the IPv6 Hop-by-Hop Options header practical with the goal of making IPv6 Hop-by-Hop options useful to deploy and use at IPv6 routers and hosts. This document updates RFC 8200.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9673"/>
          <seriesInfo name="DOI" value="10.17487/RFC9673"/>
        </reference>
        <reference anchor="RFC9740">
          <front>
            <title>New IPFIX Information Elements for TCP Options and IPv6 Extension Headers</title>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <date month="March" year="2025"/>
            <abstract>
              <t>This document specifies new IP Flow Information Export (IPFIX) Information Elements (IEs) to solve issues with existing ipv6ExtensionHeaders and tcpOptions IPFIX IEs, especially the ability to export any observed IPv6 extension headers or TCP options.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9740"/>
          <seriesInfo name="DOI" value="10.17487/RFC9740"/>
        </reference>
        <reference anchor="RFC9762" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9762.xml">
          <front>
            <title>Using Router Advertisements to Signal the Availability of DHCPv6 Prefix Delegation to Clients</title>
            <author fullname="L. Colitti" initials="L." surname="Colitti"/>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <author fullname="X. Ma" initials="X." role="editor" surname="Ma"/>
            <author fullname="D. Lamparter" initials="D." surname="Lamparter"/>
            <date month="June" year="2025"/>
            <abstract>
              <t>This document defines the P flag in the Prefix Information Option (PIO) of IPv6 Router Advertisements (RAs). The flag is used to indicate that the network prefers that clients use the deployment model in RFC 9663 instead of using individual addresses in the on-link prefix assigned using Stateless Address Autoconfiguration (SLAAC) or DHCPv6 address assignment.</t>
              <t>This document updates RFC 4862 to indicate that the Autonomous flag in a PIO needs to be ignored if the PIO has the P flag set. It also updates RFC 4861 to specify that the P flag indicates DHCPv6 prefix delegation support for clients.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9762"/>
          <seriesInfo name="DOI" value="10.17487/RFC9762"/>
        </reference>
        <reference anchor="RFC9844">
          <front>
            <title>Entering IPv6 Zone Identifiers in User Interfaces</title>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <date month="August" year="2025"/>
            <abstract>
              <t>This document describes how the zone identifier of an IPv6 scoped address, defined in the IPv6 Scoped Address Architecture specification (RFC 4007), should be entered into a user interface. This document obsoletes RFC 6874 and updates RFCs 4007, 7622, and 8089.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9844"/>
          <seriesInfo name="DOI" value="10.17487/RFC9844"/>
        </reference>
        <reference anchor="RFC9869">
          <front>
            <title>Datagram Packetization Layer Path MTU Discovery (DPLPMTUD) for UDP Options</title>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <author fullname="T. Jones" initials="T." surname="Jones"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>This document specifies how a UDP Options sender implements Datagram Packetization Layer Path MTU Discovery (DPLPMTUD) as a robust method for Path MTU Discovery (PMTUD). This method uses the UDP Options packetization layer. It allows an application to discover the largest size of datagram that can be sent across a network path. It also provides a way to allow the application to periodically verify the current Maximum Packet Size (MPS) supported by a path and to update this when required.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9869"/>
          <seriesInfo name="DOI" value="10.17487/RFC9869"/>
        </reference>
        <reference anchor="RFC9915">
          <front>
            <title>Dynamic Host Configuration Protocol for IPv6 (DHCPv6)</title>
            <author fullname="T. Mrugalski" initials="T." surname="Mrugalski"/>
            <author fullname="B. Volz" initials="B." surname="Volz"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="S. Jiang" initials="S." surname="Jiang"/>
            <author fullname="T. Winters" initials="T." surname="Winters"/>
            <date month="January" year="2026"/>
            <abstract>
              <t>This document specifies the Dynamic Host Configuration Protocol for IPv6 (DHCPv6), an extensible mechanism for configuring nodes with network configuration parameters, IP addresses, and prefixes. Parameters can be provided statelessly or in combination with stateful assignment of one or more IPv6 addresses and/or IPv6 prefixes. DHCPv6 can operate either in place of or in addition to stateless address autoconfiguration (SLAAC).</t>
              <t>This document obsoletes RFC 8415. It incorporates verified errata and obsoletes the assignment of temporary addresses (the IA_TA option) and the server unicast capability (the Server Unicast option and UseMulticast status code).</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="102"/>
          <seriesInfo name="RFC" value="9915"/>
          <seriesInfo name="DOI" value="10.17487/RFC9915"/>
        </reference>
        <reference anchor="I-D.ietf-6man-rfc6724-update">
          <front>
            <title>Prioritizing known-local IPv6 ULAs through address selection policy</title>
            <author fullname="Nick Buraglio" initials="N." surname="Buraglio">
              <organization>Energy Sciences Network</organization>
            </author>
            <author fullname="Tim Chown" initials="T." surname="Chown">
              <organization>Jisc</organization>
            </author>
            <author fullname="Jeremy Duncan" initials="J." surname="Duncan">
              <organization>Tachyon Dynamics</organization>
            </author>
            <date day="11" month="August" year="2025"/>
            <abstract>
              <t>   This document updates the default address selection algorithm for
   Internet Protocol Version 6 (IPv6), originally specified in RFC 6724,
   based on accumulated operational experience.  It introduces the
   concept of "known-local" Unique Local Address (ULA) prefixes within
   the fd00::/8 block and specifies that ULA-to-ULA communications using
   such prefixes should be preferred over both IPv4-to-IPv4 and GUA-to-
   GUA (Global Unicast Address) communications in local use scenarios.
   The document defines mechanisms for nodes to identify and incorporate
   known-local prefixes into their address selection policy tables.  It
   introduces a requirement to implement Rule 5.5 of RFC 6724 and
   reduces the default precedence for 6to4 addresses.  These updates
   enhance the supportability of typical deployment environments,
   including automatic and unmanaged configurations, and promote
   consistent IPv6-over-IPv4 precedence behavior for both ULA and GUA
   within local networks.  The document acknowledges that certain
   atypical deployment models may require explicit configuration to
   achieve intended operational outcomes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-6man-rfc6724-update-25"/>
        </reference>
        <reference anchor="RFC2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. 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="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC0793">
          <front>
            <title>Transmission Control Protocol</title>
            <author fullname="J. Postel" initials="J." surname="Postel"/>
            <date month="September" year="1981"/>
          </front>
          <seriesInfo name="RFC" value="793"/>
          <seriesInfo name="DOI" value="10.17487/RFC793"/>
        </reference>
        <reference anchor="RFC2205">
          <front>
            <title>Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification</title>
            <author fullname="R. Braden" initials="R." role="editor" surname="Braden"/>
            <author fullname="L. Zhang" initials="L." surname="Zhang"/>
            <author fullname="S. Berson" initials="S." surname="Berson"/>
            <author fullname="S. Herzog" initials="S." surname="Herzog"/>
            <author fullname="S. Jamin" initials="S." surname="Jamin"/>
            <date month="September" year="1997"/>
            <abstract>
              <t>This memo describes version 1 of RSVP, a resource reservation setup protocol designed for an integrated services Internet. RSVP provides receiver-initiated setup of resource reservations for multicast or unicast data flows, with good scaling and robustness properties. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2205"/>
          <seriesInfo name="DOI" value="10.17487/RFC2205"/>
        </reference>
        <reference anchor="RFC2464" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2464.xml">
          <front>
            <title>Transmission of IPv6 Packets over Ethernet Networks</title>
            <author fullname="M. Crawford" initials="M." surname="Crawford"/>
            <date month="December" year="1998"/>
            <abstract>
              <t>This document specifies the frame format for transmission of IPv6 packets and the method of forming IPv6 link-local addresses and statelessly autoconfigured addresses on Ethernet networks. It also specifies the content of the Source/Target Link-layer Address option used in Router Solicitation, Router Advertisement, Neighbor Solicitation, Neighbor Advertisement and Redirect messages when those messages are transmitted on an Ethernet. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2464"/>
          <seriesInfo name="DOI" value="10.17487/RFC2464"/>
        </reference>
        <reference anchor="RFC2491">
          <front>
            <title>IPv6 over Non-Broadcast Multiple Access (NBMA) networks</title>
            <author fullname="G. Armitage" initials="G." surname="Armitage"/>
            <author fullname="P. Schulter" initials="P." surname="Schulter"/>
            <author fullname="M. Jork" initials="M." surname="Jork"/>
            <author fullname="G. Harter" initials="G." surname="Harter"/>
            <date month="January" year="1999"/>
            <abstract>
              <t>This document describes a general architecture for IPv6 over NBMA networks. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2491"/>
          <seriesInfo name="DOI" value="10.17487/RFC2491"/>
        </reference>
        <reference anchor="RFC2590">
          <front>
            <title>Transmission of IPv6 Packets over Frame Relay Networks Specification</title>
            <author fullname="A. Conta" initials="A." surname="Conta"/>
            <author fullname="A. Malis" initials="A." surname="Malis"/>
            <author fullname="M. Mueller" initials="M." surname="Mueller"/>
            <date month="May" year="1999"/>
            <abstract>
              <t>This memo describes mechanisms for the transmission of IPv6 packets over Frame Relay networks. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2590"/>
          <seriesInfo name="DOI" value="10.17487/RFC2590"/>
        </reference>
        <reference anchor="RFC2874">
          <front>
            <title>DNS Extensions to Support IPv6 Address Aggregation and Renumbering</title>
            <author fullname="M. Crawford" initials="M." surname="Crawford"/>
            <author fullname="C. Huitema" initials="C." surname="Huitema"/>
            <date month="July" year="2000"/>
            <abstract>
              <t>This document defines changes to the Domain Name System to support renumberable and aggregatable IPv6 addressing. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2874"/>
          <seriesInfo name="DOI" value="10.17487/RFC2874"/>
        </reference>
        <reference anchor="RFC2923">
          <front>
            <title>TCP Problems with Path MTU Discovery</title>
            <author fullname="K. Lahey" initials="K." surname="Lahey"/>
            <date month="September" year="2000"/>
            <abstract>
              <t>This memo catalogs several known Transmission Control Protocol (TCP) implementation problems dealing with Path Maximum Transmission Unit Discovery (PMTUD), including the long-standing black hole problem, stretch acknowlegements (ACKs) due to confusion between Maximum Segment Size (MSS) and segment size, and MSS advertisement based on PMTU. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2923"/>
          <seriesInfo name="DOI" value="10.17487/RFC2923"/>
        </reference>
        <reference anchor="RFC3146">
          <front>
            <title>Transmission of IPv6 Packets over IEEE 1394 Networks</title>
            <author fullname="K. Fujisawa" initials="K." surname="Fujisawa"/>
            <author fullname="A. Onoe" initials="A." surname="Onoe"/>
            <date month="October" year="2001"/>
            <abstract>
              <t>This document describes the frame format for transmission of IPv6 packets and the method of forming IPv6 link-local addresses and statelessly autoconfigured addresses on IEEE1394 networks. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3146"/>
          <seriesInfo name="DOI" value="10.17487/RFC3146"/>
        </reference>
        <reference anchor="RFC3363">
          <front>
            <title>Representing Internet Protocol version 6 (IPv6) Addresses in the Domain Name System (DNS)</title>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <author fullname="A. Durand" initials="A." surname="Durand"/>
            <author fullname="B. Fink" initials="B." surname="Fink"/>
            <author fullname="O. Gudmundsson" initials="O." surname="Gudmundsson"/>
            <author fullname="T. Hain" initials="T." surname="Hain"/>
            <date month="August" year="2002"/>
            <abstract>
              <t>This document clarifies and updates the standards status of RFCs that
define direct and reverse map of IPv6 addresses in DNS. This document
moves the A6 and Bit label specifications to experimental status.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3363"/>
          <seriesInfo name="DOI" value="10.17487/RFC3363"/>
        </reference>
        <reference anchor="RFC3493">
          <front>
            <title>Basic Socket Interface Extensions for IPv6</title>
            <author fullname="R. Gilligan" initials="R." surname="Gilligan"/>
            <author fullname="S. Thomson" initials="S." surname="Thomson"/>
            <author fullname="J. Bound" initials="J." surname="Bound"/>
            <author fullname="J. McCann" initials="J." surname="McCann"/>
            <author fullname="W. Stevens" initials="W." surname="Stevens"/>
            <date month="March" year="2003"/>
            <abstract>
              <t>The de facto standard Application Program Interface (API) for TCP/IP applications is the "sockets" interface. Although this API was developed for Unix in the early 1980s it has also been implemented on a wide variety of non-Unix systems. TCP/IP applications written using the sockets API have in the past enjoyed a high degree of portability and we would like the same portability with IPv6 applications. But changes are required to the sockets API to support IPv6 and this memo describes these changes. These include a new socket address structure to carry IPv6 addresses, new address conversion functions, and some new socket options. These extensions are designed to provide access to the basic IPv6 features required by TCP and UDP applications, including multicasting, while introducing a minimum of change into the system and providing complete compatibility for existing IPv4 applications. Additional extensions for advanced IPv6 features (raw sockets and access to the IPv6 extension headers) are defined in another document. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3493"/>
          <seriesInfo name="DOI" value="10.17487/RFC3493"/>
        </reference>
        <reference anchor="RFC3542">
          <front>
            <title>Advanced Sockets Application Program Interface (API) for IPv6</title>
            <author fullname="W. Stevens" initials="W." surname="Stevens"/>
            <author fullname="M. Thomas" initials="M." surname="Thomas"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="T. Jinmei" initials="T." surname="Jinmei"/>
            <date month="June" year="2003"/>
            <abstract>
              <t>This document provides sockets Application Program Interface (API) to support "advanced" IPv6 applications, as a supplement to a separate specification, RFC 3493. The expected applications include Ping, Traceroute, routing daemons and the like, which typically use raw sockets to access IPv6 or ICMPv6 header fields. This document proposes some portable interfaces for applications that use raw sockets under IPv6. There are other features of IPv6 that some applications will need to access: interface identification (specifying the outgoing interface and determining the incoming interface), IPv6 extension headers, and path Maximum Transmission Unit (MTU) information. This document provides API access to these features too. Additionally, some extended interfaces to libraries for the "r" commands are defined. The extension will provide better backward compatibility to existing implementations that are not IPv6-capable. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3542"/>
          <seriesInfo name="DOI" value="10.17487/RFC3542"/>
        </reference>
        <reference anchor="RFC3646" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3646.xml">
          <front>
            <title>DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)</title>
            <author fullname="R. Droms" initials="R." role="editor" surname="Droms"/>
            <date month="December" year="2003"/>
            <abstract>
              <t>This document describes Dynamic Host Configuration Protocol for IPv6 (DHCPv6) options for passing a list of available DNS recursive name servers and a domain search list to a client.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3646"/>
          <seriesInfo name="DOI" value="10.17487/RFC3646"/>
        </reference>
        <reference anchor="RFC3678">
          <front>
            <title>Socket Interface Extensions for Multicast Source Filters</title>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="B. Fenner" initials="B." surname="Fenner"/>
            <author fullname="B. Quinn" initials="B." surname="Quinn"/>
            <date month="January" year="2004"/>
            <abstract>
              <t>The Internet Group Management Protocol (IGMPv3) for IPv4 and the Multicast Listener Discovery (MLDv2) for IPv6 add the capability for applications to express source filters on multicast group memberships, which allows receiver applications to determine the set of senders (sources) from which to accept multicast traffic. This capability also simplifies support of one-to-many type multicast applications. This document specifies new socket options and functions to manage source filters for IP Multicast group memberships. It also defines the socket structures to provide input and output arguments to these new application program interfaces (APIs). These extensions are designed to provide access to the source filtering features, while introducing a minimum of change into the system and providing complete compatibility for existing multicast applications.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3678"/>
          <seriesInfo name="DOI" value="10.17487/RFC3678"/>
        </reference>
        <reference anchor="RFC4191" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4191.xml">
          <front>
            <title>Default Router Preferences and More-Specific Routes</title>
            <author fullname="R. Draves" initials="R." surname="Draves"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <date month="November" year="2005"/>
            <abstract>
              <t>This document describes an optional extension to Router Advertisement messages for communicating default router preferences and more-specific routes from routers to hosts. This improves the ability of hosts to pick an appropriate router, especially when the host is multi-homed and the routers are on different links. The preference values and specific routes advertised to hosts require administrative configuration; they are not automatically derived from routing tables. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4191"/>
          <seriesInfo name="DOI" value="10.17487/RFC4191"/>
        </reference>
        <reference anchor="RFC4294">
          <front>
            <title>IPv6 Node Requirements</title>
            <author fullname="J. Loughney" initials="J." role="editor" surname="Loughney"/>
            <date month="April" year="2006"/>
            <abstract>
              <t>This document defines requirements for IPv6 nodes. It is expected that IPv6 will be deployed in a wide range of devices and situations. Specifying the requirements for IPv6 nodes allows IPv6 to function well and interoperate in a large number of situations and deployments. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4294"/>
          <seriesInfo name="DOI" value="10.17487/RFC4294"/>
        </reference>
        <reference anchor="RFC4302">
          <front>
            <title>IP Authentication Header</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the IP Authentication Header (AH), which is designed to provide authentication services in IPv4 and IPv6. This document obsoletes RFC 2402 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4302"/>
          <seriesInfo name="DOI" value="10.17487/RFC4302"/>
        </reference>
        <reference anchor="RFC4338">
          <front>
            <title>Transmission of IPv6, IPv4, and Address Resolution Protocol (ARP) Packets over Fibre Channel</title>
            <author fullname="C. DeSanti" initials="C." surname="DeSanti"/>
            <author fullname="C. Carlson" initials="C." surname="Carlson"/>
            <author fullname="R. Nixon" initials="R." surname="Nixon"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>This document specifies the way of encapsulating IPv6, IPv4, and Address Resolution Protocol (ARP) packets over Fibre Channel. This document also specifies the method of forming IPv6 link-local addresses and statelessly autoconfigured IPv6 addresses on Fibre Channel networks, and a mechanism to perform IPv4 address resolution over Fibre Channel networks.</t>
              <t>This document obsoletes RFC 2625 and RFC 3831. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4338"/>
          <seriesInfo name="DOI" value="10.17487/RFC4338"/>
        </reference>
        <reference anchor="RFC4429">
          <front>
            <title>Optimistic Duplicate Address Detection (DAD) for IPv6</title>
            <author fullname="N. Moore" initials="N." surname="Moore"/>
            <date month="April" year="2006"/>
            <abstract>
              <t>Optimistic Duplicate Address Detection is an interoperable modification of the existing IPv6 Neighbor Discovery (RFC 2461) and Stateless Address Autoconfiguration (RFC 2462) processes. The intention is to minimize address configuration delays in the successful case, to reduce disruption as far as possible in the failure case, and to remain interoperable with unmodified hosts and routers. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4429"/>
          <seriesInfo name="DOI" value="10.17487/RFC4429"/>
        </reference>
        <reference anchor="RFC4584">
          <front>
            <title>Extension to Sockets API for Mobile IPv6</title>
            <author fullname="S. Chakrabarti" initials="S." surname="Chakrabarti"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <date month="July" year="2006"/>
            <abstract>
              <t>This document describes data structures and API support for Mobile IPv6 as an extension to the Advanced Socket API for IPv6.</t>
              <t>Just as the Advanced Sockets API for IPv6 gives access to various extension headers and the ICMPv6 protocol, this document specifies the same level of access for Mobile IPv6 components. It specifies a mechanism for applications to retrieve and set information for Mobility Header messages, Home Address destination options, and Routing Header Type 2 extension headers. It also specifies the common data structures and definitions that might be used by certain advanced Mobile IPv6 socket applications. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4584"/>
          <seriesInfo name="DOI" value="10.17487/RFC4584"/>
        </reference>
        <reference anchor="RFC4821">
          <front>
            <title>Packetization Layer Path MTU Discovery</title>
            <author fullname="M. Mathis" initials="M." surname="Mathis"/>
            <author fullname="J. Heffner" initials="J." surname="Heffner"/>
            <date month="March" year="2007"/>
            <abstract>
              <t>This document describes a robust method for Path MTU Discovery (PMTUD) that relies on TCP or some other Packetization Layer to probe an Internet path with progressively larger packets. This method is described as an extension to RFC 1191 and RFC 1981, which specify ICMP-based Path MTU Discovery for IP versions 4 and 6, respectively. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4821"/>
          <seriesInfo name="DOI" value="10.17487/RFC4821"/>
        </reference>
        <reference anchor="RFC4884">
          <front>
            <title>Extended ICMP to Support Multi-Part Messages</title>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="D. Gan" initials="D." surname="Gan"/>
            <author fullname="D. Tappan" initials="D." surname="Tappan"/>
            <author fullname="C. Pignataro" initials="C." surname="Pignataro"/>
            <date month="April" year="2007"/>
            <abstract>
              <t>This document redefines selected ICMP messages to support multi-part operation. A multi-part ICMP message carries all of the information that ICMP messages carried previously, as well as additional information that applications may require.</t>
              <t>Multi-part messages are supported by an ICMP extension structure. The extension structure is situated at the end of the ICMP message. It includes an extension header followed by one or more extension objects. Each extension object contains an object header and object payload. All object headers share a common format.</t>
              <t>This document further redefines the above mentioned ICMP messages by specifying a length attribute. All of the currently defined ICMP messages to which an extension structure can be appended include an "original datagram" field. The "original datagram" field contains the initial octets of the datagram that elicited the ICMP error message. Although the original datagram field is of variable length, the ICMP message does not include a field that specifies its length. Therefore, in order to facilitate message parsing, this document allocates eight previously reserved bits to reflect the length of the "original datagram" field.</t>
              <t>The proposed modifications change the requirements for ICMP compliance. The impact of these changes on compliant implementations is discussed, and new requirements for future implementations are presented.</t>
              <t>This memo updates RFC 792 and RFC 4443. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4884"/>
          <seriesInfo name="DOI" value="10.17487/RFC4884"/>
        </reference>
        <reference anchor="RFC4890">
          <front>
            <title>Recommendations for Filtering ICMPv6 Messages in Firewalls</title>
            <author fullname="E. Davies" initials="E." surname="Davies"/>
            <author fullname="J. Mohacsi" initials="J." surname="Mohacsi"/>
            <date month="May" year="2007"/>
            <abstract>
              <t>In networks supporting IPv6, the Internet Control Message Protocol version 6 (ICMPv6) plays a fundamental role with a large number of functions, and a correspondingly large number of message types and options. ICMPv6 is essential to the functioning of IPv6, but there are a number of security risks associated with uncontrolled forwarding of ICMPv6 messages. Filtering strategies designed for the corresponding protocol, ICMP, in IPv4 networks are not directly applicable, because these strategies are intended to accommodate a useful auxiliary protocol that may not be required for correct functioning.</t>
              <t>This document provides some recommendations for ICMPv6 firewall filter configuration that will allow propagation of ICMPv6 messages that are needed to maintain the functioning of the network but drop messages that are potential security risks. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4890"/>
          <seriesInfo name="DOI" value="10.17487/RFC4890"/>
        </reference>
        <reference anchor="RFC4919">
          <front>
            <title>IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals</title>
            <author fullname="N. Kushalnagar" initials="N." surname="Kushalnagar"/>
            <author fullname="G. Montenegro" initials="G." surname="Montenegro"/>
            <author fullname="C. Schumacher" initials="C." surname="Schumacher"/>
            <date month="August" year="2007"/>
            <abstract>
              <t>This document describes the assumptions, problem statement, and goals for transmitting IP over IEEE 802.15.4 networks. The set of goals enumerated in this document form an initial set only. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4919"/>
          <seriesInfo name="DOI" value="10.17487/RFC4919"/>
        </reference>
        <reference anchor="RFC4944">
          <front>
            <title>Transmission of IPv6 Packets over IEEE 802.15.4 Networks</title>
            <author fullname="G. Montenegro" initials="G." surname="Montenegro"/>
            <author fullname="N. Kushalnagar" initials="N." surname="Kushalnagar"/>
            <author fullname="J. Hui" initials="J." surname="Hui"/>
            <author fullname="D. Culler" initials="D." surname="Culler"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document describes the frame format for transmission of IPv6 packets and the method of forming IPv6 link-local addresses and statelessly autoconfigured addresses on IEEE 802.15.4 networks. Additional specifications include a simple header compression scheme using shared context and provisions for packet delivery in IEEE 802.15.4 meshes. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4944"/>
          <seriesInfo name="DOI" value="10.17487/RFC4944"/>
        </reference>
        <reference anchor="RFC5014">
          <front>
            <title>IPv6 Socket API for Source Address Selection</title>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="S. Chakrabarti" initials="S." surname="Chakrabarti"/>
            <author fullname="J. Laganier" initials="J." surname="Laganier"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>The IPv6 default address selection document (RFC 3484) describes the rules for selecting source and destination IPv6 addresses, and indicates that applications should be able to reverse the sense of some of the address selection rules through some unspecified API. However, no such socket API exists in the basic (RFC 3493) or advanced (RFC 3542) IPv6 socket API documents. This document fills that gap partially by specifying new socket-level options for source address selection and flags for the getaddrinfo() API to specify address selection based on the source address preference in accordance with the socket-level options that modify the default source address selection algorithm. The socket API described in this document will be particularly useful for IPv6 applications that want to choose between temporary and public addresses, and for Mobile IPv6 aware applications that want to use the care-of address for communication. It also specifies socket options and flags for selecting Cryptographically Generated Address (CGA) or non-CGA source addresses. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5014"/>
          <seriesInfo name="DOI" value="10.17487/RFC5014"/>
        </reference>
        <reference anchor="RFC5072" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5072.xml">
          <front>
            <title>IP Version 6 over PPP</title>
            <author fullname="S. Varada" initials="S." role="editor" surname="Varada"/>
            <author fullname="D. Haskins" initials="D." surname="Haskins"/>
            <author fullname="E. Allen" initials="E." surname="Allen"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>The Point-to-Point Protocol (PPP) provides a standard method of encapsulating network-layer protocol information over point-to-point links. PPP also defines an extensible Link Control Protocol, and proposes a family of Network Control Protocols (NCPs) for establishing and configuring different network-layer protocols.</t>
              <t>This document defines the method for sending IPv6 packets over PPP links, the NCP for establishing and configuring the IPv6 over PPP, and the method for forming IPv6 link-local addresses on PPP links.</t>
              <t>It also specifies the conditions for performing Duplicate Address Detection on IPv6 global unicast addresses configured for PPP links either through stateful or stateless address autoconfiguration.</t>
              <t>This document obsoletes RFC 2472. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5072"/>
          <seriesInfo name="DOI" value="10.17487/RFC5072"/>
        </reference>
        <reference anchor="RFC5121">
          <front>
            <title>Transmission of IPv6 via the IPv6 Convergence Sublayer over IEEE 802.16 Networks</title>
            <author fullname="B. Patil" initials="B." surname="Patil"/>
            <author fullname="F. Xia" initials="F." surname="Xia"/>
            <author fullname="B. Sarikaya" initials="B." surname="Sarikaya"/>
            <author fullname="JH. Choi" initials="JH." surname="Choi"/>
            <author fullname="S. Madanapalli" initials="S." surname="Madanapalli"/>
            <date month="February" year="2008"/>
            <abstract>
              <t>IEEE Std 802.16 is an air interface specification for fixed and mobile Broadband Wireless Access Systems. Service-specific convergence sublayers to which upper-layer protocols interface are a part of the IEEE 802.16 MAC (Medium Access Control). The Packet convergence sublayer (CS) is used for the transport of all packet- based protocols such as Internet Protocol (IP) and IEEE 802.3 LAN/MAN CSMA/CD Access Method (Ethernet). IPv6 packets can be sent and received via the IP-specific part of the Packet CS. This document specifies the addressing and operation of IPv6 over the IP-specific part of the Packet CS for hosts served by a network that utilizes the IEEE Std 802.16 air interface. It recommends the assignment of a unique prefix (or prefixes) to each host and allows the host to use multiple identifiers within that prefix, including support for randomly generated interface identifiers. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5121"/>
          <seriesInfo name="DOI" value="10.17487/RFC5121"/>
        </reference>
        <reference anchor="RFC6275">
          <front>
            <title>Mobility Support in IPv6</title>
            <author fullname="C. Perkins" initials="C." role="editor" surname="Perkins"/>
            <author fullname="D. Johnson" initials="D." surname="Johnson"/>
            <author fullname="J. Arkko" initials="J." surname="Arkko"/>
            <date month="July" year="2011"/>
            <abstract>
              <t>This document specifies Mobile IPv6, a protocol that allows nodes to remain reachable while moving around in the IPv6 Internet. Each mobile node is always identified by its home address, regardless of its current point of attachment to the Internet. While situated away from its home, a mobile node is also associated with a care-of address, which provides information about the mobile node's current location. IPv6 packets addressed to a mobile node's home address are transparently routed to its care-of address. The protocol enables IPv6 nodes to cache the binding of a mobile node's home address with its care-of address, and to then send any packets destined for the mobile node directly to it at this care-of address. To support this operation, Mobile IPv6 defines a new IPv6 protocol and a new destination option. All IPv6 nodes, whether mobile or stationary, can communicate with mobile nodes. This document obsoletes RFC 3775. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6275"/>
          <seriesInfo name="DOI" value="10.17487/RFC6275"/>
        </reference>
        <reference anchor="RFC6563">
          <front>
            <title>Moving A6 to Historic Status</title>
            <author fullname="S. Jiang" initials="S." surname="Jiang"/>
            <author fullname="D. Conrad" initials="D." surname="Conrad"/>
            <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
            <date month="March" year="2012"/>
            <abstract>
              <t>This document provides a summary of issues related to the use of A6 records, discusses the current status, and moves RFC 2874 to Historic status, providing clarity to implementers and operators. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6563"/>
          <seriesInfo name="DOI" value="10.17487/RFC6563"/>
        </reference>
        <reference anchor="RFC6980">
          <front>
            <title>Security Implications of IPv6 Fragmentation with IPv6 Neighbor Discovery</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="August" year="2013"/>
            <abstract>
              <t>This document analyzes the security implications of employing IPv6 fragmentation with Neighbor Discovery (ND) messages. It updates RFC 4861 such that use of the IPv6 Fragmentation Header is forbidden in all Neighbor Discovery messages, thus allowing for simple and effective countermeasures for Neighbor Discovery attacks. Finally, it discusses the security implications of using IPv6 fragmentation with SEcure Neighbor Discovery (SEND) and formally updates RFC 3971 to provide advice regarding how the aforementioned security implications can be mitigated.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6980"/>
          <seriesInfo name="DOI" value="10.17487/RFC6980"/>
        </reference>
        <reference anchor="RFC7123">
          <front>
            <title>Security Implications of IPv6 on IPv4 Networks</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <date month="February" year="2014"/>
            <abstract>
              <t>This document discusses the security implications of native IPv6 support and IPv6 transition/coexistence technologies on "IPv4-only" networks and describes possible mitigations for the aforementioned issues.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7123"/>
          <seriesInfo name="DOI" value="10.17487/RFC7123"/>
        </reference>
        <reference anchor="RFC7371">
          <front>
            <title>Updates to the IPv6 Multicast Addressing Architecture</title>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <author fullname="S. Venaas" initials="S." surname="Venaas"/>
            <date month="September" year="2014"/>
            <abstract>
              <t>This document updates the IPv6 multicast addressing architecture by redefining the reserved bits as generic flag bits. The document also provides some clarifications related to the use of these flag bits.</t>
              <t>This document updates RFCs 3956, 3306, and 4291.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7371"/>
          <seriesInfo name="DOI" value="10.17487/RFC7371"/>
        </reference>
        <reference anchor="RFC7421">
          <front>
            <title>Analysis of the 64-bit Boundary in IPv6 Addressing</title>
            <author fullname="B. Carpenter" initials="B." role="editor" surname="Carpenter"/>
            <author fullname="T. Chown" initials="T." surname="Chown"/>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="S. Jiang" initials="S." surname="Jiang"/>
            <author fullname="A. Petrescu" initials="A." surname="Petrescu"/>
            <author fullname="A. Yourtchenko" initials="A." surname="Yourtchenko"/>
            <date month="January" year="2015"/>
            <abstract>
              <t>The IPv6 unicast addressing format includes a separation between the prefix used to route packets to a subnet and the interface identifier used to specify a given interface connected to that subnet. Currently, the interface identifier is defined as 64 bits long for almost every case, leaving 64 bits for the subnet prefix. This document describes the advantages of this fixed boundary and analyzes the issues that would be involved in treating it as a variable boundary.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7421"/>
          <seriesInfo name="DOI" value="10.17487/RFC7421"/>
        </reference>
        <reference anchor="RFC7721" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7721.xml">
          <front>
            <title>Security and Privacy Considerations for IPv6 Address Generation Mechanisms</title>
            <author fullname="A. Cooper" initials="A." surname="Cooper"/>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <date month="March" year="2016"/>
            <abstract>
              <t>This document discusses privacy and security considerations for several IPv6 address generation mechanisms, both standardized and non-standardized. It evaluates how different mechanisms mitigate different threats and the trade-offs that implementors, developers, and users face in choosing different addresses or address generation mechanisms.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7721"/>
          <seriesInfo name="DOI" value="10.17487/RFC7721"/>
        </reference>
        <reference anchor="RFC7739">
          <front>
            <title>Security Implications of Predictable Fragment Identification Values</title>
            <author fullname="F. Gont" initials="F." surname="Gont"/>
            <date month="February" year="2016"/>
            <abstract>
              <t>IPv6 specifies the Fragment Header, which is employed for the fragmentation and reassembly mechanisms. The Fragment Header contains an "Identification" field that, together with the IPv6 Source Address and the IPv6 Destination Address of a packet, identifies fragments that correspond to the same original datagram, such that they can be reassembled together by the receiving host. The only requirement for setting the Identification field is that the corresponding value must be different than that employed for any other fragmented datagram sent recently with the same Source Address and Destination Address. Some implementations use a simple global counter for setting the Identification field, thus leading to predictable Identification values. This document analyzes the security implications of predictable Identification values, and provides implementation guidance for setting the Identification field of the Fragment Header, such that the aforementioned security implications are mitigated.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7739"/>
          <seriesInfo name="DOI" value="10.17487/RFC7739"/>
        </reference>
        <reference anchor="RFC7772" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7772.xml">
          <front>
            <title>Reducing Energy Consumption of Router Advertisements</title>
            <author fullname="A. Yourtchenko" initials="A." surname="Yourtchenko"/>
            <author fullname="L. Colitti" initials="L." surname="Colitti"/>
            <date month="February" year="2016"/>
            <abstract>
              <t>Frequent Router Advertisement messages can severely impact host power consumption. This document recommends operational practices to avoid such impact.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="202"/>
          <seriesInfo name="RFC" value="7772"/>
          <seriesInfo name="DOI" value="10.17487/RFC7772"/>
        </reference>
        <reference anchor="RFC7844" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7844.xml">
          <front>
            <title>Anonymity Profiles for DHCP Clients</title>
            <author fullname="C. Huitema" initials="C." surname="Huitema"/>
            <author fullname="T. Mrugalski" initials="T." surname="Mrugalski"/>
            <author fullname="S. Krishnan" initials="S." surname="Krishnan"/>
            <date month="May" year="2016"/>
            <abstract>
              <t>Some DHCP options carry unique identifiers. These identifiers can enable device tracking even if the device administrator takes care of randomizing other potential identifications like link-layer addresses or IPv6 addresses. The anonymity profiles are designed for clients that wish to remain anonymous to the visited network. The profiles provide guidelines on the composition of DHCP or DHCPv6 messages, designed to minimize disclosure of identifying information.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7844"/>
          <seriesInfo name="DOI" value="10.17487/RFC7844"/>
        </reference>
        <reference anchor="RFC7934">
          <front>
            <title>Host Address Availability Recommendations</title>
            <author fullname="L. Colitti" initials="L." surname="Colitti"/>
            <author fullname="V. Cerf" initials="V." surname="Cerf"/>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="D. Schinazi" initials="D." surname="Schinazi"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document recommends that networks provide general-purpose end hosts with multiple global IPv6 addresses when they attach, and it describes the benefits of and the options for doing so.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="204"/>
          <seriesInfo name="RFC" value="7934"/>
          <seriesInfo name="DOI" value="10.17487/RFC7934"/>
        </reference>
        <reference anchor="RFC8087">
          <front>
            <title>The Benefits of Using Explicit Congestion Notification (ECN)</title>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <author fullname="M. Welzl" initials="M." surname="Welzl"/>
            <date month="March" year="2017"/>
            <abstract>
              <t>The goal of this document is to describe the potential benefits of applications using a transport that enables Explicit Congestion Notification (ECN). The document outlines the principal gains in terms of increased throughput, reduced delay, and other benefits when ECN is used over a network path that includes equipment that supports Congestion Experienced (CE) marking. It also discusses challenges for successful deployment of ECN. It does not propose new algorithms to use ECN nor does it describe the details of implementation of ECN in endpoint devices (Internet hosts), routers, or other network devices.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8087"/>
          <seriesInfo name="DOI" value="10.17487/RFC8087"/>
        </reference>
        <reference anchor="RFC8096">
          <front>
            <title>The IPv6-Specific MIB Modules Are Obsolete</title>
            <author fullname="B. Fenner" initials="B." surname="Fenner"/>
            <date month="April" year="2017"/>
            <abstract>
              <t>In 2005-2006, the IPv6 MIB update group published updated versions of the IP-MIB, UDP-MIB, TCP-MIB, and IP-FORWARD-MIB modules, which use the InetAddressType/InetAddress construct to handle IPv4 and IPv6 in the same table. This document contains versions of the obsoleted IPV6-MIB, IPV6-TC, IPV6-ICMP-MIB, IPV6-TCP-MIB, and IPV6-UDP-MIB modules for the purpose of updating MIB module repositories. This document obsoletes RFCs 2452, 2454, 2465, and 2466 (i.e., the RFCs containing these MIBs) and reclassifies them as Historic.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8096"/>
          <seriesInfo name="DOI" value="10.17487/RFC8096"/>
        </reference>
        <reference anchor="RFC8273">
          <front>
            <title>Unique IPv6 Prefix per Host</title>
            <author fullname="J. Brzozowski" initials="J." surname="Brzozowski"/>
            <author fullname="G. Van de Velde" initials="G." surname="Van de Velde"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>This document outlines an approach utilizing existing IPv6 protocols to allow hosts to be assigned a unique IPv6 prefix (instead of a unique IPv6 address from a shared IPv6 prefix). Benefits of using a unique IPv6 prefix over a unique service-provider IPv6 address include improved host isolation and enhanced subscriber management on shared network segments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8273"/>
          <seriesInfo name="DOI" value="10.17487/RFC8273"/>
        </reference>
        <reference anchor="RFC9663">
          <front>
            <title>Using DHCPv6 Prefix Delegation (DHCPv6-PD) to Allocate Unique IPv6 Prefixes per Client in Large Broadcast Networks</title>
            <author fullname="L. Colitti" initials="L." surname="Colitti"/>
            <author fullname="J. Linkova" initials="J." role="editor" surname="Linkova"/>
            <author fullname="X. Ma" initials="X." role="editor" surname="Ma"/>
            <date month="October" year="2024"/>
            <abstract>
              <t>This document discusses an IPv6 deployment scenario when individual nodes connected to large broadcast networks (such as enterprise networks or public Wi-Fi networks) are allocated unique prefixes via DHCPv6 Prefix Delegation (DHCPv6-PD), as specified in RFC 8415.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9663"/>
          <seriesInfo name="DOI" value="10.17487/RFC9663"/>
        </reference>
        <reference anchor="RFC9805">
          <front>
            <title>Deprecation of the IPv6 Router Alert Option for New Protocols</title>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <date month="June" year="2025"/>
            <abstract>
              <t>This document deprecates the IPv6 Router Alert option. Protocols that use the IPv6 Router Alert option may continue to do so, even in future versions. However, new protocols that are standardized in the future must not use the IPv6 Router Alert option.</t>
              <t>This document updates RFC 2711.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9805"/>
          <seriesInfo name="DOI" value="10.17487/RFC9805"/>
        </reference>
        <reference anchor="RFC9872">
          <front>
            <title>Recommendations for Discovering IPv6 Prefix Used for IPv6 Address Synthesis</title>
            <author fullname="N. Buraglio" initials="N." surname="Buraglio"/>
            <author fullname="T. Jensen" initials="T." surname="Jensen"/>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <date month="September" year="2025"/>
            <abstract>
              <t>On networks providing IPv4-IPv6 translation (RFC 7915), hosts and other endpoints need to know the IPv6 prefix(es) used for translation (the NAT64 prefix (RFC 6052)). This document provides guidelines for NAT64 prefix discovery, specifically recommending obtaining the NAT64 prefix from the Router Advertisement option (RFC 8781) when available.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9872"/>
          <seriesInfo name="DOI" value="10.17487/RFC9872"/>
        </reference>
        <reference anchor="I-D.ietf-v6ops-rfc7084bis">
          <front>
            <title>Basic Requirements for IPv6 Customer Edge Routers</title>
            <author fullname="Gábor Lencse" initials="G." surname="Lencse">
              <organization>Széchenyi István University</organization>
            </author>
            <author fullname="Jordi Palet Martinez" initials="J. P." surname="Martinez">
              <organization>The IPv6 Company</organization>
            </author>
            <author fullname="Ben Patton" initials="B." surname="Patton">
              <organization>University of New Hampshire, Interoperability Lab (UNH-IOL)</organization>
            </author>
            <author fullname="Timothy Winters" initials="T." surname="Winters">
              <organization>QA Cafe</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document specifies requirements for an IPv6 Customer Edge (CE)
   router.  Specifically, the current version of this document focuses
   on the basic provisioning of an IPv6 CE router and the provisioning
   of IPv6 hosts attached to it.  The document obsoletes RFC 7084.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-v6ops-rfc7084bis-06"/>
        </reference>
        <reference anchor="I-D.ietf-v6ops-ipv6-only">
          <front>
            <title>IPv6-Only and IPv6-Mostly Terminology Definitions</title>
            <author fullname="Jordi Palet Martinez" initials="J. P." surname="Martinez">
              <organization>The IPv6 Company</organization>
            </author>
            <date day="25" month="September" year="2026"/>
            <abstract>
              <t>   This document defines the terminology regarding the usage of
   expressions such as "IPv6-Only" and "IPv6-Mostly", in order to avoid
   confusions when using them in IETF and other documents.  The goal is
   that a reference to "IPv6-Only" describes the actual functionality
   being used in a given scope, not the installed protocol support.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-v6ops-ipv6-only-03"/>
        </reference>
        <reference anchor="POSIX" target="https://ieeexplore.ieee.org/document/8277153">
          <front>
            <title>Information Technology -- Portable Operating System Interface (POSIX(R)) Base Specifications, Issue 7</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2018" month="January"/>
          </front>
          <seriesInfo name="IEEE Std" value="1003.1-2017"/>
          <seriesInfo name="DOI:" value="10.1109/IEEESTD.2018.8277153"/>
        </reference>
        <reference anchor="USGv6" target="https://nvlpubs.nist.gov/nistpubs/specialpublications/NIST.SP.500-267Ar1.pdf">
          <front>
            <title>NIST IPv6 Profile</title>
            <author>
              <organization>National Institute of Standards and Technology</organization>
            </author>
            <date year="2020" month="November"/>
          </front>
          <seriesInfo name="NIST" value="SP500-267A"/>
        </reference>
      </references>
    </references>
    <?line 1311?>

<section anchor="changes-from-rfc-8504">
      <name>Changes from RFC 8504</name>
      <t>There have been many editorial clarifications as well as
significant additions and updates. While this section highlights
some of the changes, readers should not rely on this section for a
comprehensive list of all changes.</t>
      <ol spacing="normal" type="1"><li>
          <t>Updated obsoleted RFCs including 3315 and 3736 (both to 9915) and 4941 to 8981. RFC 793 has been obsoleted by 9293 but the latter does not include the the robustness principle for which RFC 793 is cited in this document.</t>
        </li>
        <li>
          <t>Added support for Gratuitous Neighbor Discovery Creating Neighbor Cache Entries on First‑Hop Routers, RFC 9131.</t>
        </li>
        <li>
          <t>Type C host from RFC 4191 was updated from a <bcp14>SHOULD</bcp14> to <bcp14>MUST</bcp14>.</t>
        </li>
        <li>
          <t>Removed the Mobility Section due to lack of known deployment.</t>
        </li>
        <li>
          <t>Removed the SEND Section due to limited use.</t>
        </li>
        <li>
          <t>Removed the text allowing a host to disallow unknown destination options or hop-by-hop options.</t>
        </li>
        <li>
          <t>Added Discovery of translation prefixes section (10.1.2) which includes RFC 8781 and 9872.</t>
        </li>
        <li>
          <t>Added Discovery of encrypted DNS resolver, RFC 9463.</t>
        </li>
        <li>
          <t>Added requirement to support PMTUD (RFC 8201) and PLPMTUD (RFC 4821, 8899, and 9869).</t>
        </li>
        <li>
          <t>Added Hop-by-Hop Options processing (RFC 9673) as a <bcp14>MUST</bcp14>.</t>
        </li>
        <li>
          <t>Added Port Control Protocol (PCP) to allow for IPv6 host to control incoming IPv6 packets with simple firewalls.</t>
        </li>
        <li>
          <t>Added RFC 9663 for using DHCPv6 Prefix Delegation to allocate IPv6 prefixes to hosts.</t>
        </li>
        <li>
          <t>Added a <bcp14>SHOULD</bcp14> requirement for RFC 8781 for discovery of IPv6 prefix for IPv6 address synthesis.</t>
        </li>
        <li>
          <t>Added DHCPv4 Option 108 for allowing hosts to specify support for IPv6-only networks.</t>
        </li>
        <li>
          <t>Added additional text for supporting IPv4-mapped DNS entries.</t>
        </li>
        <li>
          <t>Added RFC 9740 for better visibility with extension headers in networks.</t>
        </li>
        <li>
          <t>Added a Differentiated Services (Diffserv) section (RFC 2474 and RFC 2475), including a <bcp14>SHOULD</bcp14> requirement for an API to set and access the DSCP.</t>
        </li>
        <li>
          <t>Added SVCB and HTTPS Resource Records (RFC 9460) to the list of stub-resolver support, noting their use for conveying IPv6 hints.</t>
        </li>
        <li>
          <t>Added RFC 8815, noting the deprecation of Any-Source Multicast (ASM) for interdomain multicast.</t>
        </li>
        <li>
          <t>Added RFC 9762 for support of the P flag in the Prefix Information Option, used to signal the availability of DHCPv6 prefix delegation.</t>
        </li>
        <li>
          <t>Updated the Default Address Selection for IPv6 requirement to reference draft-ietf-6man-rfc6724-update, which updates RFC 6724.</t>
        </li>
        <li>
          <t>Added RFC 9844 for entering the zone identifier of an IPv6 scoped address in user interfaces.</t>
        </li>
        <li>
          <t>Updated the reference for basic requirements for IPv6 customer edge routers from RFC 7084 to draft-ietf-v6ops-rfc7084bis.</t>
        </li>
        <li>
          <t>Added RFC 9805, noting that the IPv6 Router Alert option is deprecated for use by new protocols.</t>
        </li>
        <li>
          <t>RFC 8028 was updated from a <bcp14>SHOULD</bcp14> to a <bcp14>MUST</bcp14> for hosts in multihomed environments, with an exception for constrained hosts.</t>
        </li>
        <li>
          <t>Updated the reference for overlapping fragment handling from RFC 5722 to Section 4.5 of RFC 8200.</t>
        </li>
        <li>
          <t>Removed Teredo (RFC 4380) due to lack of current deployment.</t>
        </li>
        <li>
          <t>Split the fragment and Flow Label text from the Internet Protocol Version 6 section into new IPv6 Fragments and IPv6 Flow Label sections.</t>
        </li>
        <li>
          <t>Remove quoted text from 8200 in Path MTU Discovery.</t>
        </li>
        <li>
          <t>Added a reference to draft-ietf-v6ops-ipv6-only in the Prefer IPv6-Only section for the definition of IPv6-only operation.</t>
        </li>
      </ol>
    </section>
    <section anchor="changes-from-rfc-6434-to-rfc-8504">
      <name>Changes from RFC 6434 to RFC 8504</name>
      <t>There have been many editorial clarifications as well as
significant additions and updates. While this section highlights
some of the changes, readers should not rely on this section for a
comprehensive list of all changes.</t>
      <ol spacing="normal" type="1"><li>
          <t>Restructured sections.</t>
        </li>
        <li>
          <t>Added 6LoWPAN to link layers as it has some deployment.</t>
        </li>
        <li>
          <t>Removed the Downstream-on-Demand (DoD) IPv6 Profile as it hasn't been updated.</t>
        </li>
        <li>
          <t>Updated MLDv2 support to a <bcp14>MUST</bcp14> since nodes are restricted if MLDv1 is used.</t>
        </li>
        <li>
          <t>Required DNS RA options so SLAAC-only devices can get DNS; RFC 8106 is a
  <bcp14>MUST</bcp14>.</t>
        </li>
        <li>
          <t>Required RFC 3646 DNS Options for DHCPv6 implementations.</t>
        </li>
        <li>
          <t>Added RESTCONF and NETCONF as possible options to network management.</t>
        </li>
        <li>
          <t>Added a section on constrained devices.</t>
        </li>
        <li>
          <t>Added text on RFC 7934 to address availability to hosts (<bcp14>SHOULD</bcp14>).</t>
        </li>
        <li>
          <t>Added text on RFC 7844 for anonymity profiles for DHCPv6 clients.</t>
        </li>
        <li>
          <t>Added mDNS and DNS-SD as updated service discovery.</t>
        </li>
        <li>
          <t>Added RFC 8028 as a <bcp14>SHOULD</bcp14> as a method for solving a multi-prefix network.</t>
        </li>
        <li>
          <t>Added ECN RFC 3168 as a <bcp14>SHOULD</bcp14>.</t>
        </li>
        <li>
          <t>Added reference to RFC 7123 for security over IPv4-only networks.</t>
        </li>
        <li>
          <t>Removed Jumbograms (RFC 2675) as they aren't deployed.</t>
        </li>
        <li>
          <t>Updated obsoleted RFCs to the new version of the RFC, including RFCs 2460,
  1981, 7321, and 4307.</t>
        </li>
        <li>
          <t>Added RFC 7772 for power consumptions considerations.</t>
        </li>
        <li>
          <t>Added why /64 boundaries for more detail --- RFC 7421.</t>
        </li>
        <li>
          <t>Added a unique IPv6 prefix per host to support currently deployed IPv6 networks.</t>
        </li>
        <li>
          <t>Clarified RFC 7066 was a snapshot for 3GPP.</t>
        </li>
        <li>
          <t>Updated RFC 4191 as a <bcp14>MUST</bcp14> and the Type C Host as a <bcp14>SHOULD</bcp14> as they help solve
  multi-prefix problems.</t>
        </li>
        <li>
          <t>Removed IPv6 over ATM since there aren't many deployments.</t>
        </li>
        <li>
          <t>Added a note in Section 6.6 for Rule 5.5 from RFC 6724.</t>
        </li>
        <li>
          <t>Added <bcp14>MUST</bcp14> for BCP 198 for forwarding IPv6 packets.</t>
        </li>
        <li>
          <t>Added a reference to RFC 8064 for stable address creation.</t>
        </li>
        <li>
          <t>Added text on the protection from excessive extension header options.</t>
        </li>
        <li>
          <t>Added text on the dangers of 1280 MTU UDP, especially with regard to DNS
  traffic.</t>
        </li>
        <li>
          <t>Added text to clarify RFC 8200 behavior for unrecognized extension headers
  or unrecognized ULPs.</t>
        </li>
        <li>
          <t>Removed dated email addresses from design team acknowledgements for <xref target="RFC4294"/>.</t>
        </li>
      </ol>
    </section>
    <section anchor="changes-from-rfc-4294-to-rfc-6434">
      <name>Changes from RFC 4294 to RFC 6434</name>
      <t>There have been many editorial clarifications as well as
significant additions and updates. While this section highlights
some of the changes, readers should not rely on this section for a
comprehensive list of all changes.</t>
      <ol spacing="normal" type="1"><li>
          <t>Updated the Introduction to indicate that this document is an
  applicability statement and is aimed at
  general nodes.</t>
        </li>
        <li>
          <t>Significantly updated the section on mobility protocols;
  added references and downgraded previous SHOULDs to MAYs.</t>
        </li>
        <li>
          <t>Changed the Sub-IP Layer section to just list relevant RFCs, and
  added some more RFCs.</t>
        </li>
        <li>
          <t>Added a section on SEND (it is a <bcp14>MAY</bcp14>).</t>
        </li>
        <li>
          <t>Revised the section on Privacy Extensions to add more
  nuance to the recommendation.</t>
        </li>
        <li>
          <t>Completely revised the IPsec/IKEv2 section, downgrading the overall
  recommendation to a <bcp14>SHOULD</bcp14>.</t>
        </li>
        <li>
          <t>Upgraded recommendation of DHCPv6 to a <bcp14>SHOULD</bcp14>.</t>
        </li>
        <li>
          <t>Added a background section on DHCP versus RA options, added
  a <bcp14>SHOULD</bcp14> recommendation for DNS configuration via RAs (RFC 6106), and cleaned
  up the DHCP recommendations.</t>
        </li>
        <li>
          <t>Added the recommendation that routers implement Sections 7.3 and
  7.5 of <xref target="RFC6275"/>.</t>
        </li>
        <li>
          <t>Added a pointer to subnet clarification document <xref target="RFC5942"/>.</t>
        </li>
        <li>
          <t>Added text that "IPv6 Host-to-Router Load Sharing" <xref target="RFC4311"/> <bcp14>SHOULD</bcp14> be implemented.</t>
        </li>
        <li>
          <t>Added reference to <xref target="RFC5722"/> (Overlapping Fragments),
  and made it a <bcp14>MUST</bcp14> to implement.</t>
        </li>
        <li>
          <t>Made "A Recommendation for IPv6 Address Text Representation" <xref target="RFC5952"/> a <bcp14>SHOULD</bcp14>.</t>
        </li>
        <li>
          <t>Removed the mention of delegation name (DNAME) from the discussion about <xref target="RFC3363"/>.</t>
        </li>
        <li>
          <t>Numerous updates to reflect newer versions of IPv6
  documents, including <xref target="RFC3596"/>, <xref target="RFC4213"/>, <xref target="RFC4291"/>, and <xref target="RFC4443"/>.</t>
        </li>
        <li>
          <t>Removed discussion of "Managed" and "Other" flags in
  RAs. There is no consensus at present on how to process these
  flags, and discussion of their semantics was removed in the most
  recent update of Stateless Address Autoconfiguration <xref target="RFC4862"/>.</t>
        </li>
        <li>
          <t>Added many more references to optional IPv6 documents.</t>
        </li>
        <li>
          <t>Made "A Recommendation for IPv6 Address Text Representation" <xref target="RFC5952"/> a <bcp14>SHOULD</bcp14>.</t>
        </li>
        <li>
          <t>Updated the MLD section to include reference to Lightweight MLD <xref target="RFC5790"/>.</t>
        </li>
        <li>
          <t>Added a <bcp14>SHOULD</bcp14> recommendation for "Default Router Preferences
  and More-Specific Routes" <xref target="RFC4191"/>.</t>
        </li>
        <li>
          <t>Made "IPv6 Flow Label Specification" <xref target="RFC6437"/> a <bcp14>SHOULD</bcp14>.</t>
        </li>
      </ol>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <ul spacing="normal">
        <li>
          <t>Acknowledgements from (Current Documents)  </t>
          <t>
The authors would like to thank Mohamed Boucadair, Nick Buraglio, Brian Carpenter, Jeremy Duncan, and
Klaus Frank, Fernando Gont, and Bob Hinden, for their contributions and many members of the
6man WG for the inputs they gave.</t>
        </li>
        <li>
          <t>Acknowledgments from RFC 8504  </t>
          <t>
The authors would like to thank
Brian Carpenter, Dave Thaler,
Tom Herbert, Erik Kline, Mohamed Boucadair, and Michayla Newcombe
for their contributions and many members of the 6man WG for the inputs they
gave.</t>
        </li>
        <li>
          <t>Authors and Acknowledgments from RFC 6434  </t>
          <t>
RFC 6434 was authored by Ed Jankiewicz, John Loughney, and Thomas Narten.  </t>
          <t>
The authors of RFC 6434 thank Hitoshi Asaeda, Brian Carpenter, Tim Chown,
Ralph
Droms, Sheila Frankel, Sam Hartman, Bob Hinden, Paul Hoffman, Pekka
Savola, Yaron Sheffer, and Dave Thaler for their comments.  In addition,
the authors thank Mark Andrews for comments and corrections on DNS
text and Alfred Hoenes for tracking the updates to various RFCs.</t>
        </li>
        <li>
          <t>Authors and Acknowledgments from RFC 4294  </t>
          <t>
RFC 4294 was written by
the IPv6 Node Requirements design team, which had the following members:
Jari Arkko,
Marc Blanchet,
Samita Chakrabarti,
Alain Durand,
Gerard Gastaud,
Jun-ichiro Itojun Hagino,
Atsushi Inoue,
Masahiro Ishiyama,
John Loughney,
Rajiv Raghunarayan,
Shoichi Sakane,
Dave Thaler, and Juha Wiljakka.  </t>
          <t>
The authors of RFC 4294 thank Ran Atkinson, Jim Bound, Brian Carpenter, Ralph
Droms,
Christian Huitema, Adam Machalek, Thomas Narten, Juha Ollila, and Pekka
Savola for their comments.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAHxw2oAA+W923bbSJYmfB9PgVFepNSLZIoSdXL19LQsyWln2bLasju7
Vv99AZKQiDIJsAFQSlUtz5pXmDeYZ5lHmSeZ/e1DRACE5Kxa67+avEhTJBCH
HTv2+TAcDt3Dq+TQzctZka6yV8m8Su+aYZ41d8PjVVoMq7vZ6dH+ZDjN6+H+
xNWb6Sqv67wsmqc1Pf7u6vObJPkhSZd1+SrZyYt5ts7of0WzM0h2snnelFWe
LvHHu/PX9E9Z0adPn9/suGKzmmbVKzdPm+yVm5VFnRX1pn6VNNUmczP69r6s
nl4l09napVWW0vDviiariqzZcY9l9fW+KjdrfHvzcJx8SHP6sUiLWbbjymld
LrMmo8GwePeQFRuaI0mefyVJZEM7v9LIeXGf/IxH8f0qzZfY2vrh+J8Bl1FZ
3eP7tJot6PtF06zrVz/9hMfwVf6Qjeyxn/DFT9OqfKyznzDAT3jxPm8Wmym9
2uSr2aJ8LH6KgIwHlrT3uonGtgdH8uooL+NXfnrhzEaLZrXcca7OqjyrCzqj
Hw8O9n906xzgaMoZffGU1T/KH3R4De3px0P8XT+tquyuDg/UZdW0v5mVq3U6
a6JHNtPwXVHiK1rMuipn6eyrPeaavFkCd3AI1+U8Sz5l/7nJq2xFaFO7r4/y
k3PpplmUhCHDRHDzc75KLgAHGpag+yr5Ja9nmJWWldGM7zc0QvK23NTZIHmf
T6u0ekrO+fCx2LwhbHqbVo/Zcpl8/O2urOaD5DKfz8qG9zKnKT7+23ic7N/+
zF9sigYI+KXIm2ye/JGwYl6u6JdMUIJOZcTH8s9/pnWM0tlo89Wv9ZdyUSTv
y839osiebL3A36Vfym1aNGlyQViTDpKL854pbxtgQlLeJecrOsBZSs+sF2VB
4//4Y1jIn2mu0VLn+ud7fDmiY4jhVjaLp+RX4HtV22r+5Ty5SO8CaC7Lh6zC
iWX3dL9fJddvf+eSAjz++T/TGQ3Js7uirFZpQ/cBqPbpzcV4/3ASPh7px4PJ
ySR89N+ejPfDx7F9PD0+1I+H4+NT+zjxDxwenR3bx1M/wmT/8DB8nISPNtvk
YOwfODgbh48H4aN/4HB/HD6Gb/0aJpOJ//Z4/8R/PPSDnR6Pw0f79mj/zJZz
NDmyEY5ODvwDJ2e2oaOzif/27Mg+Hh9MbNzjyaFNfHx0bDs+PjkIH/3E9PHQ
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
at57X4T7SAjTB72pWOCFeSrVe/srMyiLtfF3WWMF1MUwPiBxhj0yHISTt2On
Lc9UhsA6Wzr9QEO3vAhzeX0bjHkDr1hkckypk7ItWIVEnqBeRMGGgrKaSy62
hAXf0xCbvCk3dZsuDtl6uuXmFmkGwSQWKPBSyoPm8qqJezI5dE6RRFCYvukL
oxolO+wqh/WO56LVWrSpWFZvUnxURDMp7/QUWaI9CQSSlCyqgIo+N1G1E2DK
B5JUh5Y+JA/Vtu7xGXGenb9jAFvYGOZBpwbJupVtp3V5zA5G0oRV1kh2fUb3
ntdJBhJOKkNJwEIwCrrU5Dlm/STAwuwjUdO8dHsYyT+quLfFS3GAwoYZFYaA
NVTTotkbLttwMSsSghrZ+kIMAUd06OsW7iTh8bNFWdZmItl5rErI6+2l8hUK
vCk26rk7kgJRbYfX7JG6QuIVp4bDZaibGCTdLA9/x110QnKObZLETA9BmBdC
ySrOPQhk2hBEsewN4rvYr2SaFmsRQbZHPT9Oh+JjXhCo5zGsxWinVBO+5WCA
wzGIqXXgGAngaJ2lPmg52axR+TNdGbIkllIOsrvSTHS/79cXN8nhKW3hXmOJ
wZxM0pX5V8ziH0Kxl4BtpZyeRLh4a0mrJkHYX6uMRJSLxGKQLwTEEeuB8xGc
6ER8nFZeS/IH57ZUKYMfixT16qU032T3w3u1+Ub+NtTDTP76w2o5h8NN6hpI
LqYA6s9lHjktpFJux5hDwz4cCP5gNEgkSDoGr+PSL61Ycj0LFzsp1GcZZyhF
U9IuUVHlD11GwNPGQRLixIpoikTrDb1dL4y5e3v7YQ+Z9z7YCDU52XVxgwRx
4gKWhFZ7Ba6dVMGWJD81FjNWqewEMNBCUFGtJthDvQ0c5cpynLbsKNYaiife
2phr9eldLbkCGfipzphYhRUlLP4x8YfDdQXnbFTBzHLqxlKet7E4sJXGjWcd
ba5zvPHi1beKMDAVVBkhRokPjybwiqyjeXYm1bpwBHEihco3g1iIG3MQt4V3
iwKulXzOi6fhrURiBoTfPceRSrYu3c15yTqyn28E7LaI/R5L0i62pAWQuAhT
5NscDjXQ7voSyY5i4a5b3rxn7ct8f9RERKPjhkVAMBdabczZOF3O9OzWfI67
+AEeyD1R/b7/HNehzmHM3aDEybYih6q6UOSimANznVuswLOT3O4Rgc+WdGCx
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

-->

</rfc>
