Meas rDroid An Android Measurement Framework Johann Schlamp Georg - - PowerPoint PPT Presentation

meas rdroid
SMART_READER_LITE
LIVE PREVIEW

Meas rDroid An Android Measurement Framework Johann Schlamp Georg - - PowerPoint PPT Presentation

Network Architectures and Services , Georg Carle Faculty of Informatics T echnische Universitt Mnchen, Germany Meas rDroid An Android Measurement Framework Johann Schlamp Georg Carle May 2, 2013 The Meas rDroid Project 1 Motivation


slide-1
SLIDE 1

The Meas rDroid Project

1 Network Architectures and Services , Georg Carle

Faculty of Informatics T echnische Universität München, Germany

Meas rDroid

An Android Measurement Framework Johann Schlamp Georg Carle

May 2, 2013

slide-2
SLIDE 2

The Meas rDroid Project

2

Motivation

ASViewer, TUM-I8

slide-3
SLIDE 3

The Meas rDroid Project

3

Problem Statement

 The Internet is formed by

  • 45,000 ASes
  • 500,000 IP prefixes

 How to unders tand the Internet topology?

  • Pas s ive evaluation of BGP tables
  • Active traceroute meas urements

 Different views depending on

  • Your network
  • Your neighbors
  • Your geographic location

 Goal:

Obs erve from as much vantage points as pos s ible

slide-4
SLIDE 4

The Meas rDroid Project

4

Large Scale Meas urements

 PlanetLab

  • 10,000 nodes
  • Meas urements : all that you want

 RIPE Atlas

  • 3,000 probes
  • Meas urements : ping, traceroute, DNS, SSL

 DIMES

  • SETI@home approach
  • 500 active agents
  • Meas urements : traceroute

 Drawbacks :

  • Meas urements can be bias ed
  • Only few meas urement data points
  • No cellular networks covered
slide-5
SLIDE 5

The Meas rDroid Project

5

Example: Google

 How is Google connected to

the Internet?

  • Mean AS path length: 2-3
  • Mean IP path length: 12

 Is there a difference between

wired and mobile connection?

  • Mean AS path length: 1-2
  • Mean IP path length: 14
slide-6
SLIDE 6

The Meas rDroid Project

6

Example: Google

 What about round trip times ?

slide-7
SLIDE 7

The Meas rDroid Project

7

Example: Google

 Let’s have a look at DNS

  • What IP addres s corres ponds to google.de?
  • Ans wer: 566 IP addres s es s pread over two /16 blocks

(obs erved in 2 months of meas urement)

 Again: Is there a difference between wired and mobile

connection?

  • Wired networks : 250 IP addres s es obs erved
  • Mobile networks :

500 IP addres s es obs erved

 Maybe there is even a provider-s pecific difference?

  • 2 network:

328 IP addres s es obs erved

  • s imyo network:

323 IP addres s es obs erved

  • t-mobile network:162 IP addres s es obs erved
slide-8
SLIDE 8

The Meas rDroid Project

8

Res earch Goal

 Build a large s cale meas urement framework

bas ed on Android

 Bas ic concept

  • Free meas urement client
  • Utilization of various integrated s ens ors and

API functions

  • Compile and run native C code where

neces s ary

  • Give res ults back to the us er
  • Focus on interdis ciplinary res earch
slide-9
SLIDE 9

The Meas rDroid Project

9

Current State of Development

 Progres s s o far:

  • 10 dedicated s tudents (BA/MA/HiWi)

have worked on the project

  • 32,000 LOC in 35 packages
  • Periodic meas urements of 335

dis tinct data points

  • 10 backend s ervices up and running

 Modular des ign:

  • Meas urement core API can be

readily us ed

  • Additional GUIs to come s oon
slide-10
SLIDE 10

The Meas rDroid Project

10

Security & Privacy

 Full encryption of meas urements

  • AES 128 Bits (data)
  • RSA 4096 Bits (key)
  • Acces s to private RSA key only on a s erver dis connected

from the Internet

 Cryptographic s ignatures on all downloaded

configuration files

 Privacy Statement

  • Full meas urement trans parency (no “hidden features ”)
  • No s haring of information with third parties
  • Data dis clos ure only in aggregated or anonymized form
slide-11
SLIDE 11

The Meas rDroid Project

11

Next Steps

 Meas rDroid BETA tes t  Conclus ive analys is of data

  • Comparis on of mobile and wired network

topology

  • Anonymized vis ualization of location data
  • Analys is of connected WIFI graphs (s ee

Telekom WLAN-to-go)

slide-12
SLIDE 12

The Meas rDroid Project

12

Want to Contribute?

 Open s tudent pos itions

  • Databas e tweaking
  • GUI development
  • Data analys is

 Join the BETA tes t now

  • Activate “Unknown Sources ”

under Android Security Settings

  • Download at

http://droid.net.in.tum.de

  • Configuration Wizard auto-runs

at s tartup

  • Complain to schlamp@in.tum.de
slide-13
SLIDE 13

The Meas rDroid Project

13

Ques tions & Ans wers

Thanks !