What is UMP-pcPL?
UMP-pcPL is an open-source, cross-platform packet manipulation and traffic generation software designed for testing and benchmarking networks and devices. It provides a suite of tools that allow users to construct custom packets, replay traffic from packet captures, generate traffic and flows, and assess performance.
Some key features of UMP-pcPL include:
- Constructing custom packets down to the hex level for Layer 2 through 4
- Editing existing packet captures to modify headers/payloads
- Replaying traffic from packet captures at adjustable rates
- Generating flows and traffic profiles with various distributions
- Assessing network throughput, latency, and loss
- Command line and GUI interfaces for flexibility
- Cross-platform support for Linux, Windows, and macOS
UMP-pcPL aims to provide an accessible packet generation and analysis solution for network engineers, administrators, technicians, and researchers to test and validate networks, hardware devices like switches and routers, new protocols and applications, and more. Its open-source nature allows for customization and community-led development.