29
CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

Embed Size (px)

Citation preview

Page 1: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

CS 4700 / CS 5700Network Fundamentals

Lecture 16: IXPs(The Underbelly of the Internet)

Revised 3/23/2015

Page 2: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

2

Emerging Internet Trends Internet Exchange Points

(IXPs)

Outline

Page 3: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

3

The Internet as a Natural System You’ve learned about the TCP/IP Internet

Simple abstraction: Unreliable datagram transmission

Various layers Ancillary services (DNS) Extra in-network support

So what does the Internet look like?

Page 4: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

4

What does the Internet look like?

Page 5: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

5

What does the Internet look like?

Page 6: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

6

Characterization challenges

Limited measurements and models can hint at it Traceroute does not give us a complete view Gao-Rexford (policy routing) doesn’t capture

everything

What is the Internet actually being used for? Emergent properties impossible to predict from

protocols Requires measuring the network Constant evolution makes it a moving target

Page 7: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

7

How is the Internet used?

Page 8: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

8

How is the Internet used?

Page 9: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

9

Measuring the capital-I Internet*

Measuring the Internet is hard Significant previous work on

Router and AS-level topologies Individual link / ISP traffic studies Synthetic traffic demands

But limited “ground-truth” on inter-domain traffic Most commercial arrangements under NDA Significant lack of uniform instrumentation

*Mainly borrowed stolen from Labovitz 2010

Page 10: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

10

Conventional Wisdom (i.e., lies) Internet is a global scale end-to-end network

Packets transit (mostly) unmolested Value of network is global addressability

/reachability

Broad distribution of traffic sources / sinks

An Internet “core” exists Dominated by a dozen global transit providers

(tier 1) Interconnecting content, consumer and regional

providers

Page 11: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

11

Traditional view

Page 12: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

12

Does this still hold?

Emergence of ‘hyper giant’ services

How much traffic do these services contribute?

Hard to answer! Reading: Labovitz 2010 tries to look at this.

Page 13: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

13

How do we validate/improve this picture?

Measure from 110+ ISPs / content providers Including 3,000 edge routers and 100,000

interfaces And an estimated ~25% all inter-domain

traffic Do some other validation

Extrapolate estimates with fit from ground-truth data

Talk with operators

Page 14: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

14

Where is traffic going?

Increasingly: Google and Comcast Tier 1 still has large fraction,

but large portion of it is to Google! Why?

Consolidation of traffic Fewer ASes responsible

for more of the traffic

Over time Google begins delivering YT’s trafficAs of 2009 Google is

6% of traffic

Page 15: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

15

Why is this happening?

Page 16: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

16

Transit is dead! Long live the eyeball! Commoditization of IP and Hosting / CDN

Drop of price of wholesale transit Drop of price of video / CDN Economics and scale drive enterprise to “cloud”

Consolidation Bigger get bigger (economies of scale) e.g., Google, Yahoo, MSFT acquisitions

Success of bundling / Higher Value Services – Triple and quad play, etc.

New economic models Paid content (ESPN 3), paid peering, etc. Difficult to quantify due to NDA / commercial privacy

Disintermediation Direct interconnection of content and consumer Driven by both cost and increasingly performance

Page 17: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

17

New applications + ways to access them

Fixed vs. Mobile Usage

Page 18: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

The shift from hierarchy to flat

Local Access Provider

Regional Access Provider

AT&T

Sprint

Verizon

Regional Access Provider

Tier 1 ISPs(settlement free peering)

Tier 2 ISPs

Tier 3 ISPs

Local Access Provider

Businesses/consumers

$

$

$$

$

$

$$$

$

Money follows the arrows.

Autonomous systems (ASes) connect to each other based

on business relationships.

Page 19: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

The shift from hierarchy to flat

Local Access Provider

Regional Access Provider

AT&T

Sprint

Verizon

Regional Access Provider

Tier 1 ISPs(settlement free peering)

Tier 2 ISPs

Tier 3 ISPs

Local Access Provider

Businesses/consumers

$IXP$$

Content provider no longer needs to pay for transit!More “eyeballs” less $$

Local Access Provider doesn’t have to pay for consumer access

to content!

Page 20: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

20

A more accurate model?

Page 21: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

21

How do ASes connect?

Point of Presence (PoP) Usually a room or a building (windowless) One router from one AS is physically connected to the

other Often in big cities Establishing a new connection at PoPs can be

expensive

Internet eXchange Points (IXP) Facilities dedicated to providing presence and

connectivity for large numbers of ASes Many fewer IXPs than PoPs Economies of scale

Page 22: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

22

IXPs Definition

Industry definition (according to Euro-IX)

A physical network infrastructure operated by a single entity with the purpose to facilitate

the exchange of Internet traffic between Autonomous Systems

The number of Autonomous Systems connected should be at least three and there must be a clear and open policy for others

to join.

https://www.euro-ix.net/what-is-an-ixp

Page 23: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

23

IXPs worldwide

https://prefix.pch.net/applications/ixpdir/

Page 24: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

24

Inside an IXP

Connection fabric Can provide illusion of all-to-all

connectivity Lots of routers and cables

Also a route server Collects and distributes routes

from participants

Page 25: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

25

Structure

IXPs offer connectivity to ASes

enable peering

Page 26: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

26

Inside an IXP

Page 27: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

27

IXPs – Publicly available information

Page 28: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

28

How much traffic is at IXPs?*

We don’t know for sure! Seems to be a lot, though. One estimate: 43% of exchanged bytes are not

visible to us Also 70% of peerings are invisible

*Mainly borrowed stolen from Feldmann 2012

Page 29: CS 4700 / CS 5700 Network Fundamentals Lecture 16: IXPs (The Underbelly of the Internet) Revised 3/23/2015

29

Revised model 2012+