MAPPING PEERING INTERCONNECTIONS TO A FACILITY

Similar documents
MAPPING PEERING INTERCONNECTIONS TO A FACILITY

Detecting Peering Infrastructure Outages

PERISCOPE: Standardizing and Orchestrating Looking Glass Querying

BGP Community Harvesting: Locating Peering Infrastructures

Report: Applicability of current "constrained facility search" mapping methods to intra-u.s interconnections

The Remote Peering Jedi A portal in the remote peering ecosystem

George Nomikos

Express or Local Lanes: On Assessing QoE over Private vs. Public Peering Links

A Region-Centric Analysis of the Internet Peering Ecosystem

MAPPING INTERNET INTERDOMAIN CONGESTION

Shortcuts through Colocation Facilities

Wholesale Solutions. Connectivity without compromise

Inferring Multilateral Peering

PoP Level Mapping And Peering Deals

Sibyl A Practical Internet Route Oracle

A Look at Router Geolocation in Public and Commercial Databases

Anatomy of a Large European IXP

Updates and Case Study

Achieving scale: Large scale active measurements from PlanetLab

Inferring BGP Blackholing in the Internet

Two days in The Life of The DNS Anycast Root Servers

On inferring regional AS topologies

Measuring and Modeling the Adoption of IPv6

Revealing the load-balancing behavior of YouTube traffic of interdomain links

The Elusive Internet Flattening: 10 Years of IXP Growth

Internet measurements: topology discovery and dynamics. Renata Teixeira MUSE Team Inria Paris-Rocquencourt

SEACOM IP & Ethernet Services

Software Systems for Surveying Spoofing Susceptibility

Settlement-Free Peering Policy for Net Access Corporation

DE-CIX Update. SwiNOG 28. Andreas Laudwein Senior Network Engineer, DE-CIX

DE-CIX s Mediterranean Strategy

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

The European peering scene

Evaluating path diversity in the Internet: from an AS-level to a PoP-level granularity

Web Content Cartography. Georgios Smaragdakis Joint work with Bernhard Ager, Wolfgang Mühlbauer, and Steve Uhlig


DailyCatch: A Provider-centric View of Anycast Behaviour

Mapping PoP-Level Connectivity of Large Content Providers

Revealing the Load-balancing Behavior of YouTube Traffic on Interdomain Links

Internet Anycast: Performance, Problems and Potential

Software Systems for Surveying Spoofing Susceptibility

THE WORLD S BEST- CONNECTED DATA CENTERS EQUINIX MIDDLE EAST & NORTH AFRICA (MENA) Equinix.com

INFERRING PERSISTENT INTERDOMAIN CONGESTION

Measuring the Adoption of Route Origin Validation and Filtering

How asymmetric is the internet? A study to reinforce the use of Traceroute

Background Brief. The need to foster the IXPs ecosystem in the Arab region

INTERCONNECTION IN ALBANIA

Updates and Analyses

On the Prevalence and Characteristics of MPLS Deployments in the Open Internet

Interconnecting IXPs: pros and cons

Euro-IX update MENOG 4. Manama, Bharain 9 th of April Euro-IX update. Kurtis Lindqvist Euro-IX member MENOG 4. Manama Bharain.

Internet exchange Federation Project Funding Proposal

Studying Black Holes on the Internet with Hubble

AWS Direct Connect Deep Dive

IRNC-SP: Sustainable data-handling and analysis methodologies for the IRNC networks

IXPs Overview a contribute of

Background Brief. The need to foster the IXPs ecosystem in the Arab region

Multihoming Techniques. bdnog8 May 4 8, 2018 Jashore, Bangladesh.

How asymmetric is the Internet?

Peering THINK. A Guide

Toward an Atlas of the Physical Internet

Understanding the measuring and characteristics of quantitative data on Internet traffic: The socio-technical view

Primitives for Active Internet Topology Mapping: Toward High-Frequency Characterization

Routing Bottlenecks in the Internet: Causes, Exploits, and Countermeasures. ECE Department and CyLab, Carnegie Mellon University

IPv6 World View and World IPv6 Day A global view of IPv6 commercial readiness

Internet Topology Research

Internet Measurements. Motivation

Master Course Computer Networks IN2097

Peering at Peerings: On the Role of IXP Route Servers

Network infrastructure, routing and traffic. q Internet inter-domain traffic q Traffic estimation for the outsider

IPv4/IPv6 BGP Routing Workshop. Organized by:

Content Deployment and Caching Techniques in Africa

One-hop access to over 2000 peering networks. Reach every corner of the world & all the major clouds. Opencloud IXroom. Only at EvoSwitch.

A Tale of Nine Internet Exchange Points: Studying Path Latencies Through Major Regional IXPs

DE-CIX North America Update. DE-CIX International Update

