Sign in

Srivats P (Ostinato)

@pstavirs.bsky.social
70 followers 93 following 602 posts

Programmer, Runner, Creator of Ostinato network traffic generator

PostsRepliesMedia
Srivats P (Ostinato) @pstavirs.bsky.social · 06/10/2026
Use device emulation when the DUT needs ARP resolution before forwarding. Without it, the DUT drops traffic because there is no ARP entry for the destination.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 05/10/2026
After transmit, use the Ostinato Python API to read port stats and stream stats. Compare Tx and Rx counters per stream to detect packet loss.
110
Srivats P (Ostinato) @pstavirs.bsky.social · 04/10/2026
Testing VLAN on an access port? Send untagged frames - the switch adds the tag. Testing a trunk port? Add the VLAN tag in Ostinato before sending.
121
Srivats P (Ostinato) @pstavirs.bsky.social · 02/10/2026
Ostinato imports PCAP in two modes. Intelligent mode parses each packet into protocol layers you can edit. Raw mode imports packets as-is for exact byte-level replay.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 01/10/2026
Great stuff - it just does the job. Great support from the creator as well.
110
Srivats P (Ostinato) @pstavirs.bsky.social · 01/10/2026
To find path MTU, configure a stream with incrementing frame length from 64 to 9000. The largest size that gets through without loss is your path MTU.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 29/09/2026
Anything you can do in the Ostinato GUI you can also do with Python scripts. Install the python-ostinato package and see the API guide for examples.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 29/09/2026
Seeing duplicate packets in Wireshark on Windows? Check if both WinPcap and Npcap are installed. Remove WinPcap and keep only Npcap - that fixes the duplicates.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 28/09/2026
Ostinato user scripts moved from QtScript (Qt5) to QJSEngine (Qt6). Existing scripts mostly work - the main changes are in how the engine evaluates and returns values.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 27/09/2026
Timed transmit in Ostinato - set a duration and let it stop automatically.
youtube.com
Ostinato Timed Transmit
Feature preview of Ostinato timed transmit. Enable timed transmit and set desired transmit duration - transmit will auto stop after the set duration. Music: Waltz No. 2 for Accordion in D minor - Steven O'Brien courtesy steven-obrien.net
000
Srivats P (Ostinato) @pstavirs.bsky.social · 25/09/2026
Ostinato 1.3.0 had a regression - Show Reserved Ports Only broke the port statistics display. Fixed in the next version. Workaround: toggle the option off and on.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 24/09/2026
A very good software to practice QoS, NAT, or any traffic scenario you can think of. Way more useful than iPerf when you need control over the traffic.
110
Srivats P (Ostinato) @pstavirs.bsky.social · 24/09/2026
The Ostinato agent (drone) runs next to the DUT - it does the actual packet send/receive. The GUI controller can run anywhere - even across the WAN. They talk over TCP.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 22/09/2026
Ostinato supports dark and light themes via Qt Style Sheets. Select a theme to change the look without modifying any Ostinato code.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 22/09/2026
One Ostinato stream can generate thousands of flows. Configure variable fields on IP or port to vary per packet - each unique combo is a separate flow.
110
Srivats P (Ostinato) @pstavirs.bsky.social · 21/09/2026
Drone reads settings from a drone.ini file at startup. Use it to configure transmit rate accuracy, RPC server port, or exclude specific interfaces.
110
Srivats P (Ostinato) @pstavirs.bsky.social · 20/09/2026
In Ostinato Python scripts, instead of polling the state field to know when transmit has finished, use waitForTransmitFinish()
103
Srivats P (Ostinato) @pstavirs.bsky.social · 18/09/2026
Save configured streams to a file and open them on any port on any compputer. This is also how you import PCAP files into Ostinato - open the PCAP as a stream file.
110
Srivats P (Ostinato) @pstavirs.bsky.social · 18/09/2026
Especially response from Srivats for the queries helped me set up custom streams for my application.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 17/09/2026
Simple IMIX uses a 7:4:1 ratio of 64, 594, and 1518-byte frames. Ostinato can generate IMIX natively or you can build your own custom mix with multiple streams at different sizes.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 15/09/2026
Save an entire port's config - port settings, all streams, and all device groups - to a file. Open it later on the same or a different port.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 15/09/2026
No MPLS in Ostinato's protocol list? Use the HexDump protocol to define the MPLS label stack inline. An alternative to user scripts when you just need a fixed header.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 14/09/2026
Create, duplicate, and delete streams from the Streams menu. Use the Goto column to loop back to the first stream or stop after a stream. Always click Apply before transmit.
120
Srivats P (Ostinato) @pstavirs.bsky.social · 13/09/2026
Watch a large PCAP import go from crash to fast in Ostinato.
youtube.com
Ostinato PCAP import - now MUCH faster!
The time taken to import a large PCAP file into Ostinato for PCAP replay is now MUCH MUCH faster than earlier! Music: Polka No. 1 for Accordion in C minor - Steven O'Brien courtesy steven-obrien.net
010
Srivats P (Ostinato) @pstavirs.bsky.social · 11/09/2026
Ostinato Rx stream stats showing zero for VLAN-tagged packets on Ubuntu? It maybe a libpcap issue - the kernel may strip the VLAN tag before libpcap sees it, breaking the sign check.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 11/09/2026
Super user friendly and intuitive. The creator reaches out after you buy and offers support and tutorial videos.
101
Srivats P (Ostinato) @pstavirs.bsky.social · 10/09/2026
Data rate counts only the layer 2 frame bits. Line rate includes preamble and IFG overhead. Ostinato port stats show line rate
100
Srivats P (Ostinato) @pstavirs.bsky.social · 10/09/2026
After a long hiatus from music, I recently joined a choir and we participated in a charity concert last weekend. Here's a song from our set. www.youtube.com/watch?v=uc4l...
youtube.com
Malaika| Silver Songbirds of Bengaluru | Seniors' Community Singing
YouTube video by Silver Song Birds Official
110
Srivats P (Ostinato) @pstavirs.bsky.social · 08/09/2026
Ostinato GUI has three main sections: Ports list on the left, Streams and Devices in the center, and Statistics with Logs at the bottom. Everything in a single pane.
120
Srivats P (Ostinato) @pstavirs.bsky.social · 08/09/2026
When using VlanStack or IP 4over4 in Ostinato, it was hard to tell SVLAN from CVLAN fields apart. Now combo protocol fields are prefixed with Outer/Inner or S/C to avoid confusion.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 07/09/2026
Ostinato Turbo extends transmit performance up to 10G, 100G, and 400G line rate. It uses the same drone binary with a Turbo license - no separate binary needed in v2.x.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 03/09/2026
Ostinato port stats UI groups all Tx counters together and all Rx counters together. Each line starts with Tx or Rx so you can scan quickly.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 01/09/2026
Running Ostinato in EVE-NG, GNS3, or CML and need to import a PCAP? Transfer the file to the VM filesystem first - the PCAP must be accessible from inside the VM.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 01/09/2026
Drone (the Ostinato agent) accepts -p to change the default port from 7878. The GUI accepts -c to run controller-only without starting a local drone.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 31/08/2026
Stream statistics track per-stream packet loss, latency, and jitter. Enable stream stats tracking on both Tx and Rx ports, and add the Signature protocol to each stream.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 30/08/2026
The port rates display shows aggregate Packets/sec, Bits/sec, and Load % for all active streams. Change the aggregate rate and it distributes proportionally across streams.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 28/08/2026
It just does the job. Great support from the creator as well.
100
Reposted by Srivats P (Ostinato)
Srivats P (Ostinato) @pstavirs.bsky.social · 27/08/2026
Ostinato had a bug importing large PCAPs (600MB+) on Windows - it crashed. Fixed now, and the fix also made PCAP import significantly faster.
111
Srivats P (Ostinato) @pstavirs.bsky.social · 27/08/2026
Ostinato had a bug importing large PCAPs (600MB+) on Windows - it crashed. Fixed now, and the fix also made PCAP import significantly faster.
111
Reposted by Srivats P (Ostinato)
Srivats P (Ostinato) @pstavirs.bsky.social · 27/08/2026
Ostinato has two transmit modes: Sequential sends all packets of one stream before the next. Interleaved mixes packets from all streams based on their configured rates.
111
Srivats P (Ostinato) @pstavirs.bsky.social · 27/08/2026
Ostinato has two transmit modes: Sequential sends all packets of one stream before the next. Interleaved mixes packets from all streams based on their configured rates.
111
Reposted by Srivats P (Ostinato)
Srivats P (Ostinato) @pstavirs.bsky.social · 25/08/2026
Ostinato Perf-Bench automates RFC 2544 tests - throughput, latency, frame loss, and back-to-back. Runs as a Docker container and uses a YAML config file.
111
Srivats P (Ostinato) @pstavirs.bsky.social · 25/08/2026
Ostinato Perf-Bench automates RFC 2544 tests - throughput, latency, frame loss, and back-to-back. Runs as a Docker container and uses a YAML config file.
111
Srivats P (Ostinato) @pstavirs.bsky.social · 25/08/2026
Imported a PCAP with hundreds of streams and need to change a field in all of them? Use Find & Replace to bulk-edit protocol fields across multiple streams.
100
Reposted by Srivats P (Ostinato)
Srivats P (Ostinato) @pstavirs.bsky.social · 21/08/2026
✨Ostinato 2.1.0 is now available! 📊 Better Stream Statistics 🖥️More flexible device emulation ✏️Better traffic generation and stream editing ⚡Other improvements 🛠️Fixes See the Changelog for details (link in next msg)
111
Srivats P (Ostinato) @pstavirs.bsky.social · 24/08/2026
Ostinato supports multiple UI themes - light, dark, and system default.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 23/08/2026
Ostinato works with Mininet for SDN testing. Generate traffic flows to verify OpenFlow rules on OVS switches controlled by your SDN controller.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 21/08/2026
Ran iPerf but needed more than just throughput numbers - something more intelligent. Ostinato gives you control over exactly what traffic you generate.
100
Srivats P (Ostinato) @pstavirs.bsky.social · 21/08/2026
✨Ostinato 2.1.0 is now available! 📊 Better Stream Statistics 🖥️More flexible device emulation ✏️Better traffic generation and stream editing ⚡Other improvements 🛠️Fixes See the Changelog for details (link in next msg)
111
Srivats P (Ostinato) @pstavirs.bsky.social · 20/08/2026
Save the entire Ostinato session - all port groups, ports, streams, and device groups - to a file. Restore it later to continue where you left off.
101