<?xml version='1.0' encoding='utf-8'?>
<!-- This template is for creating an Internet Draft using xml2rfc,
    which is available here: http://xml.resource.org. -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs), 
    please see http://xml.resource.org/authoring/README.html. -->
<rfc
      xmlns:xi="http://www.w3.org/2001/XInclude"
      category="bcp"
      docName="draft-schoen-intarea-ietf-maintaining-ipv4-01"
      ipr="trust200902"
      obsoletes=""
      updates=""
      submissionType="IETF"
      xml:lang="en"
      tocInclude="true"
      tocDepth="4"
      symRefs="true"
      sortRefs="true"
      consensus="true"
      version="3">
  <!-- xml2rfc v2v3 conversion 2.38.1 -->
  <!-- category values: std, bcp, info, exp, and historic
    ipr values: trust200902, noModificationTrust200902, noDerivativesTrust200902,
       or pre5378Trust200902
    you can add the attributes updates="NNNN" and obsoletes="NNNN" 
    they will automatically be output with "(if approved)" -->

 <!-- ***** FRONT MATTER ***** -->

 <front>
    <!-- The abbreviated title is used in the page header - it is only necessary if the 
        full title is longer than 39 characters -->

	 <title>The IETF Will Continue Maintaining IPv4</title>
    <seriesInfo name="Internet-Draft" value="draft-intarea-ietf-maintaining-ipv4-01"/>
    <!-- add 'role="editor"' below for the editors if appropriate -->

   <!-- Another author who claims to be an editor -->

   <author fullname="Seth David Schoen" initials="S.D." surname="Schoen">
      <organization>IPv4 Unicast Extensions Project</organization>
      <address>
        <postal>
          <street/>
          <!-- Reorder these if your country does things differently -->

	  <city>San Francisco</city>
	  <region>CA</region>
          <country>US</country>
        </postal>
        <email>schoen@loyalty.org</email>
        <!-- uri and facsimile elements may also be added -->
     </address>
    </author>

   <author fullname="John Gilmore" initials="J." surname="Gilmore">
      <organization>IPv4 Unicast Extensions Project</organization>
      <address>
        <postal>
        <street>PO Box 170640-rfc</street>
         <city>San Francisco</city>
         <region>CA</region>
         <code>94117-0640</code>
          <!-- Reorder these if your country does things differently -->
          <country>US</country>
        </postal>
	<phone />
        <email>gnu@rfc.toad.com</email>
        <!-- uri and facsimile elements may also be added -->
     </address>
    </author>

   <author fullname="David M. Täht" initials="D." surname="Täht">
      <organization>IPv4 Unicast Extensions Project</organization>
      <address>
          <!-- Reorder these if your country does things differently -->
        <!-- uri and facsimile elements may also be added -->
	<postal>
	<city>Half Moon Bay</city>
	<region>CA</region>
	<country>US</country>
	</postal>
	<phone />
        <email>dave@taht.net</email>
     </address>
    </author>

    <date year="2022"/>
    <!-- If the month and year are both specified and are the current ones, xml2rfc will fill 
        in the current day for you. If only the current year is specified, xml2rfc will fill 
	 in the current day and month for you. If the year is not the current one, it is 
	 necessary to specify at least a month (xml2rfc assumes day="1" if not specified for the 
	 purpose of calculating the expiry date).  With drafts it is normally sufficient to 
	 specify just the year. -->

   <!-- Meta-data Declarations -->

   <area>General</area>
    <workgroup>Internet Engineering Task Force</workgroup>
    <!-- WG name at the upperleft corner of the doc,
        IETF is fine for individual submissions.  
	 If this element is not present, the default is "Network Working Group",
        which is used by the RFC Editor as a nod to the history of the IETF. -->

   <keyword>IPv4</keyword>
   <keyword>IPv6</keyword>
   <keyword>maintain</keyword>
    <!-- Keywords will be incorporated into HTML output
        files in a meta tag but they have no effect on text or nroff
        output. If you submit your draft to the RFC Editor, the
        keywords will be used for the search engine. -->

   <abstract>
	   <t>This document confirms the consensus of the IETF that
	   IETF and its
	   affiliated working groups will continue to maintain the IPv4
	   protocol family.
     </t>
    </abstract>
  </front>
  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t>It might seem surprising to imagine the IETF ceasing to maintain
	the IP version 4 protocol suite which it has led to worldwide
	success.  However, just such a change has been advanced in the past.
	<xref target="ipv6-ietf" />, and the issue
	continues to produce confusion and uncertainty during discussions
	of unrelated technical questions.</t>

	<t>This document explicitly confirms the IETF's prior practice of
	maintaining IPv4 in the interest of its user and implementer
	community, and affirms that doing so is the considered and
	continued consensus of the IETF.</t>

	<t>IETF actions or inactions whose motivation or effect is to fail to
	maintain IPv4 disrupt the ordinary practice
	of IETF working groups and functions, and bear a burden of
	justification.</t>

      <section numbered="true" toc="default">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
       "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
       document are to be interpreted as described in <xref target="RFC2119" format="default">RFC 2119</xref>.</t>
      </section>
    </section>

   <section>
	   <name>The Evolution of the Internet</name>

	   <t>Since version 4 of the Internet Protocol (IPv4) was created as an
	   experiment in
	   1981 in <xref target="RFC0791" />, the Internet has grown enormously
	   to become a vital resource for humanity.</t>

	   <t>IPv4 is easily the most popular network-layer
	   protocol in the world,
	   carrying the majority of the world's commercial data traffic,
	   as well as the majority of traffic on private intranets.
	For more than 40 years, the IPv4 protocol has formed the central
	common agreement that has enabled technologists, entrepreneurs,
	and policymakers to build a worldwide network-of-networks
	containing billions of nodes, and serving billions of users.
	Use of the IPv4 protocol remains a necessity for the vast majority
	of Internet nodes today.</t>

	<t>The Internet has grown by many orders of magnitude in physical size,
	bandwidth, and traffic volume. It has increased dramatically
	in organizational, administrative, and operational complexity.
	With that growth, the original specifications
	and understandings underlying IPv4 and its related protocol suite
	have required adaptation and adjustment.  Congestion control,
	security, address allocation, routing, and many other areas were
	adjusted gradually over time as the world gained experience in managing
	and growing a single worldwide network that puts every user only a few
	hundred milliseconds away from every other user.  Most such adjustments
	have been done with gradual, compatible changes.  On a few occasions,
	this adjustment required protocol changes in every node on the Internet,
	such as the transition to CIDR <xref target="RFC1519" /> in the 1990s,
	or in every node that supported a particular protocol, such as the
	removal for security reasons of SSL v3 in <xref target="RFC7568" />.
	</t>

   </section>
   <section>
	   <name>Internet Evolution and the IETF</name>

	<t>To promote the reliability and stability of the Internet, the user and implementer base
	   for IPv4 have gathered together for coordination,
	   guidance in its use, and both technical and
	   policy development and evolution.  Since 1986,
	   the Internet Engineering Task Force (IETF) has been the
	   home of that community gathering.</t>

	<t>Discussions in the IETF community have exposed a variety of
	   attitudes toward the continued existence of IPv4 and toward
	   occasions and circumstances in which the IETF is called upon to
	   maintain, support, and coordinate the use of IPv4
	   and IPv4-based protocols.  These occasions will likely
	continue to arise as the Internet continues to evolve.</t>

   <t>This document confirms the consensus among IETF members and
	IETF leadership that the IETF will continue to maintain the IPv4
	protocol suite.</t>

   </section>
   <section>
	   <name>Challenges to the IETF's Role as Maintainer of IPv4</name>

   <t>Some IETF participants would prefer that the IETF act to hasten the
 day when IPv6 would completely replace IPv4. Others see an ongoing role
 for both protocols. These differing points of view play
 out in the IETF in various ways.</t>

   <t>The most radical position the authors have encountered views some
 limitations and problems with IPv4 as actively beneficial, because its
 proponents view increased pain or cost of using IPv4 as encouraging
 people to adopt IPv6 as a substitute.</t>

   <t>Holders of this position have suggested
	   that the IETF should sometimes deliberately allow breakage or
	   degradation in the IPv4 protocol.
	<xref target="nat-undocumented" />  Or that IETF should
	declare that IPv4 has "historic" status and should no longer
	be implemented.<xref target="v4historic" />
        They may wish that IETF
	or some other body could take on the power to actively put an end
	to use or deployment of IPv4, much as the
	ARPA funding agency could compel all ARPANET hosts to switch from NCP
	to IPv4 protocols between 1981 and
	1983 <xref target="RFC0801" />; or how the 
	Defense Communications Agency, as the source of funding for the 
	ARPANET, physically took apart the ARPANET
	by 1990-02-28 in order to force its users (who were all using IPv4)
	to switch to connecting via 
	the NSFnet or other more modern networks.
	  <xref target="decommission-arpanet" /></t>

   <t>Other positions do not necessarily view problems with IPv4 as a
	   good thing in themselves. But they promote the view
	that the total resources available for standardization,
	   coordination, and/or implementation efforts, are
	inherently limited in such a way that doing any work related
	to the IPv4 protocol would cause less work to be done on
	the IPv6 protocol.
	Multiple people who seem to hold this position respond to requests
	to improve IPv4 with an objection that "we should not
	be improving IPv4; we should be deploying IPv6 instead".</t>

	<t>The objection takes the form of a false dilemma; that is,
	it assumes that there are only two possible actions, and that
	taking one prevents the other from being taken.  But in actual
	fact, it is possible to do neither, either, or both of those actions;
	they are unrelated.  It is exceedingly unlikely that if this
	objection prevents someone from improving IPv4, as it did in
	2008 during discussions of the unicast use of the 240/4 address block
	in the intarea Working Group <xref target="FLM" />, for
	example, that they would
	immediately turn their efforts to deploying IPv6.  And most of
	the work required for increased deployment of IPv6 involves neither
	coordinating new standards nor implementing IPv6;  IPv6 is already
	widely standardized and implemented.</t>

   <t>Those expressing either of these views may worry that ongoing IPv4
	   work provides an "excuse" for decision makers, such as network
	   operators, to delay IPv6 adoption, because they will seemingly
	   perceive the IETF's blessing for doing so, because they will
	   perceive IPv4 as not obsolete, or because specific technical
	   problems they would otherwise encounter with IPv4 will be
	   mitigated.</t>
   </section>
   <section>
	   <name>Neglecting IPv4 is Not Our Transition Strategy</name>

<t>A strong consensus exists
to continue the IETF's work in support of IPv6 and to promote its adoption
<xref target="RFC6540" />.  However,
no consensus has been found to actively discourage IPv4.  Instead,
one serious attempt to form such a consensus was definitively rejected.</t>

<t>The IETF chartered a working group, "sunset4", which existed 
between 2012 and 2018.  Its original remit included:</t>

<blockquote><t>The IETF is committed to the deployment of IPv6 to ensure the
  evolution of the Internet.  However, the IPv4-only components of the
  Internet must continue to operate as much as possible during the
	transition from IPv4 to IPv6.</t>
  
<t>The Working Group will standardize technologies that facilitate the
  graceful sunsetting of the IPv4 Internet in the context of the
	exhaustion of IPv4 address space while IPv6 is deployed.</t>
</blockquote>

<t>A year later, the charter was revised to say:</t>

<blockquote>In order to fully transition the Internet to IPv6, individual
   applications, hosts, and networks that have enabled IPv6 must also
   be able to operate fully in the absence of IPv4. The Working Group
   will point out specific areas of concern, provide recommendations,
   and standardize protocols that facilitate the graceful "sunsetting"
   of the IPv4 Internet in areas where IPv6 has been deployed. This
   includes the act of shutting down IPv4 itself, as well as the
   ability of IPv6-only portions of the Internet to continue to
connect with portions of the Internet that remain IPv4-only.</blockquote>

<t>A participant in this working group produced an Internet-Draft <xref target="v4historic" />
entitled "IPv4 Declared Historic", whose abstract was the single sentence,
"IPv4 has been superseded by IPv6, and is therefore Historic."  It stated:</t>

