Named Data Networking

Similar documents
Performance in Named Data Networking

Named Data Networking

NDN Project Progress Report. March 20, 2012 AsiaFI NDN Research Workshop

NDN Managed Gateways and The NDN Testbed. John DeHart Computer Science & Engineering Washington University

Named Data Networking. Lixia Zhang UCLA Computer Science Department August 12, 2014

NDN Project Progress. Lan Wang University of Memphis IEEE INFOCOM 2014, April 30,

ICN for Cloud Networking. Lotfi Benmohamed Advanced Network Technologies Division NIST Information Technology Laboratory

Named Data Networking for 5G Wireless

Named Data Networking (NDN) Project

A Scalable Routing System Design for the Future Internet

Named Data Networking

OpenADN: A Case for Open Application Delivery Networking

Internet 3.0: Ten Problems with Current Internet Architecture and a Proposal for the Next Generation

Internet 3.0: The Next Generation Internet

USER MANUAL. VIA IT Deployment Guide for Firmware 2.3 MODEL: P/N: Rev 7.

Oi! Short Messaging in Opportunistic Wireless Named-Data Networks (Version 1.0)

Named Data Networking (NDN) Project Annual Report

Experiences with Dynamic Circuit Creation in a Regional Network Testbed

Information Centric Networks and Named Data Networking

NDN-RTC. Peter Gusev UCLA REMAP 9/5/2014

Networking Overview: Everything you need to know, in 50 minutes

Secure, cloud-based workflow, alert, and notification platform built on top of Amazon Web Services (AWS)

Chapter 1. Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization. Revised: August 2011

Growth of NBASE-T: Market Trends & Forecasts from 650 Group. May 7, 2018 NBASE-T AllianceSM

The First Named Data Networking Community Meeting (NDNcomm)

Technology Overview. Gallery SIENNA London, England T

Azure Everywhere. Brandon Murray, Cami Williams, David Haver, Kevin Carter, Russ Henderson

Minimizing Collateral Damage by Proactive Surge Protection

Video Conferencing with Content Centric Networking

Thomas Burke. Darek Kominek Marketing Manager, Matrikon (Honeywell) President, OPC Foundation OPC Foundation

SMART Questionnaire. Fields marked with * are mandatory. Introduction

Live Streaming with Content Centric Networking

Modeling Internet Application Traffic for Network Planning and Provisioning. Takafumi Chujo Fujistu Laboratories of America, Inc.

OpenFlow Ronald van der Pol

Internet 3.0: Ten Problems with Current Internet Architecture and Solutions for the Next Generation

Performance Study of CCNx

Distributed Conditional Multicast Access for IP TV in High-Speed Wireless Networks (Destination Specific Multicast)

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

ANN. A Scalable, High Performance Active Network Node. Dan Decasper.

VirtuLocity VLNCloud Software Acceleration Service Virtualized acceleration wherever and whenever you need it

Automating VPN Management

Named Data Networking (NDN) Project Report

APT Incremental Deployment

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology

1 Connectionless Routing

NFD Development Progress. Beichuan Zhang The University Of Arizona

Building the At-Scale GENI Testbed

Clear-Com Concert Advanced Security and Voice Quality

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs

CSC 401 Data and Computer Communications Networks

Belden Overview. Corporate Presentation. Dec Belden Inc. Inc.

OFELIA. Intercontinental Cooperation

Networking and Internetworking 1

Hop-count Based Forwarding for Seamless Producer Mobility in NDN

6 Watch: Monitoring IPv6 Deployment and Connectivity

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

UDP, TCP, IP multicast

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley

Breaking out of the cloud: Local trust management and rendezvous in Named Data Networking of Things

Avaya 132-S Avaya IP Telephony Design Elective.

ddos-guard.net Protecting your business DDoS-GUARD: Distributed protection against distributed attacks

Destination Reachability and BGP Convergence Time. Beichuan Zhang (UCLA) Dan Massey (Colorado State) Lixia Zhang (UCLA)

DYNES: DYnamic NEtwork System

Cisco on Cisco. Executive Overview. Version 2.0, Q1, FY 07. Cisco Public. Sal Pearce Cisco Systems, Inc. All rights reserved.

PartialSync: Efficient Synchronization of a Partial Namespace in NDN

Introduction to GENI. Ben Newton University of North Carolina at Chapel Hill Sponsored by the National Science Foundation

ECE 4450:427/527 - Computer Networks Spring 2017

CCN/NDN implementation by network softwarization. September 21 st, 2015 Toshitaka Tsuda Waseda University

Parts of a Network. app. router. link. host. Computer Networks 2

