|
This CAIDA effort is supported through assistance provided by the National Science Foundation and Cisco Systems |
Contents:
- Internet Measurement
- Internet Measurement Efforts
- Maximum Throughput Measurement Tools
- The Mbone
- Packet Collection
- Simulation Tools
- Statistics Collection
- Traffic Analysis
- Internet Measurement Visualization
- Network Management Systems (NMS)
Jump to tool summaries and other links
How to use the taxonomy
This table is split into two halves. The first half is a traditional table of tools, designed to be easy to browse in its entirety. The second half is a tool summary, with more information on each tool. If you think you might be interested in that tool, click on the name on the table, and that will bring you to the summary of that tool. The summary includes a pointer to a URL about the tool in question - a web page if available, or a pointer to the tool itself if not. Ultimately, this table proper only provides summaries and brief reviews, and provides pointers to more detailed information for the interested.
Unfortunately, the information provided in each summary/review reflects the tool's state at the time we look at the tool in question. Although we do try to keep the table from falling too far out of date, the information does go stale, especially prices; you should fetch the original web page or software distribution if you want to be sure of up-to-date information. Of course, we always welcome updated information.
NOTE: due to staff time limitations, the summary section has not be updated in quite some time, and will likely be removed altogether in the near future. We regret that we do not have the resources to maintain the summary section at this time.
Internet Service Monitoring
During the course of this project we have found a gap in the area of tools/data to answer the question of to what extent, if any, systemic Internet behavior is improving or degrading. Not only do we have limited data on systemic latencies, packet loss rates, and available bandwidths, but even data we do have does not allow for quantitative assessement of implications on Internet users. In pursuit of methodical collection of performance data, a new class of tools has emerged: , which track response time of Internet servers, i.e., at the application layer.
Flow Tools
Flow measurement tools treat a series of packets with common source/destination attributes as a unit of traffic transmission. Abstracting Internet traffic from packets into flows yields additional insight into traffic behavior. This taxonomy includes several such tools, including the CoralReef flow monitor and the cflowd software available for use with Cisco NetFlow output.
Network Management
This table focuses on measurement for research and traffic analysis, rather than operational network management, but we do list network management systems that include sophisticated measurement components. Readers primarily interested in network management can find links to more comprehensive material on the subject at the end of the document.
More Information
Several mailing lists discuss traffic measurement and analysis tools, including the IETF/IPPM working group mail list.
Measurement Tools
Internet Measurement |
||||||
|---|---|---|---|---|---|---|
| Name |
More info |
Source | Object Measured | Summary | Avail | |
| Ping | ||||||
| ping | * | ARL (was BRL) | availability, latency, pkt loss | original ping | free | |
| Nikhef ping | * | Eric Wassenaar | availability, latency, pkt loss | many minor changes from orig ping | free | |
| fping | * | Roland Schemers | multihost availability/delay | multihost, script-oriented ping | free | |
| sting | * | Stefan Savage | one-way packet loss rates | non-ICMP, leverages TCP semantics | free | |
| pingplotter | * | Pete Ness | ping/traceroute plotting program | plotting | free | |
| gnuplotping | * | Duane Wessels | multihost availability/delay | graphical interface to multihost ping | free | |
| Imeter (Lachesis) | * |
Jeff Sedayao, Kotaro Akita |
long-term avail, latency, pktloss | multihost ping data collection/analysis scripts | free | |
| Other Availability/Latency Tests | ||||||
| echoping | * | Stephane Bortzmeyer | TCP/UDP/HTTP latency | Sends TCP or UDP packet to echo port, or HTTP to web server | free | |
| wwping | * | Jonathon Fletcher | web server availability | returns server response to HTTP GET | results | |
| Hop by Hop | ||||||
| traceroute | * | LBNL | displays route to host | each hop in path with per-hop latency | free | |
| Nikhef traceroute | * | Eric Wassenaar | displays route to host | many minor changes from orig traceroute | free | |
| Mtr | * | Matt Kimball | traceroute and ping | supports X or curses interface | free | |
| traceroute servers | * | Yahoo list | 3rd-party traceroutes and traceroute related links | reverse traceroute servers from all over globe | free | |
| traceroute servers | www.traceroute.org | 3rd-party traceroutes | reverse traceroute servers from all over globe | free | ||
| pathchar | * | LBNL | path performance | measures bw/latency/loss of each link&hop | free | |
| OTTool | * | Neon Software | routes | traceroute, ping, nslookup, address scanner for the Mac | free | |
| NeoTrace | * | NeoWorx | routes | geographical display of traceroute, whois and ping | $$ | |
| WhatRoute | * | Bryan Christianson | routes | geographical display of traceroute, ping, finger, whois for the Mac | free | |
| GeoBoy | * | NDG | displays route to host | graphical display of route on map or 3D globe | $$ | |
| VisualRoute | * | Datametrics | ping, whois and traceroute like features | graphical display of route on world map | $$ | |
| GTrace | CAIDA (Ram Periakaruppan) | routes | graphical display of traceroute on world map | free | ||
| Xtraceroute | Bjorn Augustsson | routes | graphical display of route on 3D world globe | free | ||
| Internet Throughput | ||||||
| TReno | * |
Matt Mathis, Jamshid Mahdavi |
TCP bandwidth | user-level TCP implementation | free | |
| bing | * | Pierre Beyssac | bottleneck bandwidth | measures xput by contrasting rtts of diff-sized pkts | free | |
| {b|c}probe | * | Bob Carter | bottleneck / 'congestion' bandwidth | measures xput using packet-pair techniques | free | |
| clink | * | Allen B. Downey | per-link bandwidth estimate | UDP packets, reimplementation of pathchar | free | |
| dummynet | Luigi Rizzo | bandwidth | simulates/enforces queue and bandwidth limitations, delays, packet losses, and multipath effects | free | ||
| pchar | * | Bruce A. Mah | per-link bandwidth estimate | UDP packets, reimplementation of pathchar | free | |
|
Internet Service Monitoring (also see SLAC's Comparison of some Internet Active End-to-end Performance Measurement projects) |
||||||
| Keynote | * | Keynote | Server response time | Periodically fetches URL from set of servers, tracks server perf, tells clients opt server choice | $$ | |
| Matrix IQ | * | Matrix Information and Directory Services, Inc. (MIDS) | latency from source host | proprietary sofware package used by MIDS for their Internet Weather ReportTM | $$ | |
| NetScore | * | Anacapa Software | Server response time | tries contacting server once/min, displays/tracks results | $$ | |
| NARUS Intelligence | * | NARUS, Inc. | traffic flow | built upon the NARUS Semantic Traffic Analysis (STA) platform, providing complete, real time visibility into all IP services and usage. | $$ | |
|
nGenius Server, Traffic Monitor, Performance Monitor, and Probes WebCast, AppScout, and NetScout Manager Plus, |
* | NetScout Systems | traffic volumes, response-times and connection requests | highly scalable, web-based tools for real-time monitoring and troubleshooting. Provides dedicated, non-intrusive data collection and immediate, application-aware visibility of mission-critical e-business traffic. | $$ | |
|
NetVCR
NetReporter NetDetector |
* | NIKSUN, Inc. | traffic flow, per-application response time, retransmission rate, RTT, end-to-end loss, bandwidth, throughput | non-intrusive scalable and extendable system with a variety of traffic analysis, data filtering, security analysis, and reporting capabilities | $$ | |
| SM-WEB
SM-WEBPOINT |
Service Metrics, an Exodus Communications company | web performance | probes 1-15 times/hr; End-to-End time, First DNS, Other Dns, Connect, Request, and Redirect times, Connection teardown; uses TraceRoute and Ping | $$ | ||
| timeit | * |
Jeff Sedayao, Cindy Bickerstaff |
web performance | tracks long-term HTTP query performance across Internet | free | |
Internet Measurement Efforts(also see SLAC's Comparison of some Internet Active End-to-end Performance Measurement projects) |
||||||
| Name |
More info |
Contact | Object Measured | Summary | Avail | |
| Systematic Pinging | ||||||
| Active Measurement Program (AMP) | * | NLANR/MOAT | Ongoing measurements of vBNS round trip times, topology and loss via a full mesh of multiple monitors. | data, results, visualizations | ||
| skitter | * | CAIDA | paths from a source to many destinations and analysis of path to a specific destination host | results | ||
| MINC | * | UMass | inference of unicast performance from multicast probes exchanged between measurement servers | results | ||
| MINT | * | UMass | per-link loss and multicast tree topology | free | ||
| NetStat | * | Net Stat | latency from different places | results | ||
| Internet Weather for News hosts | * | joel jaeggli | latency from UO | latency distributions from UO to many news servers | no | |
| RIPE-NCC Test Traffic Project | * | Henk Uijterwaal | 1 way delay/loss between dedicated test-boxes at ISP's | no | ||
| Internet Traffic Report | * | Andover Net | wide area latency | latency along "major paths on the Internet" (which path or how 'major' determined is not given) | results | |
| Server monitor | * | support@servermonitor.com | testing your web server | sends periodic HTTP request to list of servers | no | |
| MIDS Internet Weather ReportTM | * | John Quarterman | latency from Austin | latency distributions from Austin to all over world | results | |
| PingER : Internet measurement at SLAC | * | Les Cottrell, Connie Logg | latency/availability information to numerous sites | systematic pinging, sophisticated recording of results | free | |
| Oak Ridge Monitoring Activities | * | Gary Haney | latency/loss to ESnet-related sites | systematic pinging | free | |
| National Internet Measurement Infrastructure (NIMI) | * |
Vern Paxson
Jamshid Mahdavi |
general Internet measurement infrastructure | loosely NPD-based software package supporting user-scheduled network measurement tool use from the user's host. | free | |
| Surveyor | * | Guy Almes | one-way delay and packet loss metrics among member sites | An Internet paths measurement infrastructure currently being deployed at participating sites around the world, based on standards being developed by the IETF's IPPM WG | results | |
| Traceping | * | John Macallister | packet loss | international loss monitoring via traceping tool | free | |
| TRIUMF Network Statistics | * | Andrew Daviel | performance monitoring of TRIUMF-related sites | systematic testing, sophisticated visualization of results | free | |
| ISP Measurement | ||||||
| TEN-155 Full Mesh traffic map | DANTE | Averange IP traffic in the TEN-155 core mesh in the last two hours, meant to give an immediate visual indication on how traffic is flowing. | results | |||
| Matrix IQ Ratings | Matrix Information and Directory Services, Inc. | This public web page compares a variety of ISPs in terms of latency, packet loss, and reachability from Matrix IQ beacons, using a small subset of MIQ functionality. | results | |||
| Inverse Measurement Service | * | Inverse | ISP performance | benchmark ISP performance from all over U.S. | results | |
| TEN Net gaming service | * | TEN.net's weather service | latency/packet loss to many ISPs | monitor gaming machines across TEN's infrastructure | results | |
| Montreal Internet service providers | * | Peter Burke Consulting | latency/packet loss to many Montreal ISPs | attempt to compare Montreal ISP perf | results | |
| Internet Cloud Measurement | ||||||
| Network Probe Daemon | * | Vern Paxson | route behavior | traceroute data from some end hosts | free | |
| NetNow | * | Craig Labovitz | Inter-NAP latency/loss | NAP-sourced packet latency/loss | in rework | |
| IPMA | * | Merit IPMA Project | backbone routing behavior | study backbone routing problems | current BGP routing stats | |
| Routing Arbiter stats | * | defunct | replaced by IPMA | n/a | ||
| looking glass | * | Ed Kern (ejk @ digex.net) | router stats | router debugging stats query web interface | results, free src | |
| Application Performance | ||||||
| Unidata IDD Latencies | * | Unidata | Product delivery latency | tracks time to deliver weather data to many client sites | results | |
Maximum Throughput Measurement Tools |
||||||
| Name |
More info |
Contact | Object Measured | Summary | Avail | |
| netperf | * | Rick Jones | min latency, max throughput | high performance benchmark, includes results db | free | |
| ttcp | * | ARL (was BRL) | max throughput | This archive includes most variants of original | free | |
| TTCP/PTCP | Jacques Rochez | max throughput and rtt | tools using TCP/UDP for the evaluation of a network connection, mainly based on the TTCP benchmarking tool | free | ||
| New ttcp | * | Elmar Bartel | max throughput | improved version of ttcp for benchmarking the performance of TCP connections. | free | |
| nettest | * | max throughput | Cray throughput measurement program | free | ||
| netspec | * | Roel Jonkman | max throughput | throughput test scripting language | binary | |
The Mbone(also see our updated Mbone tools table on the Mbone tools summary page) |
||||||
| Name |
More info |
Contact | Mechanism | Summary | Avail | |
| Mantra | * | Prashant Rajvaidya and Kevin Almeroth | Information from router-tables | monitoring and analysis of traffic in multicast routers; accepts requests for special reporting | results | |
| MHealth | * | David Makofske and Kevin Almeroth | RTCP-data & mtrace | Real-time multicast tree visualization and monitoring tool | free | |
| Mlisten | * | Kevin Almeroth | Information from session announcements & RTCP-data | Mbone membership information collection/processing | free | |
| Mrinfo | * | Bill Fenner | IGMP messages | find multicast router neighbors via IGMP | free | |
| Mtrace | * | Bill Fenner | IGMP extension messages | Multicast analog of traceroute | free | |
| MultiMON | * | J.L. Robinson and J.A. Stewart, Communications Research Centre | TCPdump | Collect, organize and displays all IP multicast traffic detected at the server | free | |
| RM | * | Bill Fenner and Dan Massey | route updates | Monitoring the stability of various multicast routes in the existing topology of multicast | free | |
| RTPmon | * | Andrew Swan and David Bacher | RTCP-data | Monitor the control information exchanged between RTP apps | free | |
| SDR-Monitor | * | Kamil Sarac and Kevin Almeroth | information from the sdr-cache | track the availability of world-wide sdr sessions | results | |
| SM | * | Domenico Lento | Information from session announcements & RTCP-data | Session Monitor provides listings and available details about all currently visible SDR sessions | free | |
| SNMP-based mrouted | * | Dave Thaler | Mbone | mrouted with SNMP support | free | |
| mview | * | Dave Thaler | Mbone | Mbone management system | free | |
| A Map of the Mbone | * | Elan Amir | Mbone | Mbone map | results | |
Packet Collection |
||||||
| Name |
More info |
Contact | Platform | Summary | Avail | |
| Free Collection Software | ||||||
| tcpdump | * | LBNL | unix | most common portable packet dump program | free | |
| tcpflow | Jeremy Elson | unix | packet flow capture, reconstructs actual data streams | free | ||
| libpcap | * | LBL | unix | packet dump portability library | free | |
| pcapture | * | LBL | libpcap | sample libpcap collection program | free | |
| Packetboy | * | NDG sw | unix, DOS | LAN packet dumper | binary | |
| IPTraf | * | Gerard Paul Java | Linux 2.0 and higher | IP LAN monitor | free (GPL2.0) | |
| tcpdpriv | * | Greg Minshall of Ipsilon Networks, Inc | unix | program for eliminating confidential information from packets collected on a network interface | free | |
| Bundled Collection Software | ||||||
| etherfind | * | Sun | SunOS | bundled with SunOS | binary | |
| iptrace | * | IBM | AIX | bundled with AIX | binary | |
| netsnoop | * | SGI | Irix | bundled with Irix | binary | |
| snoop | * | Sun | Solaris | bundled with Solaris | binary | |
| Opensource Software Packet Analyzers | ||||||
| Ethereal | * | http://ethereal.zing.org | Unix (GNU) | examine live network or capture files. | ||
| Commercial Software Packet Analyzers | ||||||
| Century LAN Analyzer | * | Shomiti Systems | Win95 | Has optional hardware support | $$ | |
| EtherPeek | * | the ag group | mac, windows | packet analyzer for Mac or Windows | $$ | |
| LANSleuth | * | SSI | Windows | Has optional remote extension | $$ | |
| Monet | * | MG-SOFT | DOS | DOS packet analyzer | $$ | |
| Netxray and Webxray | * | CincoSoftware | Windows 95 and NT | Windows packet analyzer | $$ | |
| NetMinder Ethernet | * | Neon Software | MacOS | Mac packet analyzer | $$ | |
| Observer | * | Network Instrument | Windows | Version with remote capability also available | $$ | |
| Hardware Packet Analyzers | ||||||
| CellBlaster | * | Net2Net | standalone | ATM packet analyzers, generators | $$ | |
| HP Internet Advisor | * | HP | standalone | packet analyzer | $$ | |
| Sniffer | * | Network General | standalone | packet analyzer | $$ | |
| W&G Analyzers | * | Wandel and Goltermann | standalone | packet analyzers, generators | $$ | |
| Flow Collectors | ||||||
| Argus | * | SEI Argus team | unix | real time flow monitor | free | |
| CoralReef | * | CAIDA | DOS, UNIX | OC3/OC12 (soon OC48) ATM->IP (soon POS) flow capture and analysis package | free | |
| NetFlow interface | * | Cisco | flow-based statistics output | documented | ||
| cflowd | * | CAIDA | host-side manager for Cisco flow-exports | free | ||
| flow-* | * | Mark Fullmer | collects Cisco NetFlow stats | free | ||
| ccci netflow scripts | * | Peter J. Welcher | scripts to process netflow output | free | ||
| NeTraMet | * | Nevil Brownlee | unix, DOS | flow monitoring, analysis for accounting | free | |
| Analysis Tools | ||||||
| tcptrace | * | Shawn Ostermann | unix | tcp session analysis, plotting | free | |
| tracelook | * | Greg Minshall | Tcl/Tk | simple TCP plots from tcpdump output | free | |
| xplot | * | Tim Shepard | unix | making tcp plots | free | |
| Collection Efforts (data archives!) | ||||||
| Internet Traffic Archive | * | See summary | n/a | an assortment of traces and tools | free | |
| insight into internet workloads | * | NLANR/MOAT | n/a | recent traces, analysis tools | results | |
| DEC HTTP traces | * | Digital | n/a | traces from Digital's main web proxies | free | |
| Waikato ATM Cell Archive | * | Waikato ATM Group | n/a | ATM cell measurement traces | free | |
Traffic Analysis |
||||||
| Name |
More info |
Contact | Summary | Avail | ||
| Real-Time Traffic Monitors | ||||||
| Etherboy | * | NDG | LAN traffic monitor | binary | ||
| Netboy | * | NDG | LAN connectivity monitor | binary | ||
| NetMeter | * | the ag group | LAN traffic monitor | $$ | ||
| nfswatch | * | Dave Curry, Jeff Mogul | LAN traffic monitor | free | ||
| Skyline/Satellite | * | the ag group | LAN traffic monitor | $$ | ||
| TrafficWatch | * | Neon Software | LAN traffic monitor | $$ | ||
| Offline | ||||||
| tcptrace | * | Shawn Ostermann | tcp session analysis, plotting | free | ||
| tracelook | * | Greg Minshall | simple TCP plots from tcpdump output | free | ||
| xplot | * | Tim Shepard | making tcp plots | free | ||
Statistics Collection |
||||||
| Name |
More info |
Contact | Summary | Avail | ||
| BBN/StatsWise | * | Bob Brown | analysis/mgmt of NMS-generated stats | $$ | ||
| CyberGauge | * | Neon Software | collects/displays throughput stats | $$ | ||
| MRTG | * | Tobias Oetiker, Dave Rand | collects and displays router stats | free | ||
| RRDtool | * | Tobias Oetiker | `Round Robin Database' - a system to store and display time-series data (i.e. network bandwidth, machine-room temperature, server load average). | free | ||
| NNStat | * | Jeff Mogul, Amoss Shapira | collects statistics by traffic sampling | free | ||
| Scion | * | Merit NetSCARF Team | collects, manages, and displays SNMP stats | free | ||
| TRENDsnmp+ | * | Desktalk Systems | SNMP/RMON data collection and analysis | $$ | ||
Internet Measurement Visualization(also see our updated Network visualization page, including Network visualization tool table) |
||||||
| Name |
More info |
Contact | Summary | Avail | ||
| GTrace | CAIDA | geographical visualization of traceroute data | free | |||
| GeoPlot | CAIDA | geographical display of data represented as nodes and links | free | |||
| Plankton | CAIDA | NLANR cache hierarchy topology and workload visualization | free | |||
| ASExplorer | * | Merit IPMA Project | map of NAP route instabilities | results | ||
| pubnetmap | * | Dave Jevans | attempted visualization of Internet links and latencies | results | ||
| Geoboy | * | http://www.ndgsoftware.com/~ndgprod/page11.html | geographical traceroute | binary | ||
| hostname to Lat/Long | * | Matt Gardner | useful subroutine for Internet mappers | results | ||
| MIDS | John Quarterman & Co. | Internet cartographers | $$ | |||
Network Management Systems (NMS) |
||||||
| Name |
More info |
Contact | Summary | Avail | ||
| Free/Shareware | ||||||
| mon | * | Jim Trocki | network monitoring package | free | ||
| sitescope | * | Freshtech | network monitoring package | free | ||
| snmpstat | * | Aleksei Roudnev (alex @ relcom.EU.net) | network monitoring via SNMP queries | shareware | ||
| HNMS | * | NASA COSMIC Tech Transfer | modular, open, hierarchical NMS | $$ | ||
| Nocol | * | Vikas Aggarwal | network monitoring package | free | ||
| Unavailability Alerting | ||||||
| Sysmon | * | Jared Mauch | sends email when service is unavailable | free | ||
| Network Planning | ||||||
| HP NetMetrix | * | HP | HP network planning package | $$ | ||
| NetMaker XA | * | make systems | NetMaker network planning package | $$ | ||
| Netsys | * | Netsys | Cisco network planning package | $$ | ||
| rancid | * | rancid@shrubbery.net | maintains cvs controlled copies of Cisco and Juniper router configurations | free | ||
| Independent Commercial | ||||||
| Castle Rock SNMPc | * | Castle Rock Computing | NMS | $$ | ||
| InterMapper | * | Dartmouth InterMapper team | network status visualization | $$ | ||
| Nebula | * | Linmore Technologies | NMS | $$ | ||
| NETscout | * | NetScout Systems | NETscout NMS and w/RMON probe extensions | $$ | ||
| Network Health | * | Concord Communications | NMS | $$ | ||
| *PM | * | 3DV | routerPM/HubPM/SwitchPM/NetworkPM mgt system | $$ | ||
| UltraDNS Services | * | NeuStar UltraDNS | Managed DNS | $$ | ||
| US Hardware-Specific | ||||||
| Solstice | * | Sun | Sun's network management package | $$ | ||
| HP Openview | * | HP | HP's open network management package | $$ | ||
| NetView | * | Tivoli | IBM/Tivoli's network management package | $$ | ||
| Spectrum | * | Cabletron | IBM/Cabletron's network management package | $$ | ||
| clearVISN | * | DEC Network Products | DEC's network management system | $$ | ||
| DECelm | * | Digital | VMS-based network management system | $$ | ||
| European Hardware-Specific | ||||||
| ISM TransMaster | * | Bull ISM | Bull network management system | $$ | ||
| Sage/X | * | Perform | Perform network management system | $$ | ||
| Transview SNMP | * | Siemens Nixdorf | Siemens network management system | $$ | ||
![[CAIDA - Cooperative Association for Internet Data Analysis logo]](/images/caida_globe_faded.png)