Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta, Matt Calder, Nick Feamster, Marshini Chetty, Enrico.

Slides:



Advertisements
Similar presentations
Grand Challenges in Networking Nick Feamster CS 7001.
Advertisements

Research Summary Nick Feamster. The Big Picture Improving Internet availability by making networks easier to operate Three approaches –From the ground.
Peering at the Internets Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta Georgia Tech Matt Calder (USC), Nick Feamster (Georgia Tech),
Interconnection Networks: Flow Control and Microarchitecture.
SDX: A Software-Defined Internet Exchange
IWeek Presentation Alan Bacher : Portfolio Head - Internet Access.
NDN in Local Area Networks Junxiao Shi The University of Arizona
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
Broadband Internet Performance: A View from the Gateway Srikanth Sundaresan, Walter de Donato, Nick Feamster, Renata Teixeira, Sam Crawford, Antonio Pescapè.
Chapter 10 Wide Area Networks. Contents The need for Wide area networks (WANs) Point-to-point approaches Statistical multiplexing, TDM, FDM approaches.
Broadband Internet Performance: A View from the Gateway Srikanth Sundaresan, Walter de Donato, Nick Feamster, Renata Teixeira, Sam Crawford, Antonio Pescapè.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
A Criticism of: “Moving beyond end-to-end path information to optimize CDN performance” Gautam Bhawsar Alok Rakkhit.
4 August 2015 RE Meyers, Ms.Ed., CCAI CCNA Discovery Curriculum Review Networking for Home and Small Businesses Chapter 4: Connecting to the Internet Through.
Importance and Benefits of IXPs
The Hardware Behind the Internet A virtual tour. Pictorial View of the Internet Backbone The “Internet Backbone” refers to the principal data routes between.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
Broadband Internet Performance: A View from the Gateway Document Number: IEEE Smet”, per Date Submitted:
Peering, network sharing, interconnects Eckart Zollner September 2014.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
1 Internet Society Creating an Enabling Environment for the Internet: Role of IXPs ENOG 8 – 9 September 2014, Baku Maarit Palovirta, European Regional.
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Future of Africa’s iGDP Protect. Connect. Grow.. Is Africa still a significant market? Africa is the 2nd largest continent, in both size and population.
Filip Šváb AT&T International External Affairs Seminář MPO 8. listopadu 2012 © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T.
Mar 1, 2004 Multi-path Routing CSE 525 Course Presentation Dhanashri Kelkar Department of Computer Science and Engineering OGI School of Science and Engineering.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
NWEN 402 – Peering & Exchange T With material from Geoff Huston, Andy Linton & Valerie Schaeffer.
TDTS21: Advanced Networking Lecture 7: Internet topology Based on slides from P. Gill and D. Choffnes Revised 2015 by N. Carlsson.
Policies for Peering and Internet Exchanges AFIX Technical Workshop Session 8.
Dilshad Haleem CST593 summer 2007 Routing In Wireless Mesh Networks CST593 Final Project by Dilshad Haleem Division of Computing Studies, ASU Polytechnic.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
Africa IXP. Outline / Overview Connectivity in Africa 400’000’000.
Introduce the project Africa IXP (Team 4). Introduce team members.
Measuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks Srikanth Sundaresan, Nick Feamster (Georgia Tech) Renata Teixeira (Inria)
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Benefits and Value of an IXP The IXP Value Proposition.
1 Data Overhead Impact of Multipath Routing for Multicast in Wireless Mesh Networks Yi Zheng, Uyen Trang Nguyen and Hoang Lan Nguyen Department of Computer.
CONNECTING TO THE INTERNET THROUGH ISP. WHAT IS INTERNET? The Internet is a worldwide collection of computer networks, cooperating with each other to.
Joe Kimaili State of UbuntuNet. The regional Research and Education Network of Eastern and Southern Africa (ESA) region NRENs from 15 countries  TERNET,
Internet Strucure Internet structure: network of networks Question: given millions of access ISPs, how to connect them together? access.
Investigation of Traffic Dependencies between IXPs in Failure Scenarios APRICOT 2016, Peering Forum Auckland, New Zealand Arnold Nipper Chief.
PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services Ming Zhang, Chi Zhang Vivek Pai, Larry Peterson, Randy Wang Princeton.
BISmark: the Broadband Internet Service benchmark
(Worldwide Interoperability for Microwave Access)
Lecture 13 – Network Mapping
Studying Transnational Routing Detours through Surveillance States
Architecture and Algorithms for an IEEE 802
Data Center Network Architectures
The Internet and Its Uses
Residential Internet Performance: A view from the Gateway
VSAT Services: Ready for Business
Instructor Materials Chapter 1 Ever Wonder How It Works?
Week 11 Software Defined Networking (SDN): Use-Cases
CS590B/690B Detecting Network Interference
No Direction Home: The True cost of Routing Around Decoys
How do we decide where to deploy to next?
Chapter 16: Distributed System Structures
Chandrika Jayant Ethan Katz-Bassett
Content Distribution Networks
Who’s connected, who isn’t and why?
Defining Usage Models for ESS Mesh
COS 461: Computer Networks Spring 2014
EE 122: Lecture 22 (Overlay Networks)
An Empirical Evaluation of Wide-Area Internet Bottlenecks
Point-to-Point Network Switching
Presentation transcript:

Peering at the Internet’s Frontier: A First Look at ISP Interconnectivity in Africa Arpit Gupta, Matt Calder, Nick Feamster, Marshini Chetty, Enrico Calandro, Ethan Katz-Bassett In this talk we will talk about why we observe degraded Internet performance in Africa and discuss few possible solutions

BISmark: A platform to study home networks BISmark Gateway ISP Network Internet Home Network Modem Access link Custom OpenWrt firmware Netgear gateways – 650 MHz processor, 128 MB RAM Active and passive measurements in and out of home network

200+ gateways in 20+ countries (Dec 2014) Deployment 200+ gateways in 20+ countries (Dec 2014)

Motivation: Peering Introduces Significant Latency Marshini Chetty et al. ”Measuring Broadband Performance in South Africa” ACM Symposium on Computing for Development (DEV). Cape Town, South Africa. December 2013.

Better understanding of existing connectivity required Why Study Africa? High latency routing paths Broadband access is expensive Better understanding of existing connectivity required

Outline ISP interconnectivity within Africa Reasons for poor interconnectivity Possible solutions

Uncover ISP Interconnectivity Construct view of Internet paths within Africa Circuitous Routing Paths Identify crps and quantify their prevalence

Circuitous Routing Paths AS2 Europe/ US Africa AS1 AS3

How to Identify Circuitous Routing Paths? AS2 Europe/ US Africa AS1 AS3 Use traceroute probes

Use BISmark Routers to Run Traceroutes Represents performance behavior for end users Deployed in 17 South African homes Placed across 7 major regional ISPs

Destinations for Traceroute Probes M-Lab Servers Google Cache Nodes

Identifying Circuitous Routing Paths M-Lab J’Burg M-Lab Nairobi … 7, 196.44.0.74, 7.793, South Africa, AS16637 8, 196.223.22.24, 8.338, South Africa, Cape Town IXP 9, 41.164.0.243, 34.679, South Africa, AS36937 14, 196.24.45.146, 92.511, South Africa, AS2018 … 8, 209.212.111.201, 199.446, South Africa, AS16637 9, 195.66.225.31, 217.301, United Kingdom, London IXP (LINX) 10, 196.32.209.77, 201.569, South Africa, AS36944 14, 197.136.0.108, 368.107, Kenya, AS36914 Packets leaving the African Continent

Latency Inflation Inflated Latencies M-Lab J’Burg M-Lab Nairobi … 7, 196.44.0.74, 7.793, South Africa, AS16637 8, 196.223.22.24, 8.338, South Africa, Cape Town IXP 9, 41.164.0.243, 34.679, South Africa, AS36937 14, 196.24.45.146, 92.511, South Africa, AS2018 … 8, 209.212.111.201, 199.446, South Africa, AS16637 9, 195.66.225.31, 217.301, United Kingdom, London IXP (LINX) 10, 196.32.209.77, 201.569, South Africa, AS36944 14, 197.136.0.108, 368.107, Kenya, AS36914 Inflated Latencies

Outline ISP interconnectivity within Africa Reasons for poor interconnectivity Possible solutions

Reasons for Poor Interconnectivity Regional IXPs fails to keep local traffic local IXP Prevalence Failure because either: Local ISPs not present at regional IXPs, or If present, IXP participants don’t peer with each other

Fewer Participants at Regional IXPs ISPs prioritize connecting to European IXPs Fewer incentives to connect at regional ones KENET South Africa Kenya Liquid Telecom J’Burg IXP Kenya IXP

Missing Peering Links at Regional IXPs Most content not available locally Less incentives to peer with local ISPs South Africa Kenya KENET MTN MTN IS IS J’Burg IXP Kenya IXP

Outline ISP interconnectivity within Africa Reasons for poor interconnectivity Possible Solutions

Improving Latency Deploying additional local cache nodes Adding more peering links at regional IXPs

Adding More Cache Nodes Traceroute Probes between: BISmark Routers (eyeball) Google Cache Node in Uganda (content) Cache Node hosted by MTN Emulates scenario where content is placed in a nearby country Latency Improvements Inside Customer Cone BISmark Routers Addition of cache nodes provides limited benefits with missing peering links

Adding More Peering Links at Regional IXPs Simulated peering between all the participants at: J’burg IXP (JINX) Kenya IXP (KIXP) Emulates scenario where more ISPs connect and peer at regional IXPs Latency improvement up to 250 ms Δ ~ 250ms Latency Improvement Adding cache nodes improves latency performance and adding more peering links ensures that this benefit trickles down to more number of users Additional peering links  Significant latency improvements

Cache Nodes with Additional Peering Links Cache Nodes in Kenya (1-5) Two scenarios: Existing peering links Additional peering links Minimum latency between BISmark routers & cache nodes considered No Further Latency Improvements Additional peering links  Lesser number of cache nodes

Mismatch of Incentives Add More Cache Nodes Less Local Content Poor Interconnectivity Add More Peering Links

Users Not Getting What They Pay For Marshini Chetty et al. ”Measuring Broadband Performance in South Africa” ACM Symposium on Computing for Development (DEV). Cape Town, South Africa. December 2013.

Mobile Broadband: Higher Throughput Mobile vs fixed MyBroadband

Mobile Latencies Can Be More Variable BISmark

Summary Circuitous routing paths within Africa Adding more peering links and local cache nodes improves latency performances upto ~250 ms Better incentive mechanisms required

High Latency Paths within Africa Geographical Distance Latency Penalties: 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 High Latency Penalties M-Lab Servers

IXP Prevalence Quantifies presence of IXPs for routing paths Similar to routing path prevalence Lower IXP prevalence observed for circuitous routing paths

Role of Regional IXPs M-Lab J’Burg M-Lab Nairobi High Regional IXP Prevalence No Regional IXPs M-Lab J’Burg M-Lab Nairobi