Network Working Group | T. Manderson |
Internet-Draft | ICANN |
Intended status: Standards Track | August 17, 2011 |
Expires: February 18, 2012 |
Signaling Public Routing Intent (PRI) for Internet Protocol Addresses in IANA Registries
draft-manderson-routing-intent-02.txt
This document provides direction to IANA to mark existing and future IANA IPv4 and IPv6 allocations with generic terms pertaining to the Public (global) Routing Intent (PRI).
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 February 18, 2012.
Copyright (c) 2011 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.
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 [RFC2119].
The IANA address registries currently do not have a uniform and consistent nomenclature to signal if an allocation is intended to be publicly routed. While some registries, such as the IANA IPv4 Special Purpose Address Registry [RFC5736], include a column describing routing scope it is the exception. The consequence of this is that at present the intended routing posture of many allocations is, at best, implied.
Work is underway in the IETF to design and document a number of systems or architectures to facilitate the desire to secure the Internet routing system. [I-D.ietf-sidr-arch] describes one such architecture. Such work will require an explicit statement as to the intended public routability of an allocation. Over time several architectures may come to exist, and in support of the idea of routing security, this document provides direction to IANA to mark existing and future IANA IPv4 [RFC0791] and IPv6 [RFC2460] allocations with generic terms pertaining to the Public (global) Routing Intent (PRI) and with a granularity that removes any possible ambiguity in interpreting the address registry.
These well defined generic terms can then be applied in technology solutions that address routing security, or other routing concerns.
Publically Routed: Where the announcement of a prefix contained within, or representing, an allocation is exchanged between 2 or more Autonomous Systems that do not share a common and unified routing policy except for the announcement and acceptance of routes containing a prefix directly allocated to themselves.
Routable: An IPv4 [RFC0791] or IPv6 [RFC2460] prefix that is intended to be (publicly) routed.
Not Routable: An IPv4 [RFC0791] or IPv6 [RFC2460] prefix that is NOT intended to be (publicly) routed.
All future IETF documents that request IANA [RFC5226] to allocate, assign, or reserve an IPv4 [RFC0791] or IPv6 [RFC2460] address block MUST include a statement for each and every unique prefix it requests that describes the routing intent for the prefix. Suitable examples are:
1) This prefix, 2001:DB8::/32, is to be considered Routable. 2) 2001:DB8::/32 is for private use and intended to be Not Routable. 3) The assignment of 2001:DB8::/32 is intended to be Routable.
The IANA IPv4 Special Purpose Address Registry [RFC5736] already contains a routing scope definition. While this registry is the exception for address registries, the PRI column MUST be added to the IANA IPv4 Special Purpose Address Registry leaving the existing Routing Scope in place for additional information to the reader.
This document directs IANA to extend all the IPv4 and IPv6 address registries to record Public Routing Intent (PRI) as either "Routable" or "Not Routable". This intent should be initially taken from the appendices in [I-D.ietf-sidr-iana-objects] for reserved, special use, and unallocated address space. Address space already allocated to the Regional Internet Registries or other entities for use on the public internet MUST be marked as "Routable". Future standards action IETF documents that request action in all IANA IPv4 or IPv6 addresses registries MUST include a statement pertaining to the routing intent of the resulting action as described in this document.
Implementation of this document further requires IANA to update the IPv4 and IPv6 address registries to use a granularity commensurate with the most specific entry in the address registry. An example registry can be found in Appendix A [appenA].
This document does not alter the security profile for IANA IPv4 [RFC0791] or IPv6 [RFC2460] address registries.
The Author appreciates the review, consideration, and helpful feedback from Leo Vegoda, Michelle Cotton, Benson Schliesser, Arturo Servin, and Geoff Huston.
[I-D.ietf-sidr-iana-objects] | Manderson, T, Vegoda, L and S Kent, "RPKI Objects issued by IANA", Internet-Draft draft-ietf-sidr-iana-objects-03, May 2011. |
[I-D.ietf-sidr-arch] | Lepinski, M and S Kent, "An Infrastructure to Support Secure Internet Routing", Internet-Draft draft-ietf-sidr-arch-13, May 2011. |
[RFC0791] | Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981. |
[RFC2460] | Deering, S.E. and R.M. Hinden, "Internet Protocol, Version 6 (IPv6) Specification", RFC 2460, December 1998. |
[RFC5226] | Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 5226, May 2008. |
[RFC2119] | Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. |
[RFC5736] | Huston, G., Cotton, M. and L. Vegoda, "IANA IPv4 Special Purpose Address Registry", RFC 5736, January 2010. |
This is a truncated example of how the resulting IANA IPv4 address registry might appear. The existing IANA IPv4 address registry columns of Designation, Date, and Whois have been removed from this example for brevity reasons only.
| Prefix | ... | Status | PRI | Note | | ... | 198.0/12 | | ALLOCATED | Routable | | | 198.16/15 | | ALLOCATED | Routable | | | 198.18/15 | | RESERVED | Not Routable | [ref] | | 198.20/14 | | ALLOCATED | Routable | | | 198.24/13 | | ALLOCATED | Routable | | | 198.32/12 | | ALLOCATED | Routable | | | 198.48/15 | | ALLOCATED | Routable | | | 198.50/16 | | ALLOCATED | Routable | | | 198.51.0/18 | | ALLOCATED | Routable | | | 198.51.64/19 | | ALLOCATED | Routable | | | 198.51.96/22 | | ALLOCATED | Routable | | | 198.51.100.0/24 | | RESERVED | Not Routable | [ref] | | 198.51.101/24 | | ALLOCATED | Routable | | | 198.51.102/23 | | ALLOCATED | Routable | | | 198.51.104/21 | | ALLOCATED | Routable | | | 198.51.112/20 | | ALLOCATED | Routable | | | 198.51.128/17 | | ALLOCATED | Routable | | | 198.52/14 | | ALLOCATED | Routable | | | 198.56/13 | | ALLOCATED | Routable | | | 198.64/10 | | ALLOCATED | Routable | | | 198.128/9 | | ALLOCATED | Routable | | | ...