AS Connectedness Based on Multiple Vantage Points and the Resulting Topologies

Contents. 4 Challenges for AP-IS Network. 1 Introduction of Network Design

Peering at DE-CIX. Frank P. Orlowski Director BIZ Development, Marketing & Consulting. DE-CIX is proud to be the Silver Sponsor of MENOG7

UAE-IX. Pursuing an efficient structure for the Internet in the Middle East. Lars-Erik Ödman, Director Strategy MENOG10 Dubai, 30 th of April 2012

FAST. SAFE. FOR CARRIERS

Analyzing the Interconnection Strategies of Content Providers

A Survey on Research on the Application-Layer Traffic Optimization (ALTO) Problem

Building an AS-Topology Model that Captures Route Diversity

EOH Network Solutions EOH CARRIER SERVICES. Real choice and flexibility

Peering at the Internet s Frontier:

UAE-IX INTERNET HUB FOR THE MIDDLE EAST AND THE BRIDGE BETWEEN EUROPE, AFRICA, AND ASIA

How the Internet works? The Border Gateway Protocol (BGP)

Reverse Traceroute. NSDI, April 2010 This work partially supported by Cisco, Google, NSF

BGP and inter-as economic relationships

Telx Internet Exchange (TIE) Participant Portal

The Impact of Router Outages on the AS-Level Internet

The Flattening Internet Topology:

PEERING: An AS for Us

A Server-to-Server View of the Internet

Introduction to RONOG 5

UCLA Computer Science Department - Techical Report TR

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

How does a router know where to send a packet next?

Efficient Topology Discovery for African NRENs

MENOG 15, Dubai. April Bijal Sanghani bijal at euro-ix dot net

Transcription:

MAPPING PEERING INTERCONNECTIONS TO A FACILITY Vasileios Giotsas 1 Georgios Smaragdakis 2 Bradley Huffaker 1 Matthew Luckie 3 kc claffy 1 vgiotsas@caida.org WIE 2015 1 UCSD/CAIDA 2 MIT/TU Berlin 3 University of Waikato

The AS-level topology abstracts a much richer connectivity map 2 AS 2 AS 1 AS 3

The AS-level topology abstracts a much richer connectivity map 3 AS 2 AS 1 AS 3

The AS-level topology abstracts a much 4 richer connectivity map AS 2 AS 1 AS2 AS2 AS 3 London AS1 AS1 Paris AS3 Frankfurt AS1 AS3

The building-level topology captures rich semantics of peering interconnections 5 LINX AS 1 London Equinix LD4 New York Coresite NY1 DE- CIX Telecity HEX67 InterXion 3 Paris AS 2 Telecity HEX67 Telehouse East London InterXion 1 InterXion 2 Equinix 1 Paris FRA IX IT Gate Torino AS 3 Equinix FR5 NewColo Frankfurt

Motivation 6 Increase traffic flow transparency Assessment of resilience of peering interconnections Diagnose congestion or DoS attacks Inform peering decisions Elucidate the role of colocation facilities, carrier hotels, and Internet exchange points (IXPs)

Challenges 7 IP addresses are logical and region-independent BGP is an information hidden protocol; does not encode geographic information Existing methods are accurate for city-level granularity, not for finer granularities: Delay-based Hostname heuristics Commercial IP Geolocation Databases

8 What buildings do we need to consider for locating peering interconnections? Interconnection facilities: special-purpose buildings used to co-locate routing equipment; routers have strict operational requirements

9 What buildings do we need to consider for locating peering interconnections? Interconnection facilities: special-purpose buildings used to co-locate routing equipment; routers have strict operational requirements Key Intuition 1: To locate a peering interconnection, search the facilities where the peers are present

Construct a map of interconnection facilities 10 Compile a list of interconnection facilities and their address Map ASes and IXPs to facilities Public data sources: PeeringDB AS/IXP websites April 2015 Facilities 1,694 ASes 3,303 AS-facility connections 13,206 IXPs 368 IXP-facility colocations 783

Facility data in PeeringDB are in many cases incomplete 11 We compared the facility information between PDB and NOCs for 152 ASes: 2,023 AS-to-facility connections in PDB 1,424 AS-to-facility connections missing from PDB involving 61 ASes

Interconnection facilities are concentrated in hub cities 12

Increasing Complexity of peering interconnections 13 Remote public peering

Increasing Complexity of peering interconnections 14 Remote public peering Key Intuition 2: The different peering interconnection types can be used as constrains in the facility search

Moving Forward 15 Key Intuition 1: To locate a peering interconnection, search the facilities where the peers are present Key Intuition 2: The different peering interconnection types can be used as constrains in the facility search è Challenging Problem BUT Doable! An algorithm is needed!

