peering at the internet’s frontierarpitgupta/slides/africa-pam14.pdf · peering at the...

25
Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia Tech Matt Calder (USC), Nick Feamster (Georgia Tech), Marshini Chetty (Maryland), Enrico Calandro (Research ICT Africa), Ethan Katz-Bassett (USC) 1

Upload: others

Post on 29-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Peering at the Internet’s Frontier:A First Look at ISP Interconnectivity in Africa

Arpit GuptaGeorgia Tech

Matt Calder (USC), Nick Feamster (Georgia Tech), Marshini Chetty (Maryland), Enrico Calandro (Research ICT Africa), Ethan Katz-Bassett (USC)

1

Page 2: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Broadband Connectivity in AfricaAccordingtoITUin2013• 93millionbroadband

subscriptions• 27%growthinpast4years

(Highest)• Broadbandassociatedwith

economicgrowth+development

Yet,verylittleisknownaboutperformanceinAfricaandwhatcausespoorperformancewhenitdoesarise. 2

Page 3: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

How Well Does Broadband Perform?

3

Page 4: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Latencies to Nearby Locations are HighLatenciesfromSouthAfricatoKenya,Brazil,Indiaare2xhigherthanlatenciestoEurope.

Ken

ya

Bra

zil

Indi

a

Europe

Latencies(ms)

100

300

500

4

Page 5: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Latencies are Even Higher During Failures•March27,20130620UTC:SWM4FiberCut•AllBISmark hostscouldnotreachKENet for3+hours•Latenciesremainhighforanother8+hours(exceptforNeotel,inSouthAfrica)

LatenciesremainhighfromEuropeandNorthAmerica.OnlyoneASinS.Africa,Neotelseesdecentlatencyafter3hours.

Moredetails:http://connectionmanagement.org

5

Page 6: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Causes of High Latency:Circuitous Routing Paths

Europe/ US

Africa

South Africa

