米葫芦网

RFC1900 - Renumbering Needs Work

热度:10℃ 发布时间:2024-11-18 03:32:26

Network Working Group B. Carpenter
Request for Comments: 1900 Y. Rekhter
Category: Informational IAB
February 1996
Renumbering Needs Work
Status of this Memo
This memo provides information for the Internet community. This memo
does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.
Abstract
Renumbering, i.e., changes in the IP addressing information of
various network components, is likely to become more and more
widespread and common. The Internet Architecture Board (IAB) would
like to stress the need to develop and deploy solutions that would
facilitate sUCh changes.
Table of Contents
1. Motivation................................................... 1
2. DNS versus IP Addresses...................................... 2
3. Recommendations.............................................. 3
4. Security Considerations...................................... 4
Acknowledgements................................................ 4
Authors" Addresses.............................................. 4
1. Motivation
Hosts in an IP network are identified by IP addresses, and the IP
address prefixes of subnets are advertised by routing protocols. A
change in such IP addressing information associated with a host or
subnet is known as "renumbering".
Renumbering may occur for a variety of reasons. For example, moving
an IP host from one subnet to another requires changing the host"s IP
address. Physically splitting a subnet due to traffic overload may
also require renumbering. A third example where renumbering may
happen is when an organization changes its addressing plan. Such
changes imply changing not only hosts" addresses, but subnet numbers
as well. These are just three examples that illustrate possible
scenarios where renumbering could occur.
Increasingly, renumbering will be needed for organizations that
require Internet-wide IP connectivity, but do not themselves provide
a sufficient degree of address information aggregation. Unless and
until viable alternatives are developed, extended deployment of
Classless Inter-Domain Routing (CIDR) is vital to keep the Internet
routing system alive and to maintain continuous uninterrupted growth
of the Internet. With current IP technology, this requires such
organizations to use addresses belonging to a single large block of
address space, allocated to their current service provider which acts
as an aggregator for these addresses. To contain the growth of
routing information, whenever such an organization changes to a new
service provider, the organization"s addresses will have to change.
Occasionally, service providers themselves may have to change to a
new and larger block of address space. In either of these cases, to
contain the growth of routing information, the organizations
concerned would need to renumber their subnet(s) and host(s). If the
organization does not renumber, then some of the potential
consequences may include (a) limited (less than Internet-wide) IP
connectivity, or (b) extra cost to offset the overhead associated
with the organization"s routing information that Internet Service
Providers have to maintain, or both.
Currently, renumbering is usually a costly, tedious and error-prone
process. It normally requires the services of eXPerts in the area
and considerable advance planning. Tools to facilitate renumbering
are few, not widely available, and not widely deployed. While a
variety of ad hoc approaches to renumbering have been developed and
used, the overall situation is far from satisfactory. There is
little or no documentation that describes renumbering procedures.
While renumbering occurs in various parts of the Internet, there is
little or no documented experience sharing.
2. DNS versus IP Addresses
Within the Internet architecture an individual host can be identified
by the IP address(es) assigned to the network interface(s) on that
host. The Domain Name System (DNS) provides a convenient way to
associate legible names with IP addresses. The DNS name space is
independent of the IP address space. DNS names are usually related
to the ownership and function of the hosts, not to the mechanisms of
addressing and routing. A change in DNS name may be a sign of a real
change in function or ownership, whereas a change in IP address is a
purely technical event.
Expressing information in terms of Domain Names allows one to defer
binding between a particular network entity and its IP address until
run time. Domain Names for enterprises, and Fully Qualified Domain
Names (FQDNs, see RFC1594) for servers and many user systems, are
expected to be fairly long-lived, and more stable than IP addresses.
Deferring the binding avoids the risk of changed mapping between IP
addresses and specific network entities (due to changing addressing
information). Moreover, reliance on FQDNs (rather than IP addresses)
also localizes to the DNS the changes needed to deal with changing
addressing information due to renumbering.
In some cases, both the addresses and FQDNs of desk top or portable
systems are allocated dynamically. It is only a highly responsive
dynamic DNS update mechanism that can cope with this.
3. Recommendations
To make renumbering more feasible, the IAB strongly recommends that
all designs and implementations should minimise the cases in which IP
addresses are stored in non-volatile storage maintained by humans,
such as configuration files. Configuration information used by
TCP/IP protocols should be expressed, whenever possible, in terms of
Fully Qualified Domain Names, rather than IP addresses. Hardcoding IP
addresses into applications should be deprecated. Files containing
lists of name to address mappings, other than that used as part of
DNS configuration, should be deprecated, and avoided wherever
possible.
There are times when legacy applications which require configuration
files with IP addresses rather than Domain Names cannot be upgraded
to meet these recommendations. In those cases, it is recommended that
the configuration files be generated automatically from another file
which uses Domain Names, with the substitution of addresses being
done by lookup in the DNS.
Use of licensing technology that is based upon the IP address of a
host system makes renumbering quite difficult. Therefore, the use of
such technology should be strongly discouraged.
The development and deployment of a toolkit to facilitate and
automate host renumbering is essential. The Dynamic Host
Configuration Protocol (DHCP) is clearly an essential part of such a
toolkit. The IAB strongly encourages implementation and wide-scale
deployment of DHCP. Dynamic router discovery (RFC1256) and service
location (work in progress in the IETF) also belong in this toolkit.
Support for dynamic update capabilities to the Domain Name System
(DNS) that could be done with sufficient authentication would further
facilitate host renumbering. The IAB strongly encourages progression
of work in this area towards standardization within the IETF, with
the goal of integrating DHCP and dynamic update capabilities to
provide truly autoconfigurable TCP/IP hosts.
The IAB strongly encourages sharing of experience with renumbering
and documenting this sharing within the Internet community. The IAB
suggests that the IETF (and specifically its Operational Requirements
Area) may be the most appropriate place to develop such
documentation. The IAB welcomes the creation of the PIER (Procedures
for Internet and Enterprise Renumbering) working group.
4. Security Considerations
Renumbering is believed to be compatible with the Internet security
architecture, as long as addresses do not change during the lifetime
of a security association.
Acknowledgements
This document is a collective product of the Internet Architecture
Board.
Useful comments were received from several people, especially Michael
Patton, Steve Bellovin, Jeff Schiller, and Bill Simpson.
Authors" Addresses
Brian E. Carpenter
Group Leader, Communications Systems
Computing and Networks Division
CERN
European Laboratory for Particle Physics
1211 Geneva 23, Switzerland
Phone: +41 22 767-4967
Fax: +41 22 767-7155
Telex: 419000 cer ch
EMail: brian@dxcoms.cern.ch
Yakov Rekhter
cisco Systems
170 West Tasman Drive
San Jose, CA 95134
Phone: (914) 528-0090
EMail: yakov@cisco.com

网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载