opnsense-src/share/man
Lutz Donnerhacke c869d905ba netgraph/ng_bridge: Derive forwarding mode from first attached hook
Handling of unknown MACs on an bridge with incomplete learning
capabilites (aka uplink ports) can be defined in different ways.

The classical approach is to broadcast unicast frames send to an
unknown MAC, because the unknown devices can be everywhere. This mode
is default for ng_bridge(4).

In the case of dedicated uplink ports, which prohibit learning of MAC
addresses in order to save memory and CPU cycles, the broadcast
approach is dangerous. All traffic to the uplink port is broadcasted
to every downlink port, too. In this case, it's better to restrict the
distribution of frames to unknown MAC to the uplink ports only.

In order to keep the chance small and the handling as natural as
possible, the first attached link is used to determine the behaviour
of the bridge: If it is an "uplink" port, then the bridge switch from
classical mode to restricted mode.

Reviewed By:	kp
Approved by:	kp (mentor)
MFC after:	2 weeks
Differential Revision: https://reviews.freebsd.org/D28487
2021-02-06 15:01:15 +01:00
..
man1 pkgbase: move man pages from runtime-manual to runtime 2019-07-19 15:12:20 +00:00
man3 build: remove LIBPTHREAD/LIBTHR build options 2021-01-22 12:33:27 -06:00
man3lua flua: Add a libjail module 2020-10-24 17:08:59 +00:00
man4 netgraph/ng_bridge: Derive forwarding mode from first attached hook 2021-02-06 15:01:15 +01:00
man5 src.conf.5: regenerate 2021-02-02 18:48:34 +02:00
man6 pkgbase: move man pages from runtime-manual to runtime 2019-07-19 15:12:20 +00:00
man7 arch.7: update 11.x to 11.4 as the last FreeBSD 11 release 2021-01-28 15:03:25 -05:00
man8 Revert "uefi.8: mention boot1.efi" 2020-12-29 12:08:19 +08:00
man9 g_provider_by_name(9): argument can be a geom name or fullpath 2021-01-30 08:25:10 -09:00
Makefile flua: Add a libjail module 2020-10-24 17:08:59 +00:00