Christopher A. Wood

Network Names in Content-Centric Networking

C. Ghali, G. Tsudik, and C. A. Wood

3rd ACM Conference on Information-Centric Networking (ICN 2016), September 26 - 28, 2016, Kyoto, Japan

Materials

Abstract

Content-centric networking (CCN) is a networking paradigm that emphasizes request-response-based data transfer. A {m consumer} issues a request explicitly referencing desired data by name. A {m producer} assigns a name to each data it publishes. Names are used both to identify data to and route traffic between consumers and producers. The type, format, and representation of names are fundamental to CCN. Currently, names are represented as human-readable application-layer URIs. This has several important security and performance implications for the network. In this paper, we propose to transparently decouple application-layer names from their network-layer counterparts. We demonstrate a mapping between the two namespaces that can be deterministically computed by consumers and producers, using application names formatted according to the standard CCN URI scheme. Meanwhile, consumers and producers can continue to use application-layer names. We detail the computation and mapping function requirements and discuss their impact on consumers, producers, and routers. Finally, we comprehensively analyze several mapping functions to show their functional equivalence to standard application names and argue that they address several issues that stem from propagating application names into the network.

BibTeX

@inproceedings{names16,
 author = {Ghali, Cesar and Tsudik, Gene and Wood, Christopher A.},
 title = {Network Names in Content-Centric Networking},
 booktitle = {Proceedings of the 3rd ACM Conference on Information-Centric Networking},
 series = {ACM-ICN '16},
 year = {2016},
 isbn = {978-1-4503-4467-8},
 location = {Kyoto, Japan},
 pages = {132--141},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/2984356.2984373},
 doi = {10.1145/2984356.2984373},
 acmid = {2984373},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {content-centric networks, name translation, network name},
 }