PORTOLAN. Probing the Internet through Smartphone-based Crowdsourcing



Similar documents
Internet Infrastructure Measurement: Challenges and Tools

Results from MyConnection SG Pilot (October 2014 March 2015)

Performance Monitoring Solution. Service Assurance through QoE and QoS insight

The Joint Degree Distribution as a Definitive Metric of the Internet AS-level Topologies

An Evaluation of Peering and Traffic Engineering in the Pan- African Research and Education Network

Traceroute The Internet s Diagnostic Tool

DOCUMENT REFERENCE: SQ EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. May 2015

Internet topology and performance analytics for mapping critical network infrastructure

SIGCOMM Preview Session: Data Center Networking (DCN)

Summary : Mapping Interconnection in the Internet: Colocation, Connectivity and Congestion

Measurement Study on the Internet reachability. 3.1 Introduction. 3. Internet Backbone

How NOC manages and controls inter-domain traffic? 5 th tf-noc meeting, Dubrovnik nino.ciurleo@garr.it

APP USER MANUAL. Trackunit Virtual Hardware. Status / Tracking / Map

The Benefits. Locator/ID Separation

Smart Tips. Enabling WAN Load Balancing. Key Features. Network Diagram. Overview. Featured Products. WAN Failover. Enabling WAN Load Balancing Page 1

Efficient strategies for active interface-level network topology discovery

John A. Volpe National Transportation Systems Center. Connected Vehicle and Big Data: Current Practices, Emerging Trends and Potential Implications

Outline. Outline. Outline

Characterizing Large-scale Routing Anomalies: A Case Study of the China Telecom Incident

Infrastructure for active and passive measurements at 10Gbps and beyond

Detecting BGP hijacks in 2014

A Strategy for Transitioning to BGP Security

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Testing & Assuring Mobile End User Experience Before Production. Neotys

DOCUMENT REFERENCE: SQ EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. March 2014

RIPE Atlas. Philip Smith Network Startup Resource Center (NSRC) PacNOG 16 1 st December 2014, Honiara, Solomon Islands

The Coremelt Attack. Ahren Studer and Adrian Perrig. We ve Come to Rely on the Internet

BGP Prefix Hijack: An Empirical Investigation of a Theoretical Effect Masters Project

Traffic Engineering for Pan-African Research and Education Network: Software Defined Internet exchange Points

BIG DATA FOR MODELLING 2.0

Towards a Next- Generation Inter-domain Routing Protocol. L. Subramanian, M. Caesar, C.T. Ee, M. Handley, Z. Mao, S. Shenker, and I.

IxChariot Pro Active Network Assessment and Monitoring Platform

IP Network Monitoring and Measurements: Techniques and Experiences

Using IPM to Measure Network Performance

Webinar: Advanced RIPE Atlas Usage

TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)

Android OS Mobile Dialer Application Manual. Make low cost Internet calls from Android Smartphone or Tablet

Doing Don ts: Modifying BGP Attributes within an Autonomous System

An overview on Internet Measurement Methodologies, Techniques and Tools

Deploying in a Distributed Environment

How To Manage Outgoing Traffic On Fireware Xtm

Active Measurement Data Analysis Techniques

IP addressing and forwarding Network layer

A Second Look at Detecting Third-Party Addresses in Traceroute Traces with the IP Timestamp Option

Internet Traffic Measurement

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Internet Services. Amcom. Support & Troubleshooting Guide

Internet Connection Quality Evaluation Tool The NetTest platform

An introduction to peering in Italy

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

SEACW DELIVERABLE D.1.6

shortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge

Policy Based Forwarding

Restorable Logical Topology using Cross-Layer Optimization

Users Get Routed: Traffic Correlation on Tor by Realistic Adversaries

NETGEAR genie Apps. User Manual. 350 East Plumeria Drive San Jose, CA USA. August v1.0

VirtIX. Virtual Internet Exchange. IPredator et al. virtix.st

Defending against Flooding-Based Distributed Denial-of-Service Attacks: A Tutorial

BGP Convergence in much less than a second Clarence Filsfils - cf@cisco.com

CHAPETR 3. DISTRIBUTED DEPLOYMENT OF DDoS DEFENSE SYSTEM

A Summary of Network Traffic Monitoring and Analysis Techniques

User Guide for the Volvo On Call mobile application

Performance Measurement of Wireless LAN Using Open Source

Layer Four Traceroute (and related tools) A modern, flexible path-discovery solution with advanced features for network (reverse) engineers

Transcription:

PORTOLAN Probing the Internet through Smartphone-based Crowdsourcing Adriano Faggiani, Enrico Gregori, Alessandro Improta, Luciano Lenzini, Valerio Luconi, Alessio Vecchio RIPE 67 Athens 14-18 October 2013

Monitoring Regional Internet Infrastructure Discover the map of the Internet at the Autonomous System level of abstraction with active and passive techniques RIPE 67 Athens, 14 18 October 2013 2 / 18

Isolario Project Area Internet AS-level passive measurement Goals Provide ready-to-use AS-level data Become a route collector project do-ut-des: services in change of BGP data RIPE 67 Athens, 14 18 October 2013 3 / 18

Isolario Project Input Data Raw BGP messages provided by RouteViews RIS and PCH Month by month since July 2000 Output Data AS-level Topology (Global and Geographic) Economic AS-level Topology (Global and Geographic) AS characteristics AS Covering RIPE 67 Athens, 14 18 October 2013 3 / 18

Portolan Project Area Internet probing with active measurement Crowdsourcing approach Smartphone-based Client app for Android OS RIPE 67 Athens, 14 18 October 2013 4 / 18

Why crowdsourcing? The power of crowds RIPE 67 Athens, 14 18 October 2013 5 / 18

Why crowdsourcing? Multiple observation points RIPE 67 Athens, 14 18 October 2013 5 / 18

Why crowdsourcing? End user perspective RIPE 67 Athens, 14 18 October 2013 5 / 18

Why smartphones? Exponential growth of devices RIPE 67 Athens, 14 18 October 2013 6 / 18

Why smartphones? High mobility and always on RIPE 67 Athens, 14 18 October 2013 6 / 18

Why smartphones? Easily geolocalized (GPS) RIPE 67 Athens, 14 18 October 2013 6 / 18

Portolan - Mobile App Application for Android OS Available on Italian Google Store since 6th December, 2012 Available on World Google Store since 16th June, 2013 RIPE 67 Athens, 14 18 October 2013 7 / 18

Methodology User-driven measurements (incentive) User can perform Traceroute, AS-Traceroute, Throughput Estimation, Ping or RSS measurement The app shows results and send them to our server The user is responsible for the amount of bandwidth and energy consumed Background measurements Our server can trigger traceroutes in order to discover AS links When user start geolocation apps (e.g. GoogleMaps, SportTracker etc.) Portolan collects RSS samples in background without costs for user Low battery consumption (less than 1%/day) and Low network traffic (less than 2 MB/day) RIPE 67 Athens, 14 18 October 2013 8 / 18

User-driven measurements (incentive) - Network Tools Traceroute RIPE 67 Athens, 14 18 October 2013 9 / 18

User-driven measurements (incentive) - Network Tools Traceroute AS-Traceroute RIPE 67 Athens, 14 18 October 2013 9 / 18

User-driven measurements (incentive) - Network Tools Traceroute AS-Traceroute Visual Traceroute RIPE 67 Athens, 14 18 October 2013 9 / 18

User-driven measurements (incentive) - Network Tools Maximum throughput estimator RIPE 67 Athens, 14 18 October 2013 9 / 18

User-driven measurements (incentive) - Network Tools Maximum throughput estimator Ping RIPE 67 Athens, 14 18 October 2013 9 / 18

User-driven measurements (incentive) - Network Tools Maximum throughput estimator Ping BitTorrent Test (available soon) Check if your ISP blocks or shapes your BitTorrent traffic RIPE 67 Athens, 14 18 October 2013 9 / 18

User-driven measurements (incentive) - Coverage Tools Signal coverage tools Coverage map with every data collected RIPE 67 Athens, 14 18 October 2013 10 / 18

User-driven measurements (incentive) - Coverage Tools Signal coverage tools Coverage map with every data collected Trace signal coverage along user s path RIPE 67 Athens, 14 18 October 2013 10 / 18

Background measurements UDP-traceroute tool based on Paris Traceroute and Multipath Detection Algorithm Regional Traceroute Campaigns Short range measurements Smart measurements driven by collected BGP data Active and passive techniques cooperation Default measurement campaign User-interface to tailor specific measurement campaigns Discover the structure of the periphery of the Internet RIPE 67 Athens, 14 18 October 2013 11 / 18

Results - Setup Measurement campaign for discovering the Italian Internet structure (May - June 2013) Sources: 12 Italian ASes hosting a Portolan monitor Destinations: All the Italian Stub ASes (566 ASes) RIPE 67 Athens, 14 18 October 2013 12 / 18

Results - Statistics Number of Devices: 101 ASes Devices 137 (GARR) 40 1267 (WIND) 23 12874 (Fastweb) 11 16232 (TIM) 23 3269 (Telecom) 30 8612 (Tiscali) 17 24608 (H3G) 11 30722 (Vodafone) 21 15589 (Clouditalia) 1 5396 (McLink) 2 2595 (Piemonte Research Net) 1 15691 (LeoNet) 1 RIPE 67 Athens, 14 18 October 2013 13 / 18

Results - Links 1464 links discovered Results compared with CAIDA IPv4 Routed /24 AS Links dataset 528 links out of 1464 (36.07%) previously unknown Portolan Discovered Links Previously unknown Direct 1093 215 (19.67%) IXP 386 316 (81.86%) Total 1464 528 (36.07%) RIPE 67 Athens, 14 18 October 2013 14 / 18

Portolan Monitor Distribution Currently Portolan counts about 300 active installations RIPE 67 Athens, 14 18 October 2013 15 / 18

Conclusion Mobile Phones a new opportunity for network monitoring Android OS is more flexible than other mobile OS. ios and WindowsPhone are strongly limited environments Challenge: large user base Smart Traceroute: Short-range BGP driven Collaboration with legacy traceroute infrastructures (such ATLAS) Increase the number of vantage points Use ICMP Paris traceroute (unavailable on Android and able to discover more links than UDP Paris) RIPE 67 Athens, 14 18 October 2013 16 / 18

The end Thank you for your attention! Questions? http://portolan.iet.unipi.it Available at Google Play store RIPE 67 Athens, 14 18 October 2013 17 / 18