<blockquote>The use of IPv4 is deprecated.  The term "deprecated" is used to
   indicate a feature, characteristic, or practice that should be
   avoided, in this case because it is being superseded by a newer
   protocol.  The term does not indicate that the practice is harmful,
	but that there will be no further development in IPv4...</blockquote>

<t>This draft was discussed by the working group (with some of
the results documented in its author's blog entry,
<xref target="IPv4-NOT-Declared-Historic" />.  The working group's co-chair
remarked on the mailing list,
"That's part of the reason this discussion is happening - it's
looking for rough consensus from the IETF that we are done making
changes to IPv4."  <xref target="wes-george-sunset4-2016-03-22" />
A later draft <xref target="ipv6-support" /> explicitly stated,
"new functionality should be developed in IPv6, and IETF effort SHOULD NOT
be spent retrofitting features into the legacy protocol."</t>

<t>Eventually an evolved draft <xref target="ipv6-ietf" /> went through a Working Group last call.
The document was entitled "IETF: End Work on IPv4" and its abstract was:</t>

<blockquote>The IETF will stop working on IPv4, except where needed to mitigate
documented security issues, to facilitate the transition to IPv6, or
to enable IPv4 decommissioning.</blockquote>

<t>It specifically declared: "The IETF will not initiate new IPv4
extension technology development."  The WG chair officially summarized it
as a request for "IETF to stop working on IPv4 except for security issues."
He noted that</t>

<blockquote>
The working
group last call got strong support but only very few people participated
in the last call. Given the relative inactivity of the working group for
quite a while, it is possible that the mailing list is not watched. Given
that this document has widespread implications to any work within IETF,
the real wide review should be done IETF wide.</blockquote>

<t>(Only three people had responded to the WG Last Call.) A Routing
Directorate reviewer, Ron Bonica, reviewed it for the IESG, saying it
"Needs Work", and noted, "Given that the majority of Internet traffic
still runs over IPv4, is that a good idea?" as well as asking, "Does
this mean that RFC 791 cannot be updated? Or does it mean more than
this?"</t>

<t>The draft went through an IETF Last Call, and generated a lot of
controversy.  While some participants were supportive, other
participants expressed concerns that the
IETF was proposing to abdicate a vital responsibility for maintaining
one of the most important and widely-used technologies in the world. If the
IETF would not do this work, some suggested, other standards-development
organizations would be compelled to take it up instead -- but they would
likely be less qualified to do so because they would have far less
historic expertise and experience with the technology, and would also
not necessarily share other IETF values such as openness.
The result was that the draft expired without attaining IETF-wide
consensus.  The IESG counted this as a rejection.</t>

<t>This history demonstrates that there was no IETF-wide consensus to
neglect the maintenance of IPv4.  However, it did not demonstrate the
opposite consensus either, but left that question for a later day.</t>

<t>This document is in some sense that opposite proposal, 
demonstrating that there IS an IETF-wide consensus to continue to
maintain IPv4.</t>

   </section>
   <section>
	   <name>IPv4 Requires Ongoing Maintenance</name>

<t>As a protocol in use in billions of nodes, IPv4 continues to evolve.
New situations and new realizations have resulted in numerous proposals
for protocol modifications that have reached consensus in the recent
past. Below are several examples of recent IETF work that contributed
to this evolution.  Each one identifies the IETF working group in which
it was approved.</t>

<ul>
<li>In 2022, <xref target="RFC9293" /> restated the definition of the
TCP protocol, giving detailed advice to implementers on the
interactions between the IP and TCP layers, including IPv4-specific
considerations.  (WG tcpm)</li>

<li>In 2020, <xref target="RFC8899" /> defined a new way to detect
path MTUs, both for datagram protocols and stream protocols, without
the use of ICMP error messages.  (WG tsvwg)</li>

<li>In 2020, <xref target="RFC8815" /> deprecated any-source multicast
packets for interdomain uses, and recommended application support of 
source-specific multicast.  (WG mboned)</li>

<li>In 2017, <xref target="RFC8029" /> defined a way to "ping" the data
plane of an MPLS network that carries IPv4 or IPv6 traffic.  The details
changed the behavior of IPv4 routers which receive certain UDP packets
that use destination addresses in the 127/8 range.  (WG mpls)</li>

<li>In 2016, <xref target="RFC7766" /> updated the host requirements for
DNS resolvers and servers, requiring them to implement TCP as well as UDP.
It also changed various other requirements to improve DNS implementations'
compatibility with larger resource records used for DNS Security.  It
superseded a similar update in <xref target="RFC5966" /> in 2010.  (WG
dnsop)</li>

<li>In 2014, <xref target="RFC7413" /> created the TCP Fast Open option
to allow reduced latency in some applications of TCP (both v4 and v6)
such as http GET requests or DNS lookups.  (WG tcpm)</li>

<li>The IPv4 header's "ID" field is used in fragmentation and reassembly
of IP packets.  Under the original specifications for IPv4, this 16-bit
field had to have a unique value in every packet, that would remain
unique for the lifetime of the packets in transit between a particular
pair of source and destination addresses.  With a potential packet
lifetime of about 2 minutes (120 seconds) during routing flaps,
and typical packet sizes,
this limited transmission speeds to only about 6 megabits per second.
In 2013, <xref target="RFC6864" /> updated the specifications for this field
in the header of every IPv4 packet, to allow for implementations that
meet the standards and can operate at gigabit and greater speeds.
(WG intarea)</li>

<li>Also in 2013, <xref target="RFC6918" /> formally deprecated some
ICMP message types that had become obsolete in practice, such as the
Information Request, Information Reply, Address Mask Request, and
Address Mask Reply messages that have been replaced by DHCP.  (This
was an individual submission to the IESG and did not go through any
working group.)</li>

<li>Also in 2013, <xref target="RFC6762" /> defined Multicast DNS
and required that DNS queries for names of the form "foo.local" must
be sent to a link-local multicast address.  This protocol is part
of the IETF's Zeroconf effort to reduce manual configuration of
IPv4 and IPv6 networks.  (WG dnsext)</li>

<li>In 2012, <xref target="RFC6528" /> standardized a revised algorithm for
generating Initial Sequence Numbers in the TCP protocol,
which reduces the chance
of an off-path attacker guessing those sequence numbers.  This
makes some kinds of automated attacks on network connections harder
to accomplish.  (WG tcpm)</li>

<li>Also in 2012, <xref target="RFC6633" /> deprecated the ICMP Source Quench
mechanism for congestion control, which has not been reliably used in
the Internet since the 1990s.  (WG tsvwg)</li>

<li>In 2011, <xref target="RFC6093" /> clarified the specifications and
limitations of the TCP "Urgent Data" mechanism.  (WG tcpm)</li>

<li>Also in 2011, <xref target="RFC6298" /> changed how the TCP retransmission
timer is calculated, for recovering from a failure by the receiver to
acknowledge sent data.  (WG tcpm)</li>

</ul>

<t>In recent years, various other draft proposals did not reach consensus,
partly due to confusion about the proper role of the IETF in working on
IPv4-related protocols.  Had this IPv4-maintenance issue been resolved
independently,
as proposed in this document, those proposals would have had a better
chance of reaching consensus on their technical merits, rather than being
pulled into unrelated issues about IPv4 versus IPv6.</t>

<t>In addition, various errata have been noted in the IPv4 standards,
including significant technical errors in <xref target="RFC0791" />
noted in 2016 and 2021.</t>

   </section>
   <section>
	   <name>The IETF is Uniquely Positioned to Maintain IPv4</name>

<t>The Internet Engineering Task Force (IETF) was initially an informal work group of
government-funded grant recipients involved with building the Internet technologies.  It has grown into a major
standards development organization, while retaining its traditional
values such as transparency, consensus, and informality. As changes in
protocol specifications and operational practices have been needed, the IETF
has provided a forum where these can be discussed, agreed upon, and
publicized.</t>

   <t>Implementers and operators care a great deal about the IETF's
	   recommendation for the technologies that were developed here,
	   and questions affecting interoperability in IPv4 continue to
	   arise.  There is no other organization that would be as clearly
	   empowered to do this work as the IETF. If the IETF actively
	   neglected to coordinate IPv4 work, it would squander some of the
	   trust that the community places in it.</t>

	   <t>While predicting is hard, especially about the future,
	   decades of experience suggest that the IPv4 and IPv6 protocols will
	continue to co-exist for 
	the foreseeable future.  Increased IPv6
	   adoption by individual sites does not typically eliminate
	   those sites' need for continued use of IPv4 services in
		   reaching parts of the Internet that do not use IPv6.
   In addition, even if IPv6 soon becomes the predominant network-layer
   protocol on the global Internet, IPv4 is likely to remain important on
   LANs and private networks, with corresponding needs for suppliers and
   operators to continue to coordinate interoperability.</t>

<t>Implementers and operators continue to look to the IETF as the authority for
IPv4 standardization efforts. The IETF is better-positioned than any other
organization to play this role both because of its conspicuous position
in evolving IPv4 and IPv6, and because of its deep institutional knowledge
and broadly representative participation model.</t>

<t>Since IPv4 is still the world's most-used networking protocol,
many parties will look for
a standards-development organization to coordinate its ongoing
standardization and to maximize interoperability among systems using it.
Though the IETF could attempt to make IPv4 less attractive by deprecating it
or refusing to maintain it, it's not clear that this course of action
would lead to faster IPv6 adoption.  Instead, it might encourage non-IETF
organizations to take up responsibility for IPv4's maintenance, which
could lead to IPv4 being a stronger competitor against IPv6, or greater
fragmentation in Internet standards development, as the location of the
authority to define and coordinate IPv4 would no longer be clear.
</t>

   </section>

   <section>
	   <name>The IETF Continues to Support IPv4 as Well as IPv6</name>
	   <t>There are many reasons to encourage IPv6 adoption and support
	   everywhere on the Internet. This document does not change the
	   IETF's policy in favor of IPv6, but merely makes it clear that the
	   IETF intends to continue fully maintaining and supporting IPv4,
           in addition to continuing the promotion and evolution of IPv6.</t>

   </section>

   <section anchor="IANA" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This document makes no change to IANA's existing role in
      providing and maintaining IPv4-related registries.</t>
    </section>

    <section anchor="Security" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>The IETF's ongoing responsibility for IPv4 includes remaining apprised
      of emerging security threats to IPv4 users and applications, and
      developing or publicizing guidance for how to mitigate these
      threats.  In some cases, the IETF may modify existing and deployed
	protocols as required or useful in adjusting to security
	concerns.  <xref target="RFC2644" /></t>
    </section>
  </middle>
  <!--  *****BACK MATTER ***** -->

 <back>
    <!-- References split into informative and normative -->

   <!-- There are 2 ways to insert reference entries from the citation libraries:
    1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
    2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
       (for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")

    Both are cited textually in the same manner: by using xref elements.
    If you use the PI option, xml2rfc will, by default, try to find included files in the same
    directory as the including file. You can also define the XML_LIBRARY environment variable
    with a value containing a set of directories to search.  These can be either in the local
    filing system or remote ones accessed by http (http://domain/dir/... ).-->

   <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <!--?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?-->
     <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <seriesInfo name="DOI" value="10.17487/RFC2119"/>
            <seriesInfo name="RFC" value="2119"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <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>
        </reference>

<reference  anchor='RFC6540' target='https://www.rfc-editor.org/info/rfc6540'>
<front>
<title>IPv6 Support Required for All IP-Capable Nodes</title>
<author initials='W.' surname='George' fullname='W. George'><organization /></author>
<author initials='C.' surname='Donley' fullname='C. Donley'><organization /></author>
<author initials='C.' surname='Liljenstolpe' fullname='C. Liljenstolpe'><organization /></author>
<author initials='L.' surname='Howard' fullname='L. Howard'><organization /></author>
<date year='2012' month='April' />
<abstract><t>Given the global lack of available IPv4 space, and limitations in IPv4 extension and transition technologies, this document advises that IPv6 support is no longer considered optional.  It also cautions that there are places in existing IETF documents where the term &quot;IP&quot; is used in a way that could be misunderstood by implementers as the term &quot;IP&quot; becomes a generic that can mean IPv4 + IPv6, IPv6-only, or IPv4-only, depending on context and application.  This memo documents an Internet Best Current Practice.</t></abstract>
</front>
<seriesInfo name='BCP' value='177'/>
<seriesInfo name='RFC' value='6540'/>
<seriesInfo name='DOI' value='10.17487/RFC6540'/>
</reference>

      </references>
      <references>
        <name>Informative References</name>
        <!-- Here we use entities that we defined at the beginning. -->

<reference  anchor='RFC0791' target='https://www.rfc-editor.org/info/rfc791'>
<front>
<title>Internet Protocol</title>
<author initials='J.' surname='Postel' fullname='J. Postel'><organization /></author>
<date year='1981' month='September' />
</front>
<seriesInfo name='STD' value='5'/>
<seriesInfo name='RFC' value='791'/>
<seriesInfo name='DOI' value='10.17487/RFC0791'/>
</reference>

<reference  anchor='RFC2644' target='https://www.rfc-editor.org/info/rfc2644'>
<front>
<title>Changing the Default for Directed Broadcasts in Routers</title>
<author initials='D.' surname='Senie' fullname='D. Senie'><organization /></author>
<date year='1999' month='August' />
<abstract><t>This document discusses and defines a number of tests that may be used to describe the performance characteristics of a network interconnecting device.  In addition to defining the tests this document also describes specific formats for reporting the results of the tests.  This memo provides information for the Internet community.</t></abstract>
</front>
<seriesInfo name='BCP' value='34'/>
<seriesInfo name='RFC' value='2644'/>
<seriesInfo name='DOI' value='10.17487/RFC2644'/>
</reference>

<reference  anchor='RFC6093' target='https://www.rfc-editor.org/info/rfc6093'>
<front>
<title>On the Implementation of the TCP Urgent Mechanism</title>
<author initials='F.' surname='Gont' fullname='F. Gont'><organization /></author>
<author initials='A.' surname='Yourtchenko' fullname='A. Yourtchenko'><organization /></author>
<date year='2011' month='January' />
<abstract><t>This document analyzes how current TCP implementations process TCP urgent indications and how the behavior of some widely deployed middleboxes affects how end systems process urgent indications. This document updates the relevant specifications such that they accommodate current practice in processing TCP urgent indications, raises awareness about the reliability of TCP urgent indications in the Internet, and recommends against the use of urgent indications (but provides advice to applications that do).   [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6093'/>
<seriesInfo name='DOI' value='10.17487/RFC6093'/>
</reference>

<reference  anchor='RFC6298' target='https://www.rfc-editor.org/info/rfc6298'>
<front>
<title>Computing TCP's Retransmission Timer</title>
<author initials='V.' surname='Paxson' fullname='V. Paxson'><organization /></author>
<author initials='M.' surname='Allman' fullname='M. Allman'><organization /></author>
<author initials='J.' surname='Chu' fullname='J. Chu'><organization /></author>
<author initials='M.' surname='Sargent' fullname='M. Sargent'><organization /></author>
<date year='2011' month='June' />
<abstract><t>This document defines the standard algorithm that Transmission Control Protocol (TCP) senders are required to use to compute and manage their retransmission timer.  It expands on the discussion in Section 4.2.3.1 of RFC 1122 and upgrades the requirement of supporting the algorithm from a SHOULD to a MUST.  This document obsoletes RFC 2988.   [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6298'/>
<seriesInfo name='DOI' value='10.17487/RFC6298'/>
</reference>

<reference  anchor='RFC6528' target='https://www.rfc-editor.org/info/rfc6528'>
<front>
<title>Defending against Sequence Number Attacks</title>
<author initials='F.' surname='Gont' fullname='F. Gont'><organization /></author>
<author initials='S.' surname='Bellovin' fullname='S. Bellovin'><organization /></author>
<date year='2012' month='February' />
<abstract><t>This document specifies an algorithm for the generation of TCP Initial Sequence Numbers (ISNs), such that the chances of an off-path attacker guessing the sequence numbers in use by a target connection are reduced.  This document revises (and formally obsoletes) RFC 1948, and takes the ISN generation algorithm originally proposed in that document to Standards Track, formally updating RFC 793.   [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6528'/>
<seriesInfo name='DOI' value='10.17487/RFC6528'/>
</reference>

<reference  anchor='RFC6633' target='https://www.rfc-editor.org/info/rfc6633'>
<front>
<title>Deprecation of ICMP Source Quench Messages</title>
<author initials='F.' surname='Gont' fullname='F. Gont'><organization /></author>
<date year='2012' month='May' />
<abstract><t>This document formally deprecates the use of ICMP Source Quench messages by transport protocols, formally updating RFC 792, RFC 1122, and RFC 1812.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6633'/>
<seriesInfo name='DOI' value='10.17487/RFC6633'/>
</reference>

<reference  anchor='RFC6762' target='https://www.rfc-editor.org/info/rfc6762'>
<front>
<title>Multicast DNS</title>
<author initials='S.' surname='Cheshire' fullname='S. Cheshire'><organization /></author>
<author initials='M.' surname='Krochmal' fullname='M. Krochmal'><organization /></author>
<date year='2013' month='February' />
<abstract><t>As networked devices become smaller, more portable, and more ubiquitous, the ability to operate with less configured infrastructure is increasingly important.  In particular, the ability to look up DNS resource record data types (including, but not limited to, host names) in the absence of a conventional managed DNS server is useful.</t><t>Multicast DNS (mDNS) provides the ability to perform DNS-like operations on the local link in the absence of any conventional Unicast DNS server.  In addition, Multicast DNS designates a portion of the DNS namespace to be free for local use, without the need to pay any annual fee, and without the need to set up delegations or otherwise configure a conventional DNS server to answer for those names.</t><t>The primary benefits of Multicast DNS names are that (i) they require little or no administration or configuration to set them up, (ii) they work when no infrastructure is present, and (iii) they work during infrastructure failures.</t></abstract>
</front>
<seriesInfo name='RFC' value='6762'/>
<seriesInfo name='DOI' value='10.17487/RFC6762'/>
</reference>

<reference  anchor='RFC6864' target='https://www.rfc-editor.org/info/rfc6864'>
<front>
<title>Updated Specification of the IPv4 ID Field</title>
<author initials='J.' surname='Touch' fullname='J. Touch'><organization /></author>
<date year='2013' month='February' />
<abstract><t>The IPv4 Identification (ID) field enables fragmentation and reassembly and, as currently specified, is required to be unique within the maximum lifetime for all datagrams with a given source address/destination address/protocol tuple.  If enforced, this uniqueness requirement would limit all connections to 6.4 Mbps for typical datagram sizes.  Because individual connections commonly exceed this speed, it is clear that existing systems violate the current specification.  This document updates the specification of the IPv4 ID field in RFCs 791, 1122, and 2003 to more closely reflect current practice and to more closely match IPv6 so that the field's value is defined only when a datagram is actually fragmented.  It also discusses the impact of these changes on how datagrams are used.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6864'/>
<seriesInfo name='DOI' value='10.17487/RFC6864'/>
</reference>

<reference  anchor='RFC6918' target='https://www.rfc-editor.org/info/rfc6918'>
<front>
<title>Formally Deprecating Some ICMPv4 Message Types</title>
<author initials='F.' surname='Gont' fullname='F. Gont'><organization /></author>
<author initials='C.' surname='Pignataro' fullname='C. Pignataro'><organization /></author>
<date year='2013' month='April' />
<abstract><t>A number of ICMPv4 message types have become obsolete in practice, but have never been formally deprecated.  This document deprecates such ICMPv4 message types, thus cleaning up the corresponding IANA registry.  Additionally, it updates RFC 792 and RFC 950, obsoletes RFC 1788, and requests the RFC Editor to change the status of RFC 1788 to Historic.</t></abstract>
</front>
<seriesInfo name='RFC' value='6918'/>
<seriesInfo name='DOI' value='10.17487/RFC6918'/>
</reference>

<reference  anchor='RFC7413' target='https://www.rfc-editor.org/info/rfc7413'>
<front>
<title>TCP Fast Open</title>
<author initials='Y.' surname='Cheng' fullname='Y. Cheng'><organization /></author>
<author initials='J.' surname='Chu' fullname='J. Chu'><organization /></author>
<author initials='S.' surname='Radhakrishnan' fullname='S. Radhakrishnan'><organization /></author>
<author initials='A.' surname='Jain' fullname='A. Jain'><organization /></author>
<date year='2014' month='December' />
<abstract><t>This document describes an experimental TCP mechanism called TCP Fast Open (TFO).  TFO allows data to be carried in the SYN and SYN-ACK packets and consumed by the receiving end during the initial connection handshake, and saves up to one full round-trip time (RTT) compared to the standard TCP, which requires a three-way handshake (3WHS) to complete before data can be exchanged.  However, TFO deviates from the standard TCP semantics, since the data in the SYN could be replayed to an application in some rare circumstances.  Applications should not use TFO unless they can tolerate this issue, as detailed in the Applicability section.</t></abstract>
</front>
<seriesInfo name='RFC' value='7413'/>
<seriesInfo name='DOI' value='10.17487/RFC7413'/>
</reference>

<reference  anchor='RFC7766' target='https://www.rfc-editor.org/info/rfc7766'>
<front>
<title>DNS Transport over TCP - Implementation Requirements</title>
<author initials='J.' surname='Dickinson' fullname='J. Dickinson'><organization /></author>
<author initials='S.' surname='Dickinson' fullname='S. Dickinson'><organization /></author>
<author initials='R.' surname='Bellis' fullname='R. Bellis'><organization /></author>
<author initials='A.' surname='Mankin' fullname='A. Mankin'><organization /></author>
<author initials='D.' surname='Wessels' fullname='D. Wessels'><organization /></author>
<date year='2016' month='March' />
<abstract><t>This document specifies the requirement for support of TCP as a transport protocol for DNS implementations and provides guidelines towards DNS-over-TCP performance on par with that of DNS-over-UDP. This document obsoletes RFC 5966 and therefore updates RFC 1035 and RFC 1123.</t></abstract>
</front>
<seriesInfo name='RFC' value='7766'/>
<seriesInfo name='DOI' value='10.17487/RFC7766'/>
</reference>

<reference  anchor='RFC8029' target='https://www.rfc-editor.org/info/rfc8029'>
<front>
<title>Detecting Multiprotocol Label Switched (MPLS) Data-Plane Failures</title>
<author initials='K.' surname='Kompella' fullname='K. Kompella'><organization /></author>
<author initials='G.' surname='Swallow' fullname='G. Swallow'><organization /></author>
<author initials='C.' surname='Pignataro' fullname='C. Pignataro' role='editor'><organization /></author>
<author initials='N.' surname='Kumar' fullname='N. Kumar'><organization /></author>
<author initials='S.' surname='Aldrin' fullname='S. Aldrin'><organization /></author>
<author initials='M.' surname='Chen' fullname='M. Chen'><organization /></author>
<date year='2017' month='March' />
<abstract><t>This document describes a simple and efficient mechanism to detect data-plane failures in Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs).  It defines a probe message called an &quot;MPLS                        echo request&quot; and a response message called an &quot;MPLS echo reply&quot; for returning the result of the probe.  The MPLS echo request is intended to contain sufficient information to check correct operation of the data plane and to verify the data plane against the control plane, thereby localizing faults.</t><t>This document obsoletes RFCs 4379, 6424, 6829, and 7537, and updates RFC 1122.</t></abstract>
</front>
<seriesInfo name='RFC' value='8029'/>
<seriesInfo name='DOI' value='10.17487/RFC8029'/>
</reference>

<reference  anchor='RFC8899' target='https://www.rfc-editor.org/info/rfc8899'>
<front>
<title>Packetization Layer Path MTU Discovery for Datagram Transports</title>
<author initials='G.' surname='Fairhurst' fullname='G. Fairhurst'><organization /></author>
<author initials='T.' surname='Jones' fullname='T. Jones'><organization /></author>
<author initials='M.' surname='Tüxen' fullname='M. Tüxen'><organization /></author>
<author initials='I.' surname='Rüngeler' fullname='I. Rüngeler'><organization /></author>
<author initials='T.' surname='Völker' fullname='T. Völker'><organization /></author>
<date year='2020' month='September' />
<abstract><t>This document specifies Datagram Packetization Layer Path MTU Discovery (DPLPMTUD). This is a robust method for Path MTU Discovery (PMTUD) for datagram Packetization Layers (PLs). It allows a PL, or a datagram application that uses a PL, to discover whether a network path can support the current size of datagram.  This can be used to detect and reduce the message size when a sender encounters a packet black hole. It can also probe a network path to discover whether the maximum packet size can be increased.  This provides functionality for datagram transports that is equivalent to the PLPMTUD specification for TCP, specified in RFC 4821, which it updates. It also updates the UDP Usage Guidelines to refer to this method for use with UDP datagrams and updates SCTP.</t><t>The document provides implementation notes for incorporating Datagram PMTUD into IETF datagram transports or applications that use datagram transports.</t><t>This specification updates RFC 4960, RFC 4821, RFC 6951, RFC 8085, and RFC 8261.</t></abstract>
</front>
<seriesInfo name='RFC' value='8899'/>
<seriesInfo name='DOI' value='10.17487/RFC8899'/>
</reference>

<reference  anchor='RFC8815' target='https://www.rfc-editor.org/info/rfc8815'>
<front>
<title>Deprecating Any-Source Multicast (ASM) for Interdomain Multicast</title>
<author initials='M.' surname='Abrahamsson' fullname='M. Abrahamsson'><organization /></author>
<author initials='T.' surname='Chown' fullname='T. Chown'><organization /></author>
<author initials='L.' surname='Giuliano' fullname='L. Giuliano'><organization /></author>
<author initials='T.' surname='Eckert' fullname='T. Eckert'><organization /></author>
<date year='2020' month='August' />
<abstract><t>This document recommends deprecation of the use of Any-Source Multicast (ASM) for interdomain multicast. It recommends the use of Source-Specific Multicast (SSM) for interdomain multicast applications and recommends that hosts and routers in these deployments fully support SSM.  The recommendations in this document do not preclude the continued use of ASM within a single organization or domain and are especially easy to adopt in existing deployments of intradomain ASM using PIM Sparse Mode (PIM-SM).</t></abstract>
</front>
<seriesInfo name='BCP' value='229'/>
<seriesInfo name='RFC' value='8815'/>
<seriesInfo name='DOI' value='10.17487/RFC8815'/>
</reference>

<reference  anchor='RFC7568' target='https://www.rfc-editor.org/info/rfc7568'>
<front>
<title>Deprecating Secure Sockets Layer Version 3.0</title>
<author initials='R.' surname='Barnes' fullname='R. Barnes'><organization /></author>
<author initials='M.' surname='Thomson' fullname='M. Thomson'><organization /></author>
<author initials='A.' surname='Pironti' fullname='A. Pironti'><organization /></author>
<author initials='A.' surname='Langley' fullname='A. Langley'><organization /></author>
<date year='2015' month='June' />
<abstract><t>The Secure Sockets Layer version 3.0 (SSLv3), as specified in RFC 6101, is not sufficiently secure.  This document requires that SSLv3 not be used.  The replacement versions, in particular, Transport Layer Security (TLS) 1.2 (RFC 5246), are considerably more secure and capable protocols.</t><t>This document updates the backward compatibility section of RFC 5246 and its predecessors to prohibit fallback to SSLv3.</t></abstract>
</front>
<seriesInfo name='RFC' value='7568'/>
<seriesInfo name='DOI' value='10.17487/RFC7568'/>
</reference>

<reference  anchor='RFC5966' target='https://www.rfc-editor.org/info/rfc5966'>
<front>
<title>DNS Transport over TCP - Implementation Requirements</title>
<author initials='R.' surname='Bellis' fullname='R. Bellis'><organization /></author>
<date year='2010' month='August' />
<abstract><t>This document updates the requirements for the support of TCP as a transport protocol for DNS implementations.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='5966'/>
<seriesInfo name='DOI' value='10.17487/RFC5966'/>
</reference>

<reference anchor="RFC9293" target="https://www.rfc-editor.org/info/rfc9293">
<front>
<title>Transmission Control Protocol (TCP)</title>
<author initials="W." surname="Eddy" fullname="W. Eddy" role="editor"><organization/></author>
<date year="2022" month="August"/>
<abstract><t>This document specifies the Transmission Control Protocol (TCP).  TCP is an important transport-layer protocol in the Internet protocol stack, and it has continuously evolved over decades of use and growth of the Internet.  Over this time, a number of changes have been made to TCP as it was specified in RFC 793, though these have only been documented in a piecemeal fashion.  This document collects and brings those changes together with the protocol specification from RFC 793.  This document obsoletes RFC 793, as well as RFCs 879, 2873, 6093, 6429, 6528, and 6691 that updated parts of RFC 793.  It updates RFCs 1011 and 1122, and it should be considered as a replacement for the portions of those documents dealing with TCP requirements.  It also updates RFC 5961 by adding a small clarification in reset handling while in the SYN-RECEIVED state.  The TCP header control bits from RFC 793 have also been updated based on RFC 3168.</t></abstract>
</front>
<seriesInfo name="STD" value="7"/>
<seriesInfo name="RFC" value="9293"/>
<seriesInfo name="DOI" value="10.17487/RFC9293"/>
</reference>

        <!-- A reference written by by an organization not a person. -->

     <reference anchor="nat-undocumented" target="https://www.youtube.com/watch?v=5D1v42nw25E">
          <front>
            <title>Keynote: Do the Wrong Thing!  (starting from 41:50 within the presentation)</title>
	    <author initials='R.' surname='Perlman' fullname='Radia Perlman'><organization /></author>
            <date year="2022" month="02" day="25"/>
	    <abstract><t>Brilliant + legendary Internet pioneer Radia Perlman lights up our NANOG 84 Keynote stage with her presentation: Do the Wrong Thing! How Bad Industry Decisions Led to Good Technology Development.  (She discusses NAT from 39:46 in the presentation, starting from 41:50 her slides show "Don't 'help NATs' by documenting how they work.  Purposely design IPSEC's AH header to 'break NATs'.  Further detail is provided in her spoken words.)</t></abstract>
          </front>
        </reference>

<reference  anchor='RFC0801' target='https://www.rfc-editor.org/info/rfc801'>
<front>
<title>NCP/TCP transition plan</title>
<author initials='J.' surname='Postel' fullname='J. Postel'><organization /></author>
<date year='1981' month='November' />
<abstract><t>This RFC discusses the conversion of hosts from NCP to TCP.  And making available the principle services:  Telnet, File Transfer, and Mail.  These protocols allow all hosts in the ARPA community to share a common interprocess communication environment.</t></abstract>
</front>
<seriesInfo name='RFC' value='801'/>
<seriesInfo name='DOI' value='10.17487/RFC0801'/>
</reference>

<reference  anchor='RFC1519' target='https://www.rfc-editor.org/info/rfc1519'>
<front>
<title>Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy</title>
<author initials='V.' surname='Fuller' fullname='V. Fuller'><organization /></author>
<author initials='T.' surname='Li' fullname='T. Li'><organization /></author>
<author initials='J.' surname='Yu' fullname='J. Yu'><organization /></author>
<author initials='K.' surname='Varadhan' fullname='K. Varadhan'><organization /></author>
<date year='1993' month='September' />
<abstract><t>This memo discusses strategies for address assignment of the existing IP address space with a view to conserve the address space and stem the explosive growth of routing tables in default-route-free routers. [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='1519'/>
<seriesInfo name='DOI' value='10.17487/RFC1519'/>
</reference>

     <reference anchor="decommission-arpanet" target="https://livinginternet.com/i/ii_nsfnet.htm">
          <front>
            <title>NSFNET -- National Science Foundation Network</title>
            <author>
              <organization>Living Internet</organization>
            </author>
          </front>
        </reference>


<reference anchor="FLM">
   <front>
      <title>Reclassifying 240/4 as usable unicast address space</title>
      <author initials="V." surname="Fuller" fullname="Vince Fuller">
	      <organization>Cisco Systems</organization>
      </author>
      <author initials="E." surname="Lear" fullname="Eliot Lear">
	      <organization>Cisco Systems</organization>
      </author>
      <author initials="D." surname="Meyer" fullname="David Meyer">
	      <organization>Cisco Systems</organization>
      </author>
      <date month="March" day="25" year="2008" />
      <abstract>
	 <t>This memo reclassifies the address block 240.0.0.0/4 as usable
   address space.  While the community has not concluded whether the
   block should be considered public or private, given the current
   consumption rate, it is clear that the block should not be left
   unused.  This document also makes several recommendations on ways
   that current implementations of the IP protocol stack will need to be
   modified to make this address space usable.
	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-fuller-240space-02" />
   <format type="TXT" target="https://www.ietf.org/archive/id/draft-fuller-240space-02.txt" />
</reference>

     <reference anchor="IPv4-NOT-Declared-Historic" target="https://web.archive.org/web/20200708045029/http://www.wleecoyote.com/blog/ietf95-sunset4.htm">
          <front>
            <title>IPv4 NOT Declared Historic</title>
            <author initials="L." surname="Howard" fullname="Lee Howard">
              <organization/>
            </author>
            <date year="2016" month="04" day="29"/>
          </front>
        </reference>



<reference anchor='v4historic'>
<front>
<title>IPv4 Declared Historic</title>

<author initials='L' surname='Howard' fullname='Lee Howard'>
    <organization />
</author>

<date month='March' day='14' year='2016' />

<abstract><t>IPv4 has been superseded by IPv6, and is therefore Historic.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-howard-sunset4-v4historic-00' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-howard-sunset4-v4historic-00.txt' />
</reference>


<reference anchor='ipv6-ietf'>
<front>
<title>IETF: End Work on IPv4</title>

<author initials='L' surname='Howard' fullname='Lee Howard'>
    <organization />
</author>

<date month='September' day='18' year='2017' />

<abstract><t>The IETF will stop working on IPv4, except where needed to mitigate documented security issues, to facilitate the transition to IPv6, or to enable IPv4 decommissioning.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-ietf-sunset4-ipv6-ietf-01' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-ietf-sunset4-ipv6-ietf-01.txt' />
</reference>

<reference anchor='ipv6-support'>
<front>
<title>IPv6 Support Within IETF work</title>

<author initials='W' surname='George' fullname='Wesley George'>
    <organization />
</author>

<author initials='L' surname='Howard' fullname='Lee Howard'>
    <organization />
</author>

<date month='September' day='30' year='2014' />

<abstract><t>This document recommends that the IETF formally require its standards work to be IP version agnostic or to explicitly include support for IPv6, with some exceptions, to ensure that it is possible to operate without dependencies on IPv4.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-george-ipv6-support-03' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-george-ipv6-support-03.txt' />
</reference>

     <reference anchor="wes-george-sunset4-2016-03-22" target="https://mailarchive.ietf.org/arch/msg/sunset4/bvuqbcPPazA9WF1I3hye7envYRU/">
          <front>
            <title>Re: [sunset4] Declaring IPv4 Historic</title>
            <author initials="W." surname="George" fullname="Wes George">
              <organization/>
            </author>
            <date year="2016" month="03" day="22"/>
          </front>
        </reference>

      </references>
    </references>
 </back>
</rfc>

<!-- 

 Since 1998, the IETF community has
promoted the adoption of the next-generation protocol IPv6. Since IETF
is still the home of standards development for the entire Internet
protocol suite, the IPv6 transition effort does not entail abandoning or
prohibiting work on IPv4.

IPv6-only advocacy went further to suggest that IETF should declare IPv4
"obsolete" or "deprecated", state that it is in "maintenance mode", or
commit itself to do no further work on the protocol. One argument for
doing so is that it might convince fence-sitting operators or other
standards entities to commit to IPv6, by underscoring the firmness of
IETF's commitment to IPv6 or reducing the public's expectation that IPv4
will continue to be useful or relevant. Several formulations of this
proposal have been produced as Internet-Drafts, some of them pledging to
restrain IETF's future IPv4 work.


Policy Statement

IETF continues to support and promote adoption of IPv6. It will not
do this by neglecting or declining to maintain IPv4 or by encouraging
[[making life harder for IPv4 users / making IPv4 worse / exacerbating
or failing to relieve IPv4 address scarcity]]. Standardization efforts
for the maintenance and improvement of IPv4 and related protocols remain
clearly within the scope of IETF's work.
  -->