LINX(London

Kenya

9000 km

3000 km

7000 km

6

Page 7: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Two Questions

•WhatisthenatureofInternetinterconnectivity(betweenISPs)inAfrica?

•WhatcanbedonetoreducelatencytocommonInternetservices?

7

Page 8: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Two Questions

•WhatisthenatureofInternetinterconnectivity(betweenISPs)inAfrica?

•WhatcanbedonetoreducelatencytocommonInternetservices?

8

Page 9: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

BISmark: Measurements from Fixed Locations

• Usersinstallroutersinhomenetworks• Customfirmwareperformsperiodicmeasurements• Canaggregatebycountry,city,ISP

Example:CapeTownUsers

175+ActiveRouters,20+countries

9

Page 10: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

BISmark Deployment in South Africa

•Periodiclatencyandthroughputmeasurements

• Traceroutestoexplainthecauseofpathperformance

•Router-baseddeployment• 17homenetworks,7ISPs,all9provinces

10

Page 11: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Destinations for Traceroute ProbesGlobal M-Lab Servers Google Caches in Africa

11

Page 12: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

High Latencies to Nearby Locations…

…7,196.44.0.74,7.793,SouthAfrica,AS166378,196.223.22.24,8.338,SouthAfrica,CapeTownIXP9,41.164.0.243,34.679,SouthAfrica,AS36937…14,196.24.45.146,92.511,SouthAfrica,AS2018

…8,209.212.111.201,199.446,SouthAfrica,AS166379,195.66.225.31,217.301,UnitedKingdom,LondonIXP(LINX)10,196.32.209.77,201.569,SouthAfrica,AS36944…14,197.136.0.108,368.107,Kenya,AS36914

High Latency

Cape Town (SA) to M-Lab Johannesburg (SA)

Cape Town (SA) to M-Lab Nairobi (KE)

12

Page 13: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

… Circuitous Routing Paths

…7,196.44.0.74,7.793,SouthAfrica,AS166378,196.223.22.24,8.338,SouthAfrica,CapeTownIXP9,41.164.0.243,34.679,SouthAfrica,AS36937…14,196.24.45.146,92.511,SouthAfrica,AS2018

…8,209.212.111.201,199.446,SouthAfrica,AS166379,195.66.225.31,217.301,UnitedKingdom,LondonIXP(LINX)10,196.32.209.77,201.569,Kenya,AS36944…14,197.136.0.108,368.107,Kenya,AS36914

Cape Town (SA) to M-Lab Johannesburg (SA)

Cape Town (SA) to M-Lab Nairobi (KE)

Packets leaving Africa

13

Page 14: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Poor ISP Interconnectivity in Africa

•Reasons • Local ISPs not present at regional IXPs• IXP participants don’t peer with each other

•Consequences• Local traffic does not stay local• Paths leave continent

14

Page 15: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Local ISPs not Present at Regional IXPs

• ISPs prioritize connecting to European IXPs

•Lesser incentives to connect at regional onesSouth Africa Kenya

JINX(Johannesburg)

KIXP(Nairobi)

Liquid Telecom

KENET

15

Page 16: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Missing Peering Links at Regional IXPs•Most content not available locally•Less incentive to peer with local ISPs

South Africa Kenya

JINX(Johannesburg)

KIXP(Nairobi)

MTN, SA MTN, KE

IS, SA IS, KE

KENET

16

Page 17: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Between South Africa and Kenya: Few Paths have Regional IXPs

M-Lab Nairobi

Regional IXPs Only Prevalent on Intra-Country Paths

Within South Africa:High Fraction of Paths Have at Least

one Major Regional IXP

M-Lab Johannesburg

BISm

ark

Rou

ters

(F

ract

ion)

BISm

ark

Rou

ters

(F

ract

ion)

IXP Prevalence (Normalized)

JINX (SA) is most prevalent LINX (UK) is most prevalent

IXP Prevalence (Normalized)

17

Page 18: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Two Questions

•WhatisthenatureofInternetinterconnectivity(betweenISPs)inAfrica?

•WhatcanbedonetoreducelatencytocommonInternetservices?

18

Page 19: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Solution #1: Add More Caches

•Traceroute Probes between BISmark routers (eyeball) and Google Cache Node in Uganda (content)

•Google cache hosted by MTN •Emulates scenario where content is in nearby country

BISmarkRouters

Inside Customer Cone

Latency Improvements

Latencyimprovementsarelimitedwhenpeeringtothecacheisnot

adequate.

19

Page 20: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Solution #2: Add More Peering Links•Simulation: Add peering links between all the participants at

• JINX (Johannesburg)• KIXP (Nairobi)

•Emulates scenario where more ISPs connect and peer at regional IXPsLatency Improvements

Δ ~ 250ms

Additional peering links àSignificant latency improvements

20

Page 21: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Better Peering is a Substitute for Additional Caches

• Experiment: • add caches in Kenya• traceroute Probe from SA

• Two scenarios• Use existing peering links• Add more peering links

Additionalcacheshavelittleeffectonaveragelatency(comparedto

addingmorepeeringlinks).

Additional Links

21

Existing Links

Page 22: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

Summary•WhatisthenatureofInternetinterconnectivity(betweenISPs)inAfrica?

•ManyISPsarenotpresentinregionalIXPs•ManyISPsdonotinterconnectatregionalIXPs

•WhatcanbedonetoreducelatencytocommonInternetservices?• PeeringatregionalIXPscanreducemedianintra-continentlatenciesby250ms

•Nextsteps:Betterincentivesforinterconnectivity

22

[email protected]

Page 23: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

BackupSlides

23

Page 24: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

High Latency Paths within Africa

24

M-Lab Servers

• Normalized Latency:• Ratio of observed and speed of light propagation latencies• Darker blocks imply higher latency penalties

• High Penalties for routes to M-Lab server in Nairobi

GeographicalDistance

High Normalized Latency24

Page 25: Peering at the Internet’s Frontierarpitgupta/slides/Africa-PAM14.pdf · Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia

IXP Prevalence

•Quantifies presence of IXPs for routing paths

•Similar to routing path prevalence

•Lower IXP prevalence observed for circuitous routing paths

25