History log of /freebsd-10-stable/share/man/man4/bridge.4
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 253843 31-Jul-2013 hrs

Document net.link.bridge.allow_llz_overlap.


# 253093 09-Jul-2013 joel

Make mandoc lint happy.


# 253060 09-Jul-2013 hrs

Document IPv6 support.


# 235317 12-May-2012 gjb

General mdoc(7) and typo fixes.

PR: 167776
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days


# 233422 24-Mar-2012 joel

Remove superfluous paragraph macro.


# 210676 31-Jul-2010 joel

Fix a bunch of typos and spelling mistakes.


# 201888 09-Jan-2010 brueffer

bridge(4) acts like a switch, not like a hub.

PR: 141350
Submitted by: brucec
Reviewed by: thompsa
MFC after: 1 week


# 194980 25-Jun-2009 thompsa

Rename man4/if_bridge.4 to man4/bridge.4 in order to be consistent with other
peueso interfaces. The .Nm name hasnt been changed and all xrefs are still
valid.


# 193664 07-Jun-2009 hrs

Fix and add a workaround on an issue of EtherIP packet with reversed
version field sent via gif(4)+if_bridge(4). The EtherIP
implementation found on FreeBSD 6.1, 6.2, 6.3, 7.0, 7.1, and 7.2 had
an interoperability issue because it sent the incorrect EtherIP
packets and discarded the correct ones.

This change introduces the following two flags to gif(4):

accept_rev_ethip_ver: accepts both correct EtherIP packets and ones
with reversed version field, if enabled. If disabled, the gif
accepts the correct packets only. This flag is enabled by
default.

send_rev_ethip_ver: sends EtherIP packets with reversed version field
intentionally, if enabled. If disabled, the gif sends the correct
packets only. This flag is disabled by default.

These flags are stored in struct gif_softc and can be set by
ifconfig(8) on per-interface basis.

Note that this is an incompatible change of EtherIP with the older
FreeBSD releases. If you need to interoperate older FreeBSD boxes and
new versions after this commit, setting "send_rev_ethip_ver" is
needed.

Reviewed by: thompsa and rwatson
Spotted by: Shunsuke SHINOMIYA
PR: kern/125003
MFC after: 2 weeks


# 191889 07-May-2009 emaste

Update example with feedback from thompsa@.


# 191884 07-May-2009 emaste

s/ath0/wlan0/ since we no longer use the real device directly.


# 182862 08-Sep-2008 thompsa

Put the bridge mac inheritance behind a sysctl with the default off as this
still needs all the edge cases fixed.

Submitted by: Eygene Ryabinkin


# 181314 04-Aug-2008 thompsa

Remove a comment about bridging wireless client, the new net80211 vap code
supports this.


# 172202 16-Sep-2007 thompsa

Bump the document date.

Forgotten by: thompsa
Approved by: re (bmah)


# 172201 16-Sep-2007 thompsa

Allow additional packet filtering on the physical interface for locally
destined packets, disabled by default.

PR: kern/116051
Submitted by: Eygene Ryabinkin
Approved by: re (bmah)
MFC after: 2 weeks


# 168302 03-Apr-2007 rik

s/if_vlan/vlan/

Noted by: brueffer


# 168282 02-Apr-2007 rik

Add description how the filter works in case of multiple interfaces
with the same MAC.

PR: kern/109815
MFC after: 7 days
Submitted by: Eygene Ryabinkin
Glanced by: rik (all pointy hats are mine)
Discussed with: julian@, rik@


# 166119 20-Jan-2007 thompsa

Add a section about RSTP support.


# 163643 24-Oct-2006 thompsa

Document net.link.bridge.ipfw_arp for filtering ARP packets with ipfw.

MFC after: 3 days


# 163585 21-Oct-2006 ru

Spelling.


# 163250 11-Oct-2006 thompsa

Fix a few nits with the last revision
- bump document date
- fix punctuation and whitespace

Pointed out by: bmah


# 163137 08-Oct-2006 thompsa

- Note that the bridge uses a random MAC and can be overridden.
- Provide an example of assigning an IP to the bridge.

PR: kern/102607
Submitted by: Stefan Bethke <stb@lassitu.de>
MFC after: 3 days


# 162404 18-Sep-2006 ru

Markup fixes.


# 161261 13-Aug-2006 brueffer

Convert to the standard section 4 SYNOPSIS layout.

MFC after: 3 days


# 160903 02-Aug-2006 thompsa

Document the log_stp variable.


# 159675 16-Jun-2006 thompsa

Document that we can only bridge wireless interfaces in hostap mode, this is
becoming a faq.

MFC after: 1 week


# 158764 20-May-2006 brueffer

Fix a formatting issue.


# 158134 28-Apr-2006 thompsa

Correct sentence, forwarding non IP packets is now an option.


# 158129 28-Apr-2006 keramida

Minor improvements after last revision.

Reviewed by: thompsa


# 158113 28-Apr-2006 thompsa

- use ath(4) in the wireless examples rather than the aging wi(4)
- make the packet filtering its own section and clarify a few points
- note that the interfaces need to be upped [1]

PR: docs/94545 [1]


# 156239 03-Mar-2006 thompsa

Document the monitor mode and explain how it can be used.


# 156222 02-Mar-2006 thompsa

Document which version of 802.1D STP we implement.


# 154336 14-Jan-2006 thompsa

Add code that clears certain capabilities from the member interface, these are
restored when its removed from the bridge.

At the moment we only clear IFCAP_TXCSUM. Since a locally generated packet on
the bridge may be sent out any one or more interfaces it cant be assumed that
every card does hardware csums. Most bridges don't generate a lot of traffic
themselves so turning off offloading won't hurt, bridged packets are
unaffected.

Tested by: Bruce Walker (bmw borderware.com)
MFC after: 5 days


# 153831 29-Dec-2005 thompsa

When pfil(9) is enabled the bridge only considers ETHERTYPE_ARP, ETHERTYPE_IP and
ETHERTYPE_IPV6 frames. Change this to be a sysctl knob so that is able to still
bridge non-IP packets if desired.

Also return early if all pfil_* sysctls are turned off, the user obviously does
not want to filter on the bridge.


# 153621 21-Dec-2005 thompsa

Add RFC 3378 EtherIP support. This change makes it possible to add gif
interfaces to bridges, which will then send and receive IP protocol 97 packets.
Packets are Ethernet frames with an EtherIP header prepended.

Obtained from: NetBSD
MFC after: 2 weeks


# 152569 18-Nov-2005 ru

-mdoc sweep.


# 149831 06-Sep-2005 thompsa

Clarify that any firewall that has pfil(9) hooks can be used.

Suggested by: sam
Approved by: mlaier (mentor)
MFC after: 3 days


# 147976 13-Jul-2005 thompsa

Previously the bridge MTU was set to ETHERMTU and could not be changed. Since
we can only bridge interfaces with the same value it meant that all members had
to be set at ETHERMTU as well.

Allow the first member to be added to define the MTU for the bridge, the check
still applies to all additional members.

Print an informative message if the MTU is incorrect [1]

Requested by: Niki Denev [1]
Approved by: mlaier (mentor)
MFC after: 3 days


# 147628 27-Jun-2005 thompsa

Fix a type-o in a bridging example.

Submitted by: Niki Denev
Approved by: mlaier (mentor)
Approved by: re (blanket)


# 147432 16-Jun-2005 ru

(Mostly) markup fixes.

Approved by: re (blanket)


# 147205 09-Jun-2005 thompsa

Add dummynet(4) support to if_bridge, this code is largely based on bridge.c.

This is the final piece to match bridge.c in functionality, we can now be a
drop-in replacement.

Approved by: mlaier (mentor)


# 147111 07-Jun-2005 thompsa

Bring in IPFW layer2 filtering from bridge.c, this allows Ethernet filtering
using the layer2, mac and mac-type keywords.

This is one of the last features that bridge.c has over if_bridge and gets us
very close to a full functional replacement.

Approved by: mlaier (mentor)


# 146985 05-Jun-2005 thompsa

Add if_bridge, which provides more advanced Ethernet bridging and 802.1d
spanning tree support.

Based on Jason Wright's bridge driver from OpenBSD, and modified by Jason R.
Thorpe in NetBSD.

Reviewed by: mlaier, bms, green
Silence from: -net
Approved by: mlaier (mentor)
Obtained from: NetBSD