Algorithm: Constrained Facility Search (CFS) 16 For a target peering interconnection ASA - ASB: Step 1: Identify the type of peering interconnection Step 2: Initial facility search Step 3: Constrain facilities through alias resolution Step 4: Constrain facilities by repeating steps 1-3 with follow-up targeted traceroutes Step 5: Facility search in the reverse direction

Algorithm: Constrained Facility Search (CFS) 17 For a target peering interconnection ASA - ASB: Step 1: Identify the type of peering interconnection Step 2: Initial facility search Step 3: Constrain facilities through alias resolution Step 4: Constrain facilities by repeating steps 1-3 with follow-up targeted traceroutes Step 5: Facility search in the reverse direction

Identifying the peering type 18 IP 1 IP 2 IP 3 AS A AS A AS B Private peering IP 1 IP 2 IP 3 AS A IXP X AS B Public peering Facility search between the facilities of the peering Ases Facility search between the IXP and the peering ASes

Algorithm: Constrained Facility Search (CFS) 19 For a target peering interconnection ASA - ASB: Step 1: Identify the type of peering interconnection Step 2: Facility search Step 3: Constrain facilities through alias resolution Step 4: Constrain facilities by repeating steps 1-3 with follow-up targeted traceroute Step 5: Facility search in the reverse direction

Facility search: single common facility 20 IP A1 AS A Near end peer IP X1 IXP X IP B1 AS B Far end peer Facilities AS A F1 F2 IXP X F4 F2 The common facility is inferred as the location of the interface of the peer at the near end

Facility search: single common facility 21 IP A1 AS A Near end peer IP X1 IXP X IP B1 AS B Far end peer Facilities AS A F1 F2 IXP X F4 F2 IP A1 facility The common facility is inferred as the location of the interface of the peer at the near end

Facility search: no common facility 22 IP A1 IP X1 IP B1 Facilities AS A Near end peer IXP X AS B Far end peer AS A F1 F2 IXP X F4 F3 No inference possible Incomplete facility dataset or remote peering Run algorithm in [Castro 2014] to detect remote peering Run traceroutes changing the target peering links Castro et al. "Remote Peering: More Peering without Internet Flattening." CoNEXT 2014

Facility search: multiple common facilities 23 IP A1 AS A Near end peer IP X1 IXP X IP B1 AS B Far end peer Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Possible facilities are constrained but no inference yet

Facility search: multiple common facilities 24 IP A1 AS A Near end peer IP X1 IXP X IP B1 AS B Far end peer Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Possible IP A1 facilities Possible facilities are constrained but no inference yet

Algorithm: Constrained Facility Search (CFS) 25 For a target peering interconnection ASA - ASB: Step 1: Identify the type of peering interconnection Step 2: Initial facility search Step 3: Derive constrains through alias resolution Step 4: Constrain facilities by repeating steps 1-3 with follow-up targeted traceroutes Step 5: Facility search in the reverse direction

Derive constrains through alias resolution 26 Trace 1 Trace 2 IP A1 IP X1 IP B1 AS A IXP X AS B IP A2 IP C1 AS A AS C Near end peer Far end peer Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Possible IP A1 facilities Facilities AS A F1 F2 F5 AS C F1 F2 F3 Possible IP A2 facilities Parse additional traceroutes containing peering interconnections of the peer at the near end

Derive constrains through alias resolution 27 Trace 1 Trace 2 IP A1 IP x2 IP B1 IXP x IP A2 IP C1 AS A AS C AS B Facilities AS A F1 F2 F5 IXP x F4 F2 F5 Possible IP A1 facilities Facilities AS A F1 F2 F5 AS C F1 F2 F3 Possible IP A2 facilities De-alias interfaces of AS A (IP A1, IP A2 )

Derive constrains through alias resolution 28 Trace 1 Trace 2 IP A1 IP x2 IP B1 IXP x IP A2 IP C1 AS A AS C AS B Facilities AS A F1 F2 F5 IXP x F4 F2 F5 IP A1 & IP A2 facility Facilities AS A F1 F2 F5 AS C F1 F2 F3 If two interfaces belong to the same router, find the intersection of their possible facilities

29 Trace 1 Trace 2 Derive constrains through alias resolution IP A1 IP x2 IP B1 IP A2 AS A IXP x AS C IP C1 AS B Multi-purpose router - Used to establish both private and public peering: 40% of the routers have multi role in our study - 12% of routers used for public peering with >1 IXP Facilities AS A F1 F2 F5 IXP x F4 F2 F5 IP A1 & IP A2 facility Facilities AS A F1 F2 F5 AS C F1 F2 F3

Algorithm: Constrained Facility Search (CFS) 30 For a target peering interconnection ASA - ASB: Step 1: Identify the type of peering interconnection Step 2: Initial facility search Step 3: Constrain facilities through alias resolution Step 4: Constrain facilities by repeating steps 1-3 with follow-up targeted traceroutes Step 5: Facility search in the reverse direction

Algorithm: Constrained Facility Search (CFS) 31 For a target peering interconnection ASA - ASB: Step 1: Identify the type of peering interconnection Step 2: Initial facility search Step 3: Constrain facilities through alias resolution Step 4: Constrain facilities by repeating steps 1-3 with follow-up targeted traceroutes Step 5: Facility search in the reverse direction

Evaluation 32 Targeted the peerings of 5 CDNs and 5 Tier-1 ASes: Google (AS15169), Yahoo (AS10310), Akamai (AS20940), Limelight (AS22822), Cloudflare (AS13335) NTT (AS2914), Cogent (AS174), Deutsche Telekom (AS3320), Level 3 (AS3356), Telia (AS1299) Queried one active IP per prefix for each of their peers

Collecting traceroute paths 33 Combine various traceroute platforms to maximize coverage: Active: RIPE Atlas, Looking Glasses (LGs) Archived: CAIDA Ark, iplane RIPE Atlas LGs iplane Ark Total Unique VPs 6,385 1,877 147 107 8,517 ASNs 2,410 438 117 71 2,638 Countries 160 79 35 41 170

CFS inferred the facility for 70% of collected peering interfaces 34

Diverse peering strategies between CDNs and Tier-1 ASes 35 CDNs Tier-1s CDNs Tier-1s CDNs Tier-1s CDNs Tier-1s

10% of the inferences validated to 90% correctness 36

Conclusions 37 Constrained Facility Search (CFS) maps peering interconnections to facilities based on public data: Interconnection facility maps Traceroute paths Evaluated CFS for 5 large CDNs and Tier-1 Ases Pinpoint 70% of collected IP interfaces Validated 10% of inferences to ~90% correctness

Ongoing and future work 38 Extend the facility dataset Collaborate with the operational community Utilize third-party datasets e.g. UW Internet Atlas 1 Combine geolocation methods to further constrain facilities in unresolved cases Integrate CFS with CAIDA s Ark and Sibyl 2 1 SIGCOMM 15 also at http://internetatlas.org/ 2 NSDI 16 [to appear]

Thank you!

40 Back-up Slides

41 Additional results

ASes and IXPs are present at multiple facilities 42

Majority of interconnection facilities are located in Europe and North America 43 April 2015 Europe 860 North America 503 Asia 143 Oceania 84 South America 73 Africa 31

Missing facility data affect the completeness of CFS inferences 44

45 Details on Methodology

Facility inference for the far-end peer 46 46 IP A1 IP X1 IP B1 AS A IXP X AS B Facility 2 P Facility 3 or Facility 4? Facility search for the peer at the far-end may not converge to a single facility Last resort: switch proximity heuristic

Follow-up CFS iterations 47 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B Facilities AS A F1 F2 F5 IXP X F4 F2 F5 If CFS has not converged to a single facility: Execute a new round of traceroutes with different set of targets Repeat steps 1-3 (a CFS iteration) Clever selection of the new traceroute targets can help CFS to narrow down the facility search

Traceroute target selection 48 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Trace 2 IP A3 AS A IP X1 IXP X IP D1 AS D Facilities AS A F1 F2 F5 IXP X F4 F2 F5

Traceroute target selection 49 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Trace 2 IP A3 AS A IP X1 IXP X IP D1 AS D Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Targeting public peerings over the same IXP offers no additional constrains because CFS still compares the same sets of facilities

Traceroute target selection 50 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A4 IP E1 Facilities AS A F1 F2 F5 AS A AS E AS E F9 F1 F2 F5

Traceroute target selection 51 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A4 IP E1 Facilities AS A F1 F2 F5 AS A AS E AS E F9 F1 F2 F5 Targeting private peers or IXPs with presence in all the possible facilities for IP A1 does not offer additional constrains

Traceroute target selection 52 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A5 AS A IP E1 AS F Facilities AS A F1 F2 F5 AS E F2 F6

Traceroute target selection 53 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B Facilities AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A5 AS A IP E1 AS F Facilities AS A F1 F2 F5 AS E F2 F6 Targeting peers or IXPs with presence in at least one but not in all the possible facilities for IP A1 can offer additional constrains (depending on alias resolution)

Last Resort: Switch proximity heuristic 54 Inferred facility Candidate facility Candidate Facility Projecting the facilities on the IXP topology can help us reason about the actual facility of the peer at the far end

Switch proximity heuristic 55 Inferred facility Candidate facility Candidate Facility Preferred route Alternative route IXPs prefer to exchange traffic over the backhaul switches instead of the core if possible

Switch proximity heuristic 56 Inferred facility Inferred facility Candidate Facility Preferred route Alternative route We infer the facility of the far-end peer to be the one most proximate to the facility of the near-end peer