2/23/15 ais 2015 1 modern internet architecture, technology &...

56
Modern Internet architecture, technology & philosophy Advanced Internet Services Dept. of Computer Science Columbia University Henning Schulzrinne Spring 2015 02/23/2015 1 2/23/15 AIS 2015

Upload: phungque

Post on 24-Jun-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Modern Internet architecture, technology & philosophy Advanced Internet Services Dept. of Computer Science Columbia University

Henning Schulzrinne Spring 2015 02/23/2015

1 2/23/15 AIS 2015

Page 2: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

NETWORK EVOLUTION & RESEARCH

2

2/23/15 AIS 2015

Page 3: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Networking is getting into middle years

3

idea current

IP 1969, 1980? 1981(RFC 791)

TCP 1974 (RFC 675) 1981(RFC 793) telnet 1969 (RFC15) 1983 (RFC 854) ftp 1971 (RFC 114) 1985 (RFC 959)

2/23/15 AIS 2015

Page 4: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Internet/broadband: one of the fastest applications ever introduced

4

0

20

40

60

80

100%

0 120 100 80 60 40 20 Years since introduction

% o

f H

ouse

hold

s (U

S)

Automobile 1886

Telephone 1876

Electricity 1873

Television 1926

Radio 1905 VCR

1952

Internet 1975

Broadband Access 1995

Source: Michael Fox and Forbes Magazine, Morgan Stanley

2005 = 30% broadband / 2010 = 70% broadband estimate

2/23/15 AIS 2015

Page 5: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

US broadband adoption Exploring the Digital Nation: Embracing the Mobile Internet

2

Figure 1: Overview of Household Adoption Rates by Technology, Percent of U.S. Households, 1997-2012

* Includes handheld devices such as smartphones and tablets (2010 only). ** Includes tablets but not smartphones (2011-2012).

The use of mobile devices continued to increase in 2012. Eighty-eight percent of Americans ages 25 and older reported using mobile phones in October 2012. Once online, mobile phone users increasingly used their devices to send and receive email, browse the Web, access social networks, and utilize other applications that offer increased productivity or entertainment in their busy lives.

Smartphones and their diverse applications have led the mobility movement. Popular with the general public, smartphones are also important to people with disabilities for reasons beyond mere convenience. Smartphone applications can reveal one’s location via GPS or provide directions to a desired destination. To help people with vision disabilities, researchers in Pakistan have developed a smartphone app that monitors a user’s location and distance walked from a destination to warn of imminent nightfall. The application is geo-aware and so knows the time of sunset around the world, and with its access to online mapping software, the app can offer the potentially vulnerable user shortcuts for the return trip (Ahsan, Khan, & Salam, 2013).

Smartphones can also aid the unemployed. Some 77 percent of job seekers have already begun to use smartphone apps to give them an advantage in job-seeking. Application developers are creating tools that enhance one’s ability to learn about and secure a new job and to customize and export a résumé expeditiously. Another uses geo-targeting to

19

26

41

50 55

62

69

71 72 75

4 9

20

51

64 68 69

72

37 42

51 56

62

77* 76** 79

1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012

Computer

Internet

Broadband

NTIA 2014

AIS 2015 5 2/23/15

Page 6: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Telecom policy tool kit

6

gov’t monopoly

laissez faire

price-regulated

utility

structural separation

facilities-based competition +

interconnection

anti-trust

network neutrality

unbundled network

elements

gov’t grants (USF)

high cost + low income

disability access public safety

CALEA

2/23/15 AIS 2015

Page 7: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Standardization •  Oscillate: convergence à divergence

•  continued convergence clearly at physical layer •  connectivity trumps functionality •  niches larger à support separate networks

•  Two facets of standardization: 1.  public, interoperable description of protocol, but

possibly many (Tanenbaum) 2.  reduction to 1-3 common technologies

•  L2: Arcnet, tokenring, DECnet, ATM, FDDI, DQDB, SONET … à Ethernet

•  L3: IP, IPX, X.25, OSI à IP •  OS: dozens à Windows, MacOS, Linux

7 2/23/15 AIS 2015

Page 8: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Standardization •  Have reached phase 2 in most cases

•  RPC (SOAP, REST) and presentation layer (XML, JSON) most recent 'conversions‘

•  Often, non-standardized technologies can be deployed faster •  single (dominant) vendor

