ndns dns in ndn
play

NDNS: DNS in NDN Alex Afanasyev, Yukai Tu, Xiaoke Jiang, Lixia - PowerPoint PPT Presentation

NDNS: DNS in NDN Alex Afanasyev, Yukai Tu, Xiaoke Jiang, Lixia Zhang, and others Overview 2 NDN needs DNS-like system Map names to names (e.g., to scale routing [1]) n Some names can be reached directly (in FIB) and some need to be mapped


  1. NDNS: DNS in NDN Alex Afanasyev, Yukai Tu, Xiaoke Jiang, Lixia Zhang, and others

  2. Overview 2 ¨ NDN needs DNS-like system ¤ Map names to names (e.g., to scale routing [1]) n Some names can be reached directly (in FIB) and some need to be mapped to reachable ¤ Always-on storage to save and lookup keys n Data production & consumption in NDN is asynchronous ¨ Data-centric design at the networking level require special considerations ¤ Namespace design to allow use of in-network caches and realize per- packet data security [1] A. Afanasyev, C. Yi, L. Wang, B. Zhang, and L. Zhang, "SNAMP: Secure Namespace Mapping to Scale NDN Forwarding," in Proceedings of 18th IEEE Global Internet Symposium (GI 2015) , April 2015.

  3. NDNS Overview 3 ¨ Domain = NDN name ¨ Resource Record NDNS name space / ¤ Information associated with domain ¨ Zone /edu /net ... ¤ Dataset containing records Stub resolvers caching resolvers associated with NDNS domain /net/ndnsim /net/ndnsim/docs ¨ Authoritative Server zone (authority) NDN /net/ndnsim/docs /net/ndnsim/www ... ¤ Data storage for an NDNS zone ¨ Caching Resolver ¤ Helper to discover domain record in-network storage (caches) ¨ Stub Resolver Name servers (authoritative) ¤ Client module for record discovery

  4. NDNS Design Space 4 ¨ Replicate DNS protocol exactly ¤ DNS is data-centric, but at app-level ¤ Tradeoffs ¨ Designing natively data-centric NDNS ¤ Data-centricity at the network-level ¤ Tradeoffs

  5. Replicating DNS (DNS) 5 Root Stub zone Resolver 192.203.230.10 NDNS • 198.41.0.4 (!) Interest is a question not to the ? www.ndnsim.net TXT server, but to the network • (?) In principle, can do point-to-point, but what could be the “name” of one of an NDNS zone? • net zone (!) Make NDNS servers be transparent 192.5.6.30 “zone owners” 8.8.8.8 /net /NDNS /... /NDNS /... /net/ndnsim /NDNS / 192.33.14.30 /google /NDNS-R /

  6. Replicating DNS (NDNS) 6 Root Stub zone Resolver /NDNS NDNS NDNS • NDNS (!) Interest is a question not to the /NDNS ? www.ndnsim.net TXT server, but to the network • (?) In principle, can do point-to-point, but what could be the “name” of one of an NDNS zone? • net zone (!) Make NDNS servers be transparent /net/NDNS /google/NDNS-R “zone owners” / service providers NDNS /net /NDNS /... /NDNS /... NDNS NDNS /net/ndnsim /NDNS / /net/NDNS /google /NDNS-R /

  7. Transforming DNS Query to NDN Interest (Option 1) 7 Root Stub /google/NDNS-R /net/ndnsim/www/TXT zone Resolver /NDNS NDNS /NDNS /net/ndnsim/www/TXT NDNS /NDNS ? www.ndnsim.net TXT /net/NDNS /net/ndnsim/www/TXT net zone /net/NDNS /google/NDNS-R NDNS NDNS NDNS /net/NDNS

  8. Transforming DNS Query to NDN Interest (Option 2) 8 Root Stub /google/NDNS-R /net/ndnsim/www/TXT zone Resolver /NDNS NDNS /NDNS /net/NS NDNS /NDNS ? www.ndnsim.net TXT /net/NDNS /ndnsim/NS net zone /net/NDNS /google/NDNS-R NDNS /net/ndnsim/NDNS /www/NS NDNS NDNS /net/NDNS /net/ndnsim/NDNS /www/TXT

  9. Design Option Tradeoffs 9 /NDNS /net/NS /net/ndnsim/NDNS /www/NS /NDNS /net/ndnsim/www/TXT /net/NDNS /ndnsim/NS /net/ndnsim/NDNS /www/TXT /net/NDNS /net/ndnsim/www/TXT ¨ NDNS server can fully utilize its internal ¨ NDN sends query to the closest/available cache to return the requested record or NDNS zone replica next-level referral ¨ NDNS servers serve static responses ¨ NDN sends query to the closest/available ¨ Full use of NDN caches / scales NDNS zone replica independent whether caching resolvers exist or not ¨ NDNS servers create response on the fly, e.g., encapsulating original record(s) ¨ NDNS servers cannot fully utilize caches, as ¨ Strict reliance on caching resolvers to scale the real question is not known system Selected for recursive NDNS query Selected for iterative NDNS query

  10. NDNS Lookup Overview 10 NDN cache NDN cache End-host Caching library NDNS Remote calls resolver Remote NDNS Stub App DNS App DNS User app name resolver server server server iterative queries. e.g.: recursive queries. e.g.: - /NDNS /net/NS - /NDNS-R /net/ndnsim/www/TXT - /net /NDNS /ndnsim/NS - /net/ndnsim /NDNS /www/NS - /net/ndnsim /NDNS /www/TXT

  11. Questions 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend