Hi Andrew, > Please help me understand. > > The standards' purpose is to facilitate the interoperability. > > "MLD snooping" happens within a single device. > > Its only result in a correct implementation must be "if you join the > group, you should get the traffic, if you did not, you should not" > function. > > A result of composition of multiple independent correct > implementations of this function remains the same - "if you join the > group, you should get the traffic, if you did not, you should not". > > So, which undefined behaviors that prevent the interop today do you > think would need to be standardized ?
Maybe it's as simple as writing down what you described :) Standards don't have to be complicated. Maybe it can describe how a device should operate in certain failure scenarios like when 1000 hosts join 500 multicast groups each and the switch runs out of memory/CPU/etc. The most 'interesting' interoperability problems occur when different devices behave in different ways in weird situations :) And maybe it is just as simple as you describe :) Cheers, Sander
