the forces behind the changing internet: ixps and content ... · - cdns • an ixp facilitates...

22
Steve Uhlig 1 The forces behind the changing Internet: IXPs and content delivery and SDN Steve Uhlig Queen Mary, University of London [email protected] http://www.eecs.qmul.ac.uk/~steve/ Credit to collaborators: Bernhard Ager, Nikos Chatzis, Anja Feldmann, Benjamin Frank, Bruce Maggs, Wolfgang Mühlbauer, Ingmar Poese, Nadi Sarrar, Georgios Smaragdakis, Walter Willinger

Upload: others

Post on 09-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 1

The forces behind the changing Internet: IXPs and content delivery and SDN

Steve Uhlig Queen Mary, University of London

[email protected] http://www.eecs.qmul.ac.uk/~steve/

Credit to collaborators: Bernhard Ager, Nikos Chatzis, Anja Feldmann, Benjamin Frank, Bruce

Maggs, Wolfgang Mühlbauer, Ingmar Poese, Nadi Sarrar, Georgios Smaragdakis, Walter Willinger

Page 2: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 2

Agenda

•  Internet update •  Internet exchange points •  Content delivery ecosystem •  Software Defined Networking

Page 3: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 3

Accepted view of the Internet

•  35,000+ networks •  Hierarchical structure -  Tier-1 (10-20): ATT, L3, Sprint,… -  Regional ISPs (15%): BT, Telefonica,… -  Stubs (85%): eyeball ISPs, universities,

enterprise networks

•  Known AS connectivity -  Customer-provider: 90,000+ -  Peer-peer: 40,000?

Page 4: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 4

Old mental model

Page 5: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 5

Most recent mental model

C. Labovitz, S. Iekel-Johnson, D. McPherson, J. Oberheide, and F. Jahanian. Internet Interdomain Traffic. Proc. of ACM SIGCOMM 2010.

Page 6: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 6

Agenda

•  Internet update •  Internet Exchange Points •  Content delivery ecosystem •  Software Defined Networking

Page 7: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 7

Internet Exchange Point •  An Internet exchange point

(IXP) is a layer 2 service to facilitate the interconnection between -  ISPs -  Hosting or service providers -  CDNs

•  An IXP facilitates peering between players, usually across a public and/or private peering fabric of some type

•  Offer public and/or private peerings William B. Norton. The Internet Peering Playbook : Connecting to the Core of the

Internet. DrPeering Press, 2012.

Page 8: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 8

IXP architecture: example

AS6AS7

AS8

AS9... ASN

AS1 AS2 AS3AS4

AS5

IXP switches

Members' routers

B. Ager, N. Chatzis, A. Feldmann, N. Sarrar, S. Uhlig, and W. Willinger. Anatomy of a Large European IXP. Proc. of ACM SIGCOMM 2012.

Page 9: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 9

Interconnection and business

William B. Norton. The Internet Peering Playbook : Connecting to the Core of the Internet. DrPeering Press, 2012.

Page 10: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 10

Peerings at an IXP

0 50 100 150 200 250 300 350 400

050

150

250

350

Members

Num

ber o

f pee

rs ●

●●

●●

●●

●●

●●

●●●●

●●●

●●

●●●●

●●

●●

●●

●●

●●

T1 T2 Leaf●LISP SISP HCDN AEN

Page 11: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 11

Updated view of the Internet

•  Mixed structure -  Tier-1 (10-20) + Large IXPs -  Regional ISPs + smaller regional IXP

•  Known AS connectivity -  Customer-provider: 90,000+ -  Peer-peer: data from a single IXP doubles it!

•  Traffic -  Increasingly exchanged directly between CDN

and regional ISPs B. Ager, N. Chatzis, A. Feldmann, N. Sarrar, S. Uhlig, and W. Willinger. Anatomy of a Large European IXP. Proc. of ACM SIGCOMM 2012.

Page 12: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 12

Agenda

•  Internet update •  Internet Exchange Points •  Content delivery ecosystem •  Software Defined Networking

Page 13: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 13

World data centers

http://www.datacentermap.com/

Page 14: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 14

Google data centers

http://royal.pingdom.com/2008/04/11/map-of-all-google-data-center-locations/

Page 15: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 15

World clouds

http://www.datacentermap.com/

Page 16: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 16

Today’s popular CDNs

B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Web content cartography. Proc. of ACM SIGCOMM IMC 2011.

Page 17: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 17

CDNs geographic coverage

Page 18: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 18

Content is power

•  CAIDA: BGP-based degree or customer-cone •  Renesys: variant of CAIDA-cone •  Knodes: Fixedorbit.com centrality metric •  Arbor: Interdomain traffic •  Potential: hostname-based •  Normalized potential: weighted hostnames

B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Web content cartography. Proc. of ACM SIGCOMM IMC 2011.

Page 19: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 19

CDN 3.0

•  Hybrid infrastructures: Akamai, PPTV •  Meta-CDNs, e.g., Conviva •  Virtual CDNs through ISP micro-datacenters

ISPS

S

S

S

S

S

S

S

= PoP with Microdatacenter (Service deployed)= PoP with Microdatacenter

PoPs

Page 20: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 20

Agenda

•  Internet update •  Internet exchange points •  Content delivery ecosystem •  Software Defined Networking

Page 21: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 21

Google and SDN

•  Google is using OpenFlow •  Purpose: traffic engineering

Page 22: The forces behind the changing Internet: IXPs and content ... · - CDNs • An IXP facilitates peering between players, usually across a public and/or private peering fabric of some

Steve Uhlig 22

Conclusion

•  Revisiting mental model of the Internet •  IXP has a rich ecosystem: members, traffic,

geography •  CDN 3.0: hybrid and ISP-CDN clouds •  SDN: TE as a use-case