infix icon indicating copy to clipboard operation
infix copied to clipboard

Odd bridge port fastleave behavior

Open troglobit opened this issue 1 year ago • 2 comments

Currently an IGMP/MLD device that sends "leave" will cause the bridge to drop the multicast traffic immediately from the port, regardless of the port's fastleave setting.

The expected default behavior (when fastleave is disabled) is to wait one QRI (query response interval), 10 sec., before removing the port from the MDB filter.

troglobit avatar May 16 '24 11:05 troglobit

My current guess is that the bridge tracks join/leave for all hosts and groups on a port (IGMPv3/MLDv2) and then decides to just remove the group from the port when there are no more subscribers. I have not verified if the behavior is different when the port is in IGMPv2/MLDv1, or if the bridge sends a group specific query or not, but in my opinion it is not optional to not wait QRI unless fastleave is set (that's the option).

troglobit avatar Jun 24 '24 08:06 troglobit

Since the default for the bridge is to flood unknown multicast, I guess one reason for my finding could be that I only tested with one receiver for a group. If flooding was disabled and the last subscriber was instantly removed, that would be a bigger problem.

troglobit avatar Oct 28 '24 07:10 troglobit