



This section concerns tools for measuring Internet performance. A summary is
provided along with web page pointers
to more detailed information. Review comments are also included when available.
This listing has not been actively maintained since 2004. These pages are made available for historical purposes.
Application or E-business Performance
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
AppResponse Xpert | packet data, NetFlow | passive | 24x7 appliance-based application performance monitoring; automatic application discovery and classification by user-defined application and business groups; point-and-click guided work flows to diagnose and troubleshoot application performance issues; advanced live and historical analysis; real-time VoIP performance management; NetFlow data collection to extend visibility into network capacity | GUI, graphs, charts, web reports |
CompuWare EcoScope | LAN, WAN, GigaEther | both | app distribution across bandwidth; response time; traffic char; client/server usage | Windows GUI |
NetPredict | network pkts | passive | captures network pkts; performs statistical analysis | GUI, graphs |
Bandwidth / Throughput Measurement
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
bing | compare RTTs from ICMP/ECHO reply of different size pkts | active | raw bandwidth | raw capacity (bps) |
{b|c}probe | ICMP/ECHO reply | active | bandwidth, congestion | text |
clink | UDP w/limited TTL to unused port; ICMP err response or ICMP/ECHO reply | active | bandwidth | text |
iperf | TCP and UDP | active | bandwidth, delay jitter, pkt loss | text or GUI |
netperf | Load generator | active | uni-directional throughput, end-to-end latency | text |
nettimer | pkt collection; pkt tailgating | both | pkt capture server, pkt capture client, active probe (tailgater) | records; space delimited fields in ns trace file format |
pathchar | UDP; ICMP | both | bandwidth, throughput, latency, loss, queue chars | GUI |
pathload | UDP pkts, running in client-server mode | active | bandwidth (maximum IP-layer throughput that a flow can get in the path from sender to receiver, without reducing the rate of the rest of the traffic in the path) | NetLogger style output |
pathrate | UDP based, running in client-server mode | active | absolute capacity (bottleneck bandwidth) | NetLogger style output |
PathView Cloud | ICMP, UDP, and TCP | active | achievabal/utilized/available bandwidth, unavailable capcity vs provisioned, duplex and simplex capacities, non-flooding | Web GUI or PDF reports |
pchar | UDP; ICMP | both | bandwidth, throughput, latency, loss, queue chars | GUI |
SProbe | IP address of the other endpoint of the network path being measured along with the direction of the measurement (a single network path has two directions). | active | bottleneck bandwidth(both forward and reverse path) | text |
TReno | UDP w/limited TTL to unused port; ICMP err response or ICMP/ECHO reply | both | bandwidth | gnuplot and ppmtogif graphs |
ttcp and nttcp | load generator | active | throughput | text |
Viznet | data in real time from a network or logfile generated by Netlog | passive | bandwidth visualization | real-time animation |
Forward Path Probes
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
GTrace | UDP w/limited TTL; ICMP time exceeded | both | latency, reachability | map, name, addr, RTT of each hop along path |
mtr | ICMP ECHO | active | link quality; reachability | graphical(ncurses) or text(Gtk) |
Nikhef traceroute | UDP w/limited TTL; ICMP time exceeded | active | latency, reachability, pkt loss | name, addr of each hop along path & stats |
PathView Cloud | ICMP, UDP, and TCP | active | % data loss, % voice loss, data/voice jitter, RTT, one-way latency, current hop-by-hop route and route history, voice MOS score, automatic Root-cause diagnostics | Web GUI or PDF reports |
pingplotter | ICMP Echo/Reply | active | availability, %pkt loss | windows, graphs |
traceroute | UDP w/limited TTL; ICMP time exceeded | active | latency, reachability, pkt loss | name, addr of each hop along path |
WhatRoute | UDP w/limited TTL; ICMP time exceeded | both | latency, reachability | MAC window; name, addr of hop, map |
Xtraceroute | UDP w/limited TTL; ICMP time exceeded | active | reachability | world globe plot |
Internet Cloud Monitoring
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
Narus Intelligence | SNMP | passive | monitor IP services and usage | flow info |
NIKSUN NetVCR, NetReporter, NetDetector | SNMP | passive | traffic flow, per-application response time, retransmission rate, RTT, end-to-end loss, bandwidth, throughput | flow info |
PathView Cloud | ICMP, UDP, and TCP | active | measure simplex or duplex performance attributes (capacity loss, latency, jitter, MOS and auto-diagnostics) | Web GUI or PDF reports |
Internet Weather
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
for News hosts | ping | active | Pkt loss from U Oregon eXchange point to >100 news hosts | status, %pkt loss, min/avg/max |
Andover Internet Traffic Report | ping | active | Global Internet Traffic, RTT, pkt loss | graphs, index (0-100) |
Link Utilization
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
IPTraf | Linux net stats | passive | TCP connect pkt/byte counts, interface stats/activity, TCP/UDP %traffic | console screen |
libpcap | machine-independent network layer | passive | pkt collection library | file |
SP Guru Network Planner | RMON probes, packet traces, direct capture, configuration files, network management data, SNMP | passive | future traffic projection and right sizing of links and tunnels to meet service level objectives; automated off-line MPLS traffic engineering; network survivability analysis; validation of the impact of configuration changes; evaluation of "what-if" scenarios in a virtual network environment; multi-layer analysis and planning for IP/MPLS over DWDM networks; automated IPv6 readiness assessment | GUI, graphs, charts, web reports |
tcpdump | based on libpcap | passive | portable packet collector | file |
tcpdpriv | based on libpcap | passive | sanitizes collected packets | file |
Traffic Explorer | Netflow and full routing topology history | Passive | Prefix-aggregated flows all links based on mapping flows across routes, aggregate and per CoS volume and utilization | GUI |
Monitoring Services (Application or E-business)
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
Catchpoint | Active monitoring of URL, URI, domains, and Selenium scripts, from backbone locations | active | web performance monitoring, DNS monitoring, API monitoring, real time alerts, on failure diagnostics | GUI, real time push API, advanced chart analysis, email alerts/reports |
Catchpoint Glimpse | Web site (javascript) | passive | real user web performance monitoring, DNS monitoring, real time alerts | GUI, advanced chart analysis, email alerts, email reports |
ExtraHop Application Delivery Assurance | network traffic through port mirror or tap | passive | application/network/data/storage performance monitoring, LDAP monitoring, DNS monitoring, API monitoring, end-user experience (EUE) monitoring, real-time transaction monitoring, L2-L7 analysis | Web interface, email reports, data file, PDF reports, rsyslog |
Gomez GPN | Web site ~53 global agent locations near ISP core routers | active | web site benchmarking & testing; web page access times, latency, transaction sequence, host availability; real-time service alerts; drill-down analysis for tests, comparative performance | GUI, graphical reports, email alerts, FTP or XML feeds |
Gomez PeerReview | Web site ~ 10,000 end-user desktop locations at different connection rates | active | end-to-end performance measurement; on-demand diagnostic measurement; network latencies; ISP and backbone Testing; Competitive Benchmarking; real-time service alerts | GUI with extensive reporting on performance metrics and connectivity rates |
KeyLabs | Web-site | active | web site benchmarks and testing | GUI |
Keynote Perspective | Web transaction script recorder from ~50 global Agent locations | active | access times, latency for: full page; benchmark single Web object; multi-page; interactive transactions; secure pages | MyKeynote web interface |
ServiceMetrics SM-WEB | Web-Site (global, regional, or local measurement sites) | active | response time; availability; comparative performance | GUI |
Verax NMS | Website | passive | Service availability and performance monitoring for switches, routers, applications, virtualisation and data center devices. | GUI, graphical reports, XML feeds |
Monitoring Services (ISP)
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
BrixWorx software | measurements from Brix100 or Brix1000 Verifiers | both | end-to-end testing of application traffic between a mesh of Verifiers, or between Verifiers and guaranteed, IP-based network or application services | Web based GUI or software controlled alarms |
Brix 1000 Verifier | Active Test traffic | active | Measure performance from ISP POP, data center, or NOC, including round-trip or one-way latency, jitter, and both simulated and actual app throughput (e.g., POP, SMTP, DNS, NNTP, RTP, H.323, HTTP, HTTPS) | BrixWorx web based GUI, cmd line interface, SNMP agent v1, SNMP MIB II, Ethernet MIB, EtherStats |
Brix 100 Verifier | Active and Passive Test Traffic | both | measure rount-trip latency, jitter, and both simulated and actual app throughput (e.g., POP, SMTP, DNS, NNTP, RTP, H.323, HTTP, HTTPS) at customer enterprise (network edge router or other location) | BrixWorx web based GUI, SNMP agent v1, SNMP MIB II, Ethernet MIB, EtherStats |
Brixnet Managed Service | measurements from Brix 100 and/or Brix 1000 Verifier | both | end-to-end testing of application traffic between a mesh of Verifiers, or between Verifiers and guaranteed, IP-based network or application services | BrixWorx web based GUI or software controlled alarms |
MRTG | uses SNMP to read the traffic counters of users' routers | passive | monitors traffic, logs the traffic data, and represents them in graphs; also able to monitor any SNMP variable that the users choose | webpages containing graphs |
Nettest | TCP/UDP | active | runs Iperf or user supplied additional tests | NetLogger style output |
NetVigil | snmp, tcp, applications | both | delay, bandwidth, server metrics (CPU, memory, etc.) | Web based GUI, real-time status, statistics, graphs |
snmpstatd | SNMP | active | monitoring operative network, performing asynchronous SNMP polling to collect usage statistics, memory and CPU utilization from routers | text file |
Network Simulation (Capacity Planning)
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
dummynet | packet intercept | active | bandwidth mgmt | simulated traffic |
OPNET Modeler | packet traces, network management data | passive | fastest discrete event simulation engine; hundreds of protocol and vendor device models with source code; hierarchical modeling environment; 32-bit and 64-bit fully parallel simulation kernel; optional System-in-the-Loop to interface simulations with live systems; open interface for integrating external object files, libraries, and other simulators; integrated, GUI-based debugging and analysis | GUI, graphs, charts, web reports |
SP Guru Network Planner | RMON probes, packet traces, direct capture, configuration files, network management data, SNMP | passive | future traffic projection and right sizing of links and tunnels to meet service level objectives; automated off-line MPLS traffic engineering; network survivability analysis; validation of the impact of configuration changes; evaluation of "what-if" scenarios in a virtual network environment; multi-layer analysis and planning for IP/MPLS over DWDM networks; automated IPv6 readiness assessment | GUI, graphs, charts, web reports |
Traffic Explorer | Netflow and full routing topology history | Passive | Volume and utilization per link, flow, path; Trending, predictions, what-if scenario simulation of routing and traffic changes | GUI |
One-way Availability/Latency Tests
Tool | Input | Measurement | Output | |
---|---|---|---|---|
Active / Passive | Functions | |||
echoping | ICMP Echo/Reply | active | availability, latency, pkt loss | text |
fping | ICMP Echo/Reply | active | multihost availability, latency, pkt loss | parseable text |
gnuplotping | ICMP Echo/Reply | active | multihost availability, latency, pkt loss | gnuplot graph of delay distribution |
Imeter | ICMP Echo/Reply | active | long-term ping performance | web page graphs |
Nikhef ping | ICMP Echo/Reply | active | availability, latency, pkt loss | text |
owamp | IP address | active | latency | text |
ping | ICMP Echo/Reply | active | availability, latency, pkt loss | text |
sting | TCP behavior | passive | one-way pkt loss rates | text |
Traceping | ping & traceroute | active | pkt loss | text |