TSNPerf  ·  v1.0

Professional TSN traffic testing for deterministic Ethernet validation.

TSNPerf generates deterministic multi-stream 802.1Q traffic, measures one-way latency at microsecond resolution, and presents live results in a clean browser dashboard — all from a single binary, no installation required.

Multi-streamUp to 8 concurrent VLAN traffic classes
LiveBrowser dashboard with 500ms refresh
802.1QReal VLAN & PCP frame tagging
Live test — 8 active streams receiver active
Received84,731
Loss0.02%
Avg latency74 µs
Jitter9 µs
Latency trendLast 200 packets

Per-stream breakdown

Independent loss, latency, and jitter statistics for every VLAN traffic class in a single run.

JSON reports

Structured export with full statistics and per-stream results for automated regression tracking.

8 streams

Simultaneous VLAN/PCP traffic classes with isolated loss and latency tracking per stream.

802.1Q

Real Ethernet frame tagging — EtherType 0x8100, correct PCP bits readable by TSN switches.

µs precision

One-way latency measured at microsecond resolution with min, max, average, and jitter.

3 platforms

Windows x86_64, Linux x86_64, and BeagleBone Black / ARMv7 — same behavior everywhere.

Core capabilities

Everything you need to validate TSN network behavior.

From quick bench checks to full multi-stream qualification runs — TSNPerf handles the entire workflow in one self-contained tool with no installation or runtime dependencies.

Multi-Stream Traffic Generation

Transmit up to 8 VLAN and PCP traffic classes simultaneously, each with its own rate controller and TSN cycle gate — in a single command.

  • Independent sequence numbering per stream for precise loss detection
  • Configurable VLAN ID, PCP, rate, packet size, and count per class
  • UDP or real 802.1Q Ethernet frame transport

Microsecond Latency Measurement

One-way latency is computed as receive timestamp minus embedded send timestamp. Min, max, average, and RFC 3550 jitter reported per stream.

  • No sender–receiver coordination required for loss detection
  • PTP-synchronized deployments support true network latency measurement
  • Loopback mode reveals OS scheduling and stack overhead

Real 802.1Q Ethernet Frames

Raw Ethernet mode sends genuine IEEE 802.1Q tagged frames with EtherType 0x8100 and correct PCP bits — readable by TSN switches and analyzers.

  • Configurable destination MAC for unicast or broadcast delivery
  • Frames visible in Wireshark with correct VLAN and priority tags
  • Works on Windows (Npcap) and Linux (AF_PACKET/CAP_NET_RAW)

TSN Cycle Scheduler

Model 802.1Qbv gate control behavior with configurable cycle duration and gate-open slot width. Timing values in microseconds, milliseconds, or seconds.

  • Gate-controlled injection for slot-bounded transmission testing
  • Precision timing without full CPU saturation
  • Validate scheduled traffic windows and cycle alignment behavior

Live Browser Dashboard

Start an embedded web dashboard directly from the receiver. Open any browser on the same network — no frontend installation, no separate process.

  • Real-time latency trend chart, histogram, and throughput graph
  • Per-stream breakdown table with color-coded VLAN classes
  • Dashboard stays live after the test ends for review

Structured JSON Reports

Export complete results as JSON — overall statistics plus detailed per-stream breakdowns — ready for automated comparison, CI pipelines, and regression tracking.

  • Full latency statistics, histogram data, and per-stream results
  • Machine-readable format for scripted validation workflows
  • Consistent structure across all transport modes
Typical workflow

From configuration to validated results in minutes.

TSNPerf fits both quick bench checks and longer automated validation runs on real TSN hardware.

  • 01
    Download and run

    Single pre-built binary for your platform. No installation, no runtime dependencies — copy and run.

  • 02
    Configure your traffic scenario

    Set VLAN IDs, PCP values, packet rate, payload size, TSN cycle timing, and stream combinations for your test case.

  • 03
    Start receiver and sender

    Run the receiver first — it waits for traffic. Start the sender with your configuration. Results appear in real time.

  • 04
    Review and export

    Inspect the live dashboard in your browser, then save the full JSON report for documentation or automated comparison.

Why teams choose TSNPerf

Focused on real TSN validation signals

  • A
    Real 802.1Q frames in raw mode — EtherType 0x8100, correct PCP bits — exactly what your TSN switch sees and classifies.
  • B
    Independent per-stream statistics make mixed-priority behavior and preemption effects easy to isolate in a single run.
  • C
    Runs on the same BeagleBone, Raspberry Pi, or Windows machine you already use — no dedicated test hardware required.
  • D
    Offline and standalone — no cloud dependency, no telemetry, no internet connection required during testing.
  • E
    Consistent results and command syntax across Windows and Linux ARM so your test procedures transfer directly between environments.
Free evaluation

5-day free trial. No registration. No credit card.

Download TSNPerf and run immediately. The evaluation period starts from first launch. All core features work within the trial limits so you can validate the tool on your real hardware before purchasing.

Evaluation limits

The trial gives you full access to every feature within these boundaries. A license removes all limits.

Feature Evaluation Licensed
UDP streamsMax 3Unlimited
Raw Ethernet streamsMax 2Unlimited
Packets per runMax 100,000Unlimited
Send rateMax 1,000 ppsUnlimited
Test durationMax 300 secondsUnlimited
JSON export (–-output)Not availableFull export
Live dashboard5-minute sessionUnlimited
Trial period5 days from first run1 year key

How to get started

1
Download for your platform

Pick the binary for Windows, Linux x86_64, or BeagleBone Black from the download section below. Copy to your device.

2
Run — trial starts automatically

Launch any command and the 5-day evaluation period begins from that moment. No account, no registration required.

3
Get your Machine ID to purchase

Run tsnperf machine-id to get your 8-character device fingerprint. Send it to support@tsnperf.com to request a license key.

4
Activate and unlock everything

Once you receive your key, run tsnperf activate YOUR-KEY. All limits are removed immediately — fully offline, no internet needed.

Pricing

Simple, per-device licensing. Fully offline.

Each license key is bound to one specific device — no subscriptions that track your usage, no cloud activation, no internet needed after key activation.

Free Trial
$0/ 5 days
No credit card required
1 device
  • All 3 transport modes (UDP, raw Ethernet)
  • Multi-stream up to 3 UDP / 2 raw streams
  • Live dashboard (5-minute session)
  • Max 100,000 packets · 1,000 pps · 300s
  • JSON export not included
  • No email support
Individual
$20/ month
or $99 for 6 months  ·  save 17%
2 devices
  • All features — no restrictions
  • Unlimited streams, rate, and duration
  • JSON export for reports & automation
  • Live dashboard — no time limit
  • Key valid 1 year from issue date
  • Email support
Enterprise
$1,000/ year
~$83 / month  ·  team & lab use
10 devices
  • All features — no restrictions
  • Unlimited streams, rate, and duration
  • JSON export for reports & automation
  • Live dashboard — no time limit
  • Key valid 1 year from issue date
  • Priority support & custom invoicing

All licenses are machine-bound, fully offline, and valid for 1 year from date of issue. To purchase, email support@tsnperf.com with your Machine ID (tsnperf machine-id).

Download

Pre-built binaries for every supported platform.

Single self-contained binary — no installation, no runtime dependencies. Copy to your device and run. Each platform has a standard UDP build and a raw Ethernet build.

Windows x86_64

Runs on Windows 10 / 11 (64-bit). Raw Ethernet mode requires Npcap installed and Administrator privileges.

  • tsnperf.exe — UDP mode, no extra drivers
  • tsnperf-raw.exe — raw 802.1Q, requires Npcap
Download
Linux x86_64

Ubuntu 20.04+, Debian 11+, or any modern x86_64 distribution. Raw mode requires CAP_NET_RAW or root.

  • tsnperf — UDP mode, no extra drivers
  • tsnperf-raw — raw 802.1Q via AF_PACKET
Download
BeagleBone Black / ARMv7

Pre-built for BeagleBone Black and compatible ARMv7 Linux devices. Runs on the standard Debian image with no extras required.

  • tsnperf — UDP mode
  • tsnperf-raw — raw 802.1Q via AF_PACKET
Download
Quick start — Linux / BeagleBone

Up and running in two commands

# Terminal 1 — start receiver with live dashboard
chmod +x ./tsnperf
./tsnperf recv --bind 0.0.0.0:9000 --web 0.0.0.0:8080

# Open http://<device-ip>:8080 in your browser

# Terminal 2 — send multi-stream traffic
./tsnperf send \
  --target 192.168.1.100:9000 \
  --streams "10:5,20:3,30:7" \
  --rate 1000 --count 50000
Quick start — Windows

Same workflow on Windows PowerShell

# PowerShell — start receiver with dashboard
.\tsnperf.exe recv `
  --bind 0.0.0.0:9000 --web 0.0.0.0:8080

# Open http://localhost:8080 in your browser

# Second window — send traffic
.\tsnperf.exe send `
  --target 127.0.0.1:9000 `
  --streams "10:5,20:3,30:7" `
  --rate 1000 --count 50000
Support & Licensing

Get in touch for licensing, support, or questions.

Send your Machine ID (tsnperf machine-id) to request a license key. We respond within 1 business day. For enterprise enquiries, bulk pricing, or technical questions — email us directly.

Support & Licensing support@tsnperf.com

License requests, activation help, and technical support.

Response time

Within 1 business day

License keys are issued manually for machine-bound security.

Custom & volume pricing

Need more than 10 devices or a site license? Contact us for custom Enterprise pricing.

Get started today

Try TSNPerf free for 5 days on your real hardware.

No registration. No credit card. Download the binary for your platform, run it, and see your TSN network's real latency and loss behavior in minutes.

5 days
Free trial — no registration
From $20/mo
Individual · 2 devices
100% offline
No cloud, no telemetry, no internet