Internet DRAFT - draft-pskim-uribis-objects-names
draft-pskim-uribis-objects-names
URNBIS Working Group P. Kim
Internet Draft KPU
Intended status: Informational
Expires: January 2013 July 3, 2012
An Object-Centric Name Space for Various Communication Objects
draft-pskim-uribis-objects-names-00.txt
Abstract
This draft suggests a name space for identifier based Internet that
has been considered to support the future Internet for mobile
environment. The suggested name space considers a host-centric for
the current stage as well as an object-centric for the next stage.
To consider scalability and distributed architecture, the format of
the name space consists of object category, local name, domain name,
and parameters.
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 January 4, 2013.
Copyright Notice
Copyright (c) 2012 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
Kim Expires January 4, 2011 [Page 1]
Internet-Draft An Object-Centric Name Space July 2012
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 . . . . . . . . . . . . . . . . . . . . . . . . 2
2. A Name Space for Various Communication Objects . . . . . . . 3
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
4. References . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1. Normative References . . . . . . . . . . . . . . . . . . 4
4.2. Informative References . . . . . . . . . . . . . . . . . 4
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 4
1. Introduction
Recently, several architectures of mobile-centric approach has been
designed to support the mobile environment of future Internet, such
as MobilityFirst[MF] in US, 4WARD[4WARD] in EU, AKARI[AKARI] in
JAPAN and MOFI[MOFI] in Korea. Such architectural design works
include a lot of technical issues such as locator/identifier
separation, hybrid communication with locator/identifier, delay
tolerant networks, storage aware routing, in-network management,
strong security and privacy model, separation of control and data
planes, etc. Among them, the locator/identifier separation has been
considered as a key design principle. In the locator/identifier
separation[LISP], the identifier plays a role of a unique identifier
for communication end-point and locator plays a role of a
topological and routable address in the network. On the other hand,
the IP addressing in today's Internet overloads identifier and
locator, which has introduced critical shortcomings such as routing
scalability (routing table explosion) and IP address managements
issues (mobility, multi-homing, IPv4/IPv6 transition).
As shown in mobile-centric architectural design works [MF]-[MOFI],
the identifier is performing a primary role at the data plane as
well as the control plane. However, formats for these identifiers
have a human-unfriendly form such as self-certifying public key,
self-allocating fixed-length string, etc. Thus, a human readable
name space should be required for binding and resolution, such as
DNS. Moreover, the identifier is being assigned for various
communication objects for sensors, contents, contexts as well as
hosts. This means that communication objects in mobile-centric
future Internet would not be limited by the host. So, a name space
should be designed with consideration of the scalability for
tremendous communication objects.
Kim Expires January 4, 2011 [Page 2]
Internet-Draft An Object-Centric Name Space July 2012
2. A Name Space for Various Communication Objects
In general, the name space for the networking system defines the
structure of the name system and the rules for creating names. The
name space is the most abstract among main functions of a name
system. It is also the most fundamental part of the name system,
since it actually describes how the names are created.
For a name space, various communication objects are considered such
as user, file, device, service, content, and more. In addition, the
name space architecture will be hierarchical for the scalability and
flat for the semantic, which can be represented by mixing the
network access identifier (NAI)[RFC 4282] and the uniform resource
identifier (URI)[RFC2396]. Ultimately, the name space can consists
of object category, local name, domain name, and parameter as
follows:
<object category>://<local name>@<domain name>:<parameters>
- Object category : Category of objects such as user, file,
device, service , content, context, etc.
- Local name (Flat): Semantic name of object.
- Domain name (Hierarchical) : Name of domain where the user
subscribes to the communication service for objects or
the object is logically associated
- Parameters (Option) : Parameters can be appended according to
object category
Example:
device://air-conditioner@irvine.ca.us:appliance:home:irvine-92614
- Objejct category : device
- Local name : air-conditioner
- Domain name : irvine.ca.us
- Parameters : appliance, home, irvine-92614 (naming an
appliance at home with address "Irvine-92614"
device://air-conditioner@irvine.ca.us:device:car:6vad286
- Objejct category : device
- Local name : air-conditioner
- Domain name : irvine.ca.us
- Parameters : appliance, car, ac33-irvine (naming an appliance
inside a car with plate number "6vad286"
Based on the designed name space, a name system will be designed
using indirection approach. Name registries, that is, name servers
should be distributed according to communication object
Kim Expires January 4, 2011 [Page 3]
Internet-Draft An Object-Centric Name Space July 2012
categorization. For timely binding, a fast propagation mechanism of
binding update should be required. In addition, for the resolution,
a parsing mechanism for name should be also required.
3. IANA Considerations
This document has no IANA actions.
4. References
4.1. Normative References
[LISP] D. Farinacci, V. Fuller, D. Meyer,D. Lewis, "Locator/ID
Separation Protocol (LISP)," draft-ietf-lisp-22,
(work in progress).
[RFC4282] B. Aboba, M. Beadles, J. Arkko, P. Eronen, "The Network
Access Identifier," RFC 4282, December 2005.
[RFC2396] T. Berners-Lee, R. Fielding, L. Masinter, "Uniform
Resource Identifiers (URI): Generic Syntax," RFC 2396,
August 1998.
4.2. Informative References
[MF] MobilityFirst Future Internet Architecture Project,
http://mobilityfirst.winlab.rutgers.edu
[4WARD] 4WARD Project, http://www.sail-project.eu/
[AKARI] AKARI Project, http://akari-project.nict.go.jp/eng/index2.htm
[MOFI] MOFI Project http://www.mofi.re.kr
Author's Address
Pyung-Soo Kim
Department of Electronics Engineering,
Korea Polytechnic University,
2121 Jungwang-Dong, Shiheung City,
Gyeonggi-Do 429-793
KOREA
Phone: +82 31 8041 0489
EMail: poongdou@gmail.com
Kim Expires January 4, 2011 [Page 4]