We are currently working with an academic network protocol that modifies and partly encrypts IPv6 packets and establishes circuits to allow sourceless routing.
We got the prototype running, and it works with IPv6 messages if we put the message payload directly in to IP packet payload (e.g. send a hello world). We can, however, not use well-established tools as ping or iperf3, as the messages receive the destination, but no replies are sent.
It uses iptables rules to intercept packets and pass them on to nfqueue, which modifies the packets using python. As far as I understood the documentation of ns3, the simulator is not capable of working with such a protocol.
Does anyone know a network simulator, that can work with such prototypes?