<?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.34 (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">
]>


<rfc ipr="trust200902" docName="draft-buraglio-6man-rfc6724-update-02" 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="August" day="04"/>

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

    <abstract>


<?line 44?>

<t>This document updates RFC 6724 based on operational experience gained since its publication over ten years ago. In particular it updates the preference of Unique Local Addresses (ULAs) in the default address selection policy table, which as originally defined by RFC 6724 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 RFC 6724 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 48?>

<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 RFC 6724 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 NAT, but notes that, 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, but where only ULAs and RFC1918 addressing are used, 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 RFC 6724 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, and is thus an 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>

<t>Authors' note for the -02 version: this draft also captures and refined based on discussions during and after presentation at IETF 117. One specific element discussed was the addition of setting RFC1918 space (three IPv4 prefixes) to a lower preference is currently omitted and should be discussed within the 6man list. This section will be removed prior to publication.</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, RFC 6724 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 uses cases of ULAs not being preferred in some OS and network equipment over legacy IPv4 addresses that necessitate an update to RFC 6724 to better reflect the original intent of the RFC in order to facilitate the depreciation and eventual removal of IPv4 in network environments where such a configuration is desired or required.</t>

<t>Below is an example of a gai.conf file from a modern Linux installation as of 25 May 2023:</t>

<figure><artwork><![CDATA[
# Configuration for getaddrinfo(3).
#
# So far only configuration for the destination address sorting is needed.
# RFC 3484 governs the sorting.  But the RFC also says that system
# administrators should be able to overwrite the defaults.  This can be
# achieved here.
#
# All lines have an initial identifier specifying the option followed by
# up to two values.  Information specified in this file replaces the
# default information.  Complete absence of data of one kind causes the
# appropriate default information to be used.  The supported commands include:
#
# reload  <yes|no>
#    If set to yes, each getaddrinfo(3) call will check whether this file
#    changed and if necessary reload.  This option should not really be
#    used.  There are possible runtime problems.  The default is no.
#
# label   <mask>   <value>
#    Add another rule to the RFC 3484 label table.  See section 2.1 in
#    RFC 3484.  The default is:
#
#label ::1/128       0
#label ::/0          1
#label 2002::/16     2
#label ::/96         3
#label ::ffff:0:0/96 4
#label fec0::/10     5
#label fc00::/7      6
#label 2001:0::/32   7
#
#    This default differs from the tables given in RFC 3484 by handling
#    (now obsolete) site-local IPv6 addresses and Unique Local Addresses.
#    The reason for this difference is that these addresses are never
#    NATed while IPv4 site-local addresses most probably are.  Given
#    the precedence of IPv6 over IPv4 (see below) on machines having only
#    site-local IPv4 and IPv6 addresses a lookup for a global address would
#    see the IPv6 be preferred.  The result is a long delay because the
#    site-local IPv6 addresses cannot be used while the IPv4 address is
#    (at least for the foreseeable future) NATed.  We also treat Teredo
#    tunnels special.
#
# precedence  <mask>   <value>
#    Add another rule to the RFC 3484 precedence table.  See section 2.1
#    and 10.3 in RFC 3484.  The default is:
#
#precedence  ::1/128       50
#precedence  ::/0          40
#precedence  2002::/16     30
#precedence ::/96          20
#precedence ::ffff:0:0/96  10
#
#    For sites which prefer IPv4 connections change the last line to
#
#precedence ::ffff:0:0/96  100

#
# scopev4  <mask>  <value>
#    Add another rule to the RFC 6724 scope table for IPv4 addresses.
#    By default the scope IDs described in section 3.2 in RFC 6724 are
#    used.  Changing these defaults should hardly ever be necessary.
#    The defaults are equivalent to:
#
#scopev4 ::ffff:169.254.0.0/112  2
#scopev4 ::ffff:127.0.0.0/104    2
#scopev4 ::ffff:0.0.0.0/96       14
]]></artwork></figure>

<t>The legacy IPv4 address range in the gai.conf file is "scopev4" and the prefix ::ffff:0.0.0.0/96 which has a higher precedence (35) in RFC 6724 than the ULA prefix of fc00::/7 (3). This results in legacy IPv4 being preferred over IPv6 ULA. While not inherently undesirable, the operational outcome when utilizing dual-stack with ULA is inconsistent and imparts unnecessary difficulty for both troubleshooting and creating the requisite baseline of the expected behavior which are both requirements for supportable production deployments. Depending on the host implementation, security baseline expectations can be inconsistent at best and haphazard at worst.</t>

<t>As the gai.conf file, or an equivalent within a given operating system, is referenced it dictates the
behavior of the 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 RFC 6724 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 preference 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>Rule 2.1 of RFC 6724 states:</t>

<figure><artwork><![CDATA[
If an implementation is not configurable or has not been configured,
   then it SHOULD operate according to the algorithms specified here in
   conjunction with the following default policy table:


      Prefix        Precedence Label
      ::1/128               50     0
      ::/0                  40     1
      ::ffff:0:0/96         35     4
      2002::/16             30     2
      2001::/32              5     5
      fc00::/7               3    13
      ::/96                  1     3
      fec0::/10              1    11
      3ffe::/16              1    12
]]></artwork></figure>

<t>This document updates RFC 6724 section 2.1 to the following:</t>