•  Skype vs. SIP and H.323 •  AOL IM and XMPP (Jabber) vs. SIMPLE •  SMB vs. NFS vs. WebDAV

•  à Standardization after success? •  IETF one-protocol-for-application vs. everything-is-RPC

•  not enough network experts à standardization scales better

•  see OASIS, OMA standardization groups

8 2/23/15 AIS 2015

Page 9: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Technologies at ~30 years • Other technologies at similar maturity level:

•  air planes: 1903 – 1938 (Stratoliner) •  cars: 1876 – 1908 (Model T) •  analog telephones: 1876 – 1915

(transcontinental telephone) •  railroad: 1820s – 1860s

(transcontinental railroad)

9 2/23/15 AIS 2015

Page 10: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Observations on progress •  1960s: military à professional à consumer

•  now, often reversed •  Communications technologies rarely disappear (as long

as operational cost is low): •  exceptions:

•  telex, telegram, semaphores à fax, email •  X.25 + OSI, X.400 à IP, SMTP

•  analog cell phones •  à thus, NGN (post-IP, future Internet) discussions

likely academic

10 2/23/15 AIS 2015

Page 11: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Lifecycle of technologies

11

military corporate consumer

traditional technology propagation:

opex/capex doesn’t matter; expert support

capex/opex sensitive, but amortized;

expert support

capex sensitive; amateur

Can it be done? Can I afford it? Can my mother use it?

2/23/15 AIS 2015

Page 12: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Example: Telex

12 2/23/15 AIS 2015

Page 13: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Transition of networking • Maturity à cost dominates

•  can get any number of bits anywhere, but at considerable cost and complexity

•  casually usable bit density still very low • Specialized à commodity

• OPEX (= people) dominates •  installed and run by 'amateurs' •  need low complexity, high reliability

13 2/23/15 AIS 2015

Page 14: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

User challenges vs. research challenges • Are we addressing real user needs?

•  Engineering vs. sports scoring

• My guesses

14

reliability

ease of use

cost

no manual

integration

limited risk

phishing data loss

no re-entry no duplication

2/23/15 AIS 2015

Page 15: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Example: Email configuration • Application configuration for

(mobile) devices painful • SMTP port 25 vs. 587 •  IMAP vs. POP •  TLS vs. SSL vs. “secure

authentication” • Worse for SIP...

15 2/23/15 AIS 2015

Page 16: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Example: SIP configuration •  highly technical parameters, with differing names •  inconsistent conventions for user and realm •  made worse by limited end systems (configure by multi-tap) •  usually fails with some cryptic error message and no

indication which parameter •  out-of-box experience not good

16

partially explains

2/23/15 AIS 2015

Page 17: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Internet and networks timeline

17

1960 1970 1980 1990 2000 2010

theory university prototypes

production use in research

commercial early residential

broadband home

email ftp

DNS RIP UDP TCP

SMTP SNMP finger

ATM BGP, OSPF

Mbone IPsec HTTP HTML RTP

100 kb/s 1 Mb/s 10 Mb/s

XML OWL SIP

Jabber

100 Mb/s 1 Gb/s port speeds

Internet protocols

queuing architecture

routing cong. control

DQDB, ATM QoS VoD

p2p ad-hoc sensor

2/23/15 AIS 2015

Page 18: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Cause of death for the next big thing

18

QoS multi- cast

mobile IP

active networks

IPsec IPv6

not manageable across competing domains V V V V

not configurable by normal users (or apps writers) V V V

no business model for ISPs V V V V V V no initial gain V V V V V 80% solution in existing system V V V V V V

(NAT)

increase system vulnerability V V V V

2/23/15 AIS 2015

Page 19: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Why do good ideas fail? • Research: O(.), CPU overhead

•  “per-flow reservation (RSVP) doesn’t scale” à not the problem

•  at least now -- routinely handle O(50,000) routing states

• Reality: •  deployment costs of any new L3 technology is

probably billions of $ • Cost of failure:

•  conservative estimate (1 grad student year = 2 papers)

•  10,000 QoS papers @ $20,000/paper à $200 million

19 2/23/15 AIS 2015

Page 20: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Research: Network evolution •  Only three modes, now thoroughly explored:

•  packet/cell-based •  message-based (application data units) •  session-based (circuits)

•  Replace specialized networks •  left to do: embedded systems

•  need cost(CPU + network) < $10 •  cars •  industrial (manufacturing) control •  commercial buildings (lighting, HVAC, security; now LONworks) •  remote controls, light switches •  keys replaced by biometrics

20 2/23/15 AIS 2015

Page 21: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Research: Pasteur’s quadrant Q

uest

for F

unda

men

tal

Und

erst

andi

ng? Yes Pure basic research

(Bohr)

Use-inspired basic research (Pasteur)

No Pure applied

research (Edison)

No Yes Considerations of Use?

Pasteur’s Quadrant: Basic Science and Technological Innovation, Stokes 1997 (modified)

Guessing at problems (Infocom)

Most networking

research is here

Most networking

research wants to be

here

2/23/15 AIS 2015 21

Page 22: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Maturing network research •  Old questions:

•  Can we make X work over packet networks? •  All major dedicated network applications (flight reservations, embedded

systems, radio, TV, telephone, fax, messaging, …) are now available on IP

•  Can we get M/G/T bits/s to the end user? •  Raw bits everywhere: “any media, anytime, anywhere”

•  New questions: •  Dependency on communications à Can we make the network reliable? •  Can non-technical users use networks without becoming amateur sys-

admins? à auto/zeroconfiguration, autonomous computing, self-healing networks, …

•  Can we make networks affordable to everyone? •  Can we prevent social and financial damage inflicted through networks

(viruses, spam, DOS, identity theft, privacy violations, …)?

22 2/23/15 AIS 2015

Page 23: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

New applications • New bandwidth-intensive applications

•  Reality-based networking •  (security) cameras à “ambient video”

• New bandwidth-extensive applications •  communicate infrequently à setup overhead •  SIGFOX network

• Distributed games often require only low-bandwidth control information •  current game traffic ~ VoIP •  4G, 5G à low latency

• Computation vs. storage vs. communications •  communications cost has decreased less rapidly than storage

costs

23 2/23/15 AIS 2015

SIGFOX (902 MHz, 100 bps) is a connectivity solution that focuses on low throughput devices. On SIGFOX you can send between 0 and 140 messages per day and each message can be up to 12 bytes of actual payload data.

Page 24: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Change is hard

•  No new network services deployed since 1980s

•  universal upgrade •  chicken/egg (network/OS)

problem •  “Innovation at edges” •  Applications easier, as long as

•  TCP-based •  client-server •  … but there are exceptions

(p2p)

24

routers

OS

applications

needs + wait for usage

networks

2/23/15 AIS 2015

Page 25: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Time of transition Old New IPv4 IPv6 circuit-switched voice VoIP separate mobile voice & data LTE + LTE-VoIP 911, 112 NG911, NG112 digital cable (QAM) IPTV analog & digital radio Pandora, Internet radio, satellite radio credit cards, keys NFC end system, peers client-server v2 aka cloud

all the energy into transition à little new technology

2/23/15 AIS 2015 25

Page 26: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Technology transition

2/23/15 AIS 2015 26

research standards products

de-facto standards

protocols vs. algorithms!

Page 27: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Internet challenges •  IP address depletion • NAT, middle boxes and the loss of transparency • Routing infrastructure • Quality of service • Security • DNS scaling • Dealing with privatization •  Interplanetary Internet

27

Wu-Chi Feng

2/23/15 AIS 2015

Page 28: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

COMPLEXITY

28 2/23/15 AIS 2015

Page 29: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Mid-Life Crisis

29

email WWW phone...

SMTP HTTP RTP...

TCP UDP…

IP4 IP6

ethernet PPP…

CSMA async sonet...

copper fiber radio...

•  doubles number of service interfaces

•  requires changes above & below

•  major interoper-ability issues

2/23/15 AIS 2015

Page 30: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

“Why architectural complexity is like body fat”

•  You naturally tend to gain it while you grow older •  Very easy to gain and very hard to get rid of

•  Designing complex solutions and protocols easier than designing simple ones.

•  Healthy to have some, but not too much •  Having it on waist may be worse than elsewhere •  Younger and slimmer will eventually beat you

•  Architectural complexity à reduced agility à younger and less complex systems eventually replace older and more complex system.

•  Sometimes surgery is a good way to start •  Long term results require constant exercise

30

http://www.tml.tkk.fi/~pnr/FAT/

2/23/15 AIS 2015

Page 31: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Causes of complexity •  Complexity: implementation vs. run-time

•  system vs. protocol •  After-the-fact enhancements:

•  security •  NAT traversal •  mobility •  internationalization (e.g., DNS)

•  Wrong layer for function •  multicast? IP security?

•  Options •  e.g., multiple transport protocols, IPv4 & IPv6

•  Lots of special protocols •  e.g., IMAP, POP, SMTP

•  Manual configuration

31 2/23/15 AIS 2015

Page 32: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

NETWORK TRAFFIC & ECONOMICS

32

2/23/15 AIS 2015

Page 33: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Mobile traffic distribution – 2011 prediction

2/23/15 AIS 2015 33

Page 34: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Mobile traffic distribution – 2014 prediction

34

© 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 5 of 40

Global Mobile Data Traffic, 2013 to 2018 Overall mobile data traffic is expected to grow to 15.9 exabytes per month by 2018, nearly an 11-fold increase over 2013. Mobile data traffic will grow at a CAGR of 61 percent from 2013 to 2018 (Figure 1).

Figure 1. Cisco Forecasts 15.9 Exabytes per Month of Mobile Data Traffic by 2018

The Asia Pacific and North America regions will account for almost two-thirds of global mobile traffic by 2018, as shown in Figure 2. Middle East and Africa will experience the highest CAGR of 70 percent, increasing 14-fold over the forecast period. Central and Eastern Europe will have the second highest CAGR of 68 percent, increasing 13-fold over the forecast period. The emerging market regions of Asia Pacific and Latin America will have CAGRs of 67 percent and 66 percent respectively.

2/23/15 AIS 2015

Page 35: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Mobile traffic is mostly Wi-Fi

35

© 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 18 of 40

As a percentage of total mobile data traffic from all mobile-connected devices, mobile offload increases from 45 percent (1.2 exabytes/month) in 2013 to 52 percent (17.3 exabytes/month) by 2018 (Figure 14). Without offload, Global mobile data traffic would grow at a CAGR of 65 percent instead of 61 percent. Offload volume is determined by smartphone penetration, dual-mode share of handsets, percentage of home-based mobile Internet use, and percentage of dual-mode smartphone owners with Wi-Fi fixed Internet access at home.

Figure 14. 52 Percent of Total Mobile Data Traffic Will Be Offloaded by 2018

The amount of traffic offloaded from smartphones will be 51 percent by 2018, and the amount of traffic offloaded from tablets will be 69 percent by 2018.

A supporting trend is the growth of cellular connectivity for devices such as tablets which in their earlier generation were limited to Wi-Fi connectivity only. With increased desire for mobility and mobile carriers offer of data plans catering to multi-device owners, we find that the cellular connectivity is on a rise albeit cautiously as the end users are testing the waters. As a point in case, we estimate that by 2018, 42 percent of all tablets will have a cellular connection up from 34 percent in 2013 (Figure 15).

2/23/15 AIS 2015

Page 36: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Mobile traffic

© 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 14 of 40

Figure 10. Mobile Video Will Generate Over 69 Percent of Mobile Data Traffic by 2018

Because many Internet video applications can be categorized as cloud applications, mobile cloud traffic follows a curve similar to video. Mobile devices have memory and speed limitations that might prevent them from acting as media consumption devices, were it not for cloud applications and services. Cloud applications and services such as Netflix, YouTube, Pandora, and Spotify allow mobile users to overcome the memory capacity and processing power limitations of mobile devices. Globally, cloud applications will account for 90 percent of total mobile data traffic by 2018, compared to 82 percent at the end of 2013 (Figure 11). Mobile cloud traffic will grow 12-fold from 2013 to 2018, a compound annual growth rate of 64 percent.

2/23/15 AIS 2015 36

Page 37: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Monthly Consumption (fixed)

•  top 1% à •  49.7% of upstream traffic •  25% of downstream traffic

North America

Mean Median Mean : Median

Upstream 8.5 GB 1.8 GB 4.7 Downstream 48.9 GB 20.4 GB 2.4 Aggregate 57.4 GB 22.5 GB 2.6

Europe Mean Median Mean : Median

Upstream 5.1 GB 1.5 GB 3.4 Downstream 23.1 GB 8.7 GB 2.7 Aggregate 28.2 GB 10.1 GB 2.8

5.8 11.3

4.5 5.8

2/23/15 AIS 2015 37

Page 38: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

The value of bits •  Technologist: A bit is a bit is a bit • Economist: Some bits are more valuable than other bits

