ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
A Survey on Naming, Name Resolution and Data
Routing in Information Centric Networking
(ICN)
Alcardo Alex Barakabitze, Tan Xiaoheng, Guo Tan
College of Communication Engineering, Chongqing University, China
Abstract: Information-Centric Networking (ICN) is set to replace the current internet architecture which is based on
end-to-end communication between hosts. The ICN approach to the network of the future has recently been and is
being explored by a number of research projects from Asia, Europe and America. This paper provides a review on three
Information Centric Networking (ICN) architectures based on objects/contents naming, name resolution and data
routing. The review highlights and briefly describes the naming structures, operation of name resolution and data
routing processes of DONA, NetInf and PURSUIT. A summary in tabular form and a comparative study of these three
architectures is also given in the paper.
Keywords: ICN, Naming, Name Resolution and Data Routing of ICN, Networks.
1.INTRODUCTION
Information-centric networking (ICN) is the hot research
topic in recent years, with various research initiatives like
DONA [1], CCN/NDN [2][10][16] PSIRP/PURSUIT
[3][4][8][11][12], 4WARD [13], CONVERGENCE[15],
NetInf [9], SAIL[17],COMET [5–7][14]), MobilityFirst
[18] and ANR Connect [19] targeting this emerging
research area with the aim of shifting from the current
Internet architecture which is built and designed for a hostto-host communications model. The Internet architecture
today has experienced rapid growth in network traffic of
which most of the traffics are characterized by the content
retrieval applications running on top of the Internet
architecture. The Internet has grown tremendously with
many new applications being deployed in order to fulfill
the new requirements from the architecture. These
requirements includes the needs to support distribution of
contents in a scalable manner, transparency to
applications, security issues, mobility and many more
others [21].Many applications like the MoblieIP, which
have been deployed to run and serve the needs of the
current Internet requirements adds some complexity and
seems to be only the temporal solutions because they try to
run and match on the architecture which is built on top of
a host-to-host communication model [20][22].The
contents or objects delivery solutions today from
producers or publishers to subscribers/consumer involves
technologies like Content Delivery Networks (CDNs),
peer-to-peer networks and other players such as CDN
providers, Internet Service Providers(ISPs) and Content
Providers. However, the current internet content delivery
today suffers from heterogeneity problems because its
evolution and deployment to the current Internet
architecture has been triggered by the market needs rather
than the coherent internet architectural plan. In addition to
that, the caching solutions proposed in the current internet
infrastructure have some inefficiency since they are
matching the content centric problem to a network
Copyright to IJARCCE
infrastructure which was meant for a host-to-host
communication model.The increasing demand of network
end -users towards accessing and delivering contents with
high volume of digital contents like movies from
YouTube, time-shift televisions, high definition Video on
Demand (VoD), photos e.t.c is the one which have driven
the shift from the current internet architecture to a new
architectural plan of the future Internet called Information
Centric Networking(ICN).ICN targets and puts emphasis
to content objects to be cached/stored in the network
nodes or routers and also to be accessed anywhere
different from the current architecture where content are
stored and accessed from the hosts like servers[17].End
users in ICN are only interested in the content or object
itself in steady of a server location. Indeed, ICN
architecture is meant to enable in-network storage for
caching contents, decoupling a content sender/publisher
and receiver/subscriber and also to enable multiparty
communication through replication [20].
The main purpose is to have a reliable distribution of
contents through an efficient communication platform and
services provision which is available in dedicated systems
like proprietary content distribution networks and peer-to
peer (P2P) overlays. The concept behind ICN is to develop
a network which will interprets, processes, and delivers
contents/information/objects
automatically
and
independently of its physical location [23]. ICN is to
replace the host addresses with content names which will
be exchanged upon user requests or demands and network
components like routers will be equipped with storage
capabilities. Since the content names will be decoupled
from host addresses, then, it will remove the role of the
current IP address which plays as an identifier and a
locator. By directly naming contents, it will enable innetwork caching (routers to store contents) which will also
results in the improved delivery of popular contents in the
Internet. In addition, each content will now be
www.ijarcce.com
8322
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
authenticated and identified uniquely with no any network
host associations [29].
The key functionalities and general features in all ICN
architectures are naming, Name resolution and data
routing, mobility, Caching and Security [24-28].
The future Internet architecture (ICN) has drawn attention
to the Internet research community and the research
community has made an increasing interest in the ICN
Project
approaches as shown in Table 1 which stipulate a number
of research projects with the links to their official
websites. This attention is also verified by the recent
establishment of the Information-Centric Networking
Research Group (ICNRG) http://irtf.org/icnrg) within the
Internet Research Task Force (IRTF) [28][48]. However,
these ICN project are still in an ongoing process to
develop the future Internet architecture.
Table 1: Major ICN Research Projects for the Future Internet Architecture.
Website
Project Sponsor
Time Frame
TRIAD[49]
http://gregorio.stanford.edu/triad/
United States of America
Jul 1999-Dec 2002
DONA[1]
http://www.sigcomm.org/node/2633
No data collected
AsiaFI
COMET[14]
ANR
Connect[19]
Convergence[15]
GreenICN[51]
http://www.asiafi.net/
http://www.comet-project.org/
http://www.anr-connect.org/
University Califonia
Berkeley
Asia
Europe
French Funded Project
http://www.ict-convergence.eu/
http://www.greenicn.org/
Europe
Europe
NDN[16]
http://www.named-data.net/
United States of America
NetInf[50]
PSIRP[11]
PURSUIT[12]
4WARD[13]
SAIL[17]
http://www.netinf.org/
http://www.psirp.org/
http://www.fp7-pursuit.eu/
http://www.4ward-project.eu/
http://www.sail-project.eu
http://mobilityfirst.winlab.rutgers.ed
NSA-FA Program
Europe
Europe
Europe
Europe
NSA-FIA Program
Jun 2010-Feb 2013
Apr 2013 – Mar
2016
Sep 2010- Aug
2013
Jan 2008 - Jun2010
Jan 2008-Jun2010
Sep 2010-Feb 2013
Jan 2008-Jun 2010
Aug 2010-Jan 2013
Sep 2010-Sep 2013
MobilityFirst[18]
This paper illustrates three ICN architectures namely
DONA, NetInf and PURSUIT with focusing only in three
ICN features which are Naming, Name Resolution and
Data Routing. The rest of this paper is organized as
follows: Section 2 provides a brief description of the
naming, name resolution and data routing in ICN. Section
3- 5 gives in depth explanations of the mentioned ICN
architectures. Section 6 summarizes the highlighted parts
of the descriptions by giving a comparative study of the
three ICN architectures. Then section 7 concludes the
paper.
Sept 2007Jan 2010-Dec 2012
Jan 2011- Dec 2012
returned address to establish the end-to-end
communication session. This is a location dependent
mainly on IP address which faces problems to archiving
the persistence and services availability requirements. In
this manner, three features under naming in ICN have
been proposed [28] which are name-data integrity that
establish a verifiable binding between the object and its
name; object authenticity which ensures authentication of
received objects to a receiver in such a way that the
received object represent the actual object published on
the network and the object’s provenance which enables to
know who published the object on the network.
The proposed naming mechanisms of ICN architectures
are location independent. These proposed naming schemes
in ICN are:
Hierarchical name space-Which has a similar
structure like the URL.
Advantages
a) It enables routing information aggregation.
b) The routing system is improved in terms of
scalability.
Flat and Self-certifying namespace:-means that the
2. NAMING, NAME RESOLUTION AND DATA
ROUTING OF ICN.
2.1
Naming in ICN
The main abstraction of ICN is the Named Data Object
(NDO) which includes webpages, videos, photos,
documents, live streaming and interactive media [28].One
of the ICN feature is Naming. Naming data objects is an
important aspect of ICN. Since names are used to
indentify NDO independent of its location then, ICN needs
unique names for every NDO [28].The IP address in the
current internet architecture performs a key role between
name-data integrity is to be verified with no need of a public
parts in communication.The current end-to-end
key infrastructure (PKI)[28]. Flat naming offers
communication paradigm performs two separate sessions
uniqueness and persistency.
in the process of establishing a communication. The first In general, naming mechanisms in different ICN designs
step is to resolve the name to an IP address and then as a may range from flat to hierarchical and sometimes other
separate session, send a communication request using the approaches employ the human readable naming scheme
Copyright to IJARCCE
www.ijarcce.com
8323
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
which enables a user to type the names manually and
retrieve contents according to his or her needs [21].
2.2 Name Resolution, Data Routing and Forwarding in ICN.
ICN manages the process of routing and forwarding NDO
packets through two different steps namely the name
resolution which is a 2-way mechanism and the Name
Based Routing (NBR) which is just a 1-way mechanism
[30].
The Name Resolution step enables a subscriber/customer
to search for NDO by using names. The first step is to map
the name and the source locators where the NDO is stored
[31], the second step is to forward the request message
from the subscriber to the source. However, this 2-step
mechanism is called the Name Resolution System (NRS)
for providing translation. One of the drawbacks of this
mechanism is that, the NRS itself become a point-offailure which can results into many of the NDO published
and registered on that NRS to be unavailable[31].The only
advantage of this approach is that, it ensures subscribers to
find the requested NDO because NRS are providing the
pointer to the NDO source.
Name-Based or Data Routing is a 1-way mechanism
where the NDO request is forwarded by content routers
(CR) and the CR decides locally the next hop of the NDO
request based on NDO name[31].According to Choi
[32],there are two types of routing models in ICN design
approaches which are:
a) Unstructured Routing Model that works similar to
the current IP routing but with some modifications.
b) Structured Routing Model which utilizes the
Distributed Hash Table (DHT) to provide a lookup
and routing service [31][32].
In principle, name resolution is the process of mapping or
matching a content name to a publisher/provider/source
which can then provide the requested content. Data routing
is the process of making a required path for transferring
the content/information from a publisher up to the
subscriber/customer.
The name resolution and data routing in ICN design can
be integrated together to form a coupled approach where
the requested content by a subscriber is routed to content
providers and then this provider sends the content back to
the subscriber by using the reverse path over which the
request was forwarded[21].When the two functions are not
integrated together, it form the decoupled approach where
there are no restrictions on the path that will be used to
forward data to and from a subscriber to the content
publisher/provider [21].The ICN design models for the
future internet architecture available so far have proposed
different naming system as well as different data routing
processes. Some ICN architectures perform name
resolution and data routing separately in such a way that
they perform name resolution first and then perform data
routing. Other ICN proposals tried to combine these
transactions together. The following section provides in
depth description of the naming, name resolution and data
routing process of DONA, PURSUIT and NetInf ICN
architectures
Copyright to IJARCCE
3. DATA ORIENTED NETWORK ARCHITECTURE
(DONA) NAMING
DONA [1] proposes to use names which are flat,
application-independent, location-independent ,globally
unique[21] and a self certifying naming scheme with a
resolution infrastructure that is organized in a hierarchical
manner which intend to achieve three basic objectives
namely: a reduced users‟ request latency, persistence and
provenance of contents [30].Every contents or objects in
DONA have an association with a principal and all names
have the form P:L where P represents the cryptographic
hash of the owner‟s public key[21] and L represents a
label that identifies uniquely the contents with respect to
the principal P[30].
An example of naming scheme in DONA is shown below
FileType <String>: docx
Paper title<String>: Review of Naming in ICN
Author <ListofString>: Alcardo Alex
Institution <String>: Chongqing University
Year <Integer>: 2014
3.1
Name resolution and data routing
The Resolution Handlers (RHs) which are the specialized
servers performs name resolution in DONA. Every
Autonomous System (AS) has more than one logical RHs
which are connected to each other forming a hierarchical
name resolution
service[21][28].The inter-domain
routing solutions is built together with the hierarchical
resolution systems so as to enable the name resolution
and data routing through the data routing policies
established between two or more ASs.
Figure 1 below shows the mechanism of data routing and
name resolution in DONA.
The publisher or principal or owners of content is
responsible to publish the NDOs into the network where
nodes that are authorized to provide contents or
information have to register to the resolution infrastructure
which consists of RHs.
The publisher or principal sends a
REGISTER message with the content‟s name to its local
RH, the RH stores the pointer to the principal P as shown
by arrow 1.The local RH of the principal then sends
information of this registration to other RHs which are in
the same domain through their established data routing
policies in the network (see arrow 2-3). After receiving the
registration sent by the local RH of the principal, each
peering RH then stores a mapping of object‟s names and
the address of the local RH which were forwarded by the
publisher during registration.
This registration continues up to tier-1 providers which
enables RHs in tier-1 to become aware of this publisher
registration throughout the whole network. On the
subscriber part, a FIND message is sent to its local RHs
which forwards the request to RHs peers to find a content
matching as shown in arrow 4 to 5.The pointers created
while publishing a registration from a principal are used to
reach the publisher of the content as shown in arrow 6 and
7.This process becomes successful if the requested content
is already published in the network.
www.ijarcce.com
8324
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
Tier-1 AS
RH
Router
Publisher
Subscriber
Router
RH
AS1
Router
RH
AS3
Router
AS2
RH
Publisher-Subscriber
Link
(8-11)
Peering Link
Requested Data
(1-3)
Registering NDO
(4-7)
Finding a NDO
Figure 1: The DONA architecture.
However, subscribers/customers may request a wildcard Multicast channels can be supported in DONA which is a
FIND messages to ask for unchangeable data with a mechanism that enables resolution handlers to cache the
FIND message for duration of time until the message
specific label, regardless of its purveyor [21][28][30].
3.2
Data routing:
expires [21]. In this case, if another find message arrives
DONA takes two forms of data routing which are to the RH looking for the same message, then the RH
decoupled and coupled data routing. In the decoupled data merges these two messages into a single entry but with
routing, the traditional IP routing and forwarding multiple path labels for the responses [21]. In this manner,
mechanisms can be used to send back the requested the multicast distribution tree is created and hence the
content to a subscriber after a content match from the multicast channels.
publisher. This requires the normal transmission schemes
4. PUBLISH SUBSCRIBE INTERNET
of network traffic and the established routing policies
TECHNOLOGY (PURSUIT)
between the subscribers‟ ASs and publisher‟s AS‟s.
The PURSUIT ICN design for the future internet
In the coupled data routing model, the FIND message architecture is the continuation of the Publish Subscribe
from a subscriber, records every RH and the routes it Internet Routing Paradigm (PSIRP)[11] which are both
traverses together with its associated sequences of ASs funded by the EU Framework 7 Project[21][31].The
that the request took to reach a publisher of the content in PUSRSUIT project have implemented the structure of the
the network.
publish-subscribe protocol stack which will replace the
When a content match occurs to the publisher, the routes traditional IP protocol stack in the current internet
recorded in the FIND message will be used to forward the architecture. The PURSUIT ICN architecture consists of
content back to the subscriber as shown in arrows 8-11.
three main functions as shown in figure 1.
Copyright to IJARCCE
www.ijarcce.com
8325
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
Tier 1-AS
RH
GLOBAL
RENE
RH
RH
RH
RH
RENE1
RH
FN
FN
RH
(10)
RH
TM
AS1
RENE2
RH
Publisher
TM
FN
FN
Subscriber
AS2
Overlay Link between servers
Inter-domain Link
(1-2)
(3-6)
(7-8)
RN-Rendezvous Node
RENE-Rendezvous NEtwork
Intra-domain Link
Publish Message
FN-Forwarding Node
TM-Topology Manager
Subscriber Message
Delivery Path Request Message
(9-10)
Start-Publish Message
(11)
Data to a subscriber
Hierarchical between RENE(s)
Figure 2: The PURSUIT architecture [21].
The three core parts of PURSUIT are:
Rendezvous Function(RF)
Topology Management Function(TMF)
Data Forwarding Function (DFF).
a)
The Rendezvous Function
The Rendezvous function which operates at the
Rendezvous Node (RN) is the most important part in the
PURSUIT ICN model since it establishes a connection
between the subscriber and the publisher for an
information item on the network infrastructure. It also
initializes the information item delivery from the publisher
to the subscriber by directing the topology management
function to create a possible route for forwarding data to a
subscriber [31].
b)
The Topology Management Function(TMF)
The TMF is responsible for creating a routing policy and
also to collect the topology information of its domain. It
also performs the exchange of routing information with
other topology management peers so as to enhance routing
of information globally. The Topology Manager (TM)
Copyright to IJARCCE
operates the TMF and one network domain has one TM as
shown in figure 2 [21].
c)
The Data Forwarding Function(DFF)
The DFF is performed on the Forwarding Node (FN)
which is responsible for directing the information item to
the subscriber who requested particular information. In the
PURSUIT ICN design the FN has capabilities also of
caching or storing an information item.
4.1
Naming
The NDO in PARSUIT are called information items
[31].These information items are indentified by a unique
pair of identifiers called the Rendezvous ID (Rid) and the
Scope ID (SId). SId is responsible to keep items of related
information together and the Rid is responsible to keep
and identify information of a particular item [33]. As
shown in figure 3, every information item must be in at
least one scope. The scopes are responsible to provide: Policy and boundaries enforcement to an information
item [31].
Access right for each group of information items [31].
www.ijarcce.com
8326
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
SId2
SId1
SId1
RId1
RId2
SId1
SId2
RId3
RId1
RId2
Figure 3: Information item model of PURSUIT [11][31]
PURSUIT utilizes the flat naming scheme which has
sequences of SIds and an RId. As shown in the PURSUIT
information item model (see figure 3), a name of an
information item takes a path from the root of the tree to
the leaf node which actually is the RId. However, multiple
names of an information item can be used to specify the
same piece of an information item. i.e SId2/SId1/Rid2 or
SId1/SId1/Rid2 can be used to specify Rid2.
4.2
Name Resolution and Data Routing.
In PURSUIT, the name resolution and data routing is
implemented by a collection of Rendezvous Nodes (RNs),
the Rendezvous Network (RENE), Topology Manager
(TM) and the Forwarding Nodes (FNs). According to [34]
and [35],the RENE in PURSUIT, is designed and
implemented as a hierarchical Distributed Hash
Table(DHT).As shown in figure 2,the global RENE in
tier-1 connects together the RENE1 in AS1 and RENE2
in AS2.
From figure 2 above, A publisher publishes information
item of identifiers (SId, RId) to its local RN which is the
owner of the scope as shown in arrows 1-2. The owner of
the scope is not necessarily to be in the same domain and
therefore can also be a source RNs from other domains
such as RN from RENE2 in AS2.The subscriber who is
need of the same item specifies RId and SId in order to
request for an information item and sends out a
subscription message through its local RN towards the
scope owner RN using RId as shown in arrow 3-6.
The Topology Manager (TM) node in RENE 1 is then
instructed by the RN to create a route that will connect the
publisher and the subscriber for data delivery as shown in
arrows 7-8.The START-PUBLISH route as a message is
sent to the publisher by the TM which will be utilized in
sending the information items through a set of Forwarding
Nodes (FNs).The START-PUBLISH route is shown in
arrow 9-10. The information item which is forwarded via
FNs, uses the Bloom Filter's Forwarding Identifier (FId) to
decide where to send the packet [36].
In PURSUIT, the RENE performs the process of resolving
names or name resolution while the TMs perform the data
routing process which is executed by the FNs [21].
approaches in the SAIL project of which the other ones are
Open Connectivity Services [37] and Cloud Networking
[38].
The NetInf project is mainly based on three core
functionalities:
a) The idea of unique naming of information objects
without imposing a hierarchical naming structure like
the approaches used in 4WARD and DONA [39].
b) Receiver-oriented transport as in CCN.
c) A multi-technology or multi-domain approach than
can leverage different underlying network services
and employ different name resolution/name-based
routing and transport mechanisms [39].
5.1
Naming in NetInf
The naming in NetInf takes a flat-ish [21] structure which
enables a certain degree of flexibility similar to resource
identification in the current web today. The NetInf naming
therefore includes some Uniform Resource Identifier
(URI) concepts and have developed the Named
Information (ni:) URI scheme that is specified by Stephen
et.al [40] and that of Philip et.al [41] for Internet drafts. As
shown in figure 4 below, the naming system proposed by
NetInf is a flat and self-certifying like in DONA and it
consists of two parts which are A: L, where A is the hash
of the owner‟s public key and L is a label chosen by the
owner. This public-private key pair is taken as a binding to
the content or an information object.
Figure 4: The basic naming structure of NetInf [42]
Every part in the structure can be considered as a hash
which then allows for self-certification. In addition to that
it also allows different type of a string data type therefore
allowing the normal Uniform Resource Locators
(URLs)[39].The NetInf requires that, a subscription have
to match with the publication only if the actual name on
the network is found to be similar with the matching pair
between that of the subscriber and a publisher otherwise
an information object will seem to be missing. In case of
routing, names in NetInf can be hierarchical where routers
can determine how to route an information object to a
subscriber by using the longest prefix matching
mechanism similar to the one used in NDN [43].
5.2
Name Resolution and Data routing in NetInf.
The Name Resolution function is the main part of NetInf
ICN architecture which utilizes the Name Resolution
System (NRS) to provide resolution services to NetInf
subscribers. The NRS can play also a function of a namebased routing system [39]. A specific NRS in [44] has
been designed based on the Resolution EXchange (REX)
sub-system of Multilevel Distributed Hash Table
(MDHT).This specific NRS integrate the name-based
forwarding system in NetInf and the name resolution
function. It is used to show how the resolution process can
be performed over a global network [39].
5. NETWORK OF INFORMATION (NETINF)
Requests and response messages from subscribers are
Network of Information (NetInf) is a part of the EU FP7 forwarded and resolved for an information objects in
projects 4WARD and SAIL[50]. The NetInf is one of NetInf design architecture. As in the current Internet
three “Scalable and Adaptive Internet Solutions” architecture which has multiple routing protocols, different
Copyright to IJARCCE
www.ijarcce.com
8327
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
parts of the NetInf network may also have many different
requirements and therefore needing also multiple different
routing protocols. In this manner, the NetInf ICN
architectural design can be able to support different
request or response and routing or forwarding protocols
like the Open Shortest Path First (OSPF) for local domains
[43]. The design and implementation principles in NetInf
therefore enable an easy way of plugging a new name
resolution, forwarding or even a routing protocol. By
integrating the name-based routing and the aspects of the
name resolution, the NetInf can be able therefore to use a
hybrid request routing or forwarding scheme. The
integration of name resolution and name-based routing can
also support Late Name Binding (LNB) which is a strategy
that enables the name resolution process to be done at a
node which is near to the current area of a moving
host[21][43][28].
Figure 5: Final NetInf Architecture and message flow [43]
The NetInf ICN design can easily adapt to different similarities as well some differences in the naming, name
network environments because of its capability to retrieve Resolution and the way data is routed from the client to
the information objects through a name resolution, name- the source. Table 2 shows a comparison of the three ICN
based routing as well as a hybrid operation[21][28].In design for the future Internet architecture
the case of name resolution, the publisher/source is DONA has a flat naming scheme structure which consists
responsible to publish the NDOs through a registration of of a principal and a label part. The names in DONA are
the name/locator binding to a NRS while in the case of not human readable and the granularity of NDO is the
name-based routing, the publisher/source is responsible to object itself. The name resolution is managed by the RHs
publish the NDOs by announcing routing information in a which are organized by the Autonomous System (AS)
routing protocol [43]. Figure 5 shows an example of hierarchy [21].The name-based routing via RHs handles
name-based routing, name resolution and the hybrid all NDO requests while the routing of NDO back to the
operation in NetInf. The requester through a GET message client follows the reverse path of the request.
resolve the NDO into a set of routing hints and can be able
to query NRS. Subsequently, the routing hints are used to NetInf takes a flat-ish name structure. The name
retrieve an information object from available sources using resolution and data routing in NetInf can be a coupled,
the underlying transport network such as the IPv4 network decoupled or hybrid operation. In the coupled case, the
as shown in steps B1-B4. Alternatively to that, the NDO request is enabled to accumulate routing state during
requester can sends a GET request hop-by-hop between name resolution. In the decoupled case, the Distributed
NetInf routers/caches until a copy of an information object Hash Table (DHT)-based name resolution is responsible to
is found through the name-based routing as shown in steps return the content locator, and in the hybrid case, the name
resolution is responsible to return the routing hints in order
A1-A4.
Steps A1.1-A1.2 shows a hybrid operation which occurs to assist the coupled operation [21].
when the router for example in step A2 does not have The PURSUIT takes a flat naming scheme which is not
sufficient information to perform name-based routing. In human readable as in DONA. Different from DONA, the
this case, the NRS therefore returns routing hints which name in PURSUIT consists of scope Id and the
are partial locators that can direct a GET message in one rendezvous Id. The NRS is responsible to match the
or more routes where more information about the subscriber and a publisher of an information object. The
NDO requests are handled by the NRS while the routing
requested information object may be found [21].
of NDO back to the client is handled by the source routes
6. SUMMARY AND COMPARATIVE ANALYSIS using a techniques which is based on bloom filters
OF THE THREE ICN DESIGN APPROACHES. [21][36].
The three discussed ICN design approaches have some
Copyright to IJARCCE
www.ijarcce.com
8328
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
Table 2:Comparison of ICN Designs for the future Internet.
7.CONCLUSION
This paper survey has explored the three promising ICN
architecture design for the future Internet architecture
which are DONA, NetInf, PURSUIT. We have described
in more detail the operations of these ICN architecture
regarding to naming, name resolution and data routing
which are among the features of every ICN architecture.
Along with this, the review has provided a comparative
analysis of the three ICN designs. Although there is a need
of migrating from the current Internet architecture to the
new ICN Internet architecture but still there a lot of
challenges which are related to developing efficient
scalable routing schemes, congestion control mechanisms,
Quality of service (QoS) approaches, and efficient caching
decision policies, security and privacy issues, new ICN
application-protocols design, new business models
between different actors or players on the Internet as well
as new legal and regulatory frameworks [48].We argue
that, ICN is a new paradigm with an intention to replace
the current Internet architecture which was meant for
communication between hosts which does not suits with
the high demanding needs of users today. In this regard,
there is a high need to research more on the outlined
challenges so as to meet the future requirements of the
ever growing number of Internet users who are interested
in the contents regardless of their location on the network.
Copyright to IJARCCE
ACKNOWLEDGMENT
We would like to convey our gratitude to the entire
community of Chongqing University for creating a unique
and peaceful learning environment. The direct and indirect
support we received in accomplishing this paper from
academic staff in the college of Commutation Engineering
is highly appreciated
.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
T. Koponen, M. Chawla, B. Chun, A. Ermolinskiy, K. Kim, S.
Shenker, I. Stoica, A data-oriented (and beyond) network
architecture, ACM SIGCOMM Computer Communication Review,
vol. 37, ACM, 2007, pp. 181–192.
V. Jacobson, D. Smetters, J. Thornton, M. Plass, N. Briggs, R.
Braynard, Networking named content, in: Proceedings of the 5th
International Conference on Emerging Networking Experiments
and Technologies, ACM, 2009, pp. 1–12.
D. Trossen et al., Conceptual Architecture: Principles, Patterns and
Subcomponents Descriptions, May 2011. <http://www.fp7pursuit.eu/ PursuitWeb/>.
P. Jokela et al., LIPSIN: Line speeds publish/subscribe internetworking, in: Proc. ACM SIGCOMM, Barcelona, Spain, 2009.
G. Garcia et al., COMET: Content mediator architecture for
content-aware networks, in: Proc. of the Future Network and
Mobile Summit 2011, Warsaw, Poland, IEEE, June 2011.
G. Pavlou, N. Wang, W.K. Chai, I. Psaras, Internet-scale Content
Mediation in Information-centric Networks, Ann. Telecommun.,
Special Issue on Networked Digital Media, Springer, in press.
http://dx.doi.org/10.1007/s12243-012-0333-8.
www.ijarcce.com
8329
ISSN (Online) : 2278-1021
ISSN (Print) : 2319-5940
International Journal of Advanced Research in Computer and Communication Engineering
Vol. 3, Issue 10, October 2014
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
W.K. Chai et al., CURLING: Content-ubiquitous resolution and [33] D. Trossen and G. Parisis, “Designing and realizing an
informationcentric Internet,” IEEE Commun. Mag., vol. 50, no. 7,
delivery infrastructure for next-generation services, IEEE Commun.
pp. 60–67, July
Mag. 49 (3) (2011) 112–120.
D. Lagutin, K. Visala, S. Tarkoma, Publish/subscribe for internet: [34] J. Rajahalme, M. S¨arel¨a, K. Visala, and J. Riihij¨arvi, “On namebased inter-domain routing,” Computer Networks, vol. 55, no. 4,
Psirp perspective, Towards the Future Internet Emerging Trends from
pp. 975–986, March 2011.
European Research 4 (2010) 75–84.
B. Ahlgren, M. D‟Ambrosio, M. Marchisio, I. Marsh, C. Dannewitz, B [35] K. V. Katsaros, N. Fotiou, X. Vasilakos, C. N. Ververidis, C.
Tsilopoulos, G. Xylomenos, and G. C. Polyzos, “On inter-domain
Ohlman, K. Pentikousis, O. Strandberg, R. Rembarz, V. Vercellone,
name resolution for information-centric networks,” in Proc. IFIPDesign considerations for a network of information, in: Proceedings of
TC6 Networking Conference.2012.
the 2008 ACM CoNEXT Conference, ACM, 2008, p. 66.
L. Zhang, D. Estrin, J. Burke, V. Jacobson, J. Thornton, D. Smetters, [36] B. H. Bloom, “Space/time trade-offs in hash coding with allowable
errors,” Communications of the ACM, vol. 13, no. 7, pp. 422–426,
B. Zhang, G. Tsudik, D. Massey, C. Papadopoulos, et al., Named Data
July 1970.
Networking (NDN) Project, Tech. Rep., PARC, Tech. Report ndn[37] SAIL Project. Architectural Concepts of Connectivity Services.
0001, 2010.
Deliverable FP7-ICT-2009-5- 257448-SAIL/D.C.1, SAIL EU FP7
FP7 PSIRP project. [Online]. Available: http://www.psirp.org/
project, July 2011. Available online from http://www.sailproject.eu.
FP7 PURSUIT project. [Online]. Available: http://www.fp7[38] SAIL Project. Cloud Networking Architecture Description.
pursuit.eu/PursuitWeb/
Deliverable FP7-ICT-2009-5- 257448-SAIL/D.D.1, SAIL EU FP7
FP7 4WARD project. [Online]. Available: http://www.4wardproject, July 2011. Available online from http://www.sailproject.
project.eu/
eu.
FP7 COMET project. [Online]. Available: http://www.comet[39] SAIL-(D-B.1).The Network of Information:
project.org/
Architecture and Applications: Objective FP7-ICT-2009-5-257448/DFP7
CONVERGENCE
project.
[Online].
Available:
3.1,available
at
http://www.ictconvergence.eu/
http://www.sailproject.eu/wpcontent/uploads/2011/08/SAIL_DB1_
NSF Named Data Networking project. [Online]. Available:
v1_0_final-Public.pdf
http://www.named-data.net/
[40] Stephen Farrell, Dirk Kutscher, Christian Dannewitz, Boerje
FP7 SAIL project. [Online]. Available: http://www.sail-project.eu/
Ohlman, and Phillip Hallam-Baker. The Named Information (ni)
NSF
Mobility
First
project.
[Online].
Available:
URI Scheme: Core Syntax. Internet Draft draft-farrelldecadehttp://mobilityfirst.winlab.rutgers.edu/.
ni-00, Work in progress, October 2011.
ANR Connect project. [Online]. Available: http://anr-connect.org/
[41] Phillip Hallam-Baker, Rob Stradling, Stephen Farrell, Dirk
Bengt Ahlgren, Christian Dannewitz, Claudio Imbrenda, Dirk
Kutscher, and Boerje Ohlman.The Named Information (ni) URI
Kutscher, and Börje Ohlman .A Survey of Information-Centric
Scheme: Parameters. Draft-hallambaker-decade-ni-params-00,
Networking, IEEE Communications Magazine • July 2012
Work in progress, October 2011.
George Xylomenos, Christopher N. Ververidis, Vasilios A. Siris,
Nikos Fotiou, Christos Tsilopoulos, Xenofon Vasilakos, Konstantinos [42] Christian Dannewitz, Jovan Goli´c, B¨orje Ohlman, and Bengt
Ahlgren, “Secure Naming for a Network of Information”, IEEE
V. Katsaros, and George C. Polyzos, A Survey of Information-Centric
INFOCOM 2010.
Networking Research, IEEE COMMUNICATIONS SURVEYS &
[43] SAIL Project. (2013, January) SAIL deliverable B.3 (3.3): Final
TUTORIALS,September 2013.
NetInf architecture. [Online]. Available: http://www.sailproject.
M. Handley, “Why the Internet only just works,” BT Technology J.vol.
Eu/deliverables/.
24, no. 3, pp. 119–129, July 2006.
[44] M. D‟Ambrosio, C. Dannewitz, H. Karl, and V. Vercellone.
G. Carofiglio , G. Morabito, L. Muscariello, I. Solis, M. Varvello,
MDHT: A Hierarchical NameResolution Service for InformationFrom content delivery today to information centric networking,
centric Networks. In ACM SIGCOMM Workshop on InformationComputer Networks 57 (2013) 3116–3127,July 2013.
Centric Networking (ICN 2011), Ottawa, Canada, August 2011.
A. Ghodsi, T. Koponen, J. Rajahalme, P. Sarolahti, and S. Shenker,
“Naming in content-oriented architectures,” in ACM Workshop on [45] Content Centric Networking project. [Online]. Available:
http://www.ccnx.org/
Information-Centric Networking (ICN), 2011.
P. Stuckmann and R. Zimmermann, “European research on future [46] V. Jacobson, “A new way to look at networking,” Google Tech
Talk, August 2006.
Internet design,” IEEE Wireless Commun., vol. 16, no. 5, pp. 14–22,
[47] Huichen Dai, Jianyuan Lu, Yi Wang, Bin Liu(2012),A Two-layer
October 2009.
Intra-domain Routing Scheme for Named Data Networking,
J. Pan, S. Paul, and R. Jain, “A survey of the research on future
Internet architectures,” IEEE Commun. Mag., vol. 49, no. 7, pp. 26–
Globecom 2012 - Next Generation Networking and Internet
36, July 2011.
Symposium, Available in IEEE.
J. Choi, J. Han, E. Cho, T. Kwon, and Y. Choi, “Survey on content [48] Information Centric Networking Research Group(ICNRG),[Online]
oriented networking for efficient content delivery,” IEEE Commun.
available at https://irtf.org/icnrg
Mag., vol. 49, no. 3, pp. 121–127, March 2011.
[49] Stanford University TRIAD project. [Online]. Available:
B. Ahlgren, C. Dannewitz, C. Imbrenda, D. Kutscher, and B. Ohlman,
http://gregorio.stanford.edu/triad/
“A survey of information-centric networking,” IEEE Commun. Mag., [50] NSA NetInf Project.[Online] Available at http://www.netinf.org/
vol. 50, no. 7, pp. 26–36, July 2012.
[51] FP7-GreenICN
Project,[Online],Available
at
Wei Koong Chai, Diliang He, Ioannis Psaras, George Pavlou.Cache
http://www.greenicn.org/
„„less for more‟‟ in information-centric networks (extended version),
Computer Communications 36 (2013) 758–770, www.elsevier.com/
locate/comcom
M.F. Bari; S. Chowdhury; R. Ahmed; R. Boutaba; B. Mathieu, A
survey of Naming and Routing in Information Centric Networks,―
IEEE Comm Mag, vol. 50, no. 12, 2012, pp. 44-53.
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6384450&i
snumber=6384439.
Dolvara Gunatilaka, Recent Information-Centric Networking
Approaches,[Online]
available
at
http://www.cse.wustl.edu/~jain/cse570-13/ftp/icn/
J. Choi; J. Han; E. Cho; T. Kwon; Y. Choi, “A Survey on ContentOriented Networking For Efficient Content Delivery,― IEEE Comm
Mag,
vol.
49,
no.
3,
2011,
pp.121-127.
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5723809&i
snumber=5723785
Copyright to IJARCCE
www.ijarcce.com
8330