<figure><artwork><![CDATA[
If an implementation is not configurable or has not been configured,
   then it SHOULD operate according to the algorithms specified here in
   conjunction with the following default policy table:


      Prefix        Precedence Label
      ::1/128               50     0
      ::/0                  40     1
      fc00::/7              30    13
      ::ffff:0:0/96         20     4
      2001::/32              5     5
      2002::/16              1     2
      ::/96                  1     3
      fec0::/10              1    11
      3ffe::/16              1    12
]]></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="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 RFC 6724
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 RFC 6724
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 RFC 6724 defines a solution that is functional theoretically, operationally the solution of adjusting the address preference selection table
is both operating system dependent and unable to be signaled by any network mechanism such as within a router advertisement or DHCPv6 option (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.  One workaround should the ULA and IPv4 preference issue be of concern is to use IPv6-only networking, and to simply not deploy dual-stack. Another is to only use GUA IPv6 addresses, which are preferred by default over all IPv4 addresses.</t>

</section>
<section anchor="notes-on-the-6man-working-group-list-discussion"><name>Notes on the 6Man Working Group list discussion</name>

<t>Authors' note for the -00 version: this section captures some interesting suggestions from the 300 or so emails in the past few months in the 6man WG on this topic. These are noted, and captured here to inform discussion of the draft should it move forward in the WG. These notes will be deleted in the final version of the draft.</t>

<t><list style="symbols">
  <t>The suggestion to automatically insert an observed ULA /48 into the policy table to elevate a locally used ULA above IPv4 and GUA addresses was quite popular, though kernel implementation may be challenging for all platforms. This would be supported by changing the “<bcp14>MAY</bcp14>" in Section 2.1 and the “might” in Section 10.6 of RFC 6724 to “<bcp14>SHOULD</bcp14>” (or even a <bcp14>MUST</bcp14>). The case for a <bcp14>MUST</bcp14> is greater in order to allow for maximum network operator flexibility if the source selection table is not modified by the operating system. This could be an acceptable compromise, but requires two additional additions to an IPv6 ULA network: router manufacturers must now implement this new feature that is not a standard option in IPv6 Router Advertisements (RAs) and operators must know that the capability to add a tag for ULA prefixes in the source selection table is an operational possibility and now part of an architectural consideration. Network operators using managed addressing may have not considered using a tagged ULA prefix in RA as an option.</t>
  <t>The list discussed handling of corner cases, though what constitutes a corner case is in itself not wholly clear. The above suggestion for example would not cover the case where two sites using ULAs merged, and multiple ULA prefixes needed to be considered local. The open question is how deeply we consider corner cases; is some requirement for explicit configuration of certain cases inevitable? Is improving the current situation sufficient?</t>
  <t>A suggestion to use an RA PIO with A=0 and L=0, based on an interpretation of Section 2.1 of RFC 8028, was proposed but considered something of a stretch. That said, it could be an RA-based starting point to give some configurability for non-DHCPv6 networks.</t>
</list></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 Brian Carpenter, XiPeng Xiao, Eduard Vasilenko, David Farmer, Bob Hinden, Ed Horley, Tom Coffeen, Scott Hogg, Chris Cummings, and Dale Carder.</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>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>In cases where one node is compliant with RFC 6724 as originally published, and another node is compliant with the update presented in this document, there may be inconsistent behaviour for communications initaited in each direction. Operators should be mindful of this, though it is no different in general principle to differences between RFC 6724 and nodes that are (still) only RFC 3484 compliant.</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>
</list></t>

</section>


  </middle>

  <back>


    <references title='Normative References'>

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


    </references>

    <references title='Informative References'>

&RFC6724;
&RFC1918;
&RFC3484;


    </references>



  </back>

<!-- ##markdown-source:
H4sIAFp/zWQAA+1c224bSXq+76eoyBexFxQtUrJsayczS8tz0MKWHUvOZBHk
otldJGvU7Ob2QTJnM8E+SALkWfIo+yT5/kNVV5PUZjcIkJtogJHYrK7Df/j+
Y/n4+DhpXVvYC/Oxtgtb2zKzZlHV5urj/bn5/G7WmOre8sczk+Z5bZvGNsaV
5tN3l+cvp2dJOp/X9t6//+grSV5lZbrGQnmdLtrjeVeny8JVx+frtDyuFxlN
dtxt8rS1xyfTJEvbC9O0edJ087VrGleV7XaD16++vf0ucZv6wrR117TTk5PX
GJ7WNsV3ZZs8LC/M+fvZdXL3wA9sXdr2+C0tmsj0DQbQzpMk7dpVVV8khn+O
9bfB8TDmemze6CbDF3KCa5fd7X9X1Vj529LWy625yRxRsjHXtn2o6rswyK5T
V1wYf/rfgNQPaZ27crkp0tKOsdfDu7kdm8tV9VDubOXWrXee8zZ+65psd00M
HfPQ3/yEb8dpNu7uDq/127F525VZurvYbyEf6+3ud7zgbZqttlVp3m4x1GXN
7uI/5fzSb1oZl+uwcVatk6Ss6nXauntLnIBcTSeT1/rn2eT1qf758uTlK//n
i+n5Bc2eJK5c7LxNvNU/J68n/pXTs1f0NKF3jo+PTTpv2jrN2iS5XbnGQDq7
tS1boyJCr7CUmHna2NzgaNXG1linKtPC2C/4wCw2y9SVGNA4+uDaxmy6eeEy
HimK0NrSbG1aNyZdVmPIpNmkdeuyrkhrvBGWbFfWbHotrBbmc+l+31nzrsqw
5ixo31NSsmekhPRKbhdpV7Re1UxjC5vx6psKG9maNp0XdmQeVi5bmRTaWbul
wymKLb3Lu59v+wOvMKSoHrBxbCazOW+mXaWlKewyxXyxYkNwx+YWu5BDGEgx
if28alcCId8X1Rybx0mytGnjQ3z/mQ6RlrlgRrqyaU6HxsZ24aaSk8bnMW1l
5raFepumAxFj7uR2U1RbZidND4BJl5Y/Ek1pMZBuU1d5x3RilvD+cRpeKNDC
03ZIyXYgMWnRVBi4rg7wkJD0vK2iszC1GmsyEHRJL1RhkbldpfcOb7g1Nndv
cbDNpqqxqCtcu6XNQ13WIEZHE6REmaZjno6AKK0pq9YUbu1acLStRgbwVpFq
ZOa56UohAyQ1s2VauwpbuWoNTgIuV8vS/UxvrdLWNNXagtcQJV0uomd4GVTd
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
nozlH1CZQ4WT/wIVHKyL6EsAAA==

-->

</rfc>

