<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-v6ops-nat64-wkp-1918-10" category="std" consensus="true" submissionType="IETF" updates="6052" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="nat64-wkp-1918">Using the Well-Known IPv6 Prefix to Represent Non-Global IPv4 Addresses</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-v6ops-nat64-wkp-1918-10"/>
    <author initials="W." surname="Kumari" fullname="Warren Kumari">
      <organization>Google, LLC</organization>
      <address>
        <email>warren@kumari.net</email>
      </address>
    </author>
    <author fullname="Jen Linkova">
      <organization>Google, LLC</organization>
      <address>
        <email>furry13@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Operations and Management</area>
    <workgroup>IPv6 Operations</workgroup>
    <keyword>ipv6</keyword>
    <keyword>nat64</keyword>
    <keyword>wkp</keyword>
    <abstract>
      <?line 59?>

<t>This document modifies the deployment guidance provided in Section 3.1 of RFC 6052 (IPv6 Addressing of IPv4/IPv6 Translators)
that IPv4/IPv6 Translators must not use the Well-Known Prefix 64:ff9b::/96
to represent non-globally reachable IPv4 addresses, such as those defined
in RFC 1918 (Address Allocation for Private Internets) or listed in Section 2.2.2 of RFC 6890 (Special-Purpose IP Address Registries).
This change enables IPv6-only nodes to reach IPv4-only services
with specific non-globally reachable addresses
by leveraging the Well-Known Prefix.</t>
      <t>This document updates RFC 6052 to allow packets in which an address is composed of the
