mapping peering interconnections to a facility
play

MAPPING PEERING INTERCONNECTIONS TO A FACILITY Vasileios Giotsas 1 - PowerPoint PPT Presentation

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


  1. 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

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

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

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

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

  6. 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)

  7. 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? 8 ¨ 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? 9 ¨ 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

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

  11. 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

  12. Interconnection facilities are concentrated in hub cities 12

  13. Increasing Complexity of peering interconnections 13 Remote public peering

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

  15. 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!

  16. 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

  17. 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

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

  19. 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

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

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

  22. Facility search: no common facility 22 IP A1 IP X1 IP B1 Facilities AS A F1 F2 AS B AS A IXP X IXP X F4 F3 Far end peer Near end peer ¨ 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

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

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

  25. 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

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

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

  28. Derive constrains through alias resolution 28 IP B1 IP x2 Facilities AS A F1 F2 F5 IP A1 IXP x AS B IXP x F4 F2 F5 Trace 1 Trace 2 IP A1 & IP A2 facility IP A2 IP C1 Facilities AS A AS C 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. Derive constrains through alias resolution 29 IP B1 IP x2 Facilities AS A F1 F2 F5 IP A1 IXP x AS B IXP x F4 F2 F5 Trace 1 Trace 2 IP A1 & IP A2 facility IP A2 IP C1 Facilities AS A AS C AS A F1 F2 F5 Multi-purpose router AS C F1 F2 F3 - 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

  30. 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

  31. 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

  32. 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

  33. 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 1,877 VPs 6,385 147 107 8,517 438 ASNs 2,410 117 71 2,638 Countries 160 79 35 41 170

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

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend