2017 · 59 citations · 15 references
ComputingComputer ScienceComputer NetworksCryptographyDistributed SystemsDomain Name SystemInternet Protocol SuiteNetwork AddressingNetwork ArchitectureNetwork LayerNetwork ProtocolsData-centric ArchitectureDns ArchitectureName ServiceNamingNaming ServicesProtocol Stack DesignRequest-response ProcessingRequest-response Protocols
DNS provides a global-scale distributed lookup service to retrieve data of all types for a given name, be it IP addresses, service records, or cryptographic keys. This service has proven essential in today's operational Internet. Our experience with the design and development of Named Data Networking (NDN) suggests the need for a similar always-on lookup service. To fulfill this need we have designed the NDNS (NDN DNS) protocol, and learned several interesting lessons through the process. Although DNS's request-response operations seem closely resembling NDN's Interest-Data packet exchanges, they operate at different layers in the protocol stack. Comparing DNS's implementations over IP protocol stack with NDNS's implementation over NDN reveals several fundamental differences between applications designs for host-centric IP architecture and data-centric NDN architecture.
15
Van Jacobson, Diana K. Smetters, James D. Thornton et al. · 2009 · 4K citations
Lixia Zhang, Alexander Afanasyev, Jeffrey A Burke et al. · ACM SIGCOMM Computer Communication Review · 2014 · 2.2K citations · Full text
The Feynman Lectures on Physics
Choice Reviews Online · 2013 · 1.9K citations
Domain names - implementation and specification
Paul V. Mockapetris · 1987 · 1.2K citations
Named Data Networking (NDN) Project
Lixia Zhang, Deborah Estrin, Jeffrey A Burke et al. · 2010 · 863 citations