Large-Scale Network Measurements What? Why? How? Findings? Impact?



Similar documents
Introduction to Performance Measurements and Monitoring. Vinayak

TR-304 Broadband Access Service Attributes and Performance Metrics

Internet Infrastructure Measurement: Challenges and Tools

DOCUMENT REFERENCE: SQ EN FIXED BROADBAND WHITEBOX SAMKNOWS BRIEFING. August 2015

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

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

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

The ISP Column A monthly column on all things Internet

DOCUMENT REFERENCE: SQ EN. SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper. July 2015

Monitoring to Service Monitoring

Decoding DNS data. Using DNS traffic analysis to identify cyber security threats, server misconfigurations and software bugs

Avaya ExpertNet Lite Assessment Tool

Quality of Broadband Services in the EU

LARGE-SCALE INTERNET MEASUREMENTS FOR DATA-DRIVEN PUBLIC POLICY. Henning Schulzrinne (+ Walter Johnston & James Miller) FCC & Columbia University

The next IP SLA generation Solution. Advisor SLA. Network Performance Monitoring Solution.

EXpert Test Tools PLATFORM SOFTWARE TOOLS FOR TESTING IP-BASED SERVICES

Test Methodology White Paper. Author: SamKnows Limited

LARGE-SCALE INTERNET MEASUREMENTS FOR DIAGNOSTICS AND PUBLIC POLICY. Henning Schulzrinne (+ Walter Johnston & James Miller) FCC & Columbia University

Quality of Broadband Services in the EU

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

Ensuring end-user quality in NFV-based infrastructures

IxChariot Pro Active Network Assessment and Monitoring Platform

SPIRENT PERFORMANCE MONITORING FOR ETHERNET QUALITY OF SERVICE SPIRENT TESTCENTER LIVE PERFORMANCE MONITORING

Internet Protocol: IP packet headers. vendredi 18 octobre 13

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

PANDORA FMS NETWORK DEVICE MONITORING

Overview of the Local Network Monitoring Projects and Tools

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

VoIP Conformance Labs

HOSTED VOICE Bring Your Own Bandwidth & Remote Worker. Install and Best Practices Guide

Testing & Assuring Mobile End User Experience Before Production. Neotys

Output Power (without antenna) 5GHz 2.4GHz

Internet topology and performance analytics for mapping critical network infrastructure

Network Management System (NMS) FAQ

Active Measurement Data Analysis Techniques

Performance Monitoring Solution. Service Assurance through QoE and QoS insight

Hosted Voice. Best Practice Recommendations for VoIP Deployments

Ensuring end-user quality in NFV-based infrastructure

PANDORA FMS NETWORK DEVICES MONITORING

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

Network performance in virtual infrastructures

NAT and Firewall Traversal with STUN / TURN / ICE

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Thingsquare Technology

Using IPM to Measure Network Performance

Traffic Differentiation Detection in Mobile Networks using Android Phones

Service Quality Management for multidomain network services. Pavle Vuletić, AMRES edupert videoconference, 20 July 2015

Performance Management Best Practices for Broadband Service Providers

D. SamKnows Methodology 20 Each deployed Whitebox performs the following tests: Primary measure(s)

Title: Scalable, Extensible, and Safe Monitoring of GENI Clusters Project Number: 1723

CONTROL SYSTEM FOR INTERNET BANDWIDTH BASED ON JAVA TECHNOLOGY

Performance Measurement of Wireless LAN Using Open Source

diversifeye Application Note

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

About Firewall Protection

CiscoWorks Internetwork Performance Monitor 4.0

Packet Capture and Expert Troubleshooting with the Viavi Solutions T-BERD /MTS-6000A

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

Paolo Costa

Whitepaper. 10 Metrics to Monitor in the LTE Network. blog.sevone.com

Testing VoIP on MPLS Networks

Measuring IP Performance. Geoff Huston Telstra

PORTOLAN. Probing the Internet through Smartphone-based Crowdsourcing

Overview of Network Measurement Tools

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

An overview on Internet Measurement Methodologies, Techniques and Tools

Webinar: Advanced RIPE Atlas Usage

How To Understand Network Performance Monitoring And Performance Monitoring Tools

Analysis of Internet Topologies

NMS300 Network Management System

Infrastructure for active and passive measurements at 10Gbps and beyond

