perfSONAR vs tcpdump
perfSONAR
perfsonar.nettcpdump
tcpdump.orgSide by side
| Figure | perfSONAR | tcpdump |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 1 | 1 |
| Spec score · Network Troubleshooting Software | 7.6 (#8) | 7.4 (#11) |
| Intended users | The project describes use by science facilities, campuses, laboratories, network providers, exchange points, virtual organizations, network researchers, and software and service developers. | The README describes tcpdump as a tool for network monitoring and data acquisition, and notes its origin in research on TCP and Internet gateway performance. |
| License | perfSONAR components and tools are licensed under the Apache License, Version 2.0, and distributed without warranty as described on the license page. | The project license permits redistribution and use in source and binary forms subject to its listed conditions. |
| Purpose | perfSONAR is a network measurement toolkit designed to provide federated path coverage and help establish end-to-end network performance expectations. | tcpdump is a tool for network monitoring and data acquisition. |
Plans
In their own words
perfSONAR
perfSONAR is a free, open-source network measurement toolkit for assessing performance across network paths and finding problems as they occur. It offers a common interface for scheduling measurements, storing results in uniform formats, retrieving data at scale, and generating visualizations. Operators coordinate tests across multiple nodes with a shared JSON mesh configuration; results can remain on each node or go to a central dashboard server. A standard node runs throughput or latency tests on one network interface, although simultaneous testing there may affect accuracy. The documentation covers Docker and Ansible deployment, a central archive with Grafana, and Client and esmond APIs for raw data access. perfSONAR is installed on an operator-controlled local server, so maintaining nodes and test configuration is required. It monitors packet loss and jitter, supports path visualization and synthetic tests, and is licensed under Apache License 2.0. The listed plan costs nothing.
tcpdump
tcpdump is a network monitoring and data acquisition tool that captures traffic through libpcap, an interface for user-level packet capture. It provides command-line tools and PCAP support, and the project lists systems including AIX, BSD variants, GNU/Linux, macOS, Solaris, QNX, and Windows. It is free, with source code available through a public Git repository and native packages or ports on many systems.
Building requires libpcap and a C99-compliant compiler. Windows builds also require WinPcap or Npcap and Visual Studio with CMake. The license permits redistribution and use in source and binary forms under its conditions. Capture permissions depend on the operating system and its configuration; the project cautions that permitted users may capture network traffic, including passwords. Native packages may lag a few versions, while a newer snapshot can be compiled from source. The project lists Linux, macOS, and Windows among its platforms.