<?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 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 RFC5220 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5220.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">
]>


<rfc ipr="trust200902" docName="draft-ietf-6man-rfc6724-update-04" category="std" consensus="true" submissionType="IETF" updates="6724">
  <front>
    <title abbrev="Prefer ULAs over IPv4 addresses">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="2023" month="November" day="21"/>

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

    <abstract>


<?line 49?>

<t>This document updates <xref target="RFC6724"/> based on operational experience gained since its publication over ten years ago. In particular it updates the precedence of Unique Local Addresses (ULAs) in the default address selection policy table, which as originally defined by <xref target="RFC6724"/> has lower precedence than legacy IPv4 addressing. The update places both IPv6 Global Unicast Addresses (GUAs) and ULAs ahead of all IPv4 addresses on the policy table to better suit operational deployment and management of ULAs in production. In updating the <xref target="RFC6724"/> default policy table, this document also demotes the preference for 6to4 addresses. These changes to default behavior improve supportability of common use cases such as, but not limited to, 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 53?>

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

<t>When <xref target="RFC6724"/> was published in 2012 it was expected that the default policy table may need to be updated from 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, including Section 10.6 which considers a ULA example.</t>

<t>This document is written on the basis of such operational experience, in particular for scenarios where ULAs are used within a site.</t>

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

<t>However, the 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, and may create difficulties with respect to planning, operational, and security implications for environments where ULA addressing is used in certain IPv4/IPv6 dual-stack network scenarios. The expected prioritization of IPv6 traffic over IPv4 by default, as happens with IPv6 GUA addressing, will not happen for ULAs.</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.</t>

<t>This document makes no comment or recommendation on how ULAs are used, or on the use of NAT in an IPv6 network. As the default policy table stands, operationally where GUAs and ULAs are used alongside RFC 1918 addressing, an IPv6 GUA would be selected to reach an IPv6 GUA destination.  However where there are only ULAs and RFC1918 addressing in use, RFC 1918 addresses will be preferred.</t>

<t>This document updates 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.</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 should also assist operators in phasing out IPv4 from dual-stack environments, since IPv6 GUAs and ULAs will be preferred over any IPv4 addresses.  This is an extremely important enabler towards IPv6-only networking.</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="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?>

</section>
<section anchor="unintended-operational-issues-regarding-ipv6-preference-and-ulas"><name>Unintended Operational Issues Regarding IPv6 Preference and ULAs</name>

<t>The preference for use of IPv6 addressing over IPv4 addressing in <xref target="RFC6724"/> is inconsistent. As written, <xref target="RFC6724"/> section 10.3 states:</t>

<figure><artwork><![CDATA[
"The default policy table gives IPv6 addresses higher precedence than
IPv4 addresses.  This means that applications will use IPv6 in
preference to IPv4 when the two are equally suitable.  An
administrator can change the policy table to prefer IPv4 addresses by
giving the ::ffff:0.0.0.0/96 prefix a higher precedence".
]]></artwork></figure>

<t>The expected behavior would be that ULA address space would be preferred over legacy IPv4, however this is not the case. This presents an issue with any environment that will use ULA addressing alongside legacy IPv4, whether global or RFC 1918. This is counter to the standard expectations for legacy IPv4 / IPv6 dual-stack behavior in preferring IPv6, which is the case for GUA addressing.</t>

<section anchor="operational-implications"><name>Operational Implications</name>

<t>There are demonstrated and easily repeatable operational examples of the impact of the current <xref target="RFC6724"/> behaviour, i.e., ULAs not being preferred in OS and network equipment over legacy IPv4 addresses. These reinforce the need to update <xref target="RFC6724"/> to both better reflect the original intent of the RFC and to facilitate the depreciation and eventual removal of IPv4 in network environments.</t>

<t>When the default policy table in a given operating system is referenced it dictates the behavior of getaddrinfo() or analogous process. More specifically, where getaddrinfo() or a comparable API is used, the sorting behavior should take into account both
the source address of the requesting host as well as the destination addresses returned and sort according to both source and destination addresses, i.e, when a ULA address is
returned, the source address selection should return and use a ULA address if available. Similarly, if a GUA address is returned the source address selection should return a GUA source address if available.</t>

<t>However, there are clearly evidenced example of three failure scenarios:</t>

<t><list style="numbers">
  <t>ULA per  is less preferred (the precedence value is lower) than all legacy IPv4 (represented by ::ffff:0:0/96 in the aforementioned table).</t>
  <t>Because of the lower precedence value of fc00::/7, if a host has legacy IPv4 enabled, it will use legacy IPv4 before using ULA.</t>
  <t>A dual-stacked client will source the traffic from the legacy IPv4 address, meaning it will require a corresponding legacy IPv4 destination address.</t>
</list></t>

<t>For scenario number 3, when a host resolves through DNS a destination with A and AAAA DNS records, the host will choose the A record to get an legacy IPv4 address for the destination, meaning ULA IPv6 is rendered unused.</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>

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

<t>The anycast prefix for 6to4 relays was deprecated by <xref target="RFC7526"/> in 2015, and since that time the use of 6to4 addressing has further declined to the point where it is generally not seen and can be considered to all intents and purposes deprecated in use.</t>

<t>This document therefore demotes the precedence of the 6to4 prefix in the policy table to the same minimum preference as carried by the deprecated site local and 6bone address prefixes.</t>

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

<t>This update will make two specific changes: first, to update the default policy table, and second, change the next hop advertised prefix by the next hop to a <bcp14>MUST</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 <xref target="RFC6724"/>.</t>

<t>The table below reflects the current <xref target="RFC6724"/> 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>This preference table update moves 2002::/16 to de-preference its status in line with RFC 7526 and changes the default address selection to move fc00::/7 above legacy IPv4, with ::ffff:0:0/96 now set to precedence 20.</t>

</section>
<section anchor="additional-considerations-for-policy-table-adjustment"><name>Additional considerations for policy table adjustment</name>

<t>As designed, ULAs are defined to have a /48 site prefix. An implementation <bcp14>SHOULD</bcp14> automatically add rows for all covering ULA site prefixes received in Router Advertisements (RAs) <xref target="RFC4861"/> within Prefix Information Options (PIOs) or Route Information Options (RIOs) <xref target="RFC4191"/>. These known-local ULA /48s <bcp14>SHOULD</bcp14> have a precedence of 45. All Nodes <bcp14>SHOULD</bcp14> provide a mechanism to configure the policy table. Any Node that does not provide a mechanism for policy table configuration <bcp14>MUST</bcp14> implement the automated increased precedence for known-local /48s of ULA. Nodes implementing the automated increased precedence for known-local /48s of ULA <bcp14>MAY</bcp14> set the default precedence for the ULA label (fc00::/7) to 10. Otherwise, the default precedence for the ULA label (fc00::/7) <bcp14>MUST</bcp14> be 30.</t>

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

<t>The heuristic for address selection defined in Section 5.5 of <xref target="RFC6724"/> to prefer addresses in a prefix advertised by a next-hop router has proven to be very useful. <xref target="RFC6724"/> does not state any requirement for <bcp14>SHOULD</bcp14> or <bcp14>MUST</bcp14> for this heuristic to be used; this update therefore amends section 5.5 to reflect that a system <bcp14>MUST</bcp14> apply the next-hop tracking heuristic.</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 <xref target="RFC6724"/> itself as a measuring stick, the updates defined in this document will likely take between 8-20 years to become common enough for consistent behavior within most operating systems. At the time of writing, it has been over 10 years since <xref target="RFC6724"/> has been published but we continue to see existing commercial and open source operating systems exhibiting <xref target="RFC3484"/> behavior.</t>

<t>While it should be noted that <xref target="RFC6724"/> 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 <xref target="RFC7078"/> defines such a DHCPv6 option, it is not by any means 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>

<t>In practice this means that network operators and those who design networks need to keep these considerations in mind.  Should the current ULA and IPv4 preference issue be of concern then 'workarounds' do exist. One is to use IPv6-only networking, i.e., not deploy dual-stack, and another is to only use GUA IPv6 addresses which are preferred by default over all IPv4 addresses.</t>

</section>
<section anchor="related-issues-and-guidance"><name>Related Issues and Guidance</name>

<section anchor="relation-to-rfc-5220"><name>Relation to RFC 5220</name>

<t>Section 2.2.2 of <xref target="RFC5220"/> outline a potential failure scenario involving the presence of ULA addressing and both an A and AAAA DNS record for a destination resource.</t>

<t>Rule 5 of Section 6 of <xref target="RFC6724"/> states:</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 concerns expressed in section 2.2.2 of <xref target="RFC5220"/> are addressed with the inclusion of a separate label for ULA present in the policy table.</t>

<t>This specifies that the presence of the label and the rule defining the behavior based on said rule should prevent the situation described in that section from occurring.</t>

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

<t>In cases where a ULA Source Address is selected to communicate with a GUA destination, Happy Eyeballs version 1 (<xref target="RFC6555"/>) or version 2 (<xref target="RFC8305"/>) would result in IPv4 being used in practice since the ULA source address will likely fail (due to egress filtering at the border, as discussed in the Security Considerations below). Corner cases may exist where the ULA address will not fail, however, in normal operation these cases are more likely misconfigurations than intentional.</t>

</section>
<section anchor="relation-to-rfc-4193"><name>Relation to RFC 4193</name>

<t>If the operational guidelines in sections 4.1 and 4.3 of <xref target="RFC4193"/> are followed, a Destination Unreachable ICMPv6 Error should be received by the source device.</t>

<t>In such cases, the guidance in Section 2 of <xref target="RFC6724"/> implies trying the next destination address in the ordered list, where it states that "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".</t>

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

<t>The authors would like to acknowledge the valuable input and contributions of the 6man WG including Brian Carpenter, XiPeng Xiao, Eduard Vasilenko, David Farmer, Bob Hinden, Ed Horley, Tom Coffeen, Scott Hogg, Chris Cummings, Paul Wefel, Dale Carder, Erik Auerswald, Ole Troan, Eric Vyncke, Timothy Winters, Kyle Rose, Lorenzo Colitti, Jen Linkova, and Mark Smith.</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 <xref target="RFC6724"/> represents a potential security issue, given an operator may expect ULAs to be used when in practice <xref target="RFC1918"/> addresses are used instead.</t>

<t>When using the updated ULA source address selection defined in this document, network operators <bcp14>MUST</bcp14> follow Section 4.3 of <xref target="RFC4193"/> for firewall/packet filtering as "routers be configured by default to keep any packets with Local
IPv6 addresses from leaking outside of the site and to keep any site prefixes from being advertised outside of their site." Following this security practice is critical when ULAs have more broad reachability.</t>

<t>Operators should be mindful of cases where one node is compliant with <xref target="RFC6724"/> as originally published and another node is compliant with the update presented in this document, as there may be inconsistent behaviour for communications initiated in each direction. Similarly, differences between current RFC 6724-compliant and RFC 3484-compliant nodes may also be observed. 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="appendix-a-changes-since-rfc6724"><name>Appendix A. Changes since RFC6724</name>

<t><list style="symbols">
  <t>Update to default preference table moving 6to4 address block 2002::/16 to de-preference status in line with <xref target="RFC7526"/>,</t>
  <t>Change the default address selection to move fc00::/7 to preference 30, above legacy IPv4,</t>
  <t>Change ::ffff:0:0/96 to preference 20,</t>
  <t>Add section relating to Happy Eyeballs,</t>
  <t>Change section 5.5 to require interface prefix tracking.</t>
</list></t>

</section>


  </middle>

  <back>


    <references title='Normative References'>

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


    </references>

    <references title='Informative References'>

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


    </references>



  </back>

<!-- ##markdown-source:
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

-->

</rfc>

