<?xml version="1.0" encoding="US-ASCII"?>

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
  <!ENTITY rfc1498 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1498.xml">
<!ENTITY rfc2119 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY rfc2460 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2460.xml">
<!ENTITY rfc4919 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4919.xml">
<!ENTITY rfc4944 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4944.xml">
<!ENTITY rfc5826 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5826.xml">
<!ENTITY rfc6282 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6282.xml">
<!ENTITY rfc6568 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6568.xml">
  <!ENTITY rfc6775 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6775.xml">
  <!ENTITY rfc6830 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6830.xml">
  <!ENTITY rfc6833 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6833.xml">
  <!ENTITY rfc7252 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7252.xml">
<!ENTITY rfc7228 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7228.xml">
<!ENTITY rfc7428 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7428.xml">
<!ENTITY rfc7668 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7668.xml">
<!ENTITY rfc7927 PUBLIC "" "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7927.xml">

<!ENTITY id.draft-ietf-6lo-dect-ule SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.draft-ietf-6lo-dect-ule-05.xml">
<!ENTITY id.draft-ietf-6lo-6lobac SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.draft-ietf-6lo-6lobac-05.xml">
<!ENTITY id.draft-ietf-6lo-nfc SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.draft-ietf-6lo-nfc-03.xml">
<!ENTITY id.draft-ietf-lwig-energy-efficient SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.draft-ietf-lwig-energy-efficient-04.xml">
<!ENTITY id.draft-ietf-roll-applicability-ami SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.draft-ietf-roll-applicability-ami-13.xml">
]>
<rfc category="info" docName="draft-jhong-icnrg-nrs-requirements-04" ipr="trust200902">
    
  <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
  <!-- used by XSLT processors -->
  <!-- For a complete list and description of processing instructions (PIs),
   please see http://xml.resource.org/authoring/README.html. -->
  <!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
   (Here they are set differently than their defaults in xml2rfc v1.32) -->
  <?rfc strict="yes" ?>
  <!-- give errors regarding ID-nits and DTD validation -->
  <!-- control the table of contents (ToC) -->
  <?rfc toc="yes"?>
  <!-- generate a ToC -->
  <?rfc tocdepth="4"?>
  <!-- the number of levels of subsections in ToC. default: 3 -->
  <!-- control references -->
  <?rfc symrefs="yes"?>
  <!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
  <?rfc sortrefs="no" ?>
  <!-- sort the reference entries alphabetically -->
  <!-- control vertical white space
   (using these PIs as follows is recommended by the RFC Editor) -->
  <?rfc compact="no" ?>
  <!-- do not start each<ul><li></li></ul><ul><li></li></ul> main section on a new page -->
  <?rfc subcompact="no" ?>
  <!-- keep one blank line between list items -->
  <!-- end of list of popular I-D processing instructions -->

  <!-- ***** FRONT MATTER ***** -->
  <front>
      <!-- The abbreviated title is used in the page header - it is only necessary if the
       full title is longer than 39 characters -->

    <title abbrev="Requirements for NRS">Requirements for Name Resolution Service in ICN </title>

    <!-- add 'role="editor"' below for the editors if appropriate -->
    <!-- Another author who claims to be an editor -->
    <author fullname="Jungha Hong" initials="J." surname="Hong">
        <organization>ETRI</organization>

        <address>
            <postal>
                <street>218 Gajeong-ro, Yuseung-Gu</street>
                <!-- Reorder these if your country does things differently -->
                <city>Daejeon</city>
                <region></region>
                <code>34129</code>
                <country>Korea</country>
            </postal>
            <phone>+82 42 860 0926</phone>
            <email>jhong@etri.re.kr</email>
            <!-- uri and facsimile elements may also be added -->
        </address>
    </author>
    
    <author fullname="Lijun Dong" initials="L." surname="Dong">
        <organization>Huawei</organization>

        <address>
            <postal>
                <street>10180 Telesis Court</street>
                <!-- Reorder these if your country does things differently -->
                <city>San Diego</city>
                <region>CA</region>
                <code>92121</code>
                <country>USA</country>
            </postal>
            <phone></phone>
            <email>lijun.dong@huawei.com</email>
            <!-- uri and facsimile elements may also be added -->
        </address>
    </author>

    <author fullname="Tae-Wan You" initials="T." surname="You">
        <organization>ETRI</organization>

        <address>
            <postal>
                <street>218 Gajeong-ro, Yuseung-Gu</street>
                <!-- Reorder these if your country does things differently -->
                <city>Daejeon</city>
                <region></region>
                <code>34129</code>
                <country>Korea</country>
            </postal>
            <phone>+82 42 860 0642</phone>
            <email>twyou@etri.re.kr</email>
            <!-- uri and facsimile elements may also be added -->
        </address>
    </author>
    
    <author fullname="Cedric Westphal" initials="C." surname="Westphal">
        <organization>Huawei</organization>

        <address>
            <postal>
                <street>2330 Central Expressway</street>
                <!-- Reorder these if your country does things differently -->
                <city>Santa Clara</city>
                <region>CA</region>
                <code>95050</code>
                <country>USA</country>
            </postal>
            <phone></phone>
            <email>cedric.westphal@huawei.com</email>
            <!-- uri and facsimile elements may also be added -->
        </address>
    </author>

   <author fullname="Yong-Geun Hong" initials="Y-G" surname="Hong">
        <organization abbrev="ETRI">ETRI</organization>

        <address>
            <postal>
                <street>218 Gajeong-ro, Yuseung-Gu</street>
                <street></street>
                <city>Daejeon</city>
                <region></region>
                <code>34129</code>
                <country>Korea</country>
            </postal>
            <phone>+82 42 860 6557</phone>
            <email>yghong@etri.re.kr</email>
        </address>
    </author>
    
    <author fullname="GQ Wang" initials="GQ." surname="Wang">
        <organization>Huawei</organization>

        <address>
            <postal>
                <street>2330 Central Expressway</street>
                <!-- Reorder these if your country does things differently -->
                <city>Santa Clara</city>
                <region>CA</region>
                <code>95050</code>
                <country>USA</country>
            </postal>
            <phone></phone>
            <email>gq.wang@huawei.com</email>
            <!-- uri and facsimile elements may also be added -->
        </address>
    </author>
    
    <author fullname="Jianping Wang" initials="J." surname="Wang">
        <organization>City University Hong Kong</organization>

        <address>
            <postal>
                <street></street>
                <!-- Reorder these if your country does things differently -->
                <city></city>
                <region></region>
                <code></code>
                <country></country>
            </postal>
            <phone></phone>
            <email>jianwang@cityu.edu.hk</email>
            <!-- uri and facsimile elements may also be added -->
        </address>
    </author>

    <date day="2" month="July" year="2018" />
    <!-- If the month and year are both specified and are the current ones, xml2rfc will fill
     in the current day for you. If only the current year is specified, xml2rfc will fill
	 in the current day and month for you. If the year is not the current one, it is
	 necessary to specify at least a month (xml2rfc assumes day="1" if not specified for the
	 purpose of calculating the expiry date).  With drafts it is normally sufficient to
	 specify just the year. -->
    
    <!-- Meta-data Declarations -->
    <area>ICNRG</area>
    
    <workgroup>ICN Research Group</workgroup>
    
    <!-- WG name at the upperleft corner of the doc,
     IETF is fine for individual submissions.
	 If this element is not present, the default is "Network Working Group",
     which is used by the RFC Editor as a nod to the history of the IETF. -->
    
    <keyword>Internet Draft</keyword>
    
    <!-- Keywords will be incorporated into HTML output
     files in a meta tag but they have no effect on text or nroff
     output. If you submit your draft to the RFC Editor, the
     keywords will be used for the search engine. -->

    <abstract>
      <t>This document discusses the motivation and requirements for Name Resolution Service (NRS) in ICN. The NRS in ICN is to translate an object name into some other information such as locator and another name which is used for forwarding the object request.</t>
    </abstract>
  </front>

  <middle>
  
    <section title="Introduction"> 
    
    		<t>The current Internet is a host-centric networking, where hosts are uniquely identified with IP addresses and communication is possible between any pair of hosts. Thus, information in the current Internet is identified by the name of host where the information is stored. In contrast to the host-centric networking, the primary communication objects in Information-centric networking (ICN) are the named data objects (NDOs) and they are uniquely identified by the location-independent names. Thus, ICN aiming to the efficient dissemination and retrieval of the NDOs in a global scale has been identified and acknowledged as a promising technology for the future Internet architecture to overcome the limitations of the current Internet such as scalability, mobility, etc.<xref target="Ahlgren"></xref> <xref target="Xylomenos"></xref>. ICN also has been emerged as a candidate architecture for IoT environment since IoT focuses on data and information rather than end-to-end communications <xref target="Baccelli"></xref> <xref target="Amadeo"></xref> <xref target="Quevedo"></xref> <xref target="Amadeo2"></xref> <xref target="ID.Zhang2"></xref>. </t>
				
        <t>Since naming data independently from the current location where it is stored is a primary concept of ICN, how to find the NDO using the location-independent name is one of the most important design challenges in ICN. Such ICN 
routing may comprise three steps <xref target="RFC7927"></xref> : </t>

				<t>
							<list style="symbols">
								<t>Name resolution <!--<xref target="Baid"></xref> <xref target="Bari"></xref> <xref target="Katsaros"></xref> <xref target="ID.Wang"></xref> <xref target="D.Zhang"></xref> <xref target="Sevilla"></xref> --> : matches/translates a content name to locators of providers/sources that can provide the content. </t>
								<t>Content discovery : routes the content request towards the content either based on its name or locator. </t>
								<t>Content delivery : transfers the content to the requester. </t>							
							</list>
				</t>
                
        <t>In three steps of ICN routing, this document focuses only the name resolution step which translates a content name to its locators. In addition, this document considers all other types of name resolution in ICN such as name to name, name to manifest. </t>
        
        <t>Thus, this document presents the definition of the Name Resolution Service (NRS) in ICN and discusses the motivation and the requirements in designing the NRS for ICN.</t>
           
    </section>

    <section title="Conventions and Terminology">
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119"></xref>.</t>
    </section>

    <section title="Name Resolution Service in ICN">
  
      	<t>The Name Resolution Service (NRS) in ICN is defined as the service that provides the name resolution function translating an object name into some other information such as locator and another name that is used for forwarding the object request. In other words, the NRS is the service that shall be provided by ICN infrastructure to help a consumer to reach a specific piece of content, service, or host using a persistent name when the name resolution is needed.</t>
      		    	   	    					
				<t>The name resolution is a necessary process in ICN routing although the name resolution either can be separated from the content discovery as a standalone process or can be integrated with the content discovery as one combined process. The former is referred as standalone name resolution approach, the latter is referred as name based routing approach in this document. </t>								
	
			<section title="Standalone name resolution approach">
						
				<t>The NRS could take the standalone name resolution approach to return the client with the locators of the content, which will be used by the underlying network as the identifier to route the client's request to one of the producers. There are several ICN projects that use the standalone name resolution approach such as DONA<xref target="Koponen"></xref>, PURSUIT <xref target="PURSUIT"></xref>, SAIL <xref target="SAIL"></xref>, MobilityFirst <xref target="MF"></xref>, IDNet <xref target="Jung"></xref>, etc. </t>
				
			</section>
			
			<section title="Name based routing approach">
				
					<t>The NRS could take the name based routing approach, which integrates the name resolution with the content request message routing as in NDN <xref target="NDN"></xref>/CCN <xref target="CCN"></xref>. </t>
				
					<t>In the case that the content request also specifies the reverse path, as in NDN/CCN, the name resolution mechanism also determines the routing path for the data. This adds a requirement on the name resolution service to propagate request in a way that is consistent with the subsequent data forwarding. Namely, the request must select a path for the data based upon the finding the copy of the content, but also properly delivering the data. </t>
					
			</section>	
			
			<section title="Hybrid approach">
				
					<t>The NRS could also take hybrid approach which can perform name based routing approach from the beginning, when it fails at certain router, the router can go back to the standalone name resolution approach. The alternative hybrid NRS approach also works, which can perform standalone name resolution approach to find locators of routers which can carry out the name based routing of the client's request. </t>
				
					<t>A hybrid approach would combine name resolution as a subset of routers on the path with some tunneling in between (say, across an administrative domain) so that only a few of the nodes in the architecture perform name resolution in the name-based routing approach. </t>
					
			</section>	
			
			<section title="Comparisons of name resolution approaches">		
			
				<t>The following compares the standalone name resolution and name based routing approaches from different aspects: </t>
				
				<t>
							<list style="symbols">
								<t>Update message overhead : The update message overhead is due to the change of content reachability, which may include content caching or expiration, content producer mobility etc. The name based routing approach may require to flood part of the network for update propagation. In the worst case, the name based routing approach may flood the whole network (but mitigating techniques may be used to scope the flooding). The standalone name resolution approach only requires to update propagation in part of the name resolution overlay. </t>
								<t>Resolution capability : The standalone name resolution approach can guarantee the resolution of any content in the network if it is registered to the name resolution overlay (assuming the content is being broadcast in the overlay after it is registered). On the other hand, the name based routing approach can only promise a high probability of content resolution, depending on the flooding scope of the content availability information (i.e. content publishing message and name based routing table). </t>		
								<t>Node failure impact : Nodes involved in the standalone name resolution approach are the name resolution overlay servers (e.g. Resolution Handlers in DONA), while the nodes involved in the name based routing approach are routers which route messages based on locally maintained name based routing tables (e.g. NDN routers). Node failures in the standalone name resolution approach may cause some content resolution to fail even though the content is available. This problem does not exist in the name based routing approach because other alternative paths can be discovered to bypass the failed ICN routers, given the assumption that the network is still connected. </t>	
								<t>Maintained databases : The storage usage for the standalone name resolution approach is different from that of the name based routing approach. The standalone name resolution approach typically needs to maintain two databases: name to locator mapping in the name resolution overlay and routing tables in the routers on the data forwarding plane. The name based routing approach needs to maintain different databases: name routing table and optionally breadcrumbs for reverse routing of content back to the requester. </t>						
							</list>
				</t>
			
			</section>
				
<!--
					<t>Additionally, some other intermediary step may be included in the name resolution, namely the mapping of one name to other names, in order to facilitate the retrieval of named content, by way of a manifest <xref target="Westphal"></xref> <xref target="Mosko"></xref>. The manifest is resolved using one of the two above approaches, and it may include further mapping of names to content and location. The steps for name resolution then become: first translate the manifest name into a location of a copy of the manifest; the manifest includes further names of the content components, and potentially locations for the content. The content is then retrieved by using these names and/or location, potentially resulting in additional name resolutions. </t>

				
					<t>Thus, no matter which approach is taken by the NRS in ICN, the name resolution is the essential function that shall be provided by the ICN infrastructure. </t>		
-->
				 		
	  </section>
  
    <section title="Motivation of NRS in ICN">
        <t>This section presents the motivation and use cases of NRS in ICN. </t>    

       <section title="Heterogeneous names in ICN">
				<t>In ICN design, a name is used to identify an entity, such as named data content, a device, an application, a service. ICN requires uniqueness and persistency of the name of any entity to ensure the reachability of the entity within certain scope and with proper authentication and trust guarantees. The name does not change with the mobility and multi-home of the corresponding entity. A client can always use this name to retrieve the content from network and verify the binding of the content and the name. </t>   
				
				<t>Ideally, a name can include any form of identifier, which can be flat, hierarchical, and human readable or non-readable. </t> 
				
				<t>There are heterogeneous content naming schemes <xref target="ID.Zhang"></xref> <xref target="RFC1498"></xref> and name resolution approaches from different ICN architectures. For example: </t>
				
				<t>
							<list style="symbols">
								<t>Names in DONA <xref target="Koponen"></xref> consist of the cryptographic hash of the principal's public key P and a label L uniquely identifying the information with respect to the principal. Name resolution in DONA is provided by specialized servers called Resolution Handlers (RHs). </t>
								<t>Content in PURSUIT <xref target="PURSUIT"></xref> is identified by a combination of a scope ID and a rendezvous ID. The scope ID represents the boundaries of a defined dissemination strategy for the content it contain. The rendezvous ID is the actual identity for a particular content. Name resolution in PURSUIT is handled by a collection of Rendezvous Nodes (RNs), which are implemented as a hierarchical Dynamic Hash Table (DHT)<xref target="Rajahalme"></xref> <xref target="Katsaros"></xref>. </t>		
								<t>Names in NDN <xref target="NDN"></xref> and CCN <xref target="CCN"></xref> are hierarchical and may be similar to URLs. Each name component can be anything, including a dotted human-readable string or a hash value. NDN/CCN adopts the name based routing. The NDN router forwards the request by doing the longest-match lookup in the Forwarding Information Base (FIB) based on the content name and the request is stored in the Pending Interest Table (PIT). </t>	
								<t>In MobilityFirst <xref target="MF"></xref>, every network entity, content has a Global Unique Identifier (GUID). GUIDs are flat 160-bit strings with no semantic structure. Name Resolution in MobilityFirst is carried out via a Global Name Resolution Service (GNRS). </t>						
							</list>
				</t> 
				
				<t>Although the existing naming schemes are different, they all need to provide basic functions for identifying a content, supporting trust provenance, content lookup and routing. The NRS may combine the advantages of different mechanisms. The NRS may be able to provide a generic naming schema to resolve any type of content name, either it is flat or hierarchical. </t>
				
	     </section>

       <section title="Dynamism in ICN">
       
        <t>In ICN literature, it is said that mobility can be achieved in fundamental feature of ICN. Especially, consumer or client mobility can be achieved by allowing information requests to basic procedure from different interfaces or through attachment point of the new network. Moreover, seamless mobility service in ICN ensures that content reception continues without any disruption in ICN application, so in consumer point of view, seamless mobility can be easily supported. </t>
				
				<t>However, producer or publisher mobility in ICN is more complicated to be supported. If a publisher moves into different authority domain or network location, then the request for a content published by the moving publisher with origin name would be hardly forwarded to the moving publisher. Especially in a hierarchical name scheme, publisher mobility support is much harder than in a flat name scheme since the routing tables related in broad area should be updated according to the publisher movement. Therefore, various ICN literatures would adopt NRS to achieve the publisher mobility, where NRS can be implemented in different ways such as rendezvous mechanism, mapping, etc. </t>
             
				<t>Besides mobility, ICN has challenge to support the dynamism features like multi-homing, migration, and replication of named resources such as content, devices, services, etc. and NRS may help to support the dynamism features. </t>  										
	     </section>
	     
	     <section title="Routing system in ICN">
	     
	       <t>In ICN, data objects must be identified by names regardless their location or container <xref target="RFC7927"></xref> and the names are divided into two types of schemes: hierarchical and flat namespaces. A hierarchical scheme used in CCN and NDN architectures has a structure similar to current URIs, where the hierarchy improves scalability of routing system. It is because the hierarchy enables aggregation of the name resulting in reducing the size of RIB or FIB as similar to IP routing system. In a flat scheme, on the other hand, name routing is not easy since names in a flat namespace cannot be aggregated anymore, which would cause more the scalability problem in routing system. In order to address such problem, a flat name can be resolved to some information which is routable through NRS. </t>
	       
	       <t>In ICN, application names identifying contents are used directly for packet delivery, so ICN routers run a name-based routing protocol to build name-based routing and forwarding tables. Regardless of name scheme, if non-aggregated name prefixes are injected to the Default Route Free Zone (DFZ) of ICN, then they would be driving the growth of the DFZ routing table size, which is the same as the scalability issue of IP routing. Thus a solution to keep the routing table size under control is needed, which can be done by defining indirection layer. </t>
	          
	     </section>

       <section title="Use cases of NRS">
				<t>This subsection describes NRS used in many other ways in ICN literature. </t>
				 
				  <section title="Flat name based routing support">
								
				<t>In PURSUIT <xref target="PURSUIT"></xref>, names are flat and the rendezvous functions are defined for NRS, which is implemented by a set of Rendezvous Nodes (RNs), the Rendezvous Network (RENE). Thus a name consisted of a sequence of scope IDs and a single rendezvous ID is routed by RNs in RENE. Thus, PURSUIT decouples name resolution and data routing, where NRS is performed by the RENE. </t>
				
				<t>In MobilityFirst <xref target="MF"></xref>, a name called a global unique Identifier (GUID) derived from a human-readable name via a global naming service is flat typed 160-bits strings with self-certifying function. Thus, MobilityFirst defines a global name resolution service (GNRS) which resolves GUIDs to network addresses and decouples name resolution and data routing as similar to PURSUIT. </t>
				
				  </section>
				  
				  <section title="Producer mobility support">
								
				<t>In NDN <xref target="Zhang2"></xref>, for producer mobility support, rendezvous mechanisms have been proposed to build interests rendezvous (RV) with data generated by a mobile producer (MP). There can be classified two approaches such as chase mobile producer and rendezvous data. Regarding MP chasing, rendezvous acts as a mapping service that provides the mapping from the name of the data produced by the MP to the MP's current point of attachment (PoA) name. Alternatively, the RV serves as a home agent like as IP mobility support, so the RV enables consumer's interest message to tunnel towards the MP at the PoA. Regarding rendezvous data, moving the data produced by the MP have been hosting at data depot instead of forwarding interest messages. Thus a consumer's interest message can be forwarded to stationary place as called data rendezvous, so it would either return the data or fetch it using another mapping solution. Therefore, RV or other mapping functions are in the role of NRS in NDN.</t>		
								
				<t>In <xref target="Ravindran"></xref>, forwarding-label (FL) object is referred to enable identifier (ID) and locator (LID) namespaces to be split in ICN. Generally, IDs are managed by applications, while locators are managed by a network administrator, so that IDs are mapping to heterogeneous name schemes and LIDs are mapping to network domains or specific network elements. Thus the proposed FL object acts as a locator (LID) and provides the flexibility to forward Interest messages through mapping service between IDs and LIDs. Therefore, the mapping service in control plane infrastructure can be considered as NRS in this draft. </t>
				
				<t>In MobilityFirst <xref target="MF"></xref>, both consumer and publisher mobility can be primarily handled by the global name resolution service (GNRS) which resolves GUIDs to network addresses. Thus, the GNRS  must be updated for mobility support when a network attached object changes its point of attachment, which differs from NDN/CCN. </t>
								
				  </section>
				  
				  <section title="Scalable routing support">
								
				<t>In <xref target="Afanasyev"></xref>, in order to address the routing scalability problem in NDN's DFZ,  a well-known concept of Map-and-Encap is applied to provide a simple and secure namespace mapping solution. In the proposed map-and-encap design, data whose name prefixes do not exist in the DFZ forwarding table can be retrieved by a distributed mapping system called NDNS, which maintains and lookups the mapping information from a name to its globally routed prefixes, where NDNS is a kind of NRS. </t>	
		
 			    </section>
 			    
 			     <section title="Off-Path cache support">								
				<t>Caching in-network is considered to be a basic architectural component of an ICN architecture. It may be used to
provide a Quality-of-Service (QoS) experience to users, reduce the overall network traffic, prevent network
congestion and Denial-of-Service (DoS) attacks and increase availability. Caching approaches can be
categorized into off-path caching and on-path caching based on the location of caches in relation to the
forwarding path from a original server to a consumer. Off-path caching, also referred as content replication
or content storing, aims to replicate content within a network in order to increase availability, regardless of
the relationship of the location to the forwarding path. Thus, finding off-path cached objects is not trivial in name based routing of ICN. In order to support off-path caches, replicas are usually advertised into a name-
based routing system or into NRS. </t>

				<t> In <xref target="Bayhan"></xref>, a NRS used to find off-path copies in the network, which may not
be accessible via content discovery mechanisms. Such capability
is essential for an Autonomous System (AS) to avoid the costly
inter-AS traffic for external content, to yield higher bandwidth efficiency
for intra-AS traffic, and to decrease the data access latency
for a pleasant user experience.
				
				</t>	
		
 			    </section>
				  
				  <section title="Nameless object support">
				
				<t>In CCNx 1.0 <xref target="Mosko2"></xref>, the concept of "Nameless Objects" that are a Content Object without a Name is introduced to provide a means to move Content between storage replicas without having to rename or re-sign the content objects for the new name. Nameless Objects can be addressed by the ContentObjectHash that is to restrict Content Object matching by using SHA-256 hash. </t>
				
				<t>An Interest message would still carry a Name and a ContentObjectHash, where a Name is used for routing, while a ContentObjectHash is used for matching. However, on the reverse path, if the Content Object's name is missing, it is a "Nameless Object" and only matches against the ContentObjectHash. Therefore, a consumer needs to resolve proper name and hashes through an outside system, which can be considered as NRS. </t> 				
				
					</section>	
					
					<section title="Menifest support">
					<t>
					In collection of data objects which were organized as large and file like contents <xref target="FLIC"></xref>, the manifests are used as data structures to transport this information. Thus, the manifests may contain hash digests of signed content objects or other manifests, so that large content objects which represent large piece of application data can be collected by using the manifest. 
					</t>
					
					<t>
					In order to request content objects, a consumer needs to know a manifest root name to acquire the manifest. In case of FLIC, a manifest name can be represented by a nameless root manifest, so that outside system may be involved to give this information to the consumer. Therefore, NRS can be considered as a kind of mapping database system.
					</t>
					
					</section>						  
				  
			 </section>			
										
		</section> 
		
		<section title="Requirements for NRS in ICN">
      <t>This section presents the requirements for designing NRS in ICN in terms of service, system and security aspects, respectively.      
      </t>
      
      <section title="Requirements as a service">
     		 <t>This subsection presents the requirements for NRS as a service. </t>
      
         <section title="Delay sensitivity">
         <t>The name resolution process provided by the NRS must be completed within a minimum delay. If the name resolution takes too long, then the content request packet may get dropped or it will yield the high content retrieval time for content requestor. Thus, the content retrieval time has to be content requestor-tolerant.</t>
         </section>
<!--         must not introduce significant latencies. With more number of name record replications, the number of nodes involved in the name resolution may be reduced. For example, in the standalone name resolution approach, with the name record being replicated to higher hierarchy or the peer NRS server in the overlay, the name resolution can be responded more promptly. In the name based routing approach, with the content based routing table being broadcast within the larger scope in the network, the name resolution and request routing can have higher probability to successfully reach the nearer copy of the requested content.
         
         The NRS deployment should balance the number of nodes involved in the name resolution and the overhead/cost for the name record replication. To ensure the low latency, the NRS should be able to route a content request to the closest copy. Message forwarding and processing should be efficient and computation complexity should be reasonable low and affordable by the current processor technologies.
     
                  
         <section title="Time transiency">
         <t>The NRS should support time-transient content, which is frequently created in and disappearing from the network. This kind of content only stays in the network for a short time, which requires the NRS to be able to promptly reflect the records of them in the system. For example, some video clip only exists in the network for a very short time, which requires the NRS to promptly update their name records. </t>
      
         </section>         
-->                  
                        
         <section title="Accuracy">
         <t>The NRS must provide accurate and up-to-date information on how to discover the requested content with minimum overhead in propagating the update information. For example, a content can be moved from one domain to another domain due to the mobility of the producer, then the old name record should be deleted from the NRS system and a new name record should be added and updated with minimum delay.</t>
<!--         
         Content mobility and expiration must be reflected in the corresponding records in the NRS system with minimum delay to guarantee the accurate resolution. 
-->         
              
         </section> 
         
         <section title="Resolution guarantee">
         <t>The NRS must ensure the name resolution success if the matching content exists in the network, regardless of its popularity, number of cached copies. </t>  
         </section> 
      
      </section>
      
      <section title="Requirements as a system">
      <t>This subsection presents the requirements for NRS as a system. </t>
      
         <section title="Scalability">
         <t>The NRS system must be extremely scalable to support a large number of content objects as well as billions of users, who may access the system through various connection methods and devices. Especially in IoT applications, the data size is small but frequently generated by sensors. Message forwarding and processing, routing table building-up and name records propagation must be efficient and scalable.</t>
      
         </section>
         
         <section title="Manageability">
         <t>The NRS system must be manageable since some parts of the system may grow or shrink dynamically and a NRS system node may be added or deleted. </t>
      
         </section>
         
         <section title="Deployability">
         <t>The NRS system must be deployable since deployability is important for a real world system. If the NRS system can be deployed from the edges, then the deployment can be simplified. </t>
      
         </section>
         
         <section title="Fault tolerance">
         <t>The NRS system must ensure resilience to node failures. After a NRS node fails, the NRS system must be able to restore the name records stored in the NRS node. </t>
<!-- 
         The NRS must also ensure resolution failure at one NRS node would be resolved and corrected by other NRS nodes.
         
        <t>For example, in the standalone name resolution approach, when a NRS overlay server fails, the name records should be able to transferred and recovered in its peer server or its replacement. In the name based approach, the failure of one ICN router does not cause much trouble in the name resolution, because the other alternative paths can be established that bypass the failed ICN router. However, it requires that the ICN router has propagated its name based routing information in the network. </t>
-->      
         </section>
<!--         
         <section title="Minimum inter-domain traffic">
         <t>The NRS must attempt to minimize total traffic, and inter-domain traffic in particular. In order to achieve that, message propagation for name resolution and retrieval should retain the locality and should be kept in the network domain if that domain contains both the client and the content copy. </t>
         
         <t>For example, a client is requesting the temperature data of the building that he/she is residing in, the NRS should be able to return or route to the nearest gateway in the building that stores such data instead of a remote server in the cloud. </t>
      
         </section>
         
         
         
         <section title="Interoperability">
         <t>Considering the emergence of IoT applications, many standard bodies for IoT have settled their ways for resource/data management. For example: </t>
         
         <t>
							<list style="symbols">
								<t>oneM2M <xref target="oneM2M"></xref> uses tree structure to store resources. Each resource is addressable by its URI. oneM2M resources are linked together by parent-child relationship or link relationship with pointers. Resource resolution is indicated in the hierarchical name of the resources. With one entrance, a client can go anywhere within the tree structure. As an example, a content is stored under the container with URI prefix of /CSEBase-ID/AE-ID/container ID/contentInstance-ID. From the URI of the content, a client would be able to easily do the name resolution and go to the oneM2M server identified by CSEBase-ID. </t>
								<t>IETF CoRE <xref target="CoRE"></xref> specifies the Resource Directory (RD) <xref target="ID.Shelby"></xref> for resource registration and resolution. A RD is a database that stores links about resources hosted by endpoints (EP), which are called RD entries. An EP is a server that is associated with a scheme (e.g. CoAP <xref target="RFC7252"></xref> by default, or HTTP), IP address and port. </t>								
							</list>
				</t>
				
				<t>It is likely that a physical IoT node may host one or more Eps. The RD provides a set of RESTful interface for EPs to register and maintain sets of RD entries, and for clients to look up resources. </t>
				
				<t>In order for the ICN infrastructure to support IoT applications, the NRS should provide the interoperability between those existing resource registries as well as integration of them into the ICN infrastructure. The NRS should allow different providers to coexist and for requesters to choose one or more preferred providers on their own. </t>
      
         </section>   
-->      
      </section>
      
      <section title="Requirements on Security aspect">
      <t>This subsection presents the requirements for NRS on security aspect for both node and data in the NRS system. </t>
      
          <section title="Accessibility">
          
          <t>The name records must have proper access rights such that the information contained in the name record would not be revealed to unauthorized users. In other words, The NRS system must be prevented from the malicious users attempting to hijack or corrupt name records.</t>
<!--          
          <t>The name records may be associated within certain domain, and cannot be propagated outside the domain. For example, for content that is only shared within the community should be restricted within the community network, outside of which the content may not exist. </t>
-->      
          </section>
         
          <section title="Authentication">
          <t>Users/nodes that register themselves in the NRS system must require the authentication to ensure who claims to be. For example, the attacker can act as a fake NRS server which causes disruption or intercepts the data. </t>
          
      
          </section>
         
          <section title="Data confidentiality">
          <t>NRS must keep the data confidentiality to prevent a lot of sensitive data from reaching unauthorized data requestor such as in IoT environment. </t>
          
          </section>
         
          <section title="Dat privacy">
          <t>When a private data is registered in the system, the NRS system must support the privacy to avoid the information leaking. Otherwise, unauthorized entity may disclose the privacy. </t>
          
      
          </section>
         
      </section>
          
    </section>
	

	<section anchor="IANA" title="IANA Considerations">
		<t>There are no IANA considerations related to this document.</t>
	</section>

    <section title="Security Considerations">
    	<t>[TBD]</t>
    </section>

	<section anchor="Acknowledgements" title="Acknowledgements">
      <t>[TBD]</t>
      
  </section>      
    
</middle>

<!--  *****BACK MATTER ***** -->
<back>
    <!-- References split into informative and normative -->
    
    <!-- There are 2 ways to insert reference entries from the citation libraries:
     1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
     2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
     (for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")
     
     Both are cited textually in the same manner: by using xref elements.
     If you use the PI option, xml2rfc will, by default, try to find included files in the same
     directory as the including file. You can also define the XML_LIBRARY environment variable
     with a value containing a set of directories to search.  These can be either in the local
     filing system or remote ones accessed by http (http://domain/dir/... ).-->

    <references title="Normative References">
 
	 		&rfc2119;
	 		&rfc7927; 	
      
    </references>
    
    
    
 		<references title="Informative References">
            
      
      <reference anchor='Ahlgren'>                                                                                                                                                                            
         <front>                                                                                                                    
          <title>A Survey of Information-Centric Networking</title>                                                                          
          <author initials='B.' surname='Ahlgren' fullname='B. Ahlgren'></author>                                             
          <author initials='C.' surname='Dannewitz' fullname='C. Dannewitz'></author>                                      
          <author initials='C.' surname='Imbrenda' fullname='C. Imbrenda'></author>       
          <author initials='D.' surname='Kutscher' fullname='D. Kutscher'></author>   
          <author initials='B.' surname='Ohlman' fullname='B. Ohlman'></author>   
          <date month='' year='2012' />                                                                              
         </front>                                                                                                          
        <seriesInfo name='IEEE Communications Magarzine' value='Vol.50, Issue 7' />                                                                       
      </reference> 
      
      <reference anchor='Xylomenos'>                                                               <front>                                                                             
          <title>A Survey of Information-Centric Networking Research,Communications Surveys and Tutorials</title>
          <author initials='G.' surname='Xylomenos' fullname='G. Xylomenos'></author>
          <author initials='C. N.' surname='Ververidis' fullname='C. N. Ververidis'></author>
          <author initials='V. A.' surname='Siris' fullname='V. A. Siris'></author>
          <author initials='N.' surname='Fotiou' fullname='N. Fotiou'></author>
          <author initials='C.' surname='Tsilopoulos' fullname='C.Tsilopoulos'></author>
          <author initials='X.' surname='Vasilako' fullname='X. Vasilako'></author>
          <author initials='K. V.' surname='Katsaros' fullname='K. V. Katsaros'></author>
          <author initials='G. C.' surname='Polyzos' fullname='G. C. Polyzos'></author>
          <date month='' year='2014' />
         </front>    
        <seriesInfo name='IEEE Communications Surveys and Tutorials' value='vol. 16, no. 2' /> 
      </reference>
      
      <reference anchor='Baccelli'>                                                               <front>                                                                             
          <title>Information Centric Networking in the IoT: Experiments with NDN in the Wild</title>
          <author initials='E.' surname='Baccelli' fullname='E. Baccelli'></author>
          <author initials='C.' surname='Mehlis' fullname='C. Mehlis'></author>
          <author initials='O.' surname='Hahm' fullname='O. Hahm'></author>
          <author initials='T.' surname='Schmidt' fullname='T. Schmidt'></author>
          <author initials='M.' surname='Wahlisch' fullname='M. Wahlisch'></author>
          <date month='' year='2014' />
         </front>    
        <seriesInfo name='ACM ICN' value='2014' /> 
      </reference>
      
      <reference anchor='Amadeo'>                                                               <front>                                                                             
          <title>Named data networking for IoT: An architectural perspective</title>
          <author initials='M.' surname='Amadeo' fullname='M. Amadeo'></author>
          <author initials='C.' surname='Campolo' fullname='C. Campolo'></author>
          <author initials='A.' surname='Iera' fullname='A. Iera'></author>
          <author initials='A.' surname='Molinaro' fullname='A. Molinaro'></author>
          <date month='' year='2014' />
         </front>    
        <seriesInfo name='European Conference on Networks and Communications (EuCNC)' value='' /> 
      </reference>
      
      <reference anchor='Quevedo'>                                                                                                                                                                                                                                  
         <front>                                                                                                           
		<title>A case for ICN usage in IoT environments</title>                                                                
                <author initials='J.' surname='Quevedo' fullname='J. Quevedo'></author>                                    
                <author initials='D.' surname='Corujo' fullname='D. Corujo'></author>                                      
                <author initials='R.' surname='Aguiar' fullname='R. Aguiar'></author>                                      
                <date month='' year='2014' />                                                                              
         </front>                                                                                                          
        <seriesInfo name='IEEE GLOBECOM' value='' />                                                                       
      </reference>
      
      
      <reference anchor='Amadeo2'>                                                                                                                                    <front>                                                                         
          <title>Information-centric networking for the internet of things: challenges and opportunitiesve</title>                                                     
    <author initials='' surname='Amadeo, M. et al.' fullname='Amadeo, M. et al.'></author>                                                          
     <date month='July' year='2016' />                                                                                                                                 </front>    
     <seriesInfo name='IEEE Network' value='vol. 30, no. 2' />   
     
     </reference> 
     
     
       
      <reference anchor='ID.Zhang2'>                                                         <front>  
          <title>Design Considerations for Applying ICN to IoT</title>   
                <author initials='Y.' surname='Zhang' fullname='Y. Zhang et al.'></author>                              
                <date month='June' year='2017' />                                            
        </front>                                                                    
        <seriesInfo name='draft-zhang-icnrg-icniot-01' value='' />  
      </reference> 
     
      
      <reference anchor='Koponen'>                                                               <front>                                                                             
          <title>A Data-Oriented (and Beyond) Network Architecture</title>
          <author initials='T.' surname='Koponen' fullname='T. Koponen'></author>
          <author initials='M.' surname='Chawla' fullname='M. Chawla'></author>
          <author initials='B.' surname='Chun' fullname='B. Chun'></author>
          <author initials='A.' surname='Ermolinskiy' fullname='A. Ermolinskiy'></author>
          <author initials='K. H.' surname='Kim' fullname='K. H. Kim'></author>
          <author initials='S.' surname='Shenker' fullname='S. Shenker'></author>
          <author initials='I.' surname='Stoica' fullname='I. Stoica'></author>
          <date month='' year='2007' />
         </front>    
        <seriesInfo name='ACM SIGCOMM' value='2007 pp. 181-192' /> 
      </reference>
      
      <reference anchor='PURSUIT'>  
            <front>
                <title>FP7 PURSUIT project.</title>
                <author initials='' surname='' fullname=''></author>
                <date month='' year='' />
            </front>
        <seriesInfo name='http://www.fp7-pursuit.eu/PursuitWeb/' value='' />
      </reference>
      
      <reference anchor='SAIL'>  
            <front>
                <title>FP7 SAIL project.</title>
                <author initials='' surname='' fullname=''></author>
                <date month='' year='' />
            </front>
        <seriesInfo name='http://www.sail-project.eu/' value='' />
      </reference>
      
      <reference anchor='NDN'>  
            <front>
                <title>NSF Named Data Networking project.</title>
                <author initials='' surname='' fullname=''></author>
                <date month='' year='' />
            </front>
        <seriesInfo name='http://www.named-data.net' value='' />
      </reference>
      
      <reference anchor='CCN'>  
            <front>
                <title>Content Centric Networking project.</title>
                <author initials='' surname='' fullname=''></author>
                <date month='' year='' />
            </front>
        <seriesInfo name='https://wiki.fd.io/view/Cicn' value='' />
      </reference>
      
      <reference anchor='MF'>  
            <front>
                <title>NSF Mobility First project.</title>
                <author initials='' surname='' fullname=''></author>
                <date month='' year='' />
            </front>
        <seriesInfo name='http://mobilityfirst.winlab.rutgers.edu/' value='' />
      </reference>
      
      
       <reference anchor='Jung'>                                                       
       <front>                                                                                                             
          <title>IDNet: Beyond All-IP Network</title>                               
          <author initials='' surname='Jung, H. et al.' fullname='H. Jung et al.' ></author>            
          <date month='October' year='2015' />                                               
        </front>                                                                              
        <seriesInfo name='ETRI Jouranl' value='vol. 37, no. 5' />      
      </reference>
      
          
      <reference anchor='Jacobson'>                                                               <front>                                                                             
          <title>Networking Named Content</title>
          <author initials='V.' surname='Jacobson' fullname='V. Jacobson'></author>
          <author initials='D. K.' surname='Smetters' fullname='D. K. Smetters'></author>
          <author initials='J. D.' surname='Thornton' fullname='J. D. Thornton'></author>
          <author initials='M. F.' surname='Plass' fullname='M. F. Plass'></author>
          <author initials='N. H.' surname='Briggs' fullname='N. H. Briggs'></author>
          <author initials='R. L.' surname='Braynard' fullname='R. L. Braynard'></author>
          <date month='' year='2009' />
         </front>    
        <seriesInfo name='ACM CoNEXT' value='' /> 
      </reference>
      
      <reference anchor='Baid'>                                                               <front>                                                                             
          <title>Comparing Alternative Approaches for Networking of Named Objects in the Future Internet</title>
          <author initials='A.' surname='Baid' fullname='A. Baid'></author>
          <author initials='T.' surname='Vu' fullname='T. Vu'></author>
          <author initials='D.' surname='Raychaudhuri' fullname='D. Raychaudhuri'></author>
          <date month='' year='2012' />
         </front>    
        <seriesInfo name='IEEE Workshop on Emerging Design Choices in Name-Oriented Networking (NOMEN)' value='' /> 
      </reference>
      
      <reference anchor='Bari'>                                                               <front>                                                                             
          <title>A Survey of Naming and Routing in Information-Centric Networks</title>
          <author initials='M. F.' surname='Bari' fullname='M. F. Bari'></author>
          <author initials='S. R.' surname='Chowdhury' fullname='S. R. Chowdhury'></author>
          <author initials='R.' surname='Ahmed' fullname='R. Ahmed'></author>
          <author initials='R.' surname='Boutaba' fullname='R. Boutaba'></author>
          <author initials='B.' surname='Mathieu' fullname='B. Mathieu'></author>
          <date month='' year='2012' />
         </front>    
        <seriesInfo name='IEEE Communications Magazine' value='Vol. 50, No. 12, P.44-53' /> 
      </reference>
      
      <reference anchor='Rajahalme'>                                                               <front>                                                                             
          <title>On Name-based Inter-domain Routing</title>
          <author initials='J.' surname='Rajahalme' fullname='J. Rajahalme'></author>
          <author initials='M.' surname='Sarela' fullname='M. Sarela'></author>
          <author initials='K.' surname='Visala' fullname='K. Visala'></author>
          <author initials='J.' surname='Riihijarvi' fullname='J. Riihijarvi'></author>
          <date month='March' year='2011' />
         </front>    
        <seriesInfo name='Computer Networks' value='Vol. 55, No. 4, P. 975-986' /> 
      </reference>
      
      <reference anchor='Katsaros'>                                                               <front>                                                                             
          <title>On Inter-Domain Name Resolution for Information-Centric Networks</title>
          <author initials='K. V.' surname='Katsaros' fullname='K. V. Katsaros'></author>
          <author initials='N.' surname='Fotiou' fullname='N. Fotiou'></author>
          <author initials='X.' surname='Vasilakos' fullname='X. Vasilakos'></author>
          <author initials='C. N.' surname='Ververidis' fullname='C. N. Ververidis'></author>
          <author initials='C.' surname='Tsilopoulos' fullname='C. Tsilopoulos'></author>
          <author initials='G.' surname='Xylomenos' fullname='G. Xylomenos'></author>
          <author initials='G. C.' surname='Polyzos' fullname='G. C. Polyzos'></author>
          <date month='' year='2012' />
         </front>    
        <seriesInfo name='Proc.IFIP-TC6 Networking Conference' value='' /> 
      </reference>
      
      <reference anchor='ID.Wang'>                                                               <front>                                                                             
          <title>Namespace Resolution in Future Internet Architectures</title>
          <author initials='J.' surname='Wang' fullname='J. Wang'></author>
          <author initials='S.' surname='Li' fullname='S. Li'></author>
          <author initials='C.' surname='Wetphal' fullname='C. Wetphal'></author>
          <date month='October' year='2015' />
         </front>    
        <seriesInfo name='draft-wang-fia-namespace-01' value='' /> 
      </reference>
      
      <reference anchor='ID.Zhang'>                                                               <front>                                                                             
          <title>PID: A Generic Naming Schema for Information-centric Network</title>
          <author initials='X.' surname='Zhang' fullname='X. Zhang'></author>
          <author initials='R.' surname='Ravindran' fullname='R. Ravindran'></author>
          <author initials='H.' surname='Xie' fullname='H. Xie'></author>
          <author initials='G.' surname='Wang' fullname='G. Wang'></author>
          <date month='August' year='2013' />
         </front>    
        <seriesInfo name='draft-zhang-icnrg-pid-naming-scheme-03' value='' /> 
      </reference>
      
      
      <reference anchor='D.Zhang'>                                                               <front>                                                                             
          <title>Routing and Name Resolution in Information-Centric Networks</title>
          <author initials='D.' surname='Zhang' fullname='D. Zhang'></author>
          <author initials='H.' surname='Liu' fullname='H. Liu'></author>
          <date month='' year='2013' />
         </front>    
        <seriesInfo name='22nd International Conference on Computer Communications and Networks (ICCCN)' value='' /> 
      </reference>
      
         
      <reference anchor='Sevilla'>                                                               <front>                                                                             
          <title>iDNS: Enabling Information Centric Networking Through The DNS</title>
          <author initials='S.' surname='Sevilla' fullname='S. Sevilla'></author>
          <author initials='P.' surname='Mahadevan' fullname='P. Mahadevan'></author>
          <author initials='J.' surname='Garcia-Luna-Aceves' fullname='J. Garcia-Luna-Aceves'></author>
          <date month='' year='2014' />
         </front>    
        <seriesInfo name='Name Oriented Mobility (workshop co-located with Infocom 2014)' value='' /> 
      </reference>
      
      &rfc1498;
      
      <reference anchor='oneM2M'>  
            <front>
                <title>oneM2M Functional Architecture TS 0001.</title>
                <author initials='' surname='' fullname=''></author>
                <date month='' year='' />
            </front>
        <seriesInfo name='http://www.onem2m.org/technical/published-documents.' value='' />
      </reference>
      
      &rfc7252;
      
      <reference anchor='ID.Shelby'>  
            <front>
                <title>CoRE Resource Directory</title>
                <author initials='Z.' surname='Shelby' fullname='Z. Shelby'></author>
                <date month='March' year='2017' />
            </front>
        <seriesInfo name='draft-ietf-core-resource-directory-10' value='' />
      </reference>   
      
      
      <reference anchor='CoRE'>  
            <front>
                <title>Constrained RESTful Environments, CoRE</title>
                <author initials='' surname='' fullname=''></author>
                <date month='March' year='2013' />
            </front>
        <seriesInfo name='https://datatracker.ietf.org/wg/core/charter/' value='' />
      </reference>     
        
      
      <reference anchor='Westphal'>                                                       <front>   
          <title>An IP-based Manifest Architecture for ICN</title>                                                  
                <author initials='C.' surname='Westphal' fullname='C. Westphal'></author>                                           
                <author initials='E.' surname='Demirors' fullname='E. Demirors'></author>                                                                                             
                <date month='' year='2015' />                                                                               
         </front>                                                                                                           
        <seriesInfo name='ACM ICN' value='' />   
      </reference>
      
      <reference anchor='Mosko'>                                                       <front>   
          <title>CCNx Manifest Specification</title>                                                  
          <author initials='M.' surname='Mosko' fullname='M. Mosko'></author>            
          <author initials='G.' surname='Scott' fullname='G. Scott'></author>
          <author initials='I.' surname='Solis' fullname='I. Solis'></author>
          <author initials='C.' surname='Wood' fullname='C. Wood'></author>
                <date month='July' year='2015' />                                                                               
         </front>                                                                                                           
        <seriesInfo name='draft-wood-icnrg-ccnxmanifests-00' value='' />   
      </reference>
      
      &rfc6830;
      &rfc6833;
       
      
     
      
      

       
        
       
  <reference anchor='Zhang'>                                                                                                                     
  <front>                                                                          
  <title>Named data networking</title>                    
  <author initials='' surname='Zhang, L. et al.' fullname='L. Zhang et al.'></author>
    <date month='July' year='2014' />                                          
    </front>                                                                       
    <seriesInfo name='ACM SIGCOMM Computer Communication Review' value='vol. 44, no. 3'   />
      </reference>
      
      <reference anchor='Zhang2'>                                                                                                                            
        <front>                                                                                   
          <title>A Survey of Mobility Support in Named Data Networking</title>                             
          <author initials='Y.' surname='Zhang' fullname='Y. Zhang et al.'></author>         
          <date month='' year='2016' />                                                   
        </front>                                                                             
        <seriesInfo name='NAMED-ORIENTED MOBILITY: ARCHITECTURES, ALGORITHMS, AND APPLICATIONS(NOM)' value=''   />
      </reference>
      
    
    <reference anchor='Dannewitz'>   
    <front>
    <title> Network of Information (NetInf)-An information centric networking architecture </title>
    <author initials='' surname='Dannewitz, C. et al.' fullname='C. Dannewitz et al.' ></author>  
    <date month='April' year='2013' />
    </front>
    <seriesInfo name='Computer Communications' value='vol. 36, no. 7' />
    </reference> 
    
    
  <reference anchor='Seskar'>      
        <front> 
        <title>MobilityFirst Future Internet Architecture Project</title> 
     <author initials='I.' surname='Seskar' fullname='I. Seskar' ></author>    
     <author initials='K.' surname='Nagaraja' fullname='K. Nagaraja' ></author> 
     <author initials='S.' surname='Nelson' fullname='S. Nelson'  ></author> 
     <author initials='D.' surname='Raychaudhuri' fullname='D. Raychaudhurin' ></author>   
     <date month='November' year='2011' />      
     </front>
     <seriesInfo name='7th Asian Internet Engineering Conference' value='' />
     </reference>       

    <reference anchor='Dannewitz2'>   
    <front>   
    <title>Hierarchical DHT-based name resolution for Information-Centric Networks</title> 
    <author initials='C.' surname='Dannewitz' fullname='C. Dannewitz' ></author>
    <author initials='M.' surname='DAmbrosio' fullname='M. DAmbrosio' ></author> 
    <author initials='V.' surname='Vercellone' fullname='V. Vercellone' ></author> 
    <date month='April' year='2013' />
    </front>
    <seriesInfo name='Computer Communications' value='vol. 36, no. 7' />
    </reference>

    <reference anchor='Vu'>                                              
    <front>                                                                      
    <title>DMap: A Shared Hosting Scheme for Dynamic Identifier to Locator Mapping in the Global Internet </title>                         
    <author initials='' surname='Vu, T. et al.' fullname='T. Vu et al' ></author>
    <date month='' year='2012' />
    </front>
    <seriesInfo name='IEEE 32nd International Conference on Distributed Computing Systems' value='' />
    </reference>
    
    <reference anchor='Hong'>
    <front>
    <title>Demonstrating a Scalable Name Resolution System for Information-Centric Networking </title>
    <author initials='J.' surname='Hong' fullname='J. Hong' ></author>
    <author initials='W.' surname='Chun' fullname='W. Chun' ></author>       
    <author initials='H.' surname='Jung' fullname='H. Jung' ></author>
    <date month='September' year='2015' />
    </front>
    <seriesInfo name='ACM ICN' value='' />
    </reference>   
    
    <reference anchor='Ravindran'>                                              
    <front>                                                                      
    <title>Forwarding-Label support in CCN Protocol </title>                         
    <author initials='' surname='Ravindran, R. et al.' fullname='R. Ravindran et al' ></author>
    <date month='July' year='2017' />
    </front>
    <seriesInfo name='draft-ravi-icnrg-ccn-forwarding-label-01' value='' />
    </reference>
    
    <reference anchor='Afanasyev'>                                              
    <front>                                                                      
    <title>SNAMP: Secure Namespace Mapping to Scale NDN Forwarding </title>                         
    <author initials='' surname='Afanasyev, A. et al.' fullname='A. Afanasyev et al' ></author>
    <date month='April' year='2015' />
    </front>
    <seriesInfo name='IEEE Global Internet Symposium' value='' />
    </reference> 
    
    
    <reference anchor='Mosko2'>                                              
    <front>                                                                      
    <title>Nameless Objects </title>                         
    <author initials='M.' surname='Mosko' fullname='M. Mosko' ></author>
    <date month='July' year='2015' />
    </front>
    <seriesInfo name='' value='' />
    </reference>    
    
    <reference anchor='Bayhan'>                                              
    	<front>                                                                      
    	<title>On Content Indexing for Off-Path Caching in Information-Centric Networks </title>                         
    	<author initials='' surname='Bayhan, S. et al.' fullname='S. Bayhan et al' ></author>
    	<date month='September' year='2016' />
    	</front>
    	<seriesInfo name='ACM ICN' value='' />
    </reference> 
    
     <reference anchor='FLIC'>                                              
    	<front>                                                                      
    	<title>File-Like ICN Collection (FLIC) </title>                         
    	<author initials='C.' surname='Tschudin' fullname='C. Tschudin' ></author>
    	<author initials='C.' surname='Wood' fullname='C. Wood' ></author>
    	<date month='June' year='2018' />
    	</front>
    	<seriesInfo name='draft-irtf-icnrg-flic-01,' value='' />
    </reference>                                                                       
                                                                             

    </references>   
                    
</back>                                                                             
</rfc>                        <!--
 <       </reference>                                                              title>Networking named content</title>          <sInfo name='IEEE Network' value='vol. 30, no. 2' />                                                                                                </reference>                                                                  &id.draft-winter-energy-efficient-internet;
    </reference>                                                                                                                                              &id.draft-cheshire-edns0-owner-option;
    <reference anchor='ITU'>
        <front>
            <title>Resolution 73 - Information and communication technologies and climate change</title>
            <author></author>
            <date month='October' year='2008' />
        </front>
        </reference>

    <reference anchor='EPC'>
        <front>
            <title>The Case for Energy-Proportional Computing</title>
            <author initials='L.' surname='Barroso' fullname='Luiz Andre Barroso'></author>
            <author initials='U.' surname='Holzle' fullname='Urs Holzle'></author>
            <date month='December' year='2007'/>
        </front>
        <seriesInfo name='Proc. IEEE International Conference on Network Protocols (ICNP)' value=''/>
    </reference>

	<reference anchor='GreenSurvey'>
        <front>
            <title>A survey of green networking research</title>
            <author initials='A.P.' surname='Bianzino' fullname='Aruna Prem Bianzino'></author>
            <author initials='C.' surname='Chaudet' fullname='Claude Chaudet'></author>
            <author initials='D.' surname='Rossi' fullname='Dario Rossi'></author>
            <author initials='J.-L.' surname='Rougier' fullname='Jean-Louis Rougier'></author>            <date month='' year='2012' />
        </front>
        <seriesInfo name='IEEE Communications Surveys Tutorials' value='' />
    </reference>

    <reference anchor='EEE'>
        <front>
            <title>802.3az-2010</title>
            <author></author>
            <date month='' year='2010' />
        </front>
        <seriesInfo name='IEEE std' value='' />
    </reference>
    
    <reference anchor='PROXZZZY'>
        <front>
            <title>ProxZZZy for sleeping hosts</title>
            <author></author>
            <date month='June' year='2012' />
        </front>
        <seriesInfo name='ECMA International' value='ECMA-393' />
    </reference>
    

    <reference anchor='EEEC'>
        <front>
            <title>Improving the Energy Efficiency of Ethernet-Connected: 
			A Proposal for Proxying</title>
            <author initials='B.' surname='Nordman' fullname='Bbuce Nordman'></author>
            <author initials='K.' surname='Christensen' fullname='Ken Christensen'></author>      
            <date month='September' year='2007' />
        </front>
        <seriesInfo name='Ethernet Alliance' value='' />
    </reference>


    <reference anchor='NCP'>
        <front>
            <title>A Network Connection Proxy to Enable Hosts to Sleep and Save Energy</title>
            <author initials='M.' surname='Jimeno' fullname='M. Jimeno'></author>
            <author initials='K.' surname='Christensen' fullname='K. Christensen'></author>      
	    <author initials='B.' surname='Nordman' fullname='B. Nordman'></author>   
	 <date month='' year='2008' />
        </front>
        <seriesInfo name='Proc. IEEE Internat. Performance Computing and Communications Conf' value='' />
    </reference>

    <reference anchor='SKILL'>
        <front>
            <title>Skilled in the Art of Being Idle: Reducing Energy Waste in Networked Systems</title>
            <author initials='S.' surname='Nedevschi' fullname='S. Nedevschi'></author>
            <author initials='J.' surname='Liu' fullname='J. Liu'></author>      
			<author initials='B.' surname='Nordman' fullname='B. Nordman'></author>
		    <author initials='S.' surname='Ratnasamy' fullname='S. Ratnasamy'></author>
			<author initials='N.' surname='Taft' fullname='N. Taft'></author>
			<date month='' year='2009' />
        </front>
        <seriesInfo name='Proc. USENIX Symposium on Networked Systems Design and Implementation' value='' />
    </reference>
 -->




