MAPPING PEERING INTERCONNECTIONS TO A FACILITY

Similar documents
MAPPING PEERING INTERCONNECTIONS TO A FACILITY

Detecting Peering Infrastructure Outages

BGP Community Harvesting: Locating Peering Infrastructures

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

George Nomikos

The Remote Peering Jedi A portal in the remote peering ecosystem

PERISCOPE: Standardizing and Orchestrating Looking Glass Querying

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

Wholesale Solutions. Connectivity without compromise

Shortcuts through Colocation Facilities

Inferring Multilateral Peering

Achieving scale: Large scale active measurements from PlanetLab

Sibyl A Practical Internet Route Oracle

Updates and Case Study

Two days in The Life of The DNS Anycast Root Servers

Measuring and Modeling the Adoption of IPv6

PoP Level Mapping And Peering Deals

Inferring BGP Blackholing in the Internet

On inferring regional AS topologies

Anatomy of a Large European IXP

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

The Elusive Internet Flattening: 10 Years of IXP Growth

SEACOM IP & Ethernet Services

A Look at Router Geolocation in Public and Commercial Databases

Software Systems for Surveying Spoofing Susceptibility

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

DE-CIX s Mediterranean Strategy

The European peering scene

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


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

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

Settlement-Free Peering Policy for Net Access Corporation

Software Systems for Surveying Spoofing Susceptibility

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

Mapping PoP-Level Connectivity of Large Content Providers

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

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

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

DailyCatch: A Provider-centric View of Anycast Behaviour

Updates and Analyses

Internet Anycast: Performance, Problems and Potential

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

INTERCONNECTION IN ALBANIA

INFERRING PERSISTENT INTERDOMAIN CONGESTION

Master Course Computer Networks IN2097

Internet exchange Federation Project Funding Proposal

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.

IXPs Overview a contribute of

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

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

AWS Direct Connect Deep Dive

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

Peering THINK. A Guide

Internet Topology Research

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

Content Deployment and Caching Techniques in Africa

IPv4/IPv6 BGP Routing Workshop. Organized by:

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

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

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

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

FAST. SAFE. FOR CARRIERS

A Server-to-Server View of the Internet

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

EOH Network Solutions EOH CARRIER SERVICES. Real choice and flexibility

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

Introduction to RONOG 5

Studying Black Holes on the Internet with Hubble

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)

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

Measuring the Adoption of Route Origin Validation and Filtering

Telx Internet Exchange (TIE) Participant Portal

Internet Measurements. Motivation

How asymmetric is the Internet?

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

Peering at Peerings: On the Role of IXP Route Servers

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

AS Connectedness Based on Multiple Vantage Points and the Resulting Topologies

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

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

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

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

Peering at the Internet s Frontier:

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

Data Centre & Colocation in Birmingham. Flexible. Secure. Accredited.

An introduction to BGP security

Understanding the Evolving Internet

Toward an Atlas of the Physical Internet

Connectivity Services, Autobahn and New Services

Over 20 years of experience in the international telecom market.

Challenges in inferring Internet congestion using throughput measurements

Partitioning the Internet

The Flattening Internet Topology:

RIPE 49 EIX WG Update

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 CoNEXT 2015 1 UCSD/CAIDA 2 MIT/TU Berlin 3 University of Waikato

2 The AS-level topology is too coarse for complex networking problems AS 2 AS 1 AS 3

3 The building-level topology captures rich semantics of peering interconnections LINX AS 1 London Equinix LD4 Telecity HEX67 New York InterXion 3 Coresite NY1 Paris DE- CIX 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 4 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 5 IP addresses are logical and region-independent BGP does not encode geographic information Existing methods are accurate for city-level granularity, not for finer granularities: Delay-based Hostname heuristics Database-driven

6 What buildings do we need to consider for locating peering interconnections? Interconnection facilities: special-purpose buildings used to co-locate routing equipment

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

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

9 Interconnection facilities are concentrated in hub cities

10 Complexity of peering interconnections Remote public peering

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

Constrained Facility Search (CFS) 12 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

Constrained Facility Search (CFS) 13 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 14 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

Constrained Facility Search (CFS) 15 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 16 IP A1 IP X1 AS A IXP X Near end peer IP B1 AS B Far end peer 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 17 IP A1 IP X1 AS A IXP X Near end peer IP B1 AS B Far end peer 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 18 IP A1 IP X1 IP B1 No inference possible AS A F1 F2 AS A IXP X AS B Near end peer Far end peer IXP X F4 F3 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

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

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

Constrained Facility Search (CFS) 21 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

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

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

24 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 AS A F1 F2 F5 IXP x F4 F2 F5 IP A1 & IP A2 facility 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

25 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 AS A F1 F2 F5 IXP x F4 F2 F5 IP A1 & IP A2 facility AS A F1 F2 F5 AS C F1 F2 F3

Constrained Facility Search (CFS) 26 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

Follow-up CFS iterations 27 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B 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 28 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B AS A F1 F2 F5 IXP X F4 F2 F5 Trace 2 IP A3 AS A IP X1 IXP X IP D1 AS D AS A F1 F2 F5 IXP X F4 F2 F5

Traceroute target selection 29 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B AS A F1 F2 F5 IXP X F4 F2 F5 Trace 2 IP A3 AS A IP X1 IXP X IP D1 AS D 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 30 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A4 IP E1 AS A F1 F2 F5 AS A AS E AS E F9 F1 F2 F5

Traceroute target selection 31 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A4 AS A IP E1 AS E AS A F1 F2 F5 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 32 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A5 AS A IP E1 AS F AS A F1 F2 F5 AS E F2 F6

Traceroute target selection 33 Trace 1 IP A1 AS A IP X1 IXP X IP B1 AS B AS A F1 F2 F5 IXP X F4 F2 F5 Trace 3 IP A5 AS A IP E1 AS F 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)

Constrained Facility Search (CFS) 34 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

35 35 Facility inference for the far-end peer IP A1 IP X1 IP B1 AS A IXP X AS B Facility 2 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

Switch proximity heuristic 36 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 37 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 38 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

Evaluation 39 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 Executed 100 iterations of the CFS algorithm

Collecting traceroute paths 40 Combine 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

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

42 10% of the inferences validated to 90% correctness

Ongoing and future work 43 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 http://internetatlas.org/ 2 https://www.caida.org/workshops/aims/1503/slides/aims1503_katzbassett1.pdf

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

45 Additional results

46 ASes and IXPs are present at multiple facilities

47 Facility data in PeeringDB are incomplete 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

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

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

50 Missing facility data affect the completeness of CFS inferences