Internet DRAFT - draft-ipversion6-loopback-prefix
draft-ipversion6-loopback-prefix
Independent Submission E. Lewis
Internet-Draft ICANN
Expires: September 1, 2015 Date: March 1, 2015
Loopback Prefix for IPv6
draft-ipversion6-loopback-prefix-00
Abstract
The IPv6 address range of 0::/64 is reserved for loopback addresses.
This expands from the single loophack address already defined for IPv6,
::1, to allow for a set of addresses to be used when packets are intended
to stay within a host system. Multiple loopback addresses allow for
simultaneous varied uses of the loopback addresses as has proven, albeit
in limited ways, in IPv4. And exception is made to accomodate the
::0/128, already defined as The Unspecified Address.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 1, 2015
Copyright Notice
Copyright (c) 2015 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
0. NOTE TO RFC EDITOR AND REVIEWERS . . . . . . . . . . . . . . 1
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 1
2. Use of ::0/64 Addresses . . . . . . . . . . . . . . . . . . . 2
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 1
4. Security Considerations . . . . . . . . . . . . . . . . . . . 1
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 1
6. References . . . . . . . . . . . . . . . . . . . . . . . . . 1
6.1. Normative References . . . . . . . . . . . . . . . . . . 1
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 1
0. NOTE TO RFC EDITOR AND REVIEWERS
This section should be removed prior to publication.
1. Introduction
The "IP Version 6 Addressing Architecture" [RFC 4291] defines a single
IPv6 loopback address as ::1/128. In "Special-Purpose IP Address Registries"
[RFC6890], 127.0.0.0/8 is assigned for loophack addresses, with usually
just 127.0.0.1/32 implemented by default.
Ordinarily, just one address (whether IPv4 or IPv6) is sufficient for
loopback addressing on a node but there have been a few use cases showing
that it is desireable to have more than 1 (but less than the over 16
million that are in an IPv4 /8).
One use case is testing or prototyping, desiring to mimic a small network
of processes on one node. To demonstrate a particular protocol's server
running on a well-known port, having multiple addresses where packets
can "travel" within the host is useful.
Another use case has arisen from ICANN's Controlled Interruption approach
[need reference] which directs errant traffic to a loopback address with
two distinct goals in mind. One is to prevent the leakage of packets that
are known to be erroneously sent and two is to leave "bread crumbs" in log
files for operators to use to help track why the erroneous packets are being
sent.
The use of ::0/64 is (proposed) to represent an address range (or block)
encompassing The Unspecified Address and loopback addresses.
2. Use of ::0/64 Addresses
The Unspecified Address, or ::0/128, remains as defined in RFC 4291's section
2.5.2. That definition is included by reference here so as to prevent
any unintentional changes to the original text.
For all other addresses within ::0/64, the rules for using are the same as
the rules in RFC 4291's section 2.5.3, again included by reference so as
not to introduce any unintentional changes.
3. IANA Considerations
Registration in the IANA IPv6 Special-Purpose Address Registry
The IANA is directed to add ::0/64 to the "IANA IPv6 Special-Purpose
Address Registry" specified in [RFC6890] as follows:
Address Block: ::0/64
Name: Loopback and Unspecified Addresses
RFC: [THIS DOCUMENT]
Allocation Date: [APPROVAL DATE]
Termination Date: N/A
Source: True [1]
Destination: False
Forwardable: False
Global: False
Reserved-by-Protocol: True
[1] True for ::0/128, False for all other addresses in ::0/64
The IANA is directed to remove Table 17 and Table 18 a
defined in RFC 6890, section 2.2.3.
4. Security Considerations
Security is not (yet) a consideration
5. Acknowledgements
We all this all to David Conrad.
6. References
6.1. Normative References
[RFC 4291] "IP Version 6 Addressing Architecture", Hinden & Deering,
Feb 2006
[RFC 6890] "Special-Purpose IP Address Registries:, Cotton, Vegoda,
Bonica & Haberman, Apr 2013
Authors' Addresses
Edward Lewis
edward.lewis@icann.org
801 17th Street NW
Suite 400
Washington, DC, 20006
US
Lewis Expires September 1, 2015 [Page 1]