Scalable Name-Based Packet Forwarding: From Millions to Billions. Tian Song, Beijing Institute of Technology

ECE 257A. Communication Networks

Fig (1) client and Server network

Cisco Cloud Services Router 1000V and Amazon Web Services CASE STUDY

Multi-Layered Security Framework for Metro-Scale Wi-Fi Networks

Grandstream Networks, Inc. GWN76XX Series Mesh Network Guide

Clemson HPC and Cloud Computing

AN exam March

Internet 3.0: Ten Problems with Current Internet Architecture and a Proposal for the Next Generation

Raj Jain (Washington University in Saint Louis) Mohammed Samaka (Qatar University)

Putting it all together

APT: A Practical Transit-Mapping Service Overview and Comparisons

Lecture 11: Middleboxes and NAT (Duct tape for IPv4)

One Planet. One Network. Infinite Possibilities.

Networking and Internetworking 1

CS 204: Advanced Computer Networks

Component Function Example

Experiments with User-Centric Ad-hoc Applications

SBC Investor Update. Merrill Lynch Global Communications Investor Conference March 16, 2004

Cisco WebEx Cloud Connected Audio Subscription Service

CINC UP: CYBERSECURITY RESEARCH ACCELERATION WORKSHOP AND SHOWCASE. Brought to you by CENIC and Internet2. JOHN DUNDAS VP and CTO, CENIC

CSE 461 The Transport Layer

CSC 4900 Computer Networks: Introduction

Potential for Technology Innovation within the Internet2 Community: A Five-Year View

Digital Communication Networks

CUWN Release 8.2 mdns Gateway with Chromecast Support Feature Deployment Guide

IRNC:RXP SDN / SDX Update

Named Data Networking Next Phase (NDN-NP) Project May April 2017 Annual Report

Transcription:

Named Data Networking Patrick Crowley, John DeHart & the NDN Team 2013 China-America Frontiers of Engineering Symposium Beijing 5/15/2013

Goals for today Introduce Named Data Network (NDN) Illustrate NDN concepts Show it in action, via live demonstration

Share This Presentation? What is the best way for me to share these slides with you right now? What about video? What would happen if it became popular?

Trust This Message? From: C. D. (Dan) Mote, Jr. <dmote@email.edu> Date: Mon, May 13, 2013 at 7:39 PM Subject: Congratulations! To: Patrick Crowley pcrowley@wustl.edu Dear Prof. Crowley, I write to inform you that you have been elected a Fellow to the National Academy of Engineering. As you may understand, this designation follows a process of nomination and subsequent vote by existing Fellows. Congratulations. Sincerely, C.D. Mote, Jr. President-Elect, National Academy of Engineering Easy to forge Internet communications!

Use Connected Environment/IoT?

3 Challenges Caused By 1 Problem Telephony/Internet Process 1. Find the number/address for the one you want to talk to. 2. Use that number to establish a point-to-point connection. 3. Communicate! Sharing Must know address Trust Place all trust in address IoT Know & trust all addresses

A Simpler Way Suppose your device could ask for what it wanted? /wustl.edu/pcrowley/talks/cafoe _2013.pdf /wustl.edu/pcrowley/video/thinkpad /room/thermostat/1/status

The Web Has Named World s Data! /www.youtube.com/watch?v=oczmoy3q2um /www.youtube.com/watch?feature=player_detailpage&v=oczmoy3q2um#t=1736s

Core Idea Modern communication consists of requests for named data Today s networks are based on host-to-host connections NDN is a general-purpose network protocol built on requests for named data

Named Data Networking Leverages the strengths of the Internet, addresses weaknesses Layers efficiently atop Ethernet, UDP, TCP, Naturally accommodates Mobile devices Wireless and other broadcast-based link types Data authentication and security, privacy, anonymity Policy-based forwarding, routing with loops With NDN, we aim to show that Communication is more secure Infrastructure is more efficiently utilized Applications are simpler

Replace the Internet? NDN : Internet :: Internet : Bell System NDN operates gracefully atop the Internet Protocols, and does not require wholesale replacement

NDN Team Project launch: 9/1/2010, part of NSF FIA Program Research Areas: Architecture, Routing, Security, Applications, Scalable Forwarding UCLA: Van Jacobson, Jeff Burke, Deborah Estrin, Lixia Zhang University of Arizona: Beichuan Zhang University of California, Irvine: Gene Tsudik University of California, San Diego: Kim Claffy, Dmitri Krioukov Colorado State University: Dan Massey, Christos Papadopoulos University of Illinois, Urbana- Champaign: Tarek Abdelzaher University of Memphis: Lan Wang Washington University: Patrick Crowley Northeastern University: Edmund Yeh University of Colorado: Paul Ohm University of Maryland: Katie Shilton PARC: Ersin Uzun