Well-Known Prefix and specific non-globally reachable IPv4 addresses to be
translated.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-v6ops-nat64-wkp-1918/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        IPv6 Operations Working Group mailing list (<eref target="mailto:v6ops@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/v6ops/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/v6ops/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/furry13/6052-update-wkp1918"/>.</t>
    </note>
  </front>
  <middle>
    <?line 73?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The deployment guidance in <xref section="3.1" sectionFormat="of" target="RFC6052"/> prohibits IPv4/IPv6 translators from using the
Well-Known Prefix (WKP, 64:ff9b::/96) to represent non-globally reachable IPv4
addresses, such as those defined in <xref target="RFC1918"/> or listed in <xref section="2.2.2" sectionFormat="of" target="RFC6890"/>. That guidance
was meant to avoid ambiguous translation that might be experienced with such non-globally unique addresses. However, there
are deployment contexts where that consideration is not an issue.</t>
      <t>This restriction is relatively straightforward to implement in DNS64 <xref target="RFC6147"/>:
a DNS64 server simply avoids synthesizing an AAAA resource record using the WKP if the
original A resource record contains a non-globally reachable IPv4 address. However, this
deployment guidance introduces operational challenges for systems that do
not rely on DNS64 and instead use local synthesis such as Customer-side
Translator (CLAT) <xref target="RFC6877"/> or similar approaches.</t>
      <t>Enterprise and other closed networks may require IPv6-only nodes to
communicate with both internal (e.g., using <xref target="RFC1918"/> addresses) and external
(Internet) IPv4-only destinations. The restriction in <xref section="3.1" sectionFormat="of" target="RFC6052"/>
prevents such networks from utilizing the WKP and, consequently, from relying
on public DNS64 servers (e.g., forwarding requests for external zones to public
DNS64 servers) that utilize the WKP in order to maximize compatibility.</t>
      <t>Using two Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers (NAT64) prefixes <xref target="I-D.ietf-v6ops-rfc6146-bis"/> — the WKP for Internet destinations and a
Network-Specific Prefix (NSP) for non-globally reachable IPv4 addresses — is
not a feasible solution for nodes performing local synthesis or running CLAT.
None of the widely deployed NAT64 Prefix Discovery mechanisms (<xref target="RFC7050"/>,
<xref target="RFC8781"/>) provide a method to map a specific NAT64 prefix to the subset of
IPv4 addresses for which it should be used.</t>
      <t>According to <xref section="3" sectionFormat="of" target="RFC7050"/>, a node must use all learned prefixes when
performing local IPv6 address synthesis. Consequently, if a node discovers both
the WKP and an NSP, it will use both prefixes to represent globally reachable
IPv4 addresses. This duplication significantly complicates security policies,
troubleshooting, and other operational aspects of the network.</t>
      <t>Combining the WKP with the Local-Use prefix (64:ff9b:1::/48) <xref target="RFC8215"/> is also
not feasible as it introduces the same challenges as using the WKP
with an NSP.</t>
      <t>Prohibiting the WKP from representing private IPv4 addresses <xref target="RFC1918"/> and shared addresses <xref target="RFC6598"/>
offers no substantial benefit to some IPv6-only or IPv6-mostly deployments.
It might also complicates network design and the behavior of nodes.</t>
      <t>Given the recent operational experience in deploying IPv6-only and IPv6-mostly
networks, it is desirable to allow translators to use a single prefix
(including the WKP) to represent IPv4 addresses regardless of their
globally reachable or non-globally reachable status.
In particular, allowing translators to use the WKP to represent
private IPv4 addresses (e.g., <xref target="RFC1918"/> and <xref target="RFC6598"/>) will improve
the utility of the WKP in enterprise networks, in particular.</t>
      <t>This document updates <xref target="RFC6052"/> to relax a restriction on the use of the WKP (<xref target="update"/>). <xref target="sec-example"/> provides examples to illustrate the updated behavior.
Note that while other documents (such as <xref target="RFC6877"/>) mention limitations on using CLAT to reach private IPv4 addresses, this document focuses solely on <xref target="RFC6052"/>.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</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 anchor="terminology">
        <name>Terminology</name>
        <t>This document reuses terms defined in <xref target="RFC6052"/> and <xref target="RFC8190"/>.</t>
      </section>
    </section>
    <section anchor="update">
      <name>RFC 6052 Update</name>
      <t>This document updates <xref section="3.1" sectionFormat="of" target="RFC6052"/> ("Restrictions on the Use of the
Well-Known Prefix") as follows. <xref target="security"/> discusses recommendations for existing implementations in more details.</t>
      <t>OLD TEXT:</t>
      <blockquote>
        <t>The Well-Known Prefix <bcp14>MUST NOT</bcp14> be used to represent non-global IPv4 addresses,
such as those defined in <xref target="RFC1918"/> or listed in Section 3 of <xref target="RFC5735"/>. Address
translators <bcp14>MUST NOT</bcp14> translate packets in which an address is composed of the
Well-Known Prefix and a non-global IPv4 address; they <bcp14>MUST</bcp14> drop these packets.</t>
      </blockquote>
      <t>NEW TEXT:</t>
      <blockquote>
        <t>The Well-Known Prefix <bcp14>MAY</bcp14> be used to represent non-global IPv4 addresses,
such as those listed in <xref target="RFC1918"/> and <xref target="RFC6598"/>.</t>
        <t>Unmanaged client-side translators (CLATs) <bcp14>MUST</bcp14> translate packets in which an
address is composed of the Well-Known Prefix and these non-globally reachable
IPv4 address (such as those defined in <xref target="RFC1918"/> and <xref target="RFC6598"/>) by default.</t>
        <t>Provider-side translators (PLATs) <bcp14>MUST</bcp14> translate such packets unless configured
otherwise. Because administrators may rely on dropping these packets as an
implicit security policy, the translator <bcp14>MUST</bcp14> provide a configuration option
to disable translation of such packets.</t>
      </blockquote>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>There may be cases in which it is desirable to ignore translation of private
IPv4 addresses due to internal policy or overlapping internal networks.
In such envinronments, operators need to create configurations
which address the filtering of private use IPv4 addressing
if there is an expectation of compliance with
the original <xref section="3.1" sectionFormat="of" target="RFC6052"/>.</t>
      <section anchor="existing-behavior">
        <name>Existing Behavior</name>
        <t>Testing and operational experience with existing CLAT implementations (both
mobile and non-mobile) have revealed highly inconsistent behavior regarding the
original restriction in <xref section="3.1" sectionFormat="of" target="RFC6052"/> and the scope set in <xref section="1" sectionFormat="of" target="RFC6877"/>. While some implementations
strictly comply with the original guidance and drop packets destined for
non-globally reachable IPv4 addresses, many other widely deployed CLATs
completely ignore this restriction and translate the packets.</t>
        <t>This inconsistency creates significant operational challenges. Network
operators are unable to predictably determine how unmanaged, client-side
devices will handle traffic directed to internal IPv4 services. This
unpredictable dropping or translating of packets on the client side severely
complicates network design, security policies, and troubleshooting.</t>
        <t>By formalizing the requirement that unmanaged CLAT implementations must
translate these packets by default (as updated in Section 3), and allowing PLAT
devices to translate these packets, this document provides clear, standardized
instructions to implementers. This resolves the current operational ambiguity,
ensuring predictable behavior across all client ecosystems and aligning the
standard with the practical realities of modern IPv6-mostly and IPv6-only
deployments.</t>
        <t>Furthermore, where client-side translation and local synthesis are used, it is
not feasible at the time of writing this document to employ more than one translation prefix, especially
if different prefixes must be used for different IPv4 destinations. None of the
widely deployed NAT64 Prefix Discovery mechanisms (<xref target="RFC7050"/>, <xref target="RFC8781"/>)
provide a method to map a specific NAT64 prefix to a subset of IPv4 addresses
for which it should be used.</t>
        <t>Some NAT64 implementations provides a configuration parameter to
relax the <xref target="RFC6052"/> restriction for handling non-global addresses. Refer to <xref target="security"/> for a recommendation about such existing implementations.</t>
      </section>
      <section anchor="use-of-network-specific-or-local-use-prefix">
        <name>Use of Network-Specific or Local-Use Prefix</name>
        <t>Use of an NSP or the Local-Use prefix (64:ff9b:1::/48)
<xref target="RFC8215"/> does not preclude the removal of
<xref section="3.1" sectionFormat="of" target="RFC6052"/> as a "<bcp14>MUST</bcp14>" level recommendation.</t>
        <t>Whether a network employs an NSP or 64:ff9b:1::/48, the behavior of synthesizing a private use<br/>
IPv4 address is not prohibited by <xref target="RFC6052"/>. The changes specified in <br/>
this document are not impactful to networks using NSPs or the Local-Use 
prefix as defined in <xref target="RFC8215"/>.</t>
        <t>As discussed in <xref target="introduction"/>, utilizing an NSP or
the Local-Use prefix will typically prevent the use of a public DNS64
resolver in the vast majority of cases, as large scale public DNS64 resolvers
use the WKP to maximize compatibility.</t>
      </section>
      <section anchor="monitoring-translator-behaviors">
        <name>Monitoring Translator Behaviors</name>
        <t>Given that distinct behaviors may be exposed by existing and future implementations, it is <bcp14>RECOMMENDED</bcp14> that managed translators
support a mechanism to expose their default value for handling non-global addresses (e.g., as a managed object such as a YANG augmentation to <xref target="RFC8512"/>).</t>
        <t>Moreover, operators <bcp14>SHOULD</bcp14> ensure (e.g., by enforcing explicit configuration or using mechanism described in <xref section="4.6.4" sectionFormat="of" target="RFC8158"/>) that their managed translations are compliant with the intended policy for packets with non-global addresses.</t>
        <t>These recommendations may not be easily followed for unmanaged translators (e.g., CLAT).</t>
        <t>Forwarding of packets with destination non-global addresses, when done in purpose, requires adequate routing policies to be enforced at the translator and/or its servcing routers.</t>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>Legitimizing packets where the IPv6 destination address is composed of the WKP
and a non-globally reachable IPv4 address does not, inherently, introduce new
security considerations. Whether a specific traffic flow between an IPv6-only
source and a non-globally reachable IPv4 destination (or any flow to a
non-globally reachable IPv4 destination) is legitimate is a matter of local
network topology and administrative policy. However, existing NAT64
implementations compliant with <xref target="RFC6052"/> are expected to drop such packets.
Administrators may be relying on this implicit filtering as a built-in security
mechanism to prevent unauthorized access to private IPv4 infrastructure, rather
than implementing explicit security policies. This reliance is particularly
prevalent in managed NAT64 (PLAT) environments.</t>
      <t>Modifying the recommended behavior to allow such address compositions may, in
the absence of explicit filtering, enable traffic flows that were previously
prohibited by the translator's default logic.
To mitigate this risk, existing managed PLAT implementations
compliant with <xref target="RFC6052"/> <bcp14>SHOULD NOT</bcp14> alter their default dropping
behavior. As specified in <xref target="update"/>,
PLAT implementations must provide a configuration knob to
control this functionality, ensuring that the transition to supporting
non-globally reachable addresses is an intentional administrative
action accompanied by a review of local security policies.</t>
      <t>Furthermore, administrators should not rely on the internal verification logic
of a translator to enforce security boundaries. Instead, explicit policies
such as Access Control Lists (ACLs), firewall policies, or NAT filtering rules must be
used to define authorized traffic patterns through the translator.</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="RFC6052">
          <front>
            <title>IPv6 Addressing of IPv4/IPv6 Translators</title>
            <author fullname="C. Bao" initials="C." surname="Bao"/>
            <author fullname="C. Huitema" initials="C." surname="Huitema"/>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <author fullname="X. Li" initials="X." surname="Li"/>
            <date month="October" year="2010"/>
            <abstract>
              <t>This document discusses the algorithmic translation of an IPv6 address to a corresponding IPv4 address, and vice versa, using only statically configured information. It defines a well-known prefix for use in algorithmic translations, while allowing organizations to also use network-specific prefixes when appropriate. Algorithmic translation is used in IPv4/IPv6 translators, as well as other types of proxies and gateways (e.g., for DNS) used in IPv4/IPv6 scenarios. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6052"/>
          <seriesInfo name="DOI" value="10.17487/RFC6052"/>
        </reference>
        <reference anchor="RFC8190">
          <front>
            <title>Updates to the Special-Purpose IP Address Registries</title>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <author fullname="L. Vegoda" initials="L." surname="Vegoda"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>This memo updates the IANA IPv4 and IPv6 Special-Purpose Address Registries to address issues raised by the definition of a "global" prefix. It also corrects several errors in registry entries to ensure the integrity of the IANA Special-Purpose Address Registries.</t>
              <t>This memo updates RFC 6890.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="153"/>
          <seriesInfo name="RFC" value="8190"/>
          <seriesInfo name="DOI" value="10.17487/RFC8190"/>
        </reference>
        <reference anchor="RFC2119">
          <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="RFC1918">
          <front>
            <title>Address Allocation for Private Internets</title>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <author fullname="B. Moskowitz" initials="B." surname="Moskowitz"/>
            <author fullname="D. Karrenberg" initials="D." surname="Karrenberg"/>
            <author fullname="G. J. de Groot" initials="G. J." surname="de Groot"/>
            <author fullname="E. Lear" initials="E." surname="Lear"/>
            <date month="February" year="1996"/>
            <abstract>
              <t>This document describes address allocation for private internets. 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="5"/>
          <seriesInfo name="RFC" value="1918"/>
          <seriesInfo name="DOI" value="10.17487/RFC1918"/>
        </reference>
        <reference anchor="RFC5735">
          <front>
            <title>Special Use IPv4 Addresses</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="L. Vegoda" initials="L." surname="Vegoda"/>
            <date month="January" year="2010"/>
            <abstract>
              <t>This document obsoletes RFC 3330. It describes the global and other specialized IPv4 address blocks that have been assigned by the Internet Assigned Numbers Authority (IANA). It does not address IPv4 address space assigned to operators and users through the Regional Internet Registries, nor does it address IPv4 address space assigned directly by IANA prior to the creation of the Regional Internet Registries. It also does not address allocations or assignments of IPv6 addresses or autonomous system numbers. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5735"/>
          <seriesInfo name="DOI" value="10.17487/RFC5735"/>
        </reference>
        <reference anchor="RFC6147">
          <front>
            <title>DNS64: DNS Extensions for Network Address Translation from IPv6 Clients to IPv4 Servers</title>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="A. Sullivan" initials="A." surname="Sullivan"/>
            <author fullname="P. Matthews" initials="P." surname="Matthews"/>
            <author fullname="I. van Beijnum" initials="I." surname="van Beijnum"/>
            <date month="April" year="2011"/>
            <abstract>
              <t>DNS64 is a mechanism for synthesizing AAAA records from A records. DNS64 is used with an IPv6/IPv4 translator to enable client-server communication between an IPv6-only client and an IPv4-only server, without requiring any changes to either the IPv6 or the IPv4 node, for the class of applications that work through NATs. This document specifies DNS64, and provides suggestions on how it should be deployed in conjunction with IPv6/IPv4 translators. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6147"/>
          <seriesInfo name="DOI" value="10.17487/RFC6147"/>
        </reference>
        <reference anchor="RFC6877">
          <front>
            <title>464XLAT: Combination of Stateful and Stateless Translation</title>
            <author fullname="M. Mawatari" initials="M." surname="Mawatari"/>
            <author fullname="M. Kawashima" initials="M." surname="Kawashima"/>
            <author fullname="C. Byrne" initials="C." surname="Byrne"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>This document describes an architecture (464XLAT) for providing limited IPv4 connectivity across an IPv6-only network by combining existing and well-known stateful protocol translation (as described in RFC 6146) in the core and stateless protocol translation (as described in RFC 6145) at the edge. 464XLAT is a simple and scalable technique to quickly deploy limited IPv4 access service to IPv6-only edge networks without encapsulation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6877"/>
          <seriesInfo name="DOI" value="10.17487/RFC6877"/>
        </reference>
        <reference anchor="RFC6598">
          <front>
            <title>IANA-Reserved IPv4 Prefix for Shared Address Space</title>
            <author fullname="J. Weil" initials="J." surname="Weil"/>
            <author fullname="V. Kuarsingh" initials="V." surname="Kuarsingh"/>
            <author fullname="C. Donley" initials="C." surname="Donley"/>
            <author fullname="C. Liljenstolpe" initials="C." surname="Liljenstolpe"/>
            <author fullname="M. Azinger" initials="M." surname="Azinger"/>
            <date month="April" year="2012"/>
            <abstract>
              <t>This document requests the allocation of an IPv4 /10 address block to be used as Shared Address Space to accommodate the needs of Carrier- Grade NAT (CGN) devices. It is anticipated that Service Providers will use this Shared Address Space to number the interfaces that connect CGN devices to Customer Premises Equipment (CPE).</t>
              <t>Shared Address Space is distinct from RFC 1918 private address space because it is intended for use on Service Provider networks. However, it may be used in a manner similar to RFC 1918 private address space on routing equipment that is able to do address translation across router interfaces when the addresses are identical on two different interfaces. Details are provided in the text of this document.</t>
              <t>This document details the allocation of an additional special-use IPv4 address block and updates RFC 5735. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="153"/>
          <seriesInfo name="RFC" value="6598"/>
          <seriesInfo name="DOI" value="10.17487/RFC6598"/>
        </reference>
        <reference anchor="RFC6890">
          <front>
            <title>Special-Purpose IP Address Registries</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="L. Vegoda" initials="L." surname="Vegoda"/>
            <author fullname="R. Bonica" initials="R." role="editor" surname="Bonica"/>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>This memo reiterates the assignment of an IPv4 address block (192.0.0.0/24) to IANA. It also instructs IANA to restructure its IPv4 and IPv6 Special-Purpose Address Registries. Upon restructuring, the aforementioned registries will record all special-purpose address blocks, maintaining a common set of information regarding each address block.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="153"/>
          <seriesInfo name="RFC" value="6890"/>
          <seriesInfo name="DOI" value="10.17487/RFC6890"/>
        </reference>
        <reference anchor="RFC7050">
          <front>
            <title>Discovery of the IPv6 Prefix Used for IPv6 Address Synthesis</title>
            <author fullname="T. Savolainen" initials="T." surname="Savolainen"/>
            <author fullname="J. Korhonen" initials="J." surname="Korhonen"/>
            <author fullname="D. Wing" initials="D." surname="Wing"/>
            <date month="November" year="2013"/>
            <abstract>
              <t>This document describes a method for detecting the presence of DNS64 and for learning the IPv6 prefix used for protocol translation on an access network. The method depends on the existence of a well-known IPv4-only fully qualified domain name "ipv4only.arpa.". The information learned enables nodes to perform local IPv6 address synthesis and to potentially avoid NAT64 on dual-stack and multi-interface deployments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7050"/>
          <seriesInfo name="DOI" value="10.17487/RFC7050"/>
        </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="RFC8215">
          <front>
            <title>Local-Use IPv4/IPv6 Translation Prefix</title>
            <author fullname="T. Anderson" initials="T." surname="Anderson"/>
            <date month="August" year="2017"/>
            <abstract>
              <t>This document reserves the IPv6 prefix 64:ff9b:1::/48 for local use within domains that enable IPv4/IPv6 translation mechanisms.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8215"/>
          <seriesInfo name="DOI" value="10.17487/RFC8215"/>
        </reference>
        <reference anchor="EID5547" target="https://www.rfc-editor.org/errata/eid5547">
          <front>
            <title>Errata ID 5547: NAT64 Well-Known Prefix SHOULD NOT be used for Private Use IPv4 Addresses</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="I-D.ietf-v6ops-rfc6146-bis">
          <front>
            <title>Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers</title>
            <author fullname="Marcelo Bagnulo" initials="M." surname="Bagnulo">
              <organization>UC3M</organization>
            </author>
            <author fullname="Philip Matthews" initials="P." surname="Matthews">
         </author>
            <author fullname="Jordi Palet Martinez" initials="J. P." surname="Martinez">
              <organization>The IPv6 Company</organization>
            </author>
            <date day="4" month="September" year="2026"/>
            <abstract>
              <t>   This document specifies a stateful NAT64 translation, which allows
   IPv6-Only clients to contact IPv4 servers using unicast UDP, TCP, or
   ICMP.  One or more public IPv4 addresses assigned to a stateful NAT64
   translator are shared among several IPv6-Only clients.  Stateful
   NAT64 translation also supports IPv4-initiated communications to a
   subset of the IPv6 hosts through configured bindings in the stateful
   NAT64 translator.  When the stateful NAT64 translation is used in
   conjunction with DNS64, no changes are required in either the IPv6
   client or the IPv4 server.

   This document obsoletes RFC 6146.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-v6ops-rfc6146-bis-16"/>
        </reference>
        <reference anchor="RFC8512">
          <front>
            <title>A YANG Module for Network Address Translation (NAT) and Network Prefix Translation (NPT)</title>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="S. Sivakumar" initials="S." surname="Sivakumar"/>
            <author fullname="C. Jacquenet" initials="C." surname="Jacquenet"/>
            <author fullname="S. Vinapamula" initials="S." surname="Vinapamula"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <date month="January" year="2019"/>
            <abstract>
              <t>This document defines a YANG module for the Network Address Translation (NAT) function.</t>
              <t>Network Address Translation from IPv4 to IPv4 (NAT44), Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers (NAT64), customer-side translator (CLAT), Stateless IP/ICMP Translation (SIIT), Explicit Address Mappings (EAM) for SIIT, IPv6-to-IPv6 Network Prefix Translation (NPTv6), and Destination NAT are covered in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8512"/>
          <seriesInfo name="DOI" value="10.17487/RFC8512"/>
        </reference>
        <reference anchor="RFC8158">
          <front>
            <title>IP Flow Information Export (IPFIX) Information Elements for Logging NAT Events</title>
            <author fullname="S. Sivakumar" initials="S." surname="Sivakumar"/>
            <author fullname="R. Penno" initials="R." surname="Penno"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>Network operators require NAT devices to log events like creation and deletion of translations and information about the resources that the NAT device is managing. In many cases, the logs are essential to identify an attacker or a host that was used to launch malicious attacks and for various other purposes of accounting. Since there is no standard way of logging this information, different NAT devices use proprietary formats; hence, it is difficult to expect consistent behavior. This lack of standardization makes it difficult to write the Collector applications that would receive this data and process it to present useful information. This document describes the formats for logging NAT events.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8158"/>
          <seriesInfo name="DOI" value="10.17487/RFC8158"/>
        </reference>
      </references>
    </references>
    <?line 289?>

<section anchor="erratum-5547">
      <name>Erratum 5547</name>
      <t>As noted in Erratum 5547 <xref target="EID5547"/>:</t>
      <blockquote>
        <t>IPv4 packets with private destination addresses are routinely translated to IPv4 packets with global destination addresses in NAT44.
Similarly, an IPv6 packet with a destination address representing a private IPv4 address <xref target="RFC6052"/> can be translated to an IPv4 packet with a global destination &gt; address by NAT64 [RFC6146].
If a 464XLAT CLAT cannot translate a private IPv4 address to an IPv6 address using the NAT64 /96 prefix and that IPv4 address <xref target="RFC6052"/>, then the packet may not &gt; be translated to an IPv4 packet with a global address by the 464XLAT PLAT (stateful NAT64). This changes the intent of the sender, and in so doing violates the end to end principle.</t>
      </blockquote>
      <t>Removing the restriction in <xref section="3.1" sectionFormat="of" target="RFC6052"/> addresses this errata.</t>
    </section>
    <section anchor="sec-example">
      <name>Example Flow</name>
      <t>To illustrate the updated normative behavior, consider an IPv6-only network
utilizing 464XLAT <xref target="RFC6877"/> where an administrator want to provide access to
an internal, IPv4-only corporate service hosted at 10.1.2.3.</t>
      <section anchor="scenario-a-unmanaged-clat-to-managed-plat-flow">
        <name>Scenario A: Unmanaged CLAT to Managed PLAT Flow</name>
        <t>An IPv4-only application on an unmanaged client device generates an IPv4 packet
destined for 10.1.2.3.</t>
        <t>The local CLAT intercepts the IPv4 packet and synthesizes an IPv6 destination
address by prepending the WKP per the translation rules defined in <xref section="2" sectionFormat="of" target="RFC6052"/>: 64:ff9b::10.1.2.3.</t>
        <t>CLAT Behavior: Under the updated guidance in Section 3, the CLAT must translate
this packet by default, ignoring the non-globally reachable nature of the
embedded IPv4 address, and forward the resulting IPv6 packet to the network.</t>
        <t>The IPv6 network forwards the packet to a managed PLAT (NAT64 function).</t>
        <t>PLAT Behavior: Upon receiving the packet destined for 64:ff9b::10.1.2.3, the
PLAT evaluates its local configuration:</t>
        <t>Permit: If the administrator has explicitly enabled translation for
non-globally reachable addresses (or left the default translation behavior
enabled), the PLAT translates the packet back to IPv4 and forwards it to
10.1.2.3 if it has a valid route for that address.</t>
        <t>Drop: If the administrator relies on a default-drop posture for non-globally
reachable addresses or has explicitly configured an ACL rule
blocking this range, the PLAT drops the packet.</t>
      </section>
      <section anchor="scenario-b-native-ipv6-host-to-managed-plat">
        <name>Scenario B: Native IPv6 Host to Managed PLAT</name>
        <t>An IPv6-capable host (without a local CLAT) needs to communicate with the same
internal service. It acquires the destination address 64:ff9b::10.1.2.3 (e.g.,
via DNS64, local synthesis, or explicit application configuration).</t>
        <t>The host transmits the IPv6 packet, which is routed to a PLAT.</t>
        <t>PLAT Behavior: The PLAT applies the same configuration logic as in Scenario A.
It translates the packet to IPv4 and forwards it to 10.1.2.3 unless local
administrative policy configures it to drop such packet.</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to thank Mikael Abrahamsson, Mohamed Boucadair, Nick Buraglio, Lorenzo Colitti, Brian Carpenter, Goetz Goerisch,
Wes Hardaker, Suresh Krishnan, Ted Lemon, Jordi Palet, XiPeng Xiao, and Andrew Yourtchenko for their helpful comments and suggestions on this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
LUvXzOfosPGAXlKDjMX/ATWId/eLPwAA

-->

</rfc>