•  e.g., $(email) >> $(video)

38

Application Volume Cost per unit

Cost / MB Cost / TB

Voice (13 kb/s GSM)

97.5 kB/minute 10c $1.02 $1M

Mobile data 5 GB $40 $0.008 $8,000 MMS (pictures) < 300 KB, avg.

50 kB 25c $5.00 $5M

SMS 160 B 10c $625 $625M

AIS 2015 2/23/15

Page 39: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Video, video and more video Upstream Downstream Aggregate BitTorrent 52.01 Netflix 29.70% Netflix 24.71% HTTP 8.31% HTTP 18.36% BitTorrent 17.23% Skype 3.81% YouTube 11.04% HTTP 17.18% Netflix 3.59% BitTorrent 10.37% YouTube 9.85% PPStream 2.92% Flash

Video 4.88% Flash

Video 3.62%

MGCP 2.89% iTunes 3.25% iTunes 3.01% RTP 2.85% RTMP 2.92% RTMP 2.46% SSL 2.75% Facebook 1.91% Facebook 1.86% Gnutella 2.12% SSL 1.43% SSL 1.68% Facebook 2.00% Hulu 1.09% Skype 1.29% Top 10 83.25% Top 10 84.95% Top 10 82.89%

2/23/15 AIS 2015 39

Page 40: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Average monthly usage • Average monthly TV consumption (US): 154 hours • Netflix: 1 GB/hour (SD) … 2.3 GB/hour (HD)

•  à 300 GB/month •  more if people in household watch different content

monthly usage

overage cost (AT&T Uverse)

2010 2012 2015

> 50 GB $0 9.4% 14.1% 21.5% > 100 GB $0 5.3% 8.2% 15.3% > 200 GB $10 1.4% 4.4% 8.8% > 500 GB $50 0.4% 0.8% 2.6% > 1 TB $150 0.0% 0.2% 0.7%

2/23/15 AIS 2015 40

Page 41: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Bandwidth generations

2/23/15 AIS 2015 41

Page 42: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Transit prices

42

0.1

1

10

100

1000

10000 19

98

1999

20

00

2001

20

02

2003

20

04

2005

20

06

2007

20

08

2009

20

10

2011

20

12

2013

20

14

2015

$/Mbps

http://drpeering.net/white-papers/Internet-Transit-Pricing-Historical-And-Projected.php

AIS 2015 2/23/15

Page 43: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Cost of bandwidth

43 2/23/15 AIS 2015

Page 44: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Bandwidth costs • Amazon EC2

•  $50 - $120/TB out, $0/TB in • CDN (Internet radio)

•  $600/TB (2007) •  $7-20/TB (Q1 2014 – CDNpricing.com)

• NetFlix (7 GB DVD) •  postage $0.70 round-trip à $100/TB

•  FedEx – 2 lb disk •  5 business days: $6.55 •  Standard overnight: $43.68 •  Barracuda disk: $91 - $116/TB

• DVD-R (7 GB) •  $0.25/disk à $35/TB

44 AIS 2015 2/23/15

Page 45: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Cost of bandwidth (2011 & 2015)

45

Service Speed (Mb/s)

Average price/month 2015 (2011)

$/Mb/s

DS1 (T1) 1.54 $295 ($450) $197 ($292) DS3 45 $1950 ($5,000) $43 ($111) Ethernet over Copper 10 $310 ($950) $31 ($95) Fast Ethernet 100 $1,800 ($5,000) $18 ($50) Gigabit Ethernet 1000 $4,000 ($25,000) $4 ($25)

2/23/15 AIS 2015

Page 46: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Bandwidth costs • Amazon EC2

•  $100/TB in, $100/TB out • CDN (Internet radio, Hulu, Netflix, …)

•  $600/TB (2007) •  $100/TB (Q1 2009 – CDNpricing.com) •  $15/TB to $50/TB (Q4 2010, 500 TB/month)

• NetFlix (7 GB DVD) •  postage $0.70 round-trip à $100/TB

•  FedEx – 2 lb disk from NY to San Diego •  5 business days: $9.08 •  Standard overnight: $66.99

•  18 hours à 0.25 Gb/s •  Hitachi disk: $34/TB

46 2/23/15 AIS 2015

Page 47: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

NETWORK REALITY

47

2/23/15 AIS 2015

Page 48: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Textbook Internet vs. real Internet

48