Availability Digest. Redundant Load Balancing for High Availability July 2013

Internet Traffic Evolution

Application Note. Pre-Deployment and Network Readiness Assessment Is Essential. Types of VoIP Performance Problems. Contents

10 METRICS TO MONITOR IN THE LTE NETWORK. [ WhitePaper ]

Distributed Network Monitoring. netbeez.net Booth #2344

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date

Benchmarking Broadband Internet Performance. Srikanth Sundaresan, Walter de Donato, Nick Feamster, Renata Teixeira, Antonio Pescape

Programming Assignments for Graduate Students using GENI

SSVVP SIP School VVoIP Professional Certification

How To Provide Qos Based Routing In The Internet

Broadband Forum - Remote Management Work

BT Internet Connect Global - Annex to the General Service Schedule

Transcription:

Large-Scale Network Measurements What? Why? How? Findings? Impact? Jürgen Schönwälder, Vaibhav Bajpai {j.schoenwaelder v.bajpai}@jacobs-university.de Computer Networks and Distributed Systems Jacobs University Bremen Bremen, Germany CNSM 2013 October 2013 Supported by: Leone Project: http://leone-project.eu Flamingo Project: http://fp7-flamingo.eu

Prelude Subject: $EVENT - Invitation for a Keynote Presentation Dear $NAME, on behalf of the Organizing Committee of $EVENT... $EVENT is the premier annual conference... [[Something nice about $NAME and about the suggested topic.]] [...] you could focus on [...] measurement and monitoring. We hope that you can accept this invitation. May we kindly ask that you to let us know about your decision soon, preferably by $DATE. We are looking forward to meeting you at $EVENT in $LOCATION. 2

Prelude Measurements? Monitoring? Measurement is the assignment of numbers to objects. [wikipedia] To monitor or monitoring generally means to be aware of the state of a system. [wikipedia] Network traffic measurement is the process of measuring the amount and type of traffic on a particular network. [wikipedia] The term network monitoring describes the use of a system that constantly monitors a computer network for slow or failing components and that notifies the network administrator in case of outages. [wikipedia] 3

Prelude Network Management? Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance, and provisioning of networked systems. [wikipedia] Network management is about control loops: Measurements -> Monitoring -> Management -> Action 4

Prelude Network measurement Network management Conferences: Conferences: 1. Internet Measurement Conference (IMC) 2. Passive and Active Measurement (PAM) 3. (SIGCOMM, SIGMETRICS) Organizations: 1. ACM SIGCOMM 2. ACM SIGMETRICS 3. USENIX Standards: 1. Integrated Management (IM) 2. Network Operations and Mgmt (NOMS) 3. Network and Service Management (CNSM) Organizations: 1. IEEE CNOM 2. IFIP WG 6.6 Standards: 1. IETF OPS-AREA (SNMP, IPFIX,...) 1. IETF TSV-AREA (IPPM) 5

Prelude Network measurement Network management The structure of the measured system is generally unknown and measurements are used to gain insights, but not to directly influence the system. The structure of the system and the system states are generally known and the monitoring activity can lead to actions that influence the system s state. -> black box measurements -> white box measurements 6

Prelude What is the network measurement community researching? 1. 2. 3. 4. 5. 6. 7. 8. 9. Detective Stories (spam, botnets, phishing, censorship, dropbox,...) Social Networks (facebook, google+,...) Mobile Network Performance Services (Video on Demand, IP TV, P2P,...) Measurements Methodologies and Tools Traffic Characterization (home, cloud, web,..., schools,...) BGP Behavior / AS Topology DNS Behavior and Performance TCP Performance 7

Large-Scale Network Measurements What? Why? How? Findings? Impact? Jürgen Schönwälder, Vaibhav Bajpai {j.schoenwaelder v.bajpai}@jacobs-university.de Computer Networks and Distributed Systems Jacobs University Bremen Bremen, Germany CNSM 2013 October 2013 Supported by: Leone Project: http://leone-project.eu Flamingo Project: http://fp7-flamingo.eu

Outline Prelude Large-Scale Measurement Platforms Example #1: SamKnows Example #2: RIPE Atlas Standardization Efforts Advice to PhD Students Related Work 9

Example #1 SamKnows Platform Measuring broadband performance (throughput, latency, jitter, loss, DNS resolution, ) 6 regulators and 12 ISP deployments: Federal Communications Commission (FCC), United States European Commission (EC), European Union Canadian Radio-Television Commission (CRTC), Canada Office of Communications (Ofcom), United Kingdom Brazilian Agency of Telecommunications (Anatel), Brazil Infocomm Development Authority of Singapore (IDA), Singapore Around 40K measurement probes deployed http://www.ietf.org/proceedings/85/slides/slides-85-iesg-opsandtech-7.pdf 10

Example #1 SamKnows Platform SamKnows Whitebox functionality Works as a ethernet bridge The WiFi radio is only used to monitor cross-traffic Does not perform any passive measurement tests Active measurement tests run only in absence of cross-traffic Tests catered specifically to measure broadband performance http://www.samknows.com 11

Example #1 SamKnows Platform Platform overview cron scripts schedule the measurement tests on-net nodes: measurement servers within ISP off-net nodes: measurement servers outside ISP ISPs signing code of conduct get anonymized and aggregated measurement result data http://www.samknows.com 12

Example #1 SamKnows Platform Architecture Measurement Probes runs on TP-Link router hardware flashed with a custom snapshot of OpenWrt tests and schedules are remotely upgradeable Measurement Servers dumb servers to test against with Data Collection Servers (DCS) functions both as a controller and a collector http://www.ietf.org/proceedings/85/slides/slides-85-iesg-opsandtech-7.pdf 13

Example #1 SamKnows Platform Data Processing Backend Raw measurement results are stored in Amazon S3 Recent stats and metadata are stored in MySQL Hadoop jobs aggregate the data into monthly averages Service-tier validation with the ISP A web app generates a reporting web page with summary results http://www.ietf.org/proceedings/85/slides/slides-85-iesg-opsandtech-7.pdf 14

Example #1 SamKnows Platform Reporting Suite Web-based reporting system http://reporting.samknows.com Monthly email report card Smartphone app http://www.samknows.com 15

Example #1 SamKnows Platform Publications: WTF? Locating Performance Problems in Home Networks [Sundaresan-TR-2013] Web Performance Bottlenecks in Broadband Access Networks [Sundaresan-SIGMETRICS-2013] Trying Broadband Characterization at Home [Sánchez-PAM-2013] Revisiting Broadband Performance [Canadi-IMC-2012] Measuring Home Broadband Performance [Sundaresan-CACM-2012] Up, Down and Around the Stack: ISP characterization from Network Intensive Applications [Bischoff-WMUST-2012] Crowdsourcing ISP characterization to the network edge [Bischoff-WMUST-2011] Powerboost [Bauer-HomeNets-2011] Helping Users Shop for ISPs with Internet Nutrition Labels [Sundaresan-HOMENETS-2011] Broadband Internet Performance, A View from the Gateway [Sundaresan-SIGCOMM-2011] 16

Example #1 SamKnows Platform Regulator Reports: FCC: http://www.fcc.gov/measuring-broadband-america Ofcom: http:/maps.ofcom.org.uk/broadband 17

Outline Prelude Large-Scale Measurement Platforms Example #1: SamKnows Example #2: RIPE Atlas Standardization Efforts Advice to PhD Students Related Work 18

Example #2 RIPE Atlas The Réseaux IP Européens Network Coordination Centre (RIPE NCC) independent not-for-profit membership organisation supports the Internet infrastructure through technical coordination in its service region RIPE Atlas a global network of probes that measure Internet connectivity and reachability provides an unprecedented understanding of the state of the Internet in real time 19

Example #2 RIPE Atlas https://atlas.ripe.net/results/maps 20

Example #2 RIPE Atlas https://atlas.ripe.net/results/graphs 21

Example #2 RIPE Atlas https://atlas.ripe.net/results/graphs 22

Example #2 RIPE Atlas Probes V3 V1, V2 TP-Link TL-MR3020 powered from USB port (500mA) Convenient form-factor 32 MB RAM, 4MB flash built-in Production discontinued 4GB flash on USB stick firmware is updated remotely runs OpenWRT, 400 MHz MIPS CPU with MMU Cannot be used as a wireless router 23

Example #2 RIPE Atlas Probes 24