Two Packet Types No addresses Publishers bind names to data; receivers verify

NDN Interest Forwarding 1. Do I have this data? 2. Is a request already pending? 3. Which next hop might lead to the source?

NDN Forwarding Illustrated 1 Emit Interest: xkcd.com/949/1 1 I: xkcd.com/949/1 Enterprise Network Internet

NDN Forwarding Illustrated 1 2 Emit Interest: xkcd.com/949/1 Interest arrives at switch 1 I: xkcd.com/949/1 2 Enterprise Network Internet Interest packet arrives 1. Do my buffers contain xkcd.com/ 949/1? 2. Is a pending request for it in flight? 3. Where should I forward the interest? Add arriving interface to the pending interest list.

NDN Forwarding Illustrated 1 2 3 Emit Interest: xkcd.com/949/1 Interest arrives at switch Interest arrives at gateway I: xkcd.com/949/1 1 2 Enterprise Network 3 Internet Interest packet arrives 1. Do my buffers contain xkcd.com/ 949/1? 2. Is a pending request for it in flight? 3. Where should I forward the interest? Add arriving interface to the pending interest list.

NDN Forwarding Illustrated 1 2 3 Emit Interest: xkcd.com/949/1 Interest arrives at switch Interest arrives at gateway 4 Laptop moves to WiFi 4 1 2 Enterprise Network 3 Internet

NDN Forwarding Illustrated 1 2 3 Emit Interest: xkcd.com/949/1 Interest arrives at switch Interest arrives at gateway 4 Laptop moves to WiFi 4 5 Data arrives 1 2 Enterprise Network 3 5 Internet Data packet arrives 1. Store data packet in buffer. 2. Send packet out any matching interfaces on the pending interest list. 3. Remove pending entries.

NDN Forwarding Illustrated 1 2 Emit Interest: xkcd.com/949/1 Interest arrives at switch 6 I: xkcd.com/949/1 Finished! 3 Interest arrives at gateway 4 Laptop moves to WiFi 4 5 Data arrives 6 Interest resent 1 2 Enterprise Network 3 5 Internet Interest packet arrives 1. Do my buffers contain xkcd.com/ 949/1? Yes, send it. 2. Is a pending request for it in flight? 3. Where should I forward the interest? Add arriving interface to the pending interest list.

Questions Can NDN efficiently support host-to-host patterns? Can NDN efficiently support user-specific data and services? Can you count clicks and ad impressions in NDN? Yes! Can you efficiently route all those names? Can you scale the forwarding plane? Can you prove security and privacy properties? Yes, mostly!

NDN Testbed Context GENI SPPs in I2 PoPs NEU Salt Lake City PARC ColoState UCLA UCI NDN clients on EC2 CAIDA/UCSD Arizona Between SPPs: I2, udp SPPs and campuses: I2, udp Campuses and clients: Internet, tcp Washington DC Kansas UIUC WashU Memphis Atlanta Houston Campus NDN nodes

NDN Testbed & Live Visualization NDN Gateway routers at 15 project sites GENI SPPs at I2 Pops On-site laptop homed off UCLA gateway Client hosts homed off gateway routers. 20-30 per router for demonstration Link bandwidth (kb/s) shown on interactive monitoring map NDN-based monitoring software

NDN Testbed & Live Visualization Laptop is connected to the Tokyo gateway

NDN Testbed & Live Visualization UCLA collaborators will join us shortly

NDN Testbed & Live Visualization John DeHart from Wash U will join shortly

Demo Phase 1: Demonstrate Keys In NDN, all packet data is signed with the key of the publisher Keys can be signed transitively to form a chain of trust

Demo Phase 2: Video Streaming 60-70 clients homed off each of 15 gateways Each client retrieving the same video stream Only one copy of data on any link Automatic multi-path route switching On-site client shows video delivery In total, video is shared with ~1000 video clients spread across 5 continents

Demo Phase 3: Lighting Control & Live Audio/Video Delivery of live audio and video from performance studio at UCLA Jeff Burke s Center for Research in Engineering, Media and Performance (REMAP) Lighting control application is NDN-based Server at studio homed off REMAP gateway Laptop on-site homed off Tokyo gateway

Conclusion Growing evidence that with NDN Communication is more secure Infrastructure is more efficiently utilized Applications are simpler New things are possible In coming years Growing commercial support and adoption Focused deployments in healthcare, building automation Research community is growing We share an open-source code base with related projects and groups moving forwarding in Europe and Asia http://named-data.net