Lines Matching +full:ethernet +full:- +full:ports
1 .. SPDX-License-Identifier: GPL-2.0
4 Ethernet Bridging
10 The IEEE 802.1Q-2022 (Bridges and Bridged Networks) standard defines the
23 .. kernel-doc:: net/bridge/br_private.h
33 -------------------------
35 .. kernel-doc:: include/uapi/linux/if_link.h
39 ------------------------------
41 .. kernel-doc:: include/uapi/linux/if_link.h
45 ------------
55 Ethernet networks by identifying and disabling redundant links. In a Linux
62 <https://lore.kernel.org/netdev/20220316150857.2442916-1-[email protected]/>`_.
64 The 802.1D-2004 removed the original Spanning Tree Protocol, instead
70 Bridge Ports and STP States
71 ---------------------------
73 In the context of STP, bridge ports can be in one of the following states:
87 ---------------------------
89 In the context of networking and Ethernet bridging in Linux, the root bridge
91 for the spanning tree algorithm to create a loop-free topology.
113 shortest path to the root bridge and, in doing so, create a loop-free
115 6. Forwarding Ports: After the root bridge is selected and the spanning tree
116 topology is established, each bridge determines which of its ports should
118 the blocking state (used to prevent loops). The root bridge's ports are
119 all in the forwarding state. while other bridges have some ports in the
121 7. Root Ports: After the root bridge is selected and the spanning tree
122 topology is established, each non-root bridge processes incoming
123 BPDUs and determines which of its ports provides the shortest path to the
127 8. Designated ports: A designated port is the port through which the non-root
128 bridge will forward traffic towards the designated segment. Designated ports
129 are placed in the Forwarding state. All other ports on the non-root
142 ---------------------
144 The user space STP helper *bridge-stp* is a program to control whether to use
145 user mode spanning tree. The ``/sbin/bridge-stp <bridge> <start|stop>`` is
157 area. LANs can be wired (using Ethernet cables) or wireless (using Wi-Fi).
165 (also known as QinQ). IEEE 802.1Q is a standard for VLAN tagging in Ethernet
167 physical network and tag Ethernet frames with VLAN information, which is
168 called *VLAN-tagged frames*. IEEE 802.1ad, commonly known as QinQ or Double
170 stacking of multiple VLAN tags within a single Ethernet frame. The Linux
172 <https://lore.kernel.org/netdev/1402401565-15423-1-git-send-email-[email protected]/>`_
175 `VLAN filtering <https://lore.kernel.org/netdev/1360792820-14116-1-git-send-email-[email protected]…
189 ------------------
195 between multicast group addresses and the ports where hosts have joined these
199 broadcasting the multicast traffic to all ports, it sends the multicast
200 traffic based on the destination MAC address only to ports which have
208 ------------------------
212 <https://lore.kernel.org/netdev/20210120145203.1109140-1-[email protected]/>`_
228 ------------------------
230 The Linux bridge also supports `per-VLAN multicast snooping
231 <https://lore.kernel.org/netdev/20210719170637.435541-1-[email protected]/>`_,
233 <https://lore.kernel.org/netdev/20190121062628.2710-1-[email protected]/>`_,
242 networking functions like forwarding, filtering, and learning of Ethernet
261 The older ebtables tool is more feature-limited compared to nftables, but
282 netfilter hooks from the bridge so users had access to the more feature-rich
296 <https://lore.kernel.org/netdev/20200426132208.3232-1-[email protected]/>`_,
298 <https://lore.kernel.org/r/20201124082525.273820-1-[email protected]>`_,
300 <https://lore.kernel.org/netdev/20220218155148.2329797-1-[email protected]/>`_,
302 <https://lore.kernel.org/netdev/20221101193922.2125323-2-[email protected]/>`_.
308 ----------------------
312 Ethernet networks, to form one larger (logical) Ethernet network.
315 ------------------------------
326 are discussed on the linux-netdev mailing list [email protected] and
329 The list is open to anyone interested: http://vger.kernel.org/vger-lists.html#netdev