Overview of Network Measurement Tools

Similar documents
Iperf Tutorial. Jon Dugan Summer JointTechs 2010, Columbus, OH

Performance Measurement of Wireless LAN Using Open Source

Network Monitoring with the perfsonar Dashboard

Tier3 Network Issues. Richard Carlson May 19, 2009

Infrastructure for active and passive measurements at 10Gbps and beyond

TCP Labs. WACREN Network Monitoring and Measurement Workshop Antoine Delvaux perfsonar developer

IP Network Monitoring and Measurements: Techniques and Experiences

Measuring IP Performance. Geoff Huston Telstra

Network Monitoring. Sebastian Büttrich, NSRC / IT University of Copenhagen Last edit: February 2012, ICTP Trieste

Internet Infrastructure Measurement: Challenges and Tools

Network Probe. Figure 1.1 Cacti Utilization Graph

Other monitoring tools

End-to-End Network/Application Performance Troubleshooting Methodology

Frequently Asked Questions

The ISP Column A monthly column on all things Internet

Summer Webinar Series Network Monitoring Probe Virtual Appliance

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Deploying distributed network monitoring mesh

Hands on Workshop. Network Performance Monitoring and Multicast Routing. Yasuichi Kitamura NICT Jin Tanaka KDDI/NICT APAN-JP NOC

Distributed Network Monitoring. netbeez.net Booth #2344

White Paper: Troubleshooting Remote Site Networks Best Practices

Network Performance Measurement and Analysis

How To Set Up Foglight Nms For A Proof Of Concept

Avaya ExpertNet Lite Assessment Tool

The Case Against Jumbo Frames. Richard A Steenbergen <ras@gtt.net> GTT Communications, Inc.

The Ecosystem of Computer Networks. Ripe 46 Amsterdam, The Netherlands

ITL Lab 5 - Performance Measurements and SNMP Monitoring 1. Purpose

The Problem with TCP. Overcoming TCP s Drawbacks

pathchar a tool to infer characteristics of Internet paths

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

EVALUATING NETWORK BUFFER SIZE REQUIREMENTS

perfsonar: End-to-End Network Performance Verification

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Using Netflow data for forecasting

Test Equipment Depot Washington Street Melrose, MA TestEquipmentDepot.com. Application Advisor

CHAPTER 1 PRINCIPLES OF NETWORK MONITORING

Operating Systems and Networks Sample Solution 1

Active and Passive Measurements on Campus, Regional and National Network Backbone Paths

Network performance monitoring Insight into perfsonar

The need for bandwidth management and QoS control when using public or shared networks for disaster relief work

Transparent Optimization of Grid Server Selection with Real-Time Passive Network Measurements. Marcia Zangrilli and Bruce Lowekamp

TCP in Wireless Mobile Networks

Master s Thesis Evaluation and implementation of a network performance measurement tool for analyzing network performance under heavy workloads

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

PRESTA 10G Platform for High-accuracy 10-Gb/s Network Monitoring

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

Network Management & Monitoring Overview

NETWORK LAYER/INTERNET PROTOCOLS

CSE 3214: Computer Network Protocols and Applications

CS551 End-to-End Internet Packet Dynamics [Paxson99b]

Introduction to Passive Network Traffic Monitoring

CONTROL SYSTEM FOR INTERNET BANDWIDTH BASED ON JAVA TECHNOLOGY

Network Monitoring Comparison

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

WHITE PAPER September CA Nimsoft For Network Monitoring

Network Monitoring and Traffic CSTNET, CNIC

Measure wireless network performance using testing tool iperf

Using IPM to Measure Network Performance

Java Based VoIP Performance Monitoring Tool

Quality of Service in wireless Point-to-Point Links

Open Source in Network Administration: the ntop Project

TDM services over IP networks

MULTI WAN TECHNICAL OVERVIEW

The Power of SA as a SLM Tool

Monitoring Android Apps using the logcat and iperf tools. 22 May 2015

Network Troubleshooting

Network Performance Evaluation of Latest Windows Operating Systems

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas

An overview on Internet Measurement Methodologies, Techniques and Tools

Computer Networks CS321

Cisco IOS Flexible NetFlow Technology

DDoS attacks on electronic payment systems. Sean Rijs and Joris Claassen Supervisor: Stefan Dusée

Chapter 2. Literature Review

QoS Measurements Methods and Tools

Strategies. Addressing and Routing

Monitoring and analyzing audio, video, and multimedia traffic on the network

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

Network Monitoring and Management Introduction to Networking Monitoring and Management

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Network performance in virtual infrastructures

Cloud Monitoring Framework

Transcription:

Overview of Network Measurement Tools Jon M. Dugan <jdugan@es.net> Energy Sciences Network Lawrence Berkeley National Laboratory NANOG 43, Brooklyn, NY June 1, 2008 Networking for the Future of Science 1

What we hope to give you today An idea of what kinds of thing can be measured An introduction to supporting terms and concepts An overview of what tools are available A first level introduction to a few tools Resources to enable you to learn more later Ask questions! Disagree*! Interact! * But only if you do disagree 2

Active and Passive Measurements Active Measurements send traffic through the network and observe the effect Generally easy to interpret Affect the network under test Passive measurements simply observe existing network traffic Often harder to interpret Do not affect the network 3

Latency Round trip time (RTT) One Way Path Bandwidth Achievable Bandwidth Bandwidth Estimation Loss Frameworks Host instrumentation Traffic monitoring Taxonomy of Measurements 4

Things to be aware of Interpreting results is often more difficult than expected The internet is a complex system Problems can mask other problems Many measurements are performed with heuristic approaches Some examples Path Asymmetry MTU mismatch blackholes ICMP response blocking/limiting Tunnels Rate limiting, QoS Closing doors seems to open new doors Or people are creative 5

Latency RTT vs One Way Round trip measures how long it takes to get from A to Z and back to A again. One way is simply A to Z So One Way = RTT/2, right? Wrong. Jitter is the change in delay Can often expose congestion RTT tools ping thrulay One way delay tools OWAMP 6

Latency, Congestion, Loss Latency is determined by two factors Physical length of path (limited by the speed of light) Queuing delays along the path Loss can be thought of as infinite latency 7

Path traceroute Very useful Must be mindful of asymmetry traceroute servers can help, http://www.traceroute.org/ IP record route Often an option for ping Handy hybrid tool: mtr http://www.bitwizard.nl/mtr/ traceroute+ping Finds path and pings each hop 8

What is bandwidth? The term Throughput is vague Capacity: link speed Narrow Link: link with the lowest capacity along a path Capacity of the end-to-end path = capacity of the narrow link Utilized bandwidth: current traffic load Available bandwidth: capacity utilized bandwidth Tight Link: link with the least available bandwidth in a path Achievable bandwidth: includes protocol and host issues 45 Mbps 10 Mbps 100 Mbps 45 Mbps source sink Narrow Link Tight Link 9

Achievable Bandwidth Active measurement Put some traffic out on the wire and see how fast it goes The devil is in the details Common examples nttcp http://freeware.sgi.com/source/nttcp/nttcp-1.47.tar.gz Iperf http://iperf.sourceforge.net/ nuttcp http://www.lcp.nrl.navy.mil/nuttcp/ Many/most of these tools can do UDP and TCP tests Some can do things like multicast, etc Hybrid approach: thrulay Measures throughput and RTT http://e2epi.internet2.edu/thrulay/ 10

Bandwidth estimation tools Idea: send a train of packets and observe how they disperse along the path Gives insight into queuing behavior Clock resolution is limiting factor Examples pathload, measures available bandwidth http://www.cc.gatech.edu/fac/constantinos.dovrolis/pathload.html pathchar, ftp://ftp.ee.lbl.gov/pathchar/ pchar, http://www.kitchenlab.org/www/bmah/software/pchar/ 11

Frameworks perfsonar, http://www.perfsonar.net/ BWCTL, http://e2epi.internet2.edu/bwctl/ NetLogger, http://acs.lbl.gov/netloggerwiki/index.php/main_page 12

perfsonar A collaboration Production network operators focused on designing and building tools that they will deploy and use on their networks to provide monitoring and diagnostic capabilities to themselves and their user communities. An architecture & a set of protocols Web Services Architecture Protocols based on the Open Grid Forum Network Measurement Working Group Schemata Several interoperable software implementations Java, Perl, Python Tools are designed to work in a cross provider fashion A deployed measurement infrastructure primarily in the R&E space http://www.perfsonar.net/ 13

Traffic Monitoring Packet capture & analysis tools tcpdump, http://www.tcpdump.org/ Wireshark, http://www.wireshark.org/ ntop, http://www.ntop.org/ tcptrace, http://www.tcptrace.org/ bro, http://www.bro-ids.org/ Designed for security research Very nice language to tracking network state Might be a good base for other kinds of analysis Flow analysis Netflow Sflow SNMP Coarse granularity 14

Host Instrumentation Web100, http://www.web100.org/ Best place to observe TCP issues is inside the TCP implementation Defines a MIB for inspecting the state of a TCP session Current implementation is for Linux (Windows possibly) There is a lot you infer from this data, see NDT Other host instrumentation Interface counters Log messages 15

Resources CAIDA s Taxonomy of Tools: http://www.caida.org/tools/taxonomy/ http://www.cs.columbia.edu/~hgs/internet/tools.html 16