August 19, 2025
This post summarizes the commonly used multicast communications of Dante audio networks including Dante controller. It’s also shown how to partially separate a Dante audio network while maintaining useful and needed outbound communications at the same time.
August 8, 2025
ixdp acts as an RPCL controlled frontend to the IXDP ring managment layer and implements a simple bridge. This post explains How to start, stop and control ixdp when running as a daemon in background.
August 8, 2025
This post explains how to collect packets and record traffic with ixdp and collect.
August 8, 2025
This post is about corrupting packets with ixdp. This is done by flipping a single bit at a random position in the packet payload data. The area where one single bit is flipped starts at byte 15 thus always leaving the destination MAC address, the source MAC address and the first Ethertype untouched.
August 8, 2025
Nobody working at network and data center operations usually likes packet loss, even just a small percentage of packet loss can have serious effects on overall quality, bandwidth and end user experience. ixdp allows to inject different networking faults when acting as a transparent bridge. This post explains how to configure packet loss generally and also selectively.
August 8, 2025
This is about the third fault type that can be injected with ixdp in bridging mode: Packet duplication. It works similar to the other two fault types: Fault injection needs to be enabled on the RX interface and the probability is controlled by setting fault.dup.probability
to the desired value.
August 3, 2025
gcc allows to switch off optimization temporarily for a source code region. This post shows the RPCL word cycleburn
as an example.
August 2, 2025
This HOWTO explains how to setup two RME Digiface Dante interfaces to obtain 64in and 64out channels at 96kHz to a Dante audio network. To fix a (known) issue with wireless access points in Dante networks an IXDP bridge can be easily configured to separate IPv4 muticast traffic.