<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.33 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC4193 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4193.xml">
<!ENTITY RFC7078 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7078.xml">
<!ENTITY RFC7526 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7526.xml">
<!ENTITY RFC8925 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8925.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC6724 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6724.xml">
<!ENTITY RFC1918 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.1918.xml">
<!ENTITY RFC3484 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3484.xml">
<!ENTITY RFC6555 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6555.xml">
<!ENTITY RFC8305 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8305.xml">
<!ENTITY RFC4861 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4861.xml">
<!ENTITY RFC4191 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4191.xml">
<!ENTITY RFC3587 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3587.xml">
]>


<rfc ipr="trust200902" docName="draft-ietf-6man-rfc6724-update-07" category="std" consensus="true" submissionType="IETF" updates="6724">
  <front>
    <title abbrev="Update on ULAs in RFC 6724">Preference for IPv6 ULAs over IPv4 addresses in RFC6724</title>

    <author initials="N." surname="Buraglio" fullname="Nick Buraglio">
      <organization>Energy Sciences Network</organization>
      <address>
        <email>buraglio@forwardingplane.net</email>
      </address>
    </author>
    <author initials="T." surname="Chown" fullname="Tim Chown">
      <organization>Jisc</organization>
      <address>
        <email>Tim.Chown@jisc.ac.uk</email>
      </address>
    </author>
    <author initials="J." surname="Duncan" fullname="Jeremy Duncan">
      <organization>Tachyon Dynamics</organization>
      <address>
        <email>jduncan@tachyondynamics.com</email>
      </address>
    </author>

    <date year="2024" month="April" day="04"/>

    <area>Int</area>
    <workgroup>6MAN</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 50?>

<t>When RFC 6724 was published it defined an address selection algorithm along with a default policy table, and noted a number of examples where that policy table might benefit from adjustment for specific scenarios. It also noted that it is important for implementations to provide a way to change the default policies as more experience is gained. This update draws on several years of operational experience to refine RFC 6724 further, with particular emphasis on preference for the use of ULA addresses over IPv4 addresses and the addition of mandatory support for Rule 5.5. The update also demotes the preference for 6to4 addresses. The changes to default behavior improve supportability of common use cases, including automatic / unmanaged scenarios. It is recognized that some less common deployment scenarios may require explicit configuration or custom changes to achieve desired operational parameters.</t>



    </abstract>



  </front>

  <middle>


<?line 54?>

<section anchor="introduction"><name>Introduction</name>

<t>Since its publication in 2012, <xref target="RFC6724"/> has become an important mechanism by which nodes can perform address selection, deriving the most appropriate source and destination address pair to use from a
candidate set by following the procedures defined in the RFC. Part of the process involves the use of a policy table, where the precedence and labels for address prefixes are listed, and for which a default table is defined.</t>

<t>It was always expected that the default policy table may need to be changed based on operational experience; section 2.1 says "It is important that implementations provide a way to change the default policies as more experience is gained" and points to the examples in Section 10, which include Section 10.6 where a ULA example is presented.</t>

<t>This document is written on the basis of such operational experience, in particular for scenarios where ULAs are used for their intended purpose as stated in <xref target="RFC4193"/>, i.e., they are designed to be routed inside of a local site and by default not received from or advertised externally. The document defines how preference for ULAs may be elevated for appropriate, common scenarios.</t>

<t>It also includes updated requirements on support for RFC 6724 Rule 5.5. The goal of the document is to improve behavior for common scenarios, and to assist in the phasing out of use of IPv4, while noting that some specific scenarios may still require explicit configuration.</t>

<t>An IPv6 deployment, whether enterprise, residential or other, may use combinations of IPv6 GUAs, IPv6 ULAs, IPv4 globals, IPv4 RFC 1918 addressing, and may or may not use some form of NAT. However, this document makes no comment or recommendation on how ULAs are used, or on the use of NAT in an IPv6 network.</t>

</section>
<section anchor="terminology"><name>Terminology</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?>

<t>ULA: Unique Local Addressing as defined in <xref target="RFC4193"></xref></t>

<t>GUA: Global Unicast Addressing as defined in <xref target="RFC3587"></xref></t>

</section>
<section anchor="operational-issues-regarding-preference-for-ipv4-addresses-over-ulas"><name>Operational Issues Regarding Preference for IPv4 addresses over ULAs</name>

<t>With multiaddressing being the norm for IPv6, moreso where nodes are dual-stack, the ability for a node to pick an appropriate address pair for communication is very important.</t>

<t>Where getaddrinfo() or a comparable API is used, the sorting behavior should take into account both
the source addresses of the requesting node as well as the destination addresses returned, and sort the candidate address pairs following the procedures defined in RFC 6724.</t>

<t>The current default policy table leads to preference for IPv6 GUAs over IPv4 globals, which is widely considered preferential behavior to support greater use of IPv6 in dual-stack environments. This helps allow sites to phase out IPv4 as its evidenced use becomes ever lower.</t>

<t>However, the same default policy table also puts IPv6 ULAs below all IPv4 addresses, including <xref target="RFC1918"/> addresses. For many site operators this behavior will be counter-intuitive, given the IPv6 GUA preference, and may create difficulties with respect to planning, operational, and security implications for environments where ULA addressing is used in IPv4/IPv6 dual-stack network scenarios. The expected default prioritization of IPv6 traffic over IPv4 by default, as happens with IPv6 GUA addressing, does not happen for ULAs.</t>

<t>As a result, the use of ULAs is not a viable option for dual-stack networking transition planning, large scale network modeling, network lab environments or other modes of large scale networking that run both IPv4 and IPv6 concurrently with the expectation that IPv6 will be preferred by default.</t>

<t>This document describes two methods by which a node can implement evelated or differential preference for ULAs.</t>

<t>The general method is by updating the default policy table to elevate the preference for ULAs such that ULAs will be preferred over all IPv4 addresses, providing more consistent and less confusing behavior for operators, and to assist operators in phasing out IPv4 from dual-stack environments, since by this update IPv6 GUAs and ULAs will be preferred over any IPv4 addresses. This is an important enabler for sites seeking to move from dual-stack to IPv6-only networking.</t>

<t>RFC 6724 defined a method by which nodes may provide more fine-grained support for elevating the preference for specific ULA prefixes that are known to be local, while leaving other general ULA prefixes at their existing precedence. This document upgrades the requirement in RFC 6724 for nodes to insert a higher precedence entry in the policy table for observed or "known-local" ULAs from a <bcp14>MAY</bcp14> to a <bcp14>SHOULD</bcp14>. Nodes implementing this behaviour would see ULA prefixes known to be local to the node's site having precedence over both IPv6 GUA and IPv4 addresses, while other general ULAs would not.</t>

<t>AUTHORS' NOTE: The authors have had feedback suggesting this requirement should be a <bcp14>MUST</bcp14>, which would mean that "known-local" ULAs would take precedence on compliant implementations over all IPv6 GUAs and all IPv4 addresses, but other general ULAs would not.  We would very much like further feedback on this potential change to the document, or from those who may have implementations of such an approach.</t>

<t>This change aims to improve the default handling of address selection for common cases, and unmanaged / automatic scenarios rather than those where DHCPv6 is deployed. Sites using DHCPv6 for host configuration management can make use of implementations of <xref target="RFC7078"/> to apply changes to the <xref target="RFC6724"/> policy table.</t>

<t>The changes are discussed in more detail in the following sections, with a further section providing a summary of the proposed updates.</t>

</section>
<section anchor="preference-of-6to4-addresses"><name>Preference of 6to4 addresses</name>

<t>The anycast prefix for 6to4 relays was formally deprecated by <xref target="RFC7526"/> in 2015, and since that time the use of 6to4 addressing has further declined, with very little evidence of its use on the public internet. Note that RFC 7526 does not deprecate the 6to4 IPv6 prefix 2002::/16, it only deprecates the 6to4 Relay IPv4 prefix.</t>

<t>This document therefore demotes the precedence of the 6to4 prefix in the policy table to the same precedence as carried by the Teredo prefix. Leaving this entry in the default table will cause no problems and will help if any deployments still exist, and ensure 6to4 prefixes are differentiated from general GUAs.</t>

<t>The discussion regarding the adding of 6to4 site prefixes in section 10.7 of RFC6724 remains valid.</t>

</section>
<section anchor="adjustments-to-rfc-6724"><name>Adjustments to RFC 6724</name>

