Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
unspecified
-
None
-
None
-
Operating System: All
Platform: All
-
3576
Description
ReactiveFlowWriter.java checks destination Macs for "ff:ff:ff:ff:ff:ff" only.
This is incorrect - the check should be for all broadcast and multicast addresses as these should be flooded and no "flows" created for them.
The correct check (cut-n-paste from the uml virtual switch source) expressed in C is:
#define IS_BROADCAST(addr) ((addr[0] & 1) == 1)
In other words - bit 1 in the first Mac address byte must be raised.