Ideal Reality end-to-end (application only in 2 places)

middle boxes (proxies, ALGs, …)

permanent interface identifier (IP address)

time-varying (DHCP)

globally unique and routable

network address translation (NAT)

multitude of L2 protocols (ATM, ARCnet, Ethernet, FDDI, modems, …)

dominance of Ethernet, but also L2’s not designed for networks (1394 Firewire, Fibre Channel, MPEG2, …)

2/23/15 AIS 2015

Page 49: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Textbook Internet vs. real Internet

49

mostly trusted end users hackers, spammers, con artists, pornographers, …

small number of manufacturers, making expensive boxes

Linksys, Dlink, Netgear, …, available at Walmart

technical users, excited about new technology

grandma, frustrated if email doesn’t work

4 layers (link, network, transport, application)

layer splits

transparent network firewalls, L7 filters, “transparent proxies”

2/23/15 AIS 2015

Page 50: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Which Internet are you connected to?

multicast QoS

IPv6 IPv4 PIA

IPv4 DHCP

IPv4 NAT

port 80 + 25

2/23/15 AIS 2015 50

Page 51: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

The two-port Internet • Many public access systems only

allow port 80 (HTTP) and maybe 25 (SMTP) •  e.g., public libraries

• Everything tunneled over HTTP •  Web-based email •  Flash video delivery (e.g., YouTube) •  HTTP CONNECT for remote login

Dave Thaler

2/23/15 AIS 2015 51

Page 52: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Causes •  Link-layer technologies

•  satellite, DSL •  NBMA

• Network-layer technologies •  security: broken by design vs. broken by accident? •  NATs •  Ill-defined meaning of IP addresses and names

•  theoretically, single network interface •  practically, often more than that

•  virtualization •  multi-homing •  fail-over

2/23/15 AIS 2015 52

Page 53: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Private Internet -- challenges •  Public Internet = collection of privately-owned (mostly) for-profit networks •  Incentives for greedy behavior •  Special-purpose networks

•  VoIP networks •  3GPP, NGN, … è “walled garden” •  sub-applications large enough to support own infrastructure

•  Private protocols •  e.g., most IM protocols

•  Patent encumbrances •  see https://datatracker.ietf.org/public/ipr_disclosure.cgi

•  D. Clark, J. Wroclawski, K. Sollins, R. Braden, “Tussle in Cyberspace: Defining Tomorrow’s Internet”, ToN, June 2005

53 2/23/15 AIS 2015

Page 54: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Tussle in Cyberspace •  Traditional view: design technology to make choices •  Tussle view: design technology to allow choices

•  “we are designing the social contract that the Internet embodies” •  not a final outcome, on-going process à lawyers vs. engineers

•  Multiple competing interests •  application value capture

•  high value content looks the same to ISP •  traffic price differentiation

•  willingness to pay •  investment in infrastructure vs. open interfaces

•  sunk costs •  greed (local traffic optimization vs. social optimum) •  privacy and anonymity vs. societal goals

•  CALEA, network resource protection, spam, DRM

•  à Allow multiple outcomes, but give users choice (competition) •  user-selected routes and servers

54

see also http://www.aarnet.edu.au/engineering/wgs/video/presentations/2004Feb/clark.ppt

2/23/15 AIS 2015

Page 55: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Other network models •  Interplanetary networks

•  Extremely long round-trip times, large feedback delays •  Protocols designed with terrestrial timeout parameters •  See Vint Cerf’s web page and Delay-Tolerant Networking Research

Group (DTNRG)

• Disconnected or delay-tolerant operation •  K. Fall, “A Delay Tolerant Networking Architecture for Challenged

Internets”, SIGCOMM 2003 •  “store-and-forward” at the content level

• Sensor networks •  Extremely lossy links

• Content-based networks

2/23/15 AIS 2015 55

Page 56: 2/23/15 AIS 2015 1 Modern Internet architecture, technology & philosophyhgs/teaching/ais/slides/2015 AIS... · 2015-02-23 · Modern Internet architecture, technology & philosophy

Other network types

56

network partially disconnected

mobile end systems

wireless links

mobile routers

energy optimization

node computation

“classical” Internet

caching, sync. fixed nomadic mobile

last hop

mesh networks

all links slowly

MANET only only fast

delay-tolerant networks

possibly planets space craft

only

sensor networks

some systems yes common some crucial common

2/23/15 AIS 2015