Skip to Content
[CAIDA - Center for Applied Internet Data Analysis logo]
Center for Applied Internet Data Analysis > tools
CAIDA Tools - Overview of CAIDA Software Tools

The CAIDA Tools site contains a variety of internet measurement and visualization software as well as a taxonomy of available research and visualization tools.

CAIDA Supported Tools

The overview table below list CAIDA supported tools and software.

The  colored header  in the table below indicates the field(s) the table is being sorted by. Click the header to change or toggle sorting order, and Shift+click headers to sort by multiple fields.

The rows are colored by the Category of tool they belong to: Geographic tools | Library tools | Performance tools | Plotting and Data Curation tools | Security tools | Topology tools | Workload tools

Year Last UpdatedCategoryInputOutputLicensing
Autofocus (download)Cristian EstanInternet traffic reports and time-series graphs20032003Workload: VisualizationNetFlow data, pcaptext reports, time series plotsResearch-use License
Beluga (email request)Ryan KogaInteractive frontend to traceroute data20022006Performance: VisualizationIP destinationinteractive tracerouteResearch-use License
Chart:Graph (download)David MoorePerl front-end to GNU plot and Xmgrace20062013Library: PlottingN/A2D plotsGNU GPL v2
CoralReef (download)Ken KeysMeasures and analyzes passive Internet traffic monitor data20002014Workload: Measurement Analysislive network interfaces; DAG capture cards; DAG, libpcap, and CoralReef packet tracestext reports, traffic reports, CoralReef data filesResearch-use License
Corsaro (download)Alistair King Extensible framework for large-scale analysis of passive trace data20122014Workload: Measurement AnalysisPassive trace data (pcap, live interface, etc)machine-parseable text, Corsaro binary data filesGNU GPL v3+
Cuttlefish (download)Bradley HuffakerProduces animated graphs showing diurnal and geographical patterns20062006Geographic: VisualizationCuttlefish input filetime series graphic (animated GIF)GNU GPL v2
dnsstat (download)Ken KeysDNS traffic measurement utility19992006Workload: DNS Statisticspcap, monitors DNS queries on UDP Port 53text report (example available)Research-use License
iatmon (download)Nevil BrownleeRuby+C+libtrace analysis module that separates one-way traffic into clearly-defined subsets20122014Workload: Measurement AnalysisNetwork trace files, or a live network interfacetext report (matrices, distributions and vectors as statistics of the one-way traffic)GNU GPL v3
iffinder (download)Ken KeysDiscovers IPv4 addresses belonging to the same router (aliases) using the common source technique20012012Topology: Alias ResolutionIP addressestext file (candidate alias pairs)Research-use License
kapar (download)Ken KeysGraph-based IP alias resolution20112018Topology: Alias Resolutionscamper "warts" traces, iPlane traces, text filesalias and link text filesGNU GPL v2+
LibSea (download)Young HyunScalable graph file format and graph library20002002Library: TopologyLibSea graph format filesN/AGNU Lesser GPL
Periscope Looking Glass API (Request account)Vasileios GiotsasAPI to unify Looking Glass server queries and standardize output20152016Library: MiddlewareJSON-encoded API requestJSON, iplane format, raw text formatResearch-use License
Marinda (download)Young HyunA distributed tuple space implementation20152015Library: MiddlewareN/AN/AGNU GPL v3
rb-mperio (download)Young HyunRubyGem for writing network measurement scripts in Ruby that use the mper probing engine20112013Library: Topology MeasurementN/AN/AGNU GPL v2+
arkutil (download)Young HyunRubyGem containing utility classes used by the Archipelago measurement infrastructure and the MIDAR alias-resolution system.20122013Library: TopologyN/AN/AGNU GPL v2+
DBATS (download)Ken KeysHigh performance time series database engine optimized for inserting/updating values for many series simultaneously20162016Library: Databasetime series datatime series dataGNU GPL v2+
libtimeseries (github)Alistair KingC library that provides a high-performance abstraction layer for efficiently writing to time series databases20162019Library: Databasetime series datatime series dataBSD 2-Clause
MIDAR (download)Ken Keys and Young HyunIdentifies IPv4 addresses belonging to the same router (aliases) using shared monotonic IP ID counters20112018Topology: Alias Resolutiontraceroute data or list of addressesalias sets (router addresses)GNU GPL v2+
Motu (download)Alistair KingDealiases pairs of IPv4 addresses20112011Topology: Alias Resolutiontext input (candidate alias pairs)text report and machine-parseable resultsGNU GPL v2+
mper (download)Young HyunProbing engine for conducting network measurements with ICMP, UDP, and TCP probes20112012Topology and Performance MeasurementN/AN/AGNU GPL v2+
Otter (download)Bradley HuffakerVisualizes arbitrary network data19982003Topology: VisualizationOtter data fileinteractive 2D graph, PDFGNU GPL v2
plot-latlong (download)Young HyunPlots points on geographic maps20032005Geographictext input (latitude/longitude pair)geographical plotResearch-use License
PlotPaths (download)Bradley HuffakerDisplays forward traceroute path data20012002Topology: Visualizationtext input files (paths file, nodes file)Otter data fileResearch-use License
RouterToAsAssignment (download)Ken KeysAssigns each router from a router-level graph of the Internet to its Autonomous System (AS)20102010Topologyoutput from ITDKtext report (router to AS report)Research-use License
straightenRV (download)Patrick VerkaikParses and processes Route Views tables for ease of analysis20022009Topology: Data Analysisstatisticstext report (e.g., prefix to AS maps, AS paths, etc), machine-parseable data fileResearch-use License
BGPstream (download)Alistair KingOpen-source software framework for live and historical BGP data analysis, supporting scientific research, operational monitoring, and post-event analysis.20152019Topology: Data AnalysisBGP measurement data (e.g., MRT)ASCII, C API, Python APIGNU GPL v2
topostats (download)Young HyunComputes various statistics on network topologies20102010Topologytext input (e.g., AS link pairs)text report, no graphsGNU GPL v3
Walrus (download)Young HyunVisualizes large graphs in three-dimensional space20012005Topology: VisualizationLibSea graph format filesinteractive 3D graphGNU GPL v2
scamper (download)Matthew LuckieIPv6 and IPv4 active traceroute probing and ping20042019Topology and Performance MeasurementIP destinationstext reports, "warts" binary fileGNU GPL v2
Hyperbolic Graph Generator (download)Chiara OrsiniA set of tools to generate synthetic graphs embedded into a hyperbolic space and to test the greedy routing20142014Topology and Performance Measurementhyperbolic graph parametershyperbolic in a text fileGNU GPL v3
AStraceroute (in development)Chiara OrsiniA Python tool that translates traceroutes into AS paths20162016TopologyJSON-encoded traceroute measurementsJSON (AS paths)GNU GPL v3
Henya (request account)Young HyunLarge-scale Internet topology query system which provides remote search of traceroute data without requiring data downloads20162016TopologyIP destinationweb report, JSONGNU GPL v3
Vela (request account)Young HyunOn-demand topology measurement service of CAIDA's Archipelago Measurement Infrastructure20122017Topologyweb interfaceHTML and graph reportsGNU GPL v3+
Spoofer (download)Ken Keys, Ryan Koga, and Robert BeverlySource address validation measurement program that measures susceptibility to spoofed source address IP packets20052019SecurityN/Atext report, HTML reportGNU GPL v3+
ARTEMIS (download)Vasileios KotronisDefense approach versus BGP prefix hijacking attacks20182019Securityconfiguration file with BGP prefixes announced by the ASalerts, web interfaceBSD 3-Clause

Unsupported Tools

The following tools are no longer in development and/or not (any longer) supported by CAIDA. Note that while CAIDA provides no technical support for these tools, some are active and still in use. Others are labeled with a deprecated status, and are listed here for historical and archival purposes.

The  colored header  in the table below indicates the field(s) the table is being sorted by. Click the header to change or toggle sorting order, and Shift+click headers to sort by multiple fields.

The rows are colored by the Category of tool they belong to: Geographic tools | Library tools | Performance tools | Plotting and Data Curation tools | Security tools | Topology tools | Workload tools

Year Last UpdatedCategoryInputOutputLicensing
cflowd (download)Daniel McRobbFormer NetFlow analysis toolDeprecated19982000Topology and Performance MeasurementNetflow data in arts formattext reportsGNU GPL v2
GeoPlot (download)Ram PeriakaruppanGeographically plots nodes and linksDeprecated19991999Topology: Visualizationtext input (latitude/longitude pair)geographical plotResearch-use License
GTrace (download)Ram PeriakaruppanGeographical front-end to tracerouteDeprecated19991999Topology: VisualizationURL to tracegeographical plotResearch-use License
MapNet (download)Bradley HuffakerHistorical visualization of international backbone providersDeprecated19972002Topology: VisualizationN/Ageographical plotGNU GPL v2
NetGeo (download)Bradley HuffakerMaps IPs and AS numbers to geographical locationsDeprecated19991999Geographic: DataIP address / URLtext reportResearch-use License
NeTraMet (download)Nevil BrownleeRealtime traffic flow measurement.Deprecated20032007Workload: Measurement Analysispcaptime series graphsGNU GPL v2
Plankton (download)Bradley HuffakerHistorical visualization of international cache topologyDeprecated19981998Topology: Visualizationtext inputgraphGNU GPL v2
skitter (not available for download)Daniel McRobbReads in destinations and outputs traceroute pathsDeprecated by Archipelago19982008Topology: Measurementskitter data filesgeographical plot, graphResearch-use License
RRDtool (download)Tobi OetikerStores and displays time-series data, configurable graphsIn use but not supported by CAIDA19992006Plotting and Data Curationtime series datatime series graphsGNU GPL v2
FlowScan (download)Dave PlonkaGraphs IP flow data for a view of network border trafficIn use but not supported by CAIDA20012004Workload: Analysis   VisualizationNetFlow datagraph (example available)GNU GPL v2
dnstop (download)Duane WesselsMeasures and displays tables of DNS network trafficIn use but not supported by CAIDA20022002Workload: DNS Statisticspcap, monitors DNS queries on UDP Port 53text report (example available)New BSD License
dsc (download)Duane WesselsCollects and displays statistics from DNS serversIn use but not supported by CAIDA20072010Workload: DNS Statisticspcap, monitors DNS queries on UDP Port 53XML intermediate file, graph report (example available)New BSD License
RTG (download)Robert BeverlySNMP statistics monitoring systemIn use but not supported by CAIDA20052009Workload: VisualizationSNMP datatime series graphs, text traffic reportsGNU GPL v2

In 2004, CAIDA collected information on availability of Internet and TCP/IP measurement tools as well as network visualization resources. Tools were categorized with respect to their intent in an Internet Tools Taxonomy, kept available for historical purposes.

  Last Modified: Tue May-19-2020 10:40:36 PDT
  Page URL: