I am testing compatibility with MLDv1 and want a linux host to use v1 report and done messages on a specific interface. In the case below I would like interface Eth0 to use version 1 of the protocol.
host1 (Eth0) <-----> (Eth3)router
Is there a way to have the kernel manage this, or do I need to write up a program using scapy to manually send the packets? Is there a better way I should be using to test if a router can handle MLDv1.
Also, should this question be posted to a different stack exchange? This is question is in a bit of a weird place because I'm trying to programmatically test this stuff