Internet DRAFT - draft-dykim-recursive-addressing
draft-dykim-recursive-addressing
Network Working Group DY. KIM
Internet-Draft Chungnam University
Intended status: Standards Track December 14, 2011
Expires: June 16, 2012
NARA : Network Architecture with Recursive Addressing
draft-dykim-recursive-addressing-00.txt
Abstract
This document describes network architecture based on recursive
addressing. The Internet is modeled as a network of autonomous
sites, each being a collection of nodes. Each site is named by a
site address drawn from a global number space while each node is
named by a node address drawn from a number space local to each site.
Routing among sites depends solely on site addresses while that
within each site on node addresses. Flat routing to render inherent
mobility as well as mapped routing to additionally cope with table
size are proposed. The model can recursively repeat itself both
outwards and inwards in the network, enabling its applicability, for
example, to inter-planetary as well as body area networks.
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 June 16, 2012.
Copyright Notice
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
KIM Expires June 16, 2012 [Page 1]
Internet-Draft 2 December 2011
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
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Architecture . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. INTERIOR ROUTING . . . . . . . . . . . . . . . . . . . . . . . 7
3.1. Flat-Address Routing . . . . . . . . . . . . . . . . . . . 7
3.2. Mapped-Address Routing . . . . . . . . . . . . . . . . . . 8
4. EXTERIOR ROUTING . . . . . . . . . . . . . . . . . . . . . . . 9
4.1. Flat-Address Routing . . . . . . . . . . . . . . . . . . . 9
4.2. Virtual-Address Routing . . . . . . . . . . . . . . . . . 10
5. IMPLEMENTATION CHOICES . . . . . . . . . . . . . . . . . . . . 11
5.1. Node Address . . . . . . . . . . . . . . . . . . . . . . . 11
5.2. Site Address . . . . . . . . . . . . . . . . . . . . . . . 11
5.3. Name Servers . . . . . . . . . . . . . . . . . . . . . . . 11
5.4. Routing Protocols . . . . . . . . . . . . . . . . . . . . 12
6. DEPLOYABILITY . . . . . . . . . . . . . . . . . . . . . . . . 13
6.1. Distribution of Site Addresses . . . . . . . . . . . . . . 13
6.2. Changes to DNS . . . . . . . . . . . . . . . . . . . . . . 13
6.3. Changes to Hosts . . . . . . . . . . . . . . . . . . . . . 13
6.4. Changes to Routers . . . . . . . . . . . . . . . . . . . . 13
6.5. Use of IP Option Field . . . . . . . . . . . . . . . . . . 14
6.6. Introduction of Extra Servers . . . . . . . . . . . . . . 14
7. CONSEQUENCES . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1. Recursive Internet . . . . . . . . . . . . . . . . . . . . 15
7.2. No Address Depletion . . . . . . . . . . . . . . . . . . . 15
7.3. No Inadvertent Internet Governance . . . . . . . . . . . . 15
7.4. Fast Mobility . . . . . . . . . . . . . . . . . . . . . . 15
7.5. Site Multi-homing and Migration . . . . . . . . . . . . . 16
7.6. Host Multi-homing . . . . . . . . . . . . . . . . . . . . 16
7.7. Traffic Engineering . . . . . . . . . . . . . . . . . . . 16
7.8. No Renumbering . . . . . . . . . . . . . . . . . . . . . . 17
7.9. Semantic Overloading . . . . . . . . . . . . . . . . . . . 17
8. CONCLUSIONS . . . . . . . . . . . . . . . . . . . . . . . . . 18
9. Security Considerations . . . . . . . . . . . . . . . . . . . 19
10. Normative References . . . . . . . . . . . . . . . . . . . . . 20
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 21
KIM Expires June 16, 2012 [Page 2]
Internet-Draft 2 December 2011
1. Introduction
Scalability of the Internet has long been recognized as one of its
major problems. Explosion of DFZ(Default Free Zone) routing tables,
one aspect of the problem, has resulted from Internet's inability of
efficient multi-homing, for which semantic overloading of IP address
has been blamed. This semantic overloading, that IP addresses are
used as both identifiers(IDs) and Locators(Locs) for nodes, has also
been perceived as against the naming and addressing
principles[IEN0001][IEN0019][RFC1498] and so as the main obstacle
hindering the Internet from providing fast mobility and multihoming.
A considerable number of new protocols based on the Loc/ID
Separation(LIS) architecture have been proposed thus far. Some of
them are host-based solutions [RFC4423][GSE][ILNP][IEEE-MCOM]while
others are router-based[LISP][IRON][Ivip]. Most such proposals share
one thing; IDs and Locators are global. Although some are based on
local addressing, addresses at the granularity of a node are exposed
to DFZ routing.
This document proposes an architecture, named NARA, based on local
addressing in its strict sense. Local addresses, for nodes, are
never exploited in DFZ (called exterior in this document) routing. A
collection of nodes under an autonomous administration is called a
site, and only site addresses identifying them are used for exterior
routing. That way, the global network is split into two rather
orthogonal tiers.
NARA is very close to the ideas proposed in ENCAPS and
hIPv4[RFC1955][RFC6306]. The latter two, however, name node
interfaces (or point of attachment: PoA) with either global IP
addresses (in ENCAPS) or local Endpoint Locators (in hIPv4), whereas
node themselves are named by local addresses in NARA.
Node addresses in NARA are semantically overloaded. They are used
for end-to-end connections as well as for routing. This is a stark
contrast to prevalent arguments of LIS. Semantic overloading is not
seen as an evil in NARA, but is rather positively exploited to
provide fast mobility and seamless multihoming.
Although this document describes NARA in two tier networks, the same
addressing and routing principle can be recursively repeated inwards
and outwards off a given network tier. In this respect, NARA can be
considered as one of recursive network architectures.
Following sections describe the architecture of NARA and associated
routing, along with implementation choices for better chance of
deployability. Consequences of the proposal are provided before
KIM Expires June 16, 2012 [Page 3]
Internet-Draft 2 December 2011
concluding the document.
KIM Expires June 16, 2012 [Page 4]
Internet-Draft 2 December 2011
2. Architecture
The Internet is modeled as a networked collection of autonomous
sites. A site is a collection of nodes, also called either
hosts(leaf node) or routers(relay nodes). A subset of hosts and an
associated router forms a subnet. Therefore, a site can also be
considered as a networked collection of subnets. A site itself can
be a leaf or a transit
+-----+ +-------+
| APP |-----| NameS |
+-----+ +-------+
|
+---|---+
| TP/IP |
+---|---+
| +--------+
+----|---------------------------+ | SITE_A |
| | SITE | +--------+
| +------+ +-------+ | |
| | node |-------------| iSITE | | |
| +------+ | +-------+ | |
| +------+ +--|--+ | +--------+
| | node | | G |---| SITE_B |
| +------+ +--|--+ +--------+
+--------------------------------+
Figure 1: Operational overview of NARA
The Internet therefore governed by two-tier administration, i.e., the
global authority and site authorities.
A site is named by a global site address while a node by a node
address local to a given site. Now that each subnet is associated
with a router, it can be identified by a router address.
Exterior routing among sites is done solely on site addresses while
interior routing on node addresses. Node addresses are not used in
exterior routing. That is, exterior and interior routings are
orthogonal to each other.
Transport connections are also associated with node addresses. In
this sense, it can be said that node addresses are semantically
overloaded. In this proposed network architecture, semantic
overloading of addresses is not considered harmful; it is considered
rather natural and even desirable.
Neither node- nor site-addresses bear topological significance; they
KIM Expires June 16, 2012 [Page 5]
Internet-Draft 2 December 2011
each consume separate flat number spaces. Node addresses don't
change while nodes are moving around within a site. Site addresses
also don't change at migration between upstream network providers as
well as at multi-homing.
Node names are global. A name server provides mapping between a node
name and a {node address, site address} tuple. If the site address
is local, packets are delivered to the target interior node by use of
an interior routing. If it is foreign, packets are delivered to one
of exterior routers, aka gateways, interfacing with other sites.
KIM Expires June 16, 2012 [Page 6]
Internet-Draft 2 December 2011
3. INTERIOR ROUTING
Packets in the site tier, interior to sites, are routed solely on
node addresses. Site addresses don't come into play in interior
routing. Any protocols including OSPF and IS-IS can be applied to
this interior routing.
+------------------------------------------------------------+
| mapper +--------------+ +--------------+ |
| +-------+ | +---+ +---+ | | +---+ +---+ | |
| | 1, 91 | | | 6 | | 4 | | | | 3 | | 2 | | |
| | 2, 97 | | +---+ +---+ | | +---+ +---+ | |
| | 3, 97 | | +----+ | | +----+ | |
| | 4, 94 | +----| 94 |----+ +----| 97 |----+ |
| | 5, 91 | +----+--------1-------+----+ |
| | 6, 94 | | |__________2_____ | |
| +-------+ 2| | |1 |
| +----+--------1-------+----+ |
| {node,subnet} +----| 91 |----+ | 96 | |
| ={node,router} | +----+ | +----+ |
| | +---+ +---+ | | |
| | | 1 | | 5 | | | |
| | +---+ +---+ | | |
| +--------------+ +-----+ |
+-----------------------------------------------| 101 |------+
+-----+
Figure 2: Interior routing of NARA
3.1. Flat-Address Routing
In a scenario of flat-address routing, node addresses are directly
used in routing and forwarding decisions. Each router maintains a
table of {target node address, target router address, next-hop router
address} tuples. Tables are updated through routing information
exchange between routers.
Hosts may not involve themselves directly with such routing tables.
It is up to routers to route packets exiting nodes.
When a node moves from one subnet to another, such a membership
change is broadcast to all other routers in the site by the previous
and/or newly visited subnet router(s). Host mobility provided
directly by routers in this way can hence be fast.
When a subnet moves along with the associated router, such a move
will be perceived as a topological change of the network and will be
reflected in the routing tables at the speed of associated link-state
updates. Henceforth, (subnet) network mobility is provided also as
KIM Expires June 16, 2012 [Page 7]
Internet-Draft 2 December 2011
an inherent feature of the routing.
3.2. Mapped-Address Routing
In a scenario of mapped-address routing, a common mapping server
inside a given site is used in order to shrink the table size of each
routers. {target node address, target router address} tuples are
maintained by the mapping server whereas routers will keep only
{target router address, next-hop router address} tuples as with usual
router activities. At reception of the first packet from a node
after a given inactive interval, the router will consult the mapping
server for the associated target router address. The associated
next-hop router will then be determined by a given routing algorithm.
Acquired {target node address, target router address} tuples may be
cached at routers but will be short-lived lest stale information be
used for mobile hosts.
Hosts themselves need not be aware of existence of the mapping
server. They will continue to involve themselves only with node
addresses, for source and target, and rely on routers for path
finding. They will behave themselves the same way as they do with
flat routing.
This scenario of mapped-address routing is very similar to the
related operation of cellular networks. This might rather be
considered as a merit, for cellular networks are known for their fast
mobility.
KIM Expires June 16, 2012 [Page 8]
Internet-Draft 2 December 2011
4. EXTERIOR ROUTING
Packets in the global tier, exterior to sites, are routed solely on
site addresses. Node addresses are not advertised into the global
tier. Any protocols, BGP, OSPF or IS-IS, can be applied to this
exterior routing.
+----------------------------------------------------------+
| +----+ +----+ +----+ |
| | 11 | | 37 | | 15 | |
| +----+ +----+ +----+ |
| |_12_ | | |
| |___|13 |31 |
| +----+ +-----+ +-----+ +----+ |
| | 25 |-11-| 1 |------------------| 3 |-32-| 41 | |
| +----+ +-----+ +-----+ +----+ |
| | |___________ | |
| | | | |
| | |___________| |
| +----+ +-----+ +-----+ |
| | 22 |-21-| 2 |------------------| 4 | |
| +----+ +-----+ +-----+ |
| +----+ |
| |11,1| |
| |15,3| |
| |22,2| |
| |25,1| |
| |37,1| |
| |41,3| |
| +----+ |
+----------------------------------------------------------+
Figure 3: Exterior routing of NARA
Each transit-sites can be considered to correspond, in a generic
network graph, to relay nodes(routers) whereas leaf sites to leaf
nodes(hosts). Therefore, symmetry of network architecture repeats
itself at each tier.
4.1. Flat-Address Routing
In a scenario of flat-address routing, site addresses are directly
used in routing and forwarding decisions. Each transit gateway
maintains a table of {target site address, target transit-site
address, next-hop transit-site address} tuples. Tables are updated
through routing information exchange between transit gateways. For
multi-homed target sites, multiple entries for the same target site
may exist with different next-hop transit-site addresses.
KIM Expires June 16, 2012 [Page 9]
Internet-Draft 2 December 2011
Leaf gateways may not involve themselves directly with such routing
tables. It is up to transit gateways to route packets exiting leaf
sites.
4.2. Virtual-Address Routing
In a scenario of virtual-address routing, aggregatable addresses are
used in order to shrink the routing table size. Transit gateways may
use PA(provider-aggregatable) prefixes as virtual addresses for
routing instead of site addresses. Each site address will then be
associated with one or more (for multi-homing) PA prefixes, with such
mapping maintained by a mapping server in the global tier. A site
address will be converted by an upstream transit gateway to a PA
prefix at entering that upstream provider, and the PA prefix will
subsequently be converted back to the site address at leaving the
upstream provider into the downstream target site.
Leaf gateways themselves need not be aware of existence of such PA
prefixes. They will continue to involve themselves only with site
addresses, for source and target, and hence behave themselves the
same way as they do with flat routing.
KIM Expires June 16, 2012 [Page 10]
Internet-Draft 2 December 2011
5. IMPLEMENTATION CHOICES
Although the proposed network architecture of NARA is described in a
generic way, it can be tailored for smooth and incremental deployment
in the existing Internet.
5.1. Node Address
In principle, both IPv4 and IPv6 addresses can be used for local node
addresses. However, since 32-bit might be more than enough for most
sites, use of IPv4 addresses might be more appealing.
Use of IPv4 addresses ensures minimal changes to existing vast
population of IPv4 hosts. Also, transition to IPv6 addresses will
not be a requisite anymore, but a luxurious option at most.
It is to be noted that IP addresses adopted as such do not name
interfaces anymore but nodes themselves. That is, although IP
addresses will continue to be used, interpretation of their context
will be changed.
5.2. Site Address
32-bit IP addresses can be used for site addresses. The uniqueness
of the site addresses will be maintained by the distribution
authorities like ICANN.
One might wonder where to carry site addresses. It is proposed to
carry them in the IPv4 option field of length 32 bits. It is long
enough to accommodate a considerable number of sites that may
additionally come into being in the global Internet.
Another option is to follow the scheme proposed in hIPv4. That is,
node addresses and site addresses can be swapped by gateways (called
Locator Swap Router in hIPv4) at exiting and entering given sites.
5.3. Name Servers
In the two-tier model described here, names are globally unique. DNS
can continue to be used with a bit of extension; to return {node
address, site address} pairs instead of {IP address}.
The scope of names can be an issue in recursive repetition of this
network architecture. If the tiers would recurse without bound
inwards and/or outwards, demanding uniqueness of names in the entire
resultant network may not be feasible because of excessive length of
the names.
KIM Expires June 16, 2012 [Page 11]
Internet-Draft 2 December 2011
Name resolution can also be done recursively. For example, if a
remote node wants to get a body temperature of a human node, an
application message "get body temperature" may first be targeted to
the human node of an address pair (node, site), for which a name
server as in Fig. 1 has done the mapping. Then, the content of the
message may be used to consult another name server encompassing the
tier pair one level deeper, that is the tier where the human body
belongs and another covering the nodes inside the human body. This
name server can then return an address pair (in-human node, human
node) to continue address swapping to reach the final thermometer.
That is to say, context-awareness may ensure recursive name service.
5.4. Routing Protocols
OSPF or IS-IS can be used for interior routing. A difference is that
IP addresses (as node addresses) now points to nodes instead of
interfaces. Changes to OSPF coding should be minimal. IS-IS might
be better suited in this sense because it inherently deals with node
addresses.
Although other protocols, in principle, could also be used for
exterior routing, BGP4 with some modification with virtual-address
routing might be a choice more acceptable, as a start, to most
existing ISPs and large transit sites.
KIM Expires June 16, 2012 [Page 12]
Internet-Draft 2 December 2011
6. DEPLOYABILITY
6.1. Distribution of Site Addresses
The first step towards to introduction of NARA is that site addresses
be distributed and managed by naming and numbering authorities like
ICANN and regional Internet registries.
6.2. Changes to DNS
DNS shall be recoded or reconfigured to deal with {node address, site
address} pairs in place of only {IP address}. Necessary changes
would be trivial and so could be done in a global scale with minimal
pains.
6.3. Changes to Hosts
As far as transport connections are concerned, nothing changes for
hosts.
The only change would be reconfigure and enable hosts to put the site
address acquired from DNS into the IP option field. There'll be rare
need to look into the site address in received packets since it is
not associated with transport connections at all; the node address
only will be.
6.4. Changes to Routers
If flat-address routing is used, a new column has to be added to the
routing table to house target node addresses. Also, membership
change of children nodes per each router should be added to link-
state update messages.
A potential concern about the flat-address routing is that the number
of table entries will considerably increase to accommodate all
possible active nodes in a given site. This may be seen as too much
a burden for large sites, although it may be quite manageable for
small sites. The resultant table size could be economically
affordable even for larger sites, considering the current memory
technology. Another issue might be the lookup speed for such large
tables, for which there might be an ample number of smart
implementation techniques.
Benefits from this large flat tables is, however, huge. Mobility,
for both hosts and subnets, is provided as an inherent function of
routing. No extra infrastructural element is needed, and the
provided mobility is very fast, i.e., at the speed of broadcast
packet propagation.
KIM Expires June 16, 2012 [Page 13]
Internet-Draft 2 December 2011
If mapped-address routing should be used, the table to be managed by
each router will be the same as with usual routing; {target router
address, next-hop router address}. Only extra action to be taken is
consult an in-site server for {target node address, target router
address} mapping, to be cached for persistent continuation of smooth
packet flow for an ongoing session. Necessary code changes will be
minimal.
6.5. Use of IP Option Field
Hosts and routers will have to be ready to use IP option fields. It
is asserted by a lot of experts that use of the IP option field is
not going to work since most routers today, interior as well as
exterior, are configured by network operators simply to ignore any IP
options.
However, as long as the problem is non-use of an available facility
rather than lack of its implementation, it would highly be encouraged
to reconfigure the nodes to respond to option fields to switch to the
operational mode proposed by NARA.
Another side effect of the use of the IP option field is increasing
the packet size by 64-bits; 32 bits for each source and target site
addresses. This should, however, be a minimal burden in view of the
benefits from the new architecture as well as compared to other new
network architectural proposals most of which inevitably increase the
packet size.
6.6. Introduction of Extra Servers
If mapped-address interior routing is to be used, a mapping server
has to be installed inside each site. If virtual-address exterior
routing is to be used, another mapping server has to be installed in
the exterior (global) tier. Installation and management of such
servers involve only central management authorities, not every client
nodes or sites, and hence any cost or pains should be confined to a
small number of entities.
KIM Expires June 16, 2012 [Page 14]
Internet-Draft 2 December 2011
7. CONSEQUENCES
7.1. Recursive Internet
In NARA, the network architectures of the interior (in-site) and the
exterior (global) tiers are symmetric, basically the same.
Therefore, the same generic architecture can be repeated without
bound outwards as well as inwards. For example, in the design of an
inter-planetary Internet, the same architecture can be placed on top
of the global Internet. Also, in accommodating edge networks like
body area networks which by themselves may each consist of a huge
number of internal nodes(e.g. in the case of intelligent robots),
repetition of the same architecture might significantly reduce the
complexity of the whole-scale networking.
The Internet modeled as with NARA can be asserted to be scalable and
expandable without bound.
7.2. No Address Depletion
Since the global Internet is split into two tiers of manageable size,
there'd be no danger of address depletion. The 32-bit length for
node addresses will be more than enough for most sites' need. The
same should be true of the 32-bit site address length. In fact,
migration to IPv6 is not a requirement anymore, but merely a
luxurious option.
7.3. No Inadvertent Internet Governance
Since sites don't have to buy node address spaces from any
authorities, the impact of the Internet governance will reduce only
to a minimal necessity.
7.4. Fast Mobility
Host mobility inside a site is provided as default. Transport
connections are associated with node addresses which don't change
while nodes are moving inside a given site. Transport connections
don't break at in-site host mobility. And since such mobility is
directly provided by link-state routing, with periodic link-state
updates augmented by immediate event broadcast, host mobility is as
fast as the speed of broadcast packet propagation.
Network(subnet) mobility is also provided as an inherent feature of
interior routing. Renumbering of mobile subnets is not necessary
since each subnet is identified by the associated router address
which, being itself a node address, does not change inside a given
site.
KIM Expires June 16, 2012 [Page 15]
Internet-Draft 2 December 2011
Mobility across sites poses a number of challenges. In order to
continue communication in a newly visited site, node authentication
will have to take place before anything. Such authentication process
may take a considerable number of seconds, if not minutes, hard to
guarantee non-breakage of transport connections.
Even if authentication may be swift enough to guarantee sustaining
mobile connections, reflection of site changes onto the name server
might take at least tens of seconds to converge. If this time lag is
not to be borne, the gateway of the previous site might continue
redirecting the incoming packets to the newly visited site, just long
enough for name servers to converge. Engineering techniques employed
by cellular networks might enlighten the detailed design of fast
cross-site mobility in NARA.
7.5. Site Multi-homing and Migration
Site addresses also don't change at migration to new upstream transit
sites. Therefore, there's no need for refreshing DNS for nodes
inside migrating sites. The only action might be to update the
entries for migrating sites in the {site address, PA prefix} mapping
server, yet only in the case of virtual-address routing.
Site multi-homing with flat exterior routing is not a problem,
either. The same site address of a multi-homed site will simply be
seen simultaneously in gateway routing tables of involved upstream
transit sites. In the case of virtual-address routing, multiple
entries will exist in the mapping server for the same multi-homed
site, a {site address, PA prefix} pair for each upstream transit
sites.
7.6. Host Multi-homing
Host multi-homing can also be supported. If a host is multi-homed on
multiple sites, there'd be multiple return values {node address, site
address} for the same name. Transport connections through different
sites would be considered as different ones. If there's need to
converge these multiple connections to be presented as a single
virtual transport connection to a given application, some sort of
session management function might be exploited on top of the
transport layer as is done with MPTCP[RFC6182].
7.7. Traffic Engineering
Gateways of a multi-homed sites can control inbound traffic according
to the remote site addresses. Interior routers can also choose exit
gateways in accordance with target site addresses.
KIM Expires June 16, 2012 [Page 16]
Internet-Draft 2 December 2011
If traffic engineering in the granularity of a node is desired, nodes
may involve themselves in informing the subnet routers of their
preferred site address of a given remote multi-homed site or even the
preferred site address of a given remote multi-homed node. The same
can be done for preference about the exiting gateway.
MPTCP can additionally be employed with no impact on the normal NARA
operation, to benefit from its implicit traffic engineering
capability, too.
7.8. No Renumbering
Since node addresses are local, no renumbering of nodes is necessary
at site migration or multi-homing.
7.9. Semantic Overloading
The current proposal implicitly suggests that semantic overloading of
an address may not be seen as a fatal problem to a network
architecture. The addresses, of nodes and sites, are used both for
identification and routing in NARA. This contextual malleability of
addresses is seen as rather a virtue than an evil. It can also be
argued that whatever separation one might engineer, semantic
overloading would inevitably result in one way or another and so
should rather be received as a natural phenomenon of networking.
KIM Expires June 16, 2012 [Page 17]
Internet-Draft 2 December 2011
8. CONCLUSIONS
A network architecture based on local and recursive addressing is
introduced. The Internet is seen as a collection of sites, each
being itself a collection of nodes. Addresses local to a given sites
name nodes whereas global addresses name sites. Mobility, of both
hosts and subnets, is very fast because it is provided directly by
routers as one of their inherent features. Frozen site as well as
node addresses guarantee seamless site migration and multi-homing
with no need for renumbering. Address depletion is not an issue
anymore and the Internet governance reduces to a minimal necessity.
The proposed network model can repeat itself outwards as well as
inwards, enabling its applicability to inter-plenary Internet as well
as to body area networks.
KIM Expires June 16, 2012 [Page 18]
Internet-Draft 2 December 2011
9. Security Considerations
None.
KIM Expires June 16, 2012 [Page 19]
Internet-Draft 2 December 2011
10. Normative References
[GSE] O'Dell , M., "GSE - An Alternate Addressing Architecture
for IPv6 draft-ietf-ipngwg-gseaddr-00", February 1997.
[IEEE-MCOM]
Kafle, V., "An ID/locator split architecture for future
networks", February 2010.
[IEN0001] Hinchley, A., "Issues in the interconnection of datagram
networksh", July 1977.
[IEN0019] Shoch, J., "Inter-network naming, addressing, and
routing", January 1978.
[ILNP] Atkinson , R., "ILNP Concept of Operations
draft-rja-ilnp-intro-11", July 2011.
[IRON] Templin, F., "The Internet Routing Overlay Network (IRON)
draft-templin-iron-16", December 2010.
[Ivip] Whittle, R., "Ivip (Internet Vastly Improved Plumbing)
Architecture draft-whittle-ivip-arch-04", March 2010.
[LISP] Farinacci, D., Fuller, V., Meyer, D., and D. Lewis,
"Locator/ID Separation Protocol (LISP)
draft-ietf-lisp-12", April 2011.
[RFC1498] Saltzer, J., "On the naming and binding of network
destinations", August 1993.
[RFC1955] Hinden, R., "New Scheme for Internet Routing and
Addressing (ENCAPS) for IPNG", June 1996.
[RFC4423] Moskowitz, R. and P. Nikander, "Host Identity Protocol
(HIP) Architecture", May 2006.
[RFC6182] Ford, A., "Architectural Guidelines for Multipath TCP
Development", March 2011.
[RFC6306] Frejborg, P., "Hierarchical IPv4 Framework", July 2011.
KIM Expires June 16, 2012 [Page 20]
Internet-Draft 2 December 2011
Author's Address
Dae Young KIM
Chungnam University
99 Daehak-ro, Yuseong-gu
Daejeon
South KOREA
Phone: +82 42 821 6861
Email: dykim@cnu.ac.kr
KIM Expires June 16, 2012 [Page 21]