Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

RIPE Atlas and IXPs "Stitchin' it up"

365 views

Published on

Presentation given by Emile Aben at the 25th EURO-IX Forum, Bucharest, Romania on 26-28 October 2014.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

RIPE Atlas and IXPs "Stitchin' it up"

  1. 1. EURO-IX | Bucharest | early 21th century RIPE Atlas and IXPs “Stitchin’ it up” emile.aben@ripe.net
  2. 2. EURO-IX - October 2014 Overview • What happens if you combine: - IXPs - RIPE Atlas - OpenIPMap (crowdsourced infrastructure geolocation) ! • Use cases: - Keeping Local Traffic Local - Predicting latency via an IXP 2
  3. 3. EURO-IX - October 2014 RIPE Atlas https://atlas.ripe.net 3
  4. 4. EURO-IX - October 2014 RIPE Atlas Anchors • 80 active RIPE Atlas Anchors ! • 9 at IXPs • Not at peering-LAN • Subject to routing as seen by host network • Assumption: Peered with most/all of members 4
  5. 5. EURO-IX - October 2014 Probe Mesh • IPv4 and IPv6 traceroutes between a set of probes ! • Country Mesh - All probes in a country • “Ad Hoc” Mesh - Define set of probes yourself 5 http://2.bp.blogspot.com/_-oyHn0YMV_k/ TTpSnEh1vqI/AAAAAAAAAEM/jXUSbhDy63o/ s1600/complete%2Bgraphs.JPG
  6. 6. EURO-IX - October 2014 Ad Hoc Mesh Example: Ireland • 132 RIPE Atlas probes in Ireland - 26 ASNs with an ‘up’ probe - 136 ASNs visible in routing currently • Example “Ad Hoc” Mesh: - Max. 2 Atlas probes per ASN - If >2: take closest and furthest from point-of-interest • Here: Dublin,IE ! • This mesh was used for the remainder of this talk 6
  7. 7. EURO-IX - October 2014 OpenIPMap • Geolocating Internet infrastructure IPs by crowdsourcing • Prototype with 20k+ infrastructure IPs mapped: - https://marmot.ripe.net/openipmap/ ! 7
  8. 8. Keeping Local Traffic Local
  9. 9. EURO-IX - October 2014 Keeping Local Traffic Local • Apply OpenIPMap data on Ireland probe-mesh data • What happens in Ireland stays in Ireland? - Mostly! • 96% in-country paths in IPv4 • 73% in-country paths in IPv6 (No HE tunnelhead in IE) - Subject to accuracy/completeness of OpenIPMap and bias of RIPE Atlas probe placement - Basis for a Keeping-Local-Traffic-Local Index? ! • Do IXPs help? 9
  10. 10. EURO-IX - October 2014 Do IXPs help? … Of Course! • Do intra-national paths cross an IXP? • Here: IXP=INEX • Caveat: based on traceroute data ! ! • In this case: IXP paths (green) stay local 10
  11. 11. EURO-IX - October 2014 Interactive Version (Prototype) 11
  12. 12. Predicting Latency via the IXP
  13. 13. EURO-IX - October 2014 What If? • Mesh measures latencies between Src and Dst • What if non-IXP path between Src and Dst was (symmetrically) routed via IXP? • Can we guess via-IXP path latency? 13 DstSrc IXP
  14. 14. EURO-IX - October 2014 Guessing via-IXP Path Latency • Use a RIPE Atlas Anchor (⚓️) • If RTT(Src, Dst) > RTT(Src, ⚓️) + RTT(⚓️, Dst) : - Route via the IXP is faster 14 DstSrc ⚓ IXP • Caveats: - Subject to local routing policies at ⚓️ - ⚓️ adds latency
  15. 15. EURO-IX - October 2014 Non-IXP path vs. Via-IXP Path-Guess • Helps IXP to find cases where peering via the IXP could reduce latency (green) • No data: - Path already via IXP - No latency data 15
  16. 16. EURO-IX - October 2014 Access vs. Content • RIPE Atlas has access networks bias - Big content is harder to get into ! • Future: - Automatically find resources in content networks that can be measured to? - Have local community define important targets? • Opportunity for IXP to build community 16
  17. 17. EURO-IX - October 2014 Final Thoughts • Examples of how RIPE Atlas can help improve peering at IXP • More probes & anchors = More coverage = More better data - Specifically looking for: • ASNs that are not covered yet • Locations that are not covered yet ! • Interested to hear your thoughts - How can RIPE Atlas serve IXPs best? 17
  18. 18. EURO-IX - October 2014 Feedback • emile.aben@ripe.net • https://marmot.ripe.net/openipmap/ • RIPE Atlas - atlas@ripe.net - https://atlas.ripe.net - Twitter: @RIPE_Atlas, #RIPEAtlas • On RIPE Labs (https://labs.ripe.net) • http://roadmap.ripe.net 18

×