RFC 1517 HISTORIC ROUTING · ADDRESSES

Applicability Statement for the Implementation of Classless Inter-Domain Routing (CIDR)

An applicability statement for Classless Inter-Domain Routing to slow growth of routing tables and conserve IP address space.

On rfc-editor.org ↗
PUBLISHED
September 1993
AUTHORS
Internet Engineering Steering Group, R. Hinden
STREAM
IETF
ADOPTED
September 1993
PROBLEM SOLVED
Routing table growth
SECONDARY BENEFIT
IP address conservation
REQUIRED FOR
Backbone and transit domains
DOI
10.17487/RFC1517
ERRATA
Reported errata

RFC text

Contents
Original text · RFC Editor View on rfc-editor.org ↗
Network Working Group                Internet Engineering Steering Group
Request for Comments: 1517                             R. Hinden, Editor
Category: Standards Track                                 September 1993


           Applicability Statement for the Implementation of
                 Classless Inter-Domain Routing (CIDR)

Status of this Memo

   This RFC specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" for the standardization state and status
   of this protocol.  Distribution of this memo is unlimited.

1.   Introduction

   As the Internet has evolved and grown in recent years, it has become
   clear that it will soon face several serious scaling problems. These
   include:

      - Exhaustion of the class-B network address space. One
        fundamental cause of this problem is the lack of a network
        class of a size that is appropriate for a mid-sized
        organization. Class-C, with a maximum of 254 host addresses, is
        too small, while class-B, which allows up to 65534 addresses,
        is too large to be densely populated.  The result is inefficient
        utilization of class-B network numbers.

      - Routing information overload. The size and rate of growth of the
        routing tables in Internet routers is beyond the ability of
        current software (and people) to effectively manage.

      - Eventual exhaustion of IP network numbers.

   It has become clear that the first two of these problems are likely
   to become critical in the near term.  Classless Inter-Domain Routing
   (CIDR) ttempts to deal with these problems by defining a mechanism to
   slow the growth of routing tables and reduce the need to allocate new
   IP network numbers.  It does not attempt to solve the third problem,
   which is of a more long-term nature, but instead endeavors to ease
   enough of the short to mid-term difficulties to allow the Internet to
   continue to function efficiently while progress is made on a longer-
   term solution.

   The IESG, after a thorough discussion in the IETF, in June 1992
   selected CIDR as the solution for the short term routing table
   explosion problem [1].

2. Components of the Architecture

   The CIDR architecture is described in the following documents:

      - "An Architecture for IP Address Allocation with CIDR" [2]

      - "Classless Inter-Domain Routing (CIDR):  An Address Assignment
        and Aggregation Strategy" [3]

   The first of these documents presents the overall architecture of
   CIDR; the second describes the specific address allocation scheme to
   be used.

   In addition to these two documents, "Guidelines for Management of IP
   Address Space" [4] provides specific recommendations for assigning IP
   addresses that are consistent with [2] and [3], and "Status of CIDR
   Deployment in the Internet" [5] describes the timetable for deploying
   [4] in the Internet.  Both [4] and [5] should be viewed as
   supporting, rather than defining, documents.

   In addition to the documents mentioned above, CIDR requires that
   inter-domain routing protocols be capable of handling reachability
   information that is expressed solely in terms of IP address prefixes.
   While several inter-domain routing protocols are capable of
   supporting such functionality, this Applicability Statement does not
   mandate the use of a particular one.

   Although Internet routing domains are not required to use routing
   protocols capable of propagating CIDR routes, the topology such
   routing domains can support will be somewhat limited.  In particular,
   the non-CIDR-capable parts of the Internet will need to default
   towards the CIDR-capable parts of the Internet for routes which have
   been aggregated to non-network boundaries.

3. Applicability of CIDR

   The CIDR architecture is applicable to any group of connected domains
   that supports IP version 4 [6] [7].  CIDR does not require all of the
   domains in the Internet to be converted to use CIDR. It assumes that
   some of the existing domains in the Internet will never be able to
   convert.  Despite this, CIDR will still provide connectivity to such
   places, although the optimality of routes to these places may be
   impacted.

   This Applicability Statement requires Internet domains providing
   backbone and/or transit service to fully implement CIDR in order to
   ensure that the growth of the resources required by routers to
   provide Internet-wide connectivity will be significantly slower than
   the growth of the number of assigned networks.

   This Applicability Statement strongly recommends that all non-
   backbone/transit Internet domains also implement CIDR because it will
   reduce the amount of routing information inside of these domains.

   Individual domains are free to choose whatever inter-domain and
   intra-domain routing architectures best meet their requirements.
   Specifically, this Applicability Statement does not prevent a domain
   or a group of domains from using addressing schemes which do not
   conform to CIDR.  Subject to the available resources in routers, CIDR
   should be able to co-exist with other addressing schemes without
   adversely impacting overall connectivity.

4. References

   [1] Gross, P., and P. Almquist, "IESG Deliberations on Routing and
       Addressing", RFC 1380, IESG Chair, IESG Internet AD, November
       1992.

   [2] Rekhter, Y., and T. Li, "An Architecture for IP Address
       Allocation with CIDR", RFC 1518, T.J. Watson Research Center, IBM
       Corp., cisco Systems, September 1993.

   [3] Fuller, V., Li, T., Yu, J., and K. Varadhan, "Classless Inter-
       Domain Routing (CIDR): An Address Assignment and Aggregation
       Strategy", RFC 1519, BARRNet, cisco, Merit, and OARnet, September
       1993.

   [4] Gerich, E., "Guidelines for Management of IP Address Space", RFC
       1466, Merit, May 1993.

   [5] Topolcic, C., "Status of CIDR Deployment in the Internet", RFC
       1467, CNRI, August 1993.

   [6] Postel, J., "Internet Protocol - DARPA Internet Program Protocol
       Specification", STD 5, RFC 791, USC/Information Sciences
       Institute, September 1981.

   [7] Braden, R., Editor, "Requirements for Internet Hosts --
       Communication Layers", STD 3, RFC 1122, IETF, October 1989.

5. Security Considerations

   Security issues are not discussed in this memo.

6. Author's Address

   Robert M. Hinden
   Sun Microsystems
   2550 Garcia Ave, MS MTV5-44
   Mt. View, CA 94043

   Phone: (415) 336-2082
   Fax:   (415) 336-6015

   EMail: hinden@eng.sun.com

AI ELI5

On this page
PROBLEMThe Internet is running out of class-B network addresses because they are either too small (class-C) or too large (class-B), leading to wasteful allocation and explosive growth of routing tables.
MECHANISMCIDR allows routers to aggregate multiple network routes into a single prefix, reducing routing table size and slowing IP address exhaustion.
INTERIM ROUTING SOLUTIONThis standard was selected as the solution for short-term routing problems and is now historic as IPv6 addresses have become the long-term solution.

§1The Scaling Crisis

By 1993, the Internet faced critical scaling problems. Class-B addresses were nearly exhausted, yet class-C addresses (supporting only 254 hosts) were too small for most organizations. As a result, sites allocated multiple class-B addresses even when they used only a fraction of the addresses, wasting the limited address space. The routing tables in Internet routers grew exponentially as new networks were added. Both problems threatened the Internet's ability to continue growing.

Streets were getting too crowded with houses, and the system for delivering mail could not keep up with the growth.

§2How CIDR Works

Classless Inter-Domain Routing (CIDR) solves these problems by allowing routers to treat multiple network addresses as a single routing entry. Instead of listing every class-C network separately, CIDR lets an organization use a single IP prefix to cover multiple networks. This aggregation dramatically reduces routing table size while making better use of address space. CIDR does not require all Internet domains to adopt it immediately, but backbone and transit domains are required to implement it fully.

Instead of listing each house, list the whole block. A router lists one route that covers many networks instead of many separate routes.

§3Implementation Requirements

This applicability statement requires Internet backbone and transit domains to fully implement CIDR to ensure the growth of router resources stays ahead of network growth. Non-backbone domains are strongly recommended to implement CIDR as well to reduce routing information overhead. CIDR requires routers to support inter-domain routing protocols that can handle IP address prefixes. Domains may continue to use non-CIDR addressing, but they will rely on default routes from CIDR-capable parts of the Internet.

The main post offices must use CIDR. Other offices should too. Some offices can stay old-fashioned if they are willing to ask for directions.

§4References