Example #2 RIPE Atlas Probes Probe Capabilities: 1. 2. 3. 4. 5. 6. 7. 8. Test its own network configuration RTT measurements to the first and second hops Current uptime, total uptime and uptime history Ping and traceroute measurements to several root servers Ping measurement to user-defined destinations Traceroute measurement to user-defined destinations DNS queries to root or user-defined DNS servers SSL queries to user-defined destinations Power and bandwidth consumption 25

Example #2 RIPE Atlas User-defined Measurements Active measurements defined by users Measure from Types of measurements regions DNS (v4, v6) countries ping (v4, v6) AS HTTP (v4, v6) prefix SSL Cert (v4, v6) probes traceroute (v4, v6) existing UDM Regions Public or private Can be created only with sufficient credits (system warnings) User-defined periodicity User-defined number of participating probes Scheduling Limits: max 100 simultaneous measurements, max 500 probes/measurement, max 270,000 credits/day 26

Example #2 RIPE Atlas User-defined Measurements Credits (spend as much as you earn) Receive for probe uptimes (more probes - more credits) Spend to perform your own UDMs (more probes, higher frequency - more credits) Variable costs for different measurements Transaction history (downloadable) Advanced warnings Transfers to other users One can request more (via an e-mail... and a good reason) Data access via Web interface and a RESTful API: http://atlas.ripe.net/doc/rest 27

Example #2 RIPE Atlas Analyses and Use-cases RIPE community: https://atlas.ripe.net/results/analyses De-bogonising 128.0.0.0/16 Superstorm Sandy Comparing TCP and UDP Response Times of DNS Root Servers A Case Study of AAAA Filtering Using RIPE Atlas: A DENIC Case Study A Case Study of IPv6 /48 Filtering A Use Case for IPv6 Reachability Testing with RIPE Atlas RIPE Atlas & Anycast Instance Switches DNS Measurements with RIPE Atlas Data Independent research: Traffic anomaly detection using a distributed measurement network: http://staff.science.uva.nl/~delaat/rp/2011-2012/p04/report.pdf Packet-pair technique for available bandwidth estimation in IPv6 network: http://arxiv.org/abs/1102.3533 Discovering Path MTU black holes using RIPE Atlas: https://caldav.os3.nl/_media/2011-2012/students/maikel_de_boer/rp/de-boer_bosma-rp2_project_proposal.pdf 28

Outline Prelude Large-Scale Measurement Platforms Example #1: SamKnows Example #2: RIPE Atlas Standardization Efforts Advice to PhD Students Related Work 29

Standardization Efforts IETF Large-Scale Measurement of Broadband Performance: Use Cases, Architecture and Performance Requirements [draft-schulzrinne-lmap-requirements-00] Internet Architecture Board (IAB) Plenary on Challenges of Network Performance Measurements, IETF 85 SamKnows platform by Sam Crawford: http://www.ietf.org/proceedings/85/slides/slides-85-iesg-opsandtech-7.pdf Large-Scale Internet measurements for data-driven public policy by FCC : http://www.ietf.org/proceedings/85/slides/slides-85-iesg-opsandtech-8.pdf 30

Standardization Efforts IETF Large-Scale Broadband Measurement Use Case [draft-ietf-lmap-use-cases-00] Internet Service Provider (ISP) Consumers Identify, isolate and fix problems in the access network Evaluate the Quality of Experience (QoE) of the user Benchmark and look into competitor insights Does the ISP service adhere to service level agreements (SLA)s? Diagnose impaired components in the private network Regulators Need datasets to compare multiple broadband providers: http://www.fcc.gov/measuring-broadband-america Frame better policies to help regulate the broadband industry: http:/maps.ofcom.org.uk/broadband 31

Standardization Efforts IETF Large-Scale Measurement of Access Network Performance (LMAP) Bird of a Feather (BoF), IETF 86 LMAP scope (Network Provider Perspective) [draft-boucadair-lmap-considerations-00] LMAP and IP Performance Metrics (IPPM) dependencies and coordination Control and report protocol candidates, data model candidates: NETCONF [draft-schoenw-lmap-netconf-00] IPFIX [draft-bagnulo-lmap-ipfix-01] ALTO [draft-seedorf-lmap-alto-00] REST-based architectural style over HTTP YANG [draft-schoenw-lmap-yang-00] LMAP working group approved in June 2013, first WG meeting at IETF 87 32

Standardization Efforts IETF IETF LMAP Working Group LMAP terminology and framework LMAP information model Instructions Schedules Report channels... LMAP control protocol and data model LMAP report protocol and data model 33

Standardization Efforts IETF IETF IPPM Working Group Metrics: Protocols: Connectivity [RFC 2678] One-way delay [RFC 2679] One-way packet loss [RFC 2680] Round-trip delay [RFC 2681] IP packet delay variation (or jitter)[rfc 3393] Packet reordering [RFC 4737] Round-trip packet loss [RFC 6673] One-way active measurement protocol (OWAMP) [RFC 4656] Two-way active measurement protocol (TWAMP) [RFC 5357] Information model and XML data model for traceroute measurements [RFC 5388] 34

Standardization Efforts IETF IETF LMAP and IPPM Glue A reference path and measurement points for LMAP: [draft-ietf-ippm-lmap-path-01] Registry for commonly-used metrics: [draft-bagnulo-ippm-new-registry-00] [draft-bagnulo-ippm-new-registry-independent-00] 35

Standardization Efforts IETF IETF Metric Blocks for use with RTCP's Extended Report Framework (Xrblock) Working Group: RTP Control Protocol (RTCP) provides feedback on the quality of the Real Time Protocol (RTP) data distribution [RFC 3550] RTCP Extended Reports (RTCP XR) convey information beyond the defined reception report blocks [RFC 3611] Packet-by-packet block types Reference time block types Metrics block types Xrblock evaluates proposals for new metric block type definitions Measurement identity reporting [RFC 6776] Packet delay [RFC 6843] Packet delay variation [RFC 6798] Burst/Gap loss [RFC 6958] 36

Standardization Efforts IEEE and ITU-T Institute of Electrical and Electronics Engineers (IEEE) Mobile Broadband Network Performance Measurements [P802.16.3] End-to-end performance measurements Characterize mobile broadband networks from the user's vantage point International Telecommunication Union - Telecommunication Standardization Sector (ITU-T) Meet demands for a standardized methodology for measuring Internet access speeds ITU-T Joint Coordination Activity on Conformance and Interoperability Testing (JCA-CIT) [2013-2016] 37

Standardization Efforts BBF Enabling Network Throughput Performance Tests and Statistical Monitoring [TR-143] Data-models to initiate performance, throughput and latency tests Data-models to monitor the Customer Premises Equipment (CPE) using defined diagnostic mechanisms [TR-069] Broadband Access Service Attributes and Performance Metrics [WT-304] Additional performance tests: loss, jitter, emulated streaming, browsing etc. Additional capabilities: Measure particular segments of the network Measure across multiple networks Scheduling tests Initiate on-demand triggering of tests 38

Standardization Efforts BBF Bootstrap the Measurement Agent (MA) Using TR-069 (or DOCSIS) Capability exchange between Controller and MA On-demand tests Splicing Subscriber Parameter Database (SPD) into results Collector splices the parameters into results (or) MA reports the parameters to the Operational Support System (OSS) using TR-069 39

Standardization Efforts Big Picture IETF LMAP Framework and terminology Use cases Information model Data model Control protocol Report protocol IPPM Framework Measurement metrics Broadband Forum Bootstrap protocol Splicing SPD 40

Outline Prelude Large-Scale Measurement Platform Example #1: SamKnows Example #2: RIPE Atlas Standardization Efforts Advice to PhD Students Related Work 41

Advice Measurements need to be repeatable Everything impacting the measurement must be clearly documented It is good practice to make the data set openly available Ideally, data sets can be used that have already been obtained by others in related work since this enabled comparisons Making the implementation of data analysis scripts available is a great idea since this allows others to follow up on your work 42

Advice Measurements require proper data analysis It is not sufficient to throw a coin once to derive any conclusions about its behavior It is insufficient to state that a measurement has been repeated N times (or it did run for N days): you need to explain why N is a reasonable number Averages hide properties (e.g., variation), leading to wrong conclusions It is necessary to do some basic data analysis (like calculating percentiles or confidence intervals), some basic knowledge of statistics is needed 43

Advice Measurements produce data not graphs While plots are nice, it is often more useful to provide numeric results in tables Have you ever tried to read numbers out of a 3D-plot in a paper to compare them with your results? Impressive colorful plots often have close to zero value Think about numbers as the main result of your measurement and graphs just as an additional representation to visualize certain interesting aspects 44