<t>This update makes three specific changes to RFC 6724: first to update the default policy table, second to change Rule 5.5 on prefering addresses in a prefix advertised by the next-hop to a <bcp14>MUST</bcp14>, and third to upgrade the requirement to automatically insert "known-local" ULAs into a node's policy table from a <bcp14>MAY</bcp14> to a <bcp14>SHOULD</bcp14>.</t>

<section anchor="policy-table-update"><name>Policy Table Update</name>

<t>This update alters the default policy table listed in Rule 2.1 of RFC 6724.</t>

<t>The table below reflects the current RFC 6724 state on the left, and the updated state defined by this RFC on the right:</t>

<figure><artwork><![CDATA[
                    RFC 6724                                Updated                  
      Prefix        Precedence Label          Prefix        Precedence Label              
      ::1/128               50     0          ::1/128               50     0
      ::/0                  40     1          ::/0                  40     1
      ::ffff:0:0/96         35     4          ::ffff:0:0/96         20     4 (*)
      2002::/16             30     2          2002::/16              5     2 (*)
      2001::/32              5     5          2001::/32              5     5
      fc00::/7               3    13          fc00::/7              30    13 (*)
      ::/96                  1     3          ::/96                  1     3
      fec0::/10              1    11          fec0::/10              1     11
      3ffe::/16              1    12          3ffe::/16              1     12

 (*) value(s) changed in update

]]></artwork></figure>

<t>The update moves 2002::/16 to de-preference its status in line with <xref target="RFC7526"/> and moves the precedence of fc00::/7 above legacy IPv4, with ::ffff:0:0/96 now set to precedence 20.</t>

</section>
<section anchor="rule-55"><name>Rule 5.5</name>

<t>The heuristic for address selection defined in Rule 5.5 of Section 5 of RFC 6724 to prefer addresses in a prefix advertised by a next-hop router has proven to be very useful.</t>

<t>The text in RFC 6724 states that the Rules <bcp14>MUST</bcp14> be followed in order, but also includes a discussion note under Rule 5.5 that says that an IPv6 implementation is not required to remember which next-hops advertised which prefixes and thus that Rule 5.5 is only applicable to implementations that track this information.</t>

<t>This document elevates the requirement to prefer addresses in a prefix advertised by a next-hop router to a <bcp14>MUST</bcp14> for all nodes.</t>

</section>
<section anchor="automatic-insertion-of-prefixes-in-the-policy-table"><name>Automatic insertion of prefixes in the policy table</name>

<t>Section 2.1 of RFC 6724 states that "an implementation <bcp14>MAY</bcp14> automatically add additional site-specific rows to the default table based on its configured addresses, such as for Unique Local Addresses (ULAs)".</t>

<t>It is advantageous when preferring ULAs over IPv4 addresses to have the highest confidence that the ULA is local to the node, and reachable through ULA addressing, to avoid connection failures or time-outs. If a node can determine which ULA prefix(es) are known to be local, it can provide differential treatment for those over general ULAs, and add these to the policy table at a higher precedence while keeping all general ULA prefixes to a lower precedence.</t>

<t>This document thus elevates the <bcp14>MAY</bcp14> requirement above to a <bcp14>SHOULD</bcp14> for "known-local" ULAs.</t>

<t>Therefore where a node learns of a ULA prefix known to be local, e.g., based on observed Router Advertisements (RAs) <xref target="RFC4861"/> and their Prefix Information Options (PIOs) or Route Information Options (RIOs) <xref target="RFC4191"/>, or via DHCPv6, it <bcp14>SHOULD</bcp14> give such "known-local" prefixes a precedence of 45, and <bcp14>SHOULD</bcp14> also reduce the precedence of other ULA addresses, i.e., the general fc00::/7 prefix, to precedence 10, such that IPv4 would be preferred to ULA prefixes that have not been explicitly added.</t>

<t>Any such inserted entries should also have a different, but common, label, rather than the default ULA label, 13. This document proposes a label of 14 for such inserted known-local ULA prefixes.</t>

<t>A node <bcp14>MUST</bcp14> remove inserted entries from its policy table when announced prefixes are deprecated.</t>

<t>Where support is added for the insertion of known-local ULA prefixes, it <bcp14>MUST</bcp14> default to on, but a mechanism <bcp14>SHOULD</bcp14> be supported to administratively toggle the behaviour off and on.</t>

<t>EDITORS' NOTE: as stated above, we seek feedback on whether this <bcp14>SHOULD</bcp14> should be elevated to a <bcp14>MUST</bcp14>.</t>

</section>
</section>
<section anchor="configuration-of-the-default-policy-table"><name>Configuration of the default policy table</name>

<t>As stated in Section 2.1 of RFC 6724 "IPv6 implementations <bcp14>SHOULD</bcp14> support configurable address selection via a mechanism at least as powerful as the policy tables defined here".</t>

<t>Based on operational experience to date, it is important that node policy tables can be changed once deployed to support future emerging use cases. This update thus re-states the importance of such configurability.</t>

</section>
<section anchor="intended-behaviors"><name>Intended behaviors</name>

<t>In this section we review the intended default behaviors after this update is applied.</t>

<section anchor="gua-gua-preferred-over-ipv4-ipv4"><name>GUA-GUA preferred over IPv4-IPv4</name>

<t>This is the current behaviour, and remains unaltered. The rationale is to promote use of IPv6 GUAs in dual-stack environments.</t>

</section>
<section anchor="gua-gua-preferred-over-ula-ula"><name>GUA-GUA preferred over ULA-ULA</name>

<t>This is the current behaviour, and remains unaltered. Both cases have matching labels, with GUAs having higher precedence.</t>

<t>However, where a node inserts a "known-local" ULA into its policy table with a precedence of 45, such ULA-ULA traffic will take priority over GUA-GUA, because both pairs will have matching labels but here the inserted ULA will have higher precedence.</t>

</section>
<section anchor="ula-ula-preferred-over-ipv4-ipv4"><name>ULA-ULA preferred over IPv4-IPv4</name>

<t>This is a change introduced by this update. RFC 6724 as originally defined would lead to IPv4 being preferred over ULAs, which is contrary to the spirit of the GUA preference over IPv4, and to the goal of removing evidenced use of IPv4 in a dual-stack site before transitioning to IPv6-only.</t>

<t>Where a node supports insertion of "known-local" ULAs, only those ULAs will be preferred to IPv4 addresses, since general ULAs under fc00::/7 will only carry precedence 10 where IPv4 carries precedence 20.</t>

</section>
<section anchor="ipv4-ipv4-preferred-over-ula-gua"><name>IPv4-IPv4 preferred over ULA-GUA</name>

<t>An IPv6 ULA address will only be preferred over an IPv4 address if both IPv6 ULA source and destination addresses are available. With Rule 5 of Section 6 of RFC 6724 and the ULA-specific label added in <xref target="RFC6724"/> (which was not present in <xref target="RFC3484"/>) an IPv4 source and destination will be preferred over an IPv6 ULA source and an IPv6 GUA destination address, even though generally IPv6 ULA addresses are preferred over IPv4 in the policy table as proposed in this update. The IPv4 matching label trumps ULA-GUA.</t>

</section>
</section>
<section anchor="discussion-of-ula-source-with-gua-or-remote-ula-destination"><name>Discussion of ULA source with GUA or remote ULA destination</name>

<t>In this section we present a discussion on the specific cases where a ULA source may be communicating with a GUA or ULA destination.</t>

<t>A potential problem exists when a ULA source attempts to communicate with GUA or remote ULA destinations. In these scenarios, the ULA source as stated earlier is by default intended for communication only with the local network, meaning an individual site, several sites that are part of the same organization, or multiple sites across cooperating organizations, as detailed in RFC 4193. As a result, most GUA and ULA destinations are not attached to the same local network as the ULA source and are, therefore, not reachable from the ULA source.</t>

<t>When only a ULA source is available for communication with GUA destinations, this generally implies no connectivity to the IPv6 Internet is available. Otherwise, a GUA source would have been made available and selected for use with GUA destinations. As a result, the ULA source will typically fail when it attempts to communicate with most GUA destinations. However, corner cases exist where the ULA source will not fail, such as when GUA destinations are attached to the same local network as the ULA source.</t>

<t>Receiving a DNS response for a ULA destination that is not attached to the local network, in other words, a remote ULA destination, is considered a misconfiguration in most cases, or at least this contradicts the operational guidelines provided in Section 4.4 of RFC 4193. Nevertheless, this can occur, and the ULA source will typically fail when it attempts to communicate with ULA destinations that are not attached to the same local network as the ULA source. This case provides a rationale for implementing support for "known-local" ULA prefix insertion in the policy table, such that differential behaviour can be applied for known-local versus general ULA prefixes.</t>

<t>The remainder of this section discusses several complementary mechanisms involved with these scenarios.</t>

<section anchor="the-ula-label-and-its-precedence"><name>The ULA Label and its Precedence</name>

<t>RFC 6724 added (in obsoleting RFC 3484) a separate label for ULA (fc00::/7), whose default precedence is raised by this update. This separate label interacts with Rule 5 of Section 6 of RFC 6724, which says;</t>

<figure><artwork><![CDATA[
  Rule 5: Prefer matching label.
  If Label(Source(DA)) = Label(DA) and Label(Source(DB)) <> Label(DB), then prefer DA.  Similarly, if       Label(Source(DA)) <> Label(DA) and Label(Source(DB)) = Label(DB), then prefer DB.
]]></artwork></figure>

<t>The ULA source label will not match the GUA destination label in the first scenario. Therefore, an IPv4 destination, if available, will be preferred over a GUA destination with a ULA source, even though the GUA destination has higher precedence than the IPv4 destination in the policy table. This means the IPv4 destination will be moved up in the list of destinations over the GUA destination with the ULA source.</t>

<t>If the ULA (fc00::/7) label is removed from the policy table, a GUA destination with a ULA source will be preferred over an IPv4 destination, as GUA and ULA will be part of the same label (::/0).</t>

<t>The ULA source label will match the ULA destination label in the second scenario; therefore, whether part of the local network or not, a ULA destination will be preferred over an IPv4 destination.</t>

<t>Where known-local ULA prefix insertion is supported, the known-local ULA will have a higher precedence (45) than either IPv6 GUAs (40) or IPv4 (20), while general ULAs will have the lowest precedence (10).</t>

<t>If the ULA label (fc00::/7) has its precedence lowered below IPv4 or the IPv4 precedence is raised above ULA, an IPv4 destination will be preferred over all ULA destinations.</t>

</section>
<section anchor="happy-eyeballs"><name>Happy Eyeballs</name>

<t>Regardless of the preference resulting from the above discussion, Happy Eyeballs version 1 <xref target="RFC6555"/> or version 2 <xref target="RFC8305"/>, if implemented, will try both the GUA or ULA destination with the ULA source and the IPv4 destination and source pairings. The ULA source will typically fail to communicate with most GUA or remote ULA destinations, and IPv4 will be preferred if IPv4 connectivity is available unless the GUA or ULA destinations are attached to the same local network as the ULA source.</t>

</section>
<section anchor="try-the-next-address"><name>Try the Next Address</name>

<t>As stated in Section 2 of RFC 6724,</t>

<figure><artwork><![CDATA[
  Well-behaved applications SHOULD NOT simply use the first address returned from an API such as
  getaddrinfo() and then give up if it fails. For many applications, it is appropriate to iterate 
  through the list of addresses returned from getaddrinfo() until a working address is found. For
  other applications, it might be appropriate to try multiple addresses in parallel (e.g., with some
  small delay in between) and use the first one to succeed.
]]></artwork></figure>

<t>Therefore, when an IPv4 destination is preferred over GUA or ULA destinations, IPv4 will likely succeed if IPv4 connectivity is available, and the GUA or ULA destination may only be tried if Happy Eyeballs is implemented.</t>

<t>On the other hand, if the GUA or ULA destination with the ULA source is preferred, the ULA source will typically fail to communicate with GUA or ULA destinations that are not connected to the same local network as the ULA source. However, if the operational guidelines in Section 4.3 of RFC 4193 are followed, recognizing this failure can be accelerated, and transport layer timeouts (e.g., TCP) can be avoided. The guidelines will cause a Destination Unreachable ICMPv6 Error to be received by the source device, signaling the next address in the list to be tried, as discussed above.</t>

</section>
</section>
<section anchor="following-ula-operational-guidelines-in-rfc-4193"><name>Following ULA operational guidelines in RFC 4193</name>

<t>This section re-emphasises two important operational requirements stated in <xref target="RFC4193"/> that should be followed by operators.</t>

<section anchor="filtering-ula-source-addresses-at-site-borders"><name>Filtering ULA-source addresses at site borders</name>

<t>Section 4.3 states "Site border routers and firewalls should be configured to not forward
any packets with Local IPv6 source or destination addresses outside of the site, unless they have been explicitly configured with routing information about specific /48 or longer Local IPv6 prefixes".</t>

<t>And further that "Site border routers should respond with the appropriate ICMPv6 Destination Unreachable message to inform the source that the packet was not forwarded".</t>

<t>As stated in the above discussion, such ICMPv6 messages can assist in fast failover for TCP connections.</t>

</section>
<section anchor="avoid-using-ula-addresses-in-the-global-dns"><name>Avoid using ULA addresses in the global DNS</name>

<t>Section 4.3 of RFC 4193 states that "AAAA and PTR records for locally assigned local IPv6 addresses are not recommended to be installed in the global DNS."</t>

<t>This is particularly important given the general method presented in this document elevates the priority for ULAs above IPv4. However, where support for insertion of "known-local" prefixes is implemented, such "rogue" ULAs in the global DNS are no longer a concern for address selection as they would have the lowest precedence.</t>

</section>
</section>
<section anchor="the-practicalities-of-implementing-address-selection-support"><name>The practicalities of implementing address selection support</name>

<t>As with most adjustments to standards, and using the introduction of RFC 6724 as a measuring stick, the updates defined in this document will likely take several years to become common enough for consistent behavior within most operating systems. At the time of writing, it has been over 10 years since RFC 6724 has been published but we continue to see existing commercial and open source operating systems exhibiting RFC 3484 behavior.</t>

<t>While it should be noted that RFC 6724 defines a solution to adjust the address preference selection table that is functional theoretically, operationally the solution is operating system dependent and in practice policy table changes cannot be signaled by any currently deployed network mechanism. While RFC 7078 defines such a DHCPv6 option, it is not widely implemented. This lack of an intra-protocol or network-based ability to adjust address selection preference, along with the inability to adjust a notable number of operating systems either programmatically or manually, renders operational scalability of such a mechanism challenging.</t>

<t>It is especially important to note this behavior in the long lifecycle equipment that exists in industrial control and operational technology environments due to their very long mean time to replacement/lifecycle.</t>

</section>
<section anchor="limitations-of-rfc-6724"><name>Limitations of RFC 6724</name>

<t>The procedures defined in RFC 6724 do not give optimal results for all scenarios. As stated in the introduction, the aim of this update is to improve the behavior for the most common scenarios.</t>

<t>It is widely recognised in the IETF 6man WG that the whole 3484/6724/getaddrinfo() model is fundamentally inadequate for optimal address selection.  A model that considers address pairs directly, rather than sorting on destination addresses with the best source for that address, would be preferable, but beyond the scope of this document.</t>

<t>To simplify address selection, operators may instead look to deploy IPv6-only, and may choose to only use GUA addresses and no ULA addresses. Other approaches to reduce the use of IPv4, e.g., through use of DHCPv4 Option 108 as defined in <xref target="RFC8925"/>, also helps simplify address selection for nodes.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The authors would like to acknowledge the valuable input and contributions of the 6man WG including (in alphabetic order) Erik Auerswald, Dale Carder, Brian Carpenter, Tom Coffeen, Lorenzo Colitti, Chris Cummings, David Farmer (in particular for the ULA to GUA/ULA discussion text), Bob Hinden, Scott Hogg, Ed Horley, Ted Lemon, Jen Linkova, Michael Richardson, Kyle Rose, Ole Troan, Eduard Vasilenko, Eric Vyncke, Paul Wefel, Timothy Winters, and XiPeng Xiao.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>There are no direct security considerations in this document.</t>

<t>The mixed preference for IPv6 over IPv4 from the default policy table in RFC 6724 represents a potential security issue, given an operator may expect ULAs to be used when in practice RFC 1918 addresses are used instead.</t>

<t>The requirements of RFC4193, stated earlier in this document, should be followed for optimal behavior.</t>

<t>Operators should be mindful of cases where communicating nodes have differing behaviours for address selection, e.g., RFC3484 behavior, RFC6724, the updated RFC6724 behavior defined here, some other non-IETF-standardized behavior, or even no mechanism. There may thus be inconsistent behaviour for communications initiated in each direction. Ultimately all nodes should be made compliant to the updated specification described in this document.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>None.</t>

</section>
<section anchor="summary-of-changes-and-additional-text-since-rfc-6724"><name>Summary of changes and additional text since RFC 6724</name>

<t><list style="symbols">
  <t>Changed default policy table to move fc00::/7 to precedence 30, above legacy IPv4.</t>
  <t>Changed default policy table to move the 6to4 address block 2002::/16 to the same precedence as the Teredo prefix.</t>
  <t>Changed ::ffff:0:0/96 to precedence 20.</t>
  <t>Changed Rule 5.5 to a <bcp14>MUST</bcp14> support.</t>
  <t>Added note on precedence for general ULAs where specific ULAs are inserted in the policy table.</t>
  <t>Added text clarifying intended behaviors.</t>
  <t>Added text discussing ULA to GUA/ULA case.</t>
  <t>Added text for the security section.</t>
</list></t>

</section>


  </middle>

  <back>


    <references title='Normative References'>

&RFC2119;
&RFC4193;
&RFC7078;
&RFC7526;
&RFC8925;
&RFC8174;


    </references>

    <references title='Informative References'>

&RFC6724;
&RFC1918;
&RFC3484;
&RFC6555;
&RFC8305;
&RFC4861;
&RFC4191;
&RFC3587;


    </references>



  </back>

<!-- ##markdown-source:
H4sIAID4DmYAA61d2XIbyZV9x1fk0A8mHQBEUCQl0Sslqlvs0TYi5R6Hww+F
qgSQzVrgWoiGHZpvmW+ZL5u75VZVpOSFEW6RQK4373LukunZbDZpTZvrC/Wx
1itd6zLValXV6vrj/bn6/PayUdW9pj9PVZJltW4a3ShTqk/fvTp/dnI6SZbL
Wt9fqM/bLGm1qkruxS0UNcmqtEwKmCOrk1U7M7pdzc6LpJzVqxQbzDrqOzt+
NkmT9kI1bTZpumVhmsZUZbvfQtfr17ffTcy2vlBt3TXtyfHxi+OTSVLrBL4r
28lufaHO312+n9zt6ANdl7qdXeGEEx6+ueDVTCZJ126q+mKi6Gcm/ypYM7R5
P1cvuzpZ56ZyX/Dq35v0bvhdVcPMr0tdr/fqJjVIwEa91+2uqu9cI10kJr9Q
S+n8B6DwLqkzU663eVLqOax1fDW3c/VqU+3K3lJuTdH7nJbxg2nS/pzQdE5N
//ATfDtP0nl3Nz7XD3N11ZVp0p/sB2CLYt//jia8TdLNHo78ag9NTdr0J/8p
o05/aLldJs3maVVMJmVVF0lr7jWeBDDLyWLxQn49Xbx4Kr8+O3723P56dnIu
vz5/cXJ2MZmYctUbBI9Yfl28WNieT0+f20/Pz87O7CBPj+2vp8/PF35u++vT
s+fP4Ff4YzKZzWYqWTZtnaTtZPLjRnsGV7ukUdtumZtmozNlWpXplSnh16S0
QqManeu0BX5WSb6uatNuCvitKtdqB7+rBPskXd6qbZWbdK/aZJnrKYyQqbJq
cSxVdsUSZLFaKf1zUmxzYLTdBg5HtZsk7qcKs960aqlLWEirVnUFk2U/geAU
umxJwJutTs3KpKpJdZnUpmrm6rqFJTWVTEijQm8D0lxsq7pNpKvBuXGgBPfT
qLZS27q6N5mGRe6SPX6QbpJyjSvT8cYMLBqoVVSwbP3zVtckMTjHOkGSzdXt
Bv5gkUWFsWtQpzQatFCSq71O6gYpUEFXmh4+DMaBmWuivT+cVVfDKuop03mb
1K1JuzypgUe3m6QxNP421n647K7ROBFos0DxjSlDPCLsAJ8YOmDoBdoNNlDV
e9V0W6QdDfupg6M5m5/hJrXdI1E80wXQvKFxems5b6tgNu7K1CXKW+ou9Sa5
N3w6cBjaTpwsTW7aPS4KpK6A5eHG0gTGmoLcp3mHakiBTqxQkFL1RHUlLD9Z
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
AAA=

-->

</rfc>

