This repository has been archived by the owner on Apr 14, 2024. It is now read-only.
Ostinato 1.0
Release Date: 2019-09-07
Added
- Host Devices - use host OS' IP address and ARP/NDP resolution
- Custom widget to enter TOS/DSCP/ECN values for IPv4/IPv6 protocols
- More checks to warn users about potentially bad or unexpected packets when editing streams
- Transmit/capture status icons for each port in the port list
- Rx/Tx bps (bits per second) rows to the Port Statistics window
- Logs window to show communication with the agent and failures/errors, if any
- Start/Stop Transmit buttons to Stream List window
- Resolve/Clear ARP/NDP buttons to Device Info window
- New build RPC to explicitly prebuild packets for transmission
- Implicit Src/Dst mac address resolution when clicking Apply
- Progress Bar during Apply
- New menu item -
Help | Check for Updates
- New menu item -
Help | Donate
Changed
- Code ported from Qt4 to Qt5
- Improved UI/UX for variable fields widget
- Mac Protocol - default mode changed from fixed to resolve (may break scripts using the API if they assumed fixed)
- Mac Protocol - accept
:
or-
as mac address separator characters - IPv4 Protocol - when importing from PCAP, import IP options into
ip.options
field instead of a separate HexDump protocol - Ack message - enum
kRpcFail
renamed askRpcError
- New version availability is shown in a message box instead of in the status bar
- Debug logs are disabled by default (provide
-d
on command-line to enable) - Resolve will trigger ARP/NDP from emulated devices if they are unresolved
- Resolve will not send ARP/NDP if already resolved
- Port Statistics window shows status icons instead of text for link state and transmit/capture state
- Use Windows' connection name as the port description (#222)
- The full Ostinato logo is used as the icon instead of only a part of the logo
Fixed
- On some Linux platforms, Drone and Ostinato block when stopping capture, disabling stream statistics tracking or removing last emulated device group (#215, #234)
- Clear All Statistics does not work when "View reserved ports only" is selected
- Reserved ports are not shown in Port Statistics window at GUI controller startup
- Build failure in
mld.cpp
on some platforms (#265) - Pcap imported streams send 10 packets for each imported packet instead of one
- Allow stream rates to be entered with thousands' separator characters (typically, comma) (#240)
- HexDump protocol - pad effective only if this is the last protocol in the packet
- TCP/UDP/ICMP checksums are incorrect if packet has a IPv6 Extension header (#271)
- Ostinato (and Drone) hang when building packets in interleaved mode on a port which has one or more streams configured, but none are enabled
- Variable fields of type Counter32 not able to count/step more than 65535