Advice Measurements results need an interpretation It is not sufficient to produce a number of tables and plots It is crucial to interpret data - in particular, any unexpected results need an explanation Yes, this can often be difficult and usually requires further measurements in order to understand what is going on But gaining further insight into the system is crucial for understanding it Substantial research often starts after the initial data has been collected and you observe something unexpected that you cannot explain 45

Advice Measurements need to be designed You need to design the measurements you perform You need to think upfront about the research question you want to answer with the measurement and which data you need Start from a rather simple question; but once the obtained results show surprising (unexpected) behavior, it is crucial to iterate by designing new measurements to find answers explaining the surprising behavior Use models and the literature to derive a sound understanding of what you measure and what expected results are before measuring 46

Thanks for your attention! Questions?

Related Work One-off measurements Early studies: Inject packet trains to infer broadband link characteristics [Dischinger-IMC-2007]. Software-based: Speedtest.net, A flash tool to measure broadband throughput: http://www.speedtest.net. Glasnost, A Java-based applet that detects ISP-enforced traffic shaping [Dischinger-NSDI-2010]. Netalyzr, A Java-based applet that performs DNS, NAT, HTTP, IPv6-based tests [Kreibich-IMC-2010]. Fathom, A Firefox-extension to Netalyzr [Dhawan-IMC-2012]. A1

Related Work Topology Discovery Traceroute-based Cooperative Association for Internet Data Analysis (CAIDA) Archipelago (Ark) (or skitter): http://www.caida.org/projects/ark Ripe Test Traffic Measurement (TTM): http://www.ripe.net/data-tools/stats/ttm/test-traffic-measurement-service Dimes, A software agent that performs ping and traceroute measurements [Shavitt-CCR-2005]. National Laboratory for Applied Network Research (NLANR) Active Measurement Project (AMP):[Mcgregor-Commag-2000]. Rocketfuel, An ISP topology mapping engine[spring-sigcomm-2002]. Scriptroute, remote measurement execution on Planetlab nodes [Spring-USITS-2003]. Network Cartographer (nec), uses traceroute web servers as proxies [Magoni-COMCOM-2005]. Discontinued A2

Related Work Topology Discovery Source-Routing-based Atlas Project, source-routing IPv6 traceroute: [Waddington-CCR-2003] Mercator, source-routing IPv4 traceroute and alias resolution: [Govindan-Infocom-2000]. Backward-Probing-based Doubletree, cooperative network topology discovery: [Donnet-SIGMETRICS-2005]. A3

Related Work Topology Discovery Routing Registry Information Regional Internet Registry (RIR) IP address blocks and AS number allocations are available via WHOIS [RFC 3912]. Internet Routing Registry (IRR) policies are also available via WHOIS. BGP Routing Information Looking Glass and Route Servers: http://www.traceroute.org University of Oregon's Route Views Project: http://www.routeviews.org RIPE Routing Information Service (RIS): http://www.ripe.net/ris A4

Related Work Large-Scale Measurement Platforms Project BISmark: http://projectbismark.net SamKnows: http://www.samknows.com Led by Georgia Institute of Technology, Study specific issues (e.g. bufferbloat) on a wider scale Over 40K probes deployed all over the world Working in conjunction with Federal Communications Commission (FCC), European Commission (EC), Ofcom, et al. RIPE Atlas: http://atlas.ripe.net Over 4000 probes deployed all over the world, over 1800 active measurements running concurrently A5

Related Work Large-Scale Measurement Facilitators Google's Measurement Lab (M-Lab): http://www.measurementlab.net Open platform to deploy measurement tools. Tests measure against M-lab hosted servers. Limited to active broadband measurements, open-source tools and open data mandate. Avoid resource contention between experiments to avoid impact on accuracy. Measurement data stored in Google Storage, retrievable via Google Query. PlanetLab: http://www.planet-lab.org A global overlay testbed initiated by Princeton University, et al. Provides access to real Internet path characteristics. It's not a controlled environment. Results from experiments may not be repeatable. Allocated slices are not isolated but shared amongst experiments. Experiments on new network architectures, content distribution, measurements and monitoring. A6

Related Work Large-Scale Measurement Facilitators Emulab: http://www.emulab.net A network testbed initiated by the University of Utah. It's a controlled environment. Results from experiments are repeatable. Flexibility to create network characteristics suited for the experiment. Clear separation between the control plane and measurement plane. Isolates experiments from one another. Federated Testbeds: EmanicsLab: http://www.emanicslab.org PlanetLab Japan: http://www.planet-lab.jp Private PlanetLab Korea: http://www.planet-lab.kr German Lab: http://www.german-lab.de A7

