32
Introduction to Content Centric Networking Van Jacobson [email protected] FISS 09 Bremen, Germany 22 June 2009

Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson [email protected]

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Introduction to Content Centric

NetworkingVan [email protected]

FISS 09Bremen, Germany

22 June 2009

Page 2: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

2

This talk describes ongoing PARC work on

CCN (Content-centric Networking) by:

• Jim Thornton

• Diana Smetters

• Nick Briggs

• Michael Plass

• Rebecca Braynard

• Elaine Shi

• Simon Barber

• Ignacio Solis

• Mark Mosko

• JJ Garcia-Luna

• and me

Page 3: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

CCN goals

• Matches today’s communication problems

• Matches today’s application design patterns

• Is at least as scalable & efficient as TCP/IP

• Is much more secure

• Requires far less configuration

3

Create a simple, universal, flexible communication architecture that:

Page 4: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Universal?

• Any architecture designed to run over anything is necessarily an overlay.

• What matters are capabilities: IP started as an overlay on the phone system; today the phone system is an overlay on IP ... IP has a universality independent of any layer-2.

• CCN has the same character: it can run over anything, including IP, and anything can run over CCN, including IP.

4

Page 5: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Talk Plan

• History and motivation

• Content Model

• Security Model

• Node Model

• Routing

• Transport

5

Page 6: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Networking was inventedin this world

6

Page 7: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Networking was inventedin this world

6

It was about sharing resources, not data.

Page 8: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

• The central abstraction is a host identifier.

• The fundamental communication model is a point-to-point conversation between two hosts.

7

Networking created today’s world of content but was

never designed for it

Page 9: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

8

• Networking hates wireless, mobility and intermittent connectivity.

• Cognitive mismatch - user/app model is ‘what’, network wants ‘who’. Mapping between models requires a lot of convention and configuration (middleware & wetware).

• No useful security - content is opaque to the net and it can’t secure something it knows nothing about.

Unfortunate consequences

Page 10: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

• There is a lot of content: As of Dec 2008 the Internet was moving 8 Exabytes/month.

• IDC reports that 180 Exabytes of new content was created in 2006.

• More than a Zettabyte is expected in 2010 (60% annual growth).

9

Data Communications today is about moving content

John Gantz, IDC (March, 2008). "An Updated Forecast of Worldwide Information Growth Through 2011".

Andrew Odlyzko, UMN, Minnesota Internet Traffic Studies (MINTS)

Page 11: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Networking & storage cost evolution

10

1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 20000.01

0.1

1

10

1

10

US

OC

-3 $

per

Mbp

s pe

r M

ile

IBM

dis

k $

per

MB

at i

ntro

duct

ion

Disc

long-haul OC-3

Year

Disk: D. Thompson, IBM JR&D, May 2000 Telco: Douglas Galbi, Chief Economist, US FCC, July 2000

Page 12: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Introduction to Content Centric

NetworkingVan [email protected]

FISS 09Bremen, Germany

22 June 2009

Page 13: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

2

This talk describes ongoing PARC work on

CCN (Content-centric Networking) by:

• Jim Thornton

• Diana Smetters

• Nick Briggs

• Michael Plass

• Rebecca Braynard

• Elaine Shi

• Simon Barber

• Ignacio Solis

• Mark Mosko

• JJ Garcia-Luna

• and me

Page 14: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

CCN goals

• Matches today’s communication problems

• Matches today’s application design patterns

• Is at least as scalable & efficient as TCP/IP

• Is much more secure

• Requires far less configuration

3

Create a simple, universal, flexible communication architecture that:

Page 15: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Universal?

• Any architecture designed to run over anything is necessarily an overlay.

• What matters are capabilities: IP started as an overlay on the phone system; today the phone system is an overlay on IP ... IP has a universality independent of any layer-2.

• CCN has the same character: it can run over anything, including IP, and anything can run over CCN, including IP.

4

Page 16: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Talk Plan

• History and motivation

• Content Model

• Security Model

• Node Model

• Routing

• Transport

5

Page 17: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Networking was inventedin this world

6

Page 18: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Networking was inventedin this world

6

It was about sharing resources, not data.

Page 19: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

• The central abstraction is a host identifier.

• The fundamental communication model is a point-to-point conversation between two hosts.

7

Networking created today’s world of content but was

never designed for it

Page 20: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

8

• Networking hates wireless, mobility and intermittent connectivity.

• Cognitive mismatch - user/app model is ‘what’, network wants ‘who’. Mapping between models requires a lot of convention and configuration (middleware & wetware).

• No useful security - content is opaque to the net and it can’t secure something it knows nothing about.

Unfortunate consequences

Page 21: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

• There is a lot of content: As of Dec 2008 the Internet was moving 8 Exabytes/month.

• IDC reports that 180 Exabytes of new content was created in 2006.

• More than a Zettabyte is expected in 2010 (60% annual growth).

9

Data Communications today is about moving content

John Gantz, IDC (March, 2008). "An Updated Forecast of Worldwide Information Growth Through 2011".

Andrew Odlyzko, UMN, Minnesota Internet Traffic Studies (MINTS)

Page 22: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Networking & storage cost evolution

10

1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 20000.01

0.1

1

10

1

10

US

OC

-3 $

per

Mbp

s pe

r M

ile

IBM

dis

k $

per

MB

at i

ntro

duct

ion

Disc

long-haul OC-3

Year

Disk: D. Thompson, IBM JR&D, May 2000 Telco: Douglas Galbi, Chief Economist, US FCC, July 2000

Page 23: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Networking & storage cost evolution

10

1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 20000.01

0.1

1

10

1

10

US

OC

-3 $

per

Mbp

s pe

r M

ile

IBM

dis

k $

per

MB

at i

ntro

duct

ion

Disc

long-haul OC-3

Year

Disk: D. Thompson, IBM JR&D, May 2000 Telco: Douglas Galbi, Chief Economist, US FCC, July 2000

Disk cost/byte has fallen 3%/week for the last 25 years!

Page 24: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

and storage is going to get a lot cheaper ...

11

Max Planck Institute, June 2008

200 Gb/in2 PZT nano-capacitor non-volatile memory

10 Tb/in2 co-polymer magnetic memory

LBL, Feb. 2009

Tb/in2 carbon nanotube magnetic memory

LBL, May 2009

4 Tb/in2 MEMSmemory array

Univ. Twente, July 2009

Page 25: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Can we create a network architecture based on named data instead of named hosts?

Cost evolution favors trading storage for bandwidth but ...

Storage names say what we want,Network names say who we want.

Mapping between these two models requires a lot of plumbing (middleware & wetware).

12

Page 26: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

13

Making content move itself

Page 27: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

13

van’s calendar?

pointless mtg 08:30

• Devices express ‘interest’ in data collections.

• Devices with data in collection respond.

Making content move itself

Page 28: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

13

van’s calendar?

pointless mtg 08:30

• Devices express ‘interest’ in data collections.

• Devices with data in collection respond.

Making content move itself

Page 29: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

14

• Users specify the objective, not how to accomplish it.

• Data appears wherever it needs to be.

• Model loves wireless and broadcast(802.11, RFID, Bluetooth, NFC, ...).

• There’s no distinction between bits in a memory and bits in a wire.

• Data security and integrity are the architectural foundation, not an add-on.

Page 30: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

• History and motivation

• Content Model

• Security Model

• Node Model

• Routing

• Transport

15

Page 31: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Self-managing information needs context

• Ontology (the relationship of this to other information)

• Provenance (some basis for trust in the information)

• Locality (proximity awareness and management)

16

van’s calendar?

pointless mtg 08:30

van’s calendar?pointless mtg 08:30

Page 32: Introduction to Content Centric Networkingnetworking.khu.ac.kr/html/lecture_data/2010_09_Future... · 2015. 6. 12. · Introduction to Content Centric Networking Van Jacobson van@parc.com

Friction

Moving up-level is an amplifier.

‣ We shouldn’t amplify mistakes.(E.g., if you accidentally delete a file anywhere, FolderShare makes sure it’s deleted everywhere.)

‣ We shouldn’t amplify attacks.(Machines need a very high level of confidence in context & data integrity).

17

van’s calendar?

pointless mtg 08:30

van’s calendar?pointless mtg 08:30