PPS to Bandwidth Converter – Network Traffic Analysis
Packets per second (PPS) and bandwidth (bps) are two complementary views of the same network traffic. Bandwidth describes how many bits flow per second; PPS describes how many individual frames a device must process per second. Network engineers need both perspectives simultaneously when sizing switches, firewalls, and routers — this tool converts freely between the two using standard IEEE 802.3 Ethernet framing math.
Core Formula
The relationship between PPS, bandwidth, and frame size is straightforward:
- PPS to Bandwidth:
Bandwidth (bps) = PPS × Wire Size (bytes) × 8 - Bandwidth to PPS:
PPS = Bandwidth (bps) ÷ (Wire Size (bytes) × 8)
Wire size is the frame size as transmitted on the physical medium. When the L2 overhead toggle is enabled, the tool adds 20 bytes per frame — the standard Ethernet overhead of 7-byte preamble, 1-byte Start Frame Delimiter (SFD), and 12-byte inter-frame gap (IFG) as defined in IEEE 802.3.
Why PPS Matters for Device Sizing
Bandwidth alone does not tell you how hard a network device has to work. Every packet, regardless of size, requires a lookup in the forwarding table, a security policy check, and memory operations. A 1 Gbps link carrying 64-byte minimum frames forces a device to process approximately 1,488,095 PPS — nearly 1.5 million forwarding decisions per second. The same 1 Gbps link with 1518-byte jumbo frames requires only around 81,274 PPS.
Network ASIC and CPU vendors publish PPS forwarding capacity separately from bandwidth capacity. A firewall rated for 10 Gbps might only sustain 5 Mpps, which can become a bottleneck during a small-packet DDoS attack long before bandwidth is saturated.
Line-Rate PPS Reference Table
The Line-Rate Table mode generates the theoretical maximum PPS for a given link speed across all standard Ethernet frame sizes — from 64 B minimum frames to 1518 B maximum standard frames. Use this table to quickly identify the worst-case PPS load a device must sustain on any given interface. Common engineering reference values with L2 overhead enabled:
- 1 Gbps at 64 B: ~1.49 Mpps
- 10 Gbps at 64 B: ~14.88 Mpps
- 100 Gbps at 64 B: ~148.8 Mpps
- 400 Gbps at 64 B: ~595.2 Mpps
Multi-Flow Distribution
Modern networks use Link Aggregation Groups (LAG) and Equal-Cost Multi-Path (ECMP) routing to distribute traffic across multiple parallel links. The Multi-Flow mode divides total bandwidth and PPS equally across N flows, helping you verify that each member link is sized appropriately. For example, a 40 Gbps aggregate across 4 × 10 Gbps members carries 10 Gbps and approximately 2.44 Mpps per member at 512-byte frames.
DDoS Planning with PPS
Volumetric DDoS attacks frequently use minimum-size 64-byte packets to maximize PPS and overwhelm device forwarding engines before saturating bandwidth. A 10 Gbps link subjected to a minimum-frame flood must handle approximately 14.88 Mpps — a rate that exceeds the forwarding capacity of many mid-range firewalls and routers even though bandwidth is only 10 Gbps. Use the Bandwidth → PPS mode with a 64-byte frame size and your link speed to determine your worst-case PPS exposure.
L2 Overhead and Wire Size
The L2 overhead toggle adds the 20-byte preamble/IFG overhead that every Ethernet frame carries on the wire. This overhead is invisible at Layer 3 but is always present at Layer 1/2 and directly affects PPS calculations for capacity planning. When the toggle is disabled, the tool treats the entered frame size as the actual wire size — useful when working with pre-overhead traffic counters from network monitoring systems.
Unit Conversions
This tool uses SI (decimal) prefixes as is standard in networking: 1 Kbps = 1,000 bps, 1 Mbps = 1,000,000 bps, 1 Gbps = 1,000,000,000 bps. This follows the convention used by network equipment manufacturers and differs from the binary IEC prefixes (Kibibit, Mebibit) sometimes used in storage contexts.