]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
bridge: Log MAC address port flapping
authorZhenlei Huang <zlei@FreeBSD.org>
Fri, 7 Apr 2023 14:25:41 +0000 (22:25 +0800)
committerZhenlei Huang <zlei@FreeBSD.org>
Fri, 7 Apr 2023 14:25:41 +0000 (22:25 +0800)
commit2d3614fb132b1cb8efd1e0accdd0c98ce6893efa
treeccf147b2146a884cc5c013716eb11ab07f46a8bc
parent09e5e3d598604167c1fb05e5cd0f41ed83314517
bridge: Log MAC address port flapping

MAC flapping occurs when a bridge receives packets with the same source MAC
address on different member interfaces. The common reasons are:
 - user roams from one bridge port to another
 - user has wrong network setup, bridge loops e.g.
 - someone set duplicated ethernet address on his/her nic
 - some bad guy / virus / trojan send spoofed packets

if_bridge currently updates the bridge routing entry silently hence it is hard
to diagnose.

Emit logs when MAC address port flapping occurs to make it easier to diagnose.

Reviewed by: kp
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D39375
sys/net/if_bridge.c