openipmap geolocating internet infra structure with
play

OpenIPmap Geolocating Internet Infra-Structure with Inference - PowerPoint PPT Presentation

OpenIPmap Geolocating Internet Infra-Structure with Inference Engines and Crowdsourcing Jasper den Hertog Research and Development RIPE NCC 9 March 2018 | DKNOG8 | Kbenhavn But now for something completely different first Sketches of the


  1. OpenIPmap Geolocating Internet Infra-Structure with Inference Engines and Crowdsourcing Jasper den Hertog Research and Development RIPE NCC 9 March 2018 | DKNOG8 | København

  2. But now for something completely different first

  3. Sketches of the Peer-to-Peer Fabric AMISHR METRONET-AS of a Country CARNet-AS PORTUS-AS The quality of end-user connections are often expressed in download speeds towards content providers. Instead, the sketches presented here focus on peer-to-peer connec- SWIPNET tions in a country. The sketches explore the different ways in which end-users are interconnected within the same country: the peer-to-peer fabric. Each sketch rep- DCM-AS resents a snapshot of this fabric at a single given T-HT point in time. They try to put a number on the amount of different ways the networks intercon - TELEKOM-AT nect their users. HURRICANE These sketches are created with active measure- ments from the RIPE Atlas measurement plat- ASN-DCM form, datasets from RIPEstat, AS-to-ORG datasets CIX DTAG from CAIDA and a dataset from APNIC that esti- mates the percentage of end-users in each net- work. VIPNET-AS OT-AS ASN-ISKON Jasper den Hertog | 9 March 2018 | DKNOG8

  4. Sketches of the Peer-to-Peer Fabric of a Country The full circle represents 100% of the end-users in a country. Each network that provides connectivity to more than 1% of the end-users is represented by a colored circle seg- ment. The length of the arc of the segment represents the percentage of the end-users in a country. The darker green denotes an network for which we have peer-to-peer data. The lighter green color denotes net- works for which we don’t have peer-to-peer data. The open part of the circle rep- resents the sum of all ASes that provide connectivity to less than 1% of the end-users in a country. Jasper den Hertog | 9 March 2018 | DKNOG8

  5. Sketches of the Peer-to-Peer Fabric Each ring or circle represents the percentage of the peer-to-peer fabric in a country that passes through this of a Country point. The color of the circle or ring denotes the type of location. A blue circle on the outer ring A green circle on the outer ring represents a network represents a network that both that (mainly) serves end-users. serves end-users and provides transit to others end-user net- works within the country. A blue circle in the interior indi- cates a transit network or an IXP An orange circle in the interior indicates an IXP identi- that is external to this country. fied with this country. Jasper den Hertog | 9 March 2018 | DKNOG8

  6. Sketches of the Peer-to-Peer Fabric of a Country Orange lines indicate that two end-user networks are connected through an IXP. Green lines indicate that two end-user networks are directly connected. Dotted lines of any color indicate Blue lines indicate two end-user that we cannot fully map this path. networks are connected through a transit network. Jasper den Hertog | 9 March 2018 | DKNOG8

  7. Peer-to-Peer Fabric Other smaller ASes country Denmark dk-aura-as snapshot date 1 March 2018 GlobalConnect-Network Hiper PARKNET-AS github https://github.com/emileaben/ixp-country-jedi/ NIANET-AS url http://sg-pub.ripe.net/ixp-country-jedi/dk/2018/03/01 TDC BBN hi3g TELIANET LEVEL3 Fullrate TELENOR-NEXTEL A network that serves end-users ASEMNET DIX-DIX LAN A network that serves end-users and provides transit to other end-user net- works within the country DK-DANSKKABELTV A transit network or an IXP external to this country An IXP that is identified with this country FIBIA-P-S A sizable end-user network for which we have data STOFANET A sizable end-user network for which we have no data TELENOR DK-ESS-AS TELIANET-DENMARK Jasper den Hertog | 9 March 2018 | DKNOG8

  8. Peer-to-Peer Fabric country Southern Korea CNM-AS-KR snapshot date 1 March 2018 LGDACOM github https://github.com/emileaben/ixp-country-jedi/ LGTELECOM-AS-KR url http://sg-pub.ripe.net/ixp-country-jedi/dk/2018/03/01 KIXS-AS-KR POWERVIS-AS-KR A network that serves end-users A network that serves end-users and provides transit to other end-user net- works within the country A transit network or an IXP external to this country An IXP that is identified with this country A sizable end-user network for which we have data SKTELECOM-NET-AS A sizable end-user network for which we have no data SKB-AS Jasper den Hertog | 9 March 2018 | DKNOG8

  9. Peer-to-Peer Fabric country IBIS-AS Ireland SKYTEL-AS METEORMOBILECOMMS-AS DIGIWEB-AS snapshot date 1 March 2018 H3GIE LGI-UPC github https://github.com/emileaben/ixp-country-jedi/ url http://sg-pub.ripe.net/ixp-country-jedi/dk/2018/03/01 INEX LAN2 INEX LAN1 AS-BTIRE CW TELIANET A network that serves end-users A network that serves end-users and provides transit to other end-user net- works within the country A transit network or an IXP external to this country An IXP that is identified with this country A sizable end-user network for which we have data Vodafone-Ireland-ASN A sizable end-user network for which we EIRCOM have no data Jasper den Hertog | 9 March 2018 | DKNOG8

  10. Peer-to-Peer Fabric country USA snapshot date COMCAST-7922 1 March 2018 CELLCO-PART github AMAZON-02 https://github.com/emileaben/ixp-country-jedi/ SIX Seattle url NTT-COMMUNICATIONS-2914 http://sg-pub.ripe.net/ixp-country-jedi/dk/2018/03/01 COGENT-174 NYIIX AS6453 Equinix San Jose ZAYO-6461 ATT-INTERNET4 SUDDENLINK TWCABLE-BACKBONE RR-NYSREGION-ASN-01 SCRR-11427 LEVEL3 ATT-MOBILITY-LLC-AS16572 WINDSTREAM SCRR-11426 CHARTER-16787 Equinix Ashburn A network that serves end-users CABLE-NET-1 HURRICANE CHARTER-NET-HKY-NC A network that serves end-users and provides transit to other end-user net- SPCS Equinix Seattle works within the country GTT-BACKBONE BHN-TAMPA TELIANET A transit network or an IXP external to XO-AS15 this country UUNET FRONTIER-FRTR An IXP that is identified with this country ROADRUNNER-WEST Equinix New York A sizable end-user network for which CELLCO SCRR-10796 we have data ATT-MOBILITY-LLC-AS20057 T-MOBILE-AS21928 A sizable end-user network for which we CENTURYLINK-US-LEGACY-QWEST ASN-CXA-ALL-CCI-22773-RDC have no data Jasper den Hertog | 9 March 2018 | DKNOG8

  11. Why Geolocation of infra-structure?

  12. Why? Analyse & Optimise Paths Jasper den Hertog | 9 March 2018 | DKNOG8

  13. Analyse Paths Jasper den Hertog | 9 March 2018 | DKNOG8

  14. Why? Coherence of Geo Information Jasper den Hertog | 9 March 2018 | DKNOG8

  15. Geolocation in the RIPE Database “Please be aware that this information may not be picked up by geolocation providers.” … “Please be aware that geolocation information is added by the resource holders in the RIPE Database and the RIPE NCC does not verify this information.” Jasper den Hertog | 9 March 2018 | DKNOG8

  16. The problem of Geolocation

  17. Geolocation is hard

  18. Different Research Approaches • Triangulation a.k.a. trilateration • Reverse DNS based location inference • ‘Administrative’ analyses • Verification/falsification procedures Jasper den Hertog | 9 March 2018 | DKNOG8

  19. Commercial Offerings • Tend to concentrate on end user IP Addresses • Opaque Methodology • IPv6 address space largely ignored Jasper den Hertog | 9 March 2018 | DKNOG8

  20. Our Integration Attempt inference engines and crowdsourcing

  21. Accumulate Research Efforts as Inference Engines

  22. Inference Engines - Each of them is applicable only in some cases - Each of them has a score factor - Complete transparency about the inference methodology Jasper den Hertog | 9 March 2018 | DKNOG8

  23. Inference Engines Jasper den Hertog | 9 March 2018 | DKNOG8

  24. geolocation API https://openipmap.ripe.net /locate /worlds /crowdsource /triangulation /anycast /peeringdb Jasper den Hertog | 9 March 2018 | DKNOG8

  25. openipmap.ripe.net/api/locate/ 83.163.50.165/best Jasper den Hertog | 9 March 2018 | DKNOG8

  26. openipmap.ripe.net/api/locate/ 83.163.50.165/partials Jasper den Hertog | 8 March 2018 | DKNOG8

  27. /locate - Active geolocation If the IP has not been measured yet, a new Ping measurement starts - Peering DB data and BGP data are used to reduce the locations probed - Score based on RTT, only RTT <10ms are considered - PeeringDB facilities and population boost the score - A list of possible locations will be returned - We are working on it! (Contributions are welcome!) Jasper den Hertog | 9 March 2018 | DKNOG8

  28. let’s geolocate 2a07:1480:2:303::1 First step: get a set of ASes that are related to this IP address AS59626 AS16245 Jasper den Hertog | 9 March 2018 | DKNOG8

  29. let’s geolocate 2a07:1480:2:303::1 Second step: get a set of geographic locations related with these ASes AS59626 AS16245 Jasper den Hertog | 9 March 2018 | DKNOG8

  30. let’s geolocate 2a07:1480:2:303::1 Third step: run ping measurements on RIPE Atlas probes within these ASes and these locations. (2.1ms!) AS59626 AS16245 (6,4ms) from�location�(6,4ms) Jasper den Hertog | 9 March 2018 | DKNOG8

  31. let’s geolocate 2a07:1480:2:303::1 Jasper den Hertog | 9 March 2018 | DKNOG8

  32. Crowdsourcing with OpenIPmap

  33. Web UI: put stuff on a map • Make sense of RTTs in one glimpse • Understand network relationships among countries • Verify geographical optimisation policies • Crowdsource IP addresses to geolocation Jasper den Hertog | 9 March 2018 | DKNOG8

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