References [Dischinger-IMC-2007] M.Dischinger, et al., Characterizing Residential Broadband Networks, ACM Conference on Internet Measurement Conference (IMC), 2007. [Shavitt-CCR-2005] Y. Shavitt, et al., DIMES: Let the Internet Measure Itself, ACM Computer Communications Review (CCR), 2005. [Dischinger-NSDI-2010] M.Dischinger, et al., Glasnost: Enabling End Users to Detect Traffic Differentiation, USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2010. [Kreibich-IMC-2010] C.Kreibich, et al., Netalyzer: Illuminating the Edge Network, ACM Conference on Internet Measurement Conference (IMC), 2010.

References [Dhawan-IMC-2012] M.Dhawan, et al., Fathom: A Browser-based Network Measurement Platform, ACM Conference on Internet Measurement Conference (IMC), 2012. [Mcgregor-Commag-2000] T.McGregor, et al., The NLANR Network Analysis Infrastructure, IEEE Communications Magazine, May 2000. [Spring-SIGCOMM-2002] N.Spring, et al., Measuring ISP Topologies with Rocketfuel, ACM SIGCOMM, 2002. [Spring-USITS-2003] N.Spring, et al., Scriptroute: A Public Internet Measurement Facility, 4th USENIX Symposium on Internet Technologies and Systems (USITS), 2003.

References [Magoni-COMCOM-2005] D.Magoni, et al., Internet Core Topology Mapping and Analysis, Elsevier Computer Communications (COMCOM), 2005. [Waddington-CCR-2003] D.Waddington, et al., Topology Discovery for Public IPv6 Networks, ACM Computer Communications Review (CCR), 2003. [Govindan-Infocom-2000] R.Govindan, et al., Heuristics for Internet Map Discovery, IEEE International Conference on Computer Communications (Infocom), 2000. [Donnet-SIGMETRICS-2005] B.Donnet, et al., Efficient Algorithms for Large-Scale Topology Discovery, International Conference on Measurement and Modeling of Computer Systems (ACM SIGMETRICS), 2005

References [Sundaresan-TR-2013] S.Sundaresan, et al., WTF? Locating Performance Problems in Home Networks, School of Electrical and Computer Science Technical Report (SCS TR), 2013. [Sundaresan-SIGMETRICS-2013] S.Sundaresan, et al., Web Performance Bottlenecks in Broadband Access Networks, International Conference on Measurement and Modeling of Computer Systems (ACM SIGMETRICS), 2013. [Sánchez-PAM-2013] M.Sánchez, et al., Trying Broadband Characterization at Home, Passive and Active Measurement Conference (PAM), 2013. [Canadi-IMC-2012] I.Canadi, et al., Revisiting Broadband Performance, ACM Conference on Internet Measurement Conference (IMC), 2012.

References [Bischof-WMUST-2012] Z.Bischof, et al., Up, Down, and around the Stack: ISP Characterization from Network Intensive Applications, ACM SIGCOMM Workshop on Measurements up the Stack (W-MUST), 2012. [Bischof-WMUST-2012] Z.Bischof, et al., Crowdsourcing ISP Characterization to the Network Edge, ACM SIGCOMM Workshop on Measurements up the Stack (W-MUST), 2011. [Bauer-HomeNets-2011] S.Bauer, et al., Powerboost, ACM SIGCOMM Workshop on Home Networks (HomeNets), 2011. [Sundaresan-HomeNets-2011] S.Sundaresan, et al., Helping users shop for ISPs with Internet Nutrition Labels, ACM SIGCOMM Workshop on Home Networks (HomeNets), 2011.

References [Sundaresan-SIGCOMM-2011] S.Sundaresan, et al., Broadband Internet Performance: A View from the Gateway, ACM SIGCOMM, 2011. [Bagnulo-FNMS-2013] M.Bagnulo, et al., A Framework for Large-Scale Measurements, Future Network and Mobile Summit (FNMS), 2013. [Bagnulo-CCR-2013] M.Bagnulo, et al., Standardizing Large-Scale Measurement Platforms, ACM Computer Communications Review (CCR), 2013.