<?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-hong-icnrg-ccnx-nrs-02" 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="CCNx extension for NRS">CCNx Extension for Name Resolution Service</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="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="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>
    
   

    <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 presents the CCNx extension for Name Resolution Service (NRS). It describes TLV-based CCNx messages for NRS and modification of CCNx forwarder where the messages for NRS are working.</t>
    </abstract>
  </front>

  <middle>
  
    <section title="Introduction"> 
    
    		<t> In Information Centric Networking (ICN)<xref target="RFC7927"></xref>, the name resolution is defined as the first step of ICN routing along with content discovery and delivery, which translates a content name to locator(s) of providers/sources that can provide the content. However, the name resolution step can be omitted in the hierarchical name based routing.</t>
    		
    		<t>NDN <xref target="NDN"></xref> and CCN <xref target="CCN"></xref> are representative projects of ICN which use the hierarchical name based routing. Nevertheless, in <xref target="Afanasyev"></xref>, in order to address the routing scalability problem in NDN's DFZ, a distributed mapping system called NDNS was designed, which maintains and lookups the mapping information from a name to its globally routed prefixes. Here, NDNS is a kind of Name Resolution Service (NRS) in NDN. </t>
    		
    		<t>Similarly, CCN also has a challlenge to address the routing scalability problem in CCN's DFZ even though CCN uses the hierarchical name based routing. Thus, NRS can be utilized in CCN for the scalable name based routing as well as the efficient mobility support.</t>
    		
    		<t>This document presents the design of NRS-Mapping System (NRS-MS) which is a system that provides the name resolution service in CCN and its implementation by extending CCNx. It also describes TLV-based CCNx messages for NRS and modification of CCNx forwarder where the messages for NRS are working. </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>
      
      <t>This document uses the terminology of <xref target="CCNxSemantics"></xref> and <xref target="CCNxMessages"></xref> for CCNx entities. </t>
      
      <t>The following terms are used in this document and defined as follows:
      </t>
      
			<t>
							<list style="symbols">
								<t> Mapping Server (MS) :  stores and maintains the actual mapping table which keeps the bindings of name to some information that is used for forwarding Interest. MS is a role of NRS resolver and all NRS messages are processed though the MS. In other words, CCN nodes such as consumer, provider communicate with only MS to get the name resolution service. Thus we design the MS using C      CN protocol assuming that the NRS is served at the content router (CR) and each CR knows its default MS.</t>
								<t> Name List Server (NLS) : is constructed by the DNS-like tree according to the name hierarchy. NLS is only used to find the corresponding MS which stores the binding information of the requested name since CR sends the NRS lookup request to its default MS whether it has the binding information of the requested name or not. MS is located at the second level NLS and we have utilized the IP for the communications between MSs and NLSs.</t>						
							</list>
				</t>
      
      
    </section>

    <section title="Mappig System for Name Resolution Service in CCN">
  
      	<t> This document presents the new implementation of NRS-MS functions based on extension of CCNx to show usefulness of NRS in CCN. We design a simple scenario to maximize NRS usefulness and to understand NRS functionalities easily.
      	</t>
      	
      	<t>
							<list style="symbols">
								<t>Scenario : Similar with CDN approach,  multiple media servers containing popular contents can be deployed in different areas, but all of media data in replica servers (RSs) must have equivalent name to keep data integrity as a single publisher's authority. In order to take an advantage from the replica servers, NRS can be utilized to lookup the physical locations of the rplica servers. The nearest replica server can be chosen from the information resolved by NRS. </t>
								
								<t>Design choices : We design and implement a new entity named a Mapping Server (MS) by extension of content router (CR). The MS can be deployed by a single network provider. Moreover, we assume that an ICN edge domain is required to have at least one MS. MS maintains mapping information between name and another name and processes a lookup request and its response. Consumer is not changed. The first hop content router (CR1) like a first hop router should have a communication channel toward a mapping server. We design new messages to implement NRS functionalities just by following the CCNx messages in TLV format <xref target="CCNxMessages"></xref> by extension of optional fields. </t>
								
							</list>
				</t>
				
				 <figure anchor="rl-fig5"
                    title="Replica server scenario">
                    <artwork align="center">
                                       
                  +-----+                
                  | MS  |
                  +-----+
                     | 
                     |     
   +----------+   +-----+   +-----+   +-----+
   | Consumer |---| CR1 |---| CR2 |---| RS1 |
   +----------+   +-----+   +-----+   +-----+
                        \
                         \
                        +-----+   +-----+    
                        | CR3 |---| RS2 |
                        +-----+   +-----+ 
         
       </artwork>
                    <postamble></postamble>
            </figure>
       				 		
	  </section>
  
    <section title="CCNx Extension for Name Resolution">
        <t>We have implemented the NRS for CCN based on CCNx. This means that the name is resolved by Interest and Content Object packets defined in CCNx. We define two types of Interest packets for NRS: Interest for registration (I-reg) and Interest for lookup (I-get) which are sent from a proper CR to its default MS for name registration and lookup, respectively. We also define two types of Content Object (CO) packets: CO-reg and CO-get which are corresponding to the I-reg and I-get, respectively. We have utilized the nested header format used in CCNx <xref target="CCNxMessages"></xref> to enable the newly defined packets. </t> 
        
        
        
       <section title="Interest">
       <t>I-get is an Interest packet requesting the name resolution. It includes two names, MS name and a requested name as shown in Figure 2. MS name is used for forwarding I-get to the correspoding MS.
       On the other hands, the requested name is used for updating PIT.  
       At each CR, I-get is sent to its defalut MS when FIB does not have information for the requested name, where each CR is aware of its default MS's name so it knows where to send I-get. 
       </t>
       
       <figure anchor="rl-fig1"
                    title="Interest packet format for name resolution request">
                    <artwork align="center">
                    
                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1    
   +---------------+---------------+---------------+---------------+
   |    Version    |  PT_INTEREST  |         PacketLength          |
   +---------------+---------------+---------------+---------------+
   |   HopLimit    |   Reserved    |     Flags     | HeaderLength  |
   +---------------+---------------+---------------+---------------+  
   |    MessageType, T_NAME        |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                       Name TLV (MS Name)                      |
   +---------------+---------------+---------------+---------------+
   |    MessageType, T_GET         |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                     Name TLV (requested Name)                 |
   +---------------+---------------+---------------+---------------+      
       
       </artwork>
                    <postamble></postamble>
            </figure>
               
       </section> 
       
       <section title="Content Object">
       
       
        <figure anchor="rl-fig2"
                    title="Content Object packet format for name resolution request">
                    <artwork align="center">
                    
                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1    
   +---------------+---------------+---------------+---------------+
   |    Version    |  PT_CONTENT   |         PacketLength          |
   +---------------+---------------+---------------+---------------+
   |            Reserved           |     Flags     | HeaderLength  |
   +---------------+---------------+---------------+---------------+  
   |    MessageType, T_NAME        |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                       Name TLV (requested Name)               |
   +---------------+---------------+---------------+---------------+
   | MessageType, T_PAYLDTYPE_GET  |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                       Name TLV (acquired Name)                |
   +---------------+---------------+---------------+---------------+      
       
       </artwork>
                    <postamble></postamble>
            </figure>
     
     
       <t>
       CO-get is a Content Object which is a respoding packet to I-get.
       So, it is used to forward the resolved name. As Figure 3 shows, CO-get includes two names, requested name and acquired name. 
       CO-get is forwarded by the requested name according to its PIT record toward CR which initiated the corresponding I-get. 
       replying to the name resolution request, I-get.
       </t>
       
       </section> 
       
       <section title="Forwarder">
       <t> Forwarder has been modified to make the I-get and CO-get working properly. 
       Forwarder initicates I-get when there is no information for the requested name in FIB.
       In general, Forwarder drops Interest when no information in FIB. 
       However, we made a chance to lookup for another name instead of dropping it right away.
       </t>
       
       <t>
       It is assuemd that each forwarder knows the name of its defalut MS.
       So, forwarder can use the MS name when it initiates I-get. 
       MS name is only used for forwading toward MS but PIT is updated by the requested name which is the second name included in I-get.
       Therefore, forwarder uses only the requested name in CO-get to forward back to where I-get is initiated.
       </t>
       
       </section> 
        
    </section>  
    
    
    <section title="CCNx Extension for Name Management">
        <t>
        In order to serve the NRS lookup, the name of data object has to be registered in a mapping server (MS)and its binding information also has to be stored in a MS.
        Thus, we define 4 different types of the registering name: reg, add, del, and dereg.    
        </t>
        
        <t>
        		<list style="symbols">
        		<t> I-reg/CO-reg : registration of new name </t>
        		<t> I-add/CO-add : addition of the binding name (A registered name can have more than one binding name.) </t>
        		<t> I-del/CO-del : deletion of the binding name </t>
        		<t> I-dereg/CO-dereg : deregisteration of name </t>
         		</list>
        </t>
              
       <section title="Interest">
       <t> 
       I-reg is an Interest packet to register a name and store the binding information in a corresponding MS.
       As figure 4 shows, I-reg includes three names: MS name, registering name and binding name.
       MS name is used for forwarding I-reg toward MS and registering name is used for updating PIT.
       Similarly to I-get, I-reg is sent to its defalut MS. 
       </t>
       
       <figure anchor="rl-fig3"
                    title="Interest packet format for name registration">
                    <artwork align="center">
                    
                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1    
   +---------------+---------------+---------------+---------------+
   |    Version    |  PT_INTEREST  |         PacketLength          |
   +---------------+---------------+---------------+---------------+
   |   HopLimit    |   Reserved    |     Flags     | HeaderLength  |
   +---------------+---------------+---------------+---------------+  
   |    MessageType, T_NAME        |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                       Name TLV (MS Name)                      |
   +---------------+---------------+---------------+---------------+
   |    MessageType, T_REG         |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                     Name TLV (registering Name)               |
   +---------------+---------------+---------------+---------------+ 
   |    MessageType, T_VALUE       |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                     Name TLV (binging Name)                   |
   +---------------+---------------+---------------+---------------+     
       
       </artwork>
                    <postamble></postamble>
            </figure>
                   
       </section> 
       
       <section title="Content Object">
              
        <figure anchor="rl-fig4"
                    title="Content Object packet format for name                                                                registration">
                    <artwork align="center">
                    
                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1    
   +---------------+---------------+---------------+---------------+
   |    Version    |  PT_CONTENT   |         PacketLength          |
   +---------------+---------------+---------------+---------------+
   |            Reserved           |     Flags     | HeaderLength  |
   +---------------+---------------+---------------+---------------+  
   |    MessageType, T_NAME        |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                     Name TLV (registering Name)               |
   +---------------+---------------+---------------+---------------+
   | MessageType, T_PAYLDTYPE_REG  |         MessageLength         |
   +---------------+---------------+---------------+---------------+
   |                        Name TLV (binding Name)                |
   +---------------+---------------+---------------+---------------+      
       
       </artwork>
                    <postamble></postamble>
            </figure>
       
       <t>
       CO-reg is a Content Object which is a respoding packet to I-reg.
       As Figure 5 shows, CO-reg includes two names, registering name and binding name. 
       CO-reg is forwarded by the registering name according to its PIT record toward CR which initiated the corresponding I-reg. 
       </t>
       
       </section> 
       
       <section title="Forwarder">
       <t> 
       Forwarder has been modified to make the I-reg and CO-reg working properly. 
       When new name is registered to MS, forwarder initiates and sends I-reg toward its default MS.
       MS name is only used for forwading I-reg but PIT is updated by the registering name which is the second name included in I-reg.
       Therefore, forwarder uses only the registering name in CO-reg to forward back to where I-reg is initiated.
       </t>
       
       
       </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='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='CCNxSemantics'>                                                        <front>                                                                             
          <title>CCNx Semantics</title>
          <author initials='M.' surname='Mosko' fullname='M. Mosko'></author>
          <author initials='I.' surname='Solis' fullname='I. Solis'></author>
          <author initials='C.' surname='Wood' fullname='C. Wood'></author>
          
          <date month='October' year='2017' />
         </front>    
        <seriesInfo name='draft-irtf-icnrg-ccnxsemantics-06' value='' /> 
      </reference>
      
       <reference anchor='CCNxMessages'>                                                        <front>                                                                             
          <title>CCNx Messages in TLV Format </title>
          <author initials='M.' surname='Mosko' fullname='M. Mosko'></author>
          <author initials='I.' surname='Solis' fullname='I. Solis'></author>
          <author initials='C.' surname='Wood' fullname='C. Wood'></author>
          
          <date month='October' year='2017' />
         </front>    
        <seriesInfo name='draft-irtf-icnrg-ccnxmessages-06' 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='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>                                                                 -->           
                                                                             

    </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>
 -->




