Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Named Data Networking

1,425 views

Published on

Named Data Networking, for Computer Communications course presentation


pictures are cropped from that slides:
http://www.slideshare.net/wanderer_from/named-date?qid=1abab327-219a-4b69-a114-46e7f1634d42&v=qf1

http://www.slideshare.net/haroonrashidlone/named-data-networking?qid=bb7c7b7b-ee1b-4c2f-8df5-c4194282e8e2&v=qf1

http://named-data.net/content-centric-networking-video/

https://hal.inria.fr/file/index/docid/785298/filename/AIMS12_tutorial_CCN.pdf

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Named Data Networking

  1. 1. Named Data Networking Mustafa Cantürk Murat Can Sayılgan
  2. 2. Named Data Networking  Content Centric Networking  By Van Jacobson  At PARC  www.ccnx.org
  3. 3. A trending topic: one idea, many names  Content Centric Networking  Named Data Networking  Information Centric Networking  Data Oriented architecture
  4. 4. Named Data Networking  Funded by NSF (National Science Foundation)  At first, forked CCN code  Then…  They rewrite code from scratch
  5. 5. NDN Testbed
  6. 6. NDN Testbed
  7. 7. Main Ideas
  8. 8. Main Idea  Naming data/content instead of hosts  Data will be addressed like URL (name)  itu.edu.tr/computer_comm/ndn.pptx  Routers will operate on names, not IP’s  No client-server model  It is a client-cloud model  Model is based on data itself
  9. 9. Request-Response Mechanism  Client’s doesn’t connect to a host  Client send interest packet to router  Router finds the data  And replies to client
  10. 10. IP Networking (Host based model) NDN Networking (Cloud model) Network Model
  11. 11. Main Idea
  12. 12. NDN Packet Format
  13. 13. Node Model
  14. 14. Node Model
  15. 15. NDN Forwarding Engine
  16. 16. Hierarchical Naming
  17. 17. Example Message Sequence
  18. 18. Example Message Sequence
  19. 19. Example Message Sequence
  20. 20. Example Message Sequence
  21. 21. Example Message Sequence
  22. 22. Example Message Sequence
  23. 23. Example Message Sequence
  24. 24. Example Message Sequence
  25. 25. Example Message Sequence
  26. 26. Example Message Sequence
  27. 27. NDN Routers  Work to verify data  More state in its routing entries, stateful  More complex entries (names vs IP addresses)  Associated storage devices  Increased cost
  28. 28. NDN Applications and Implementation  No TCP or UDP  No ports  Applications have to change their own network stack  There are some PoC applications  NDN can work on UDP/IP overlay  IP can work on NDN overlay  IP and NDN both work hybrid on transition phase  IP protocol started working over telephone network
  29. 29. Security  HMAC for data integrity  SDSI for authenticity and data privacy  Distributed key management mechanism  Keys are mapped to identities via namespaces
  30. 30. Advantages  No DNS - IP conversion  Wipes unnecessary network stacks  Not connection based  Multiple interfaces can work together for a single request  Efficient bandwidth usage  Mobility friendly  No connection loss when moving  Data/Object oriented architecture  (Not programming paradigm)  Works with «named objects»
  31. 31. Advantages (cont.)  Easy administration  No spanning tree  DoS and DDoS are hard to implement
  32. 32. Thank you for listening Mustafa Cantürk Murat Can Sayılgan

×