Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Sep 2005 22:38:36 +0200
From:      Max Laier <max@love2party.net>
To:        freebsd-arch@freebsd.org
Cc:        Peter Jeremy <PeterJeremy@optushome.com.au>, Andrew Thompson <thompsa@freebsd.org>
Subject:   Re: Bridges
Message-ID:  <200509242238.51966.max@love2party.net>
In-Reply-To: <20050924192237.GP40237@cirb503493.alcatel.com.au>
References:  <200509241525.16173.max@love2party.net> <20050924192237.GP40237@cirb503493.alcatel.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1683708.da5CxqY0eD
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On Saturday 24 September 2005 21:22, Peter Jeremy wrote:
> On Sat, 2005-Sep-24 15:25:06 +0200, Max Laier wrote:
> >for some time now, we have three bridge implementations in the tree:
> > - net/bridge.c         - the "old" bridge
> > - net/if_bridge.c      - the "new" bridge from Net/OpenBSD
> > - netgraph/ng_bridge.c - the netgraph version [1]
> >
> >The new code has several advantages over the old version:
> > - Spanning Tree Protocol (802.1D)
> > - better firewall support (IPv6, stateful filtering, ...)
> > - easy ifconfig(8) configuration
>
> Since I've recently needed it, neither bridge.c nor if_bridge.c allow
> you to bridge VLAN trunks (you can bridge individual VLANs but that
> becomes unwieldly when you have dozens of VLANs).  I have code to do
> this in bridge.c.

Not sure what you mean, but I am sure Andrew Thompson is willing to help=20
converting your code to if_bridge if asked.  BTW, forgot about one big plus=
=20
for if_bridge: It is the one true bridge implementation in Net/OpenBSD so=20
there is a lot of additional "developer power" behind it.  Of course one=20
could argue that code monoculture is a bad thing ... I like to believe=20
otherwise, however.

> >and would have to do it twice, for example) I would like to retire the o=
ld
> >bridge code soon.  This should happen in HEAD only and thus the old brid=
ge
> >will stay for all of FreeBSD 6 unless more aggressive depreciation is
> >requested.
>
> Since if_bridge.c does not exist in FreeBSD 5, and there has not
> previously been any suggestion that bridge.c is deprecated, I would
> object to the removal of bridge.c from FreeBSD 6 since this would
> violate the standard deprecation cycle.

No idea what the standard deprecation cycle is, but no problem.  I just wan=
t=20
it out of HEAD to be able to move forward with other projects more easily,=
=20
such as what Andre is going to do.

> >Please test the new alternative if you are using the old one still.
>
> Has anyone looked at how difficult it would be to get if_bridge.c to
> work in 5.x?

See http://people.freebsd.org/~thompsa/ for patches.

=2D-=20
/"\  Best regards,                      | mlaier@freebsd.org
\ /  Max Laier                          | ICQ #67774661
 X   http://pf4freebsd.love2party.net/  | mlaier@EFnet
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News

--nextPart1683708.da5CxqY0eD
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)

iD8DBQBDNblbXyyEoT62BG0RAqhFAJ0Y+7Af7FNteJl2DNvmhK6+1MAFhACdEseY
TLDXdLARln397htteZbsip8=
=1Mlg
-----END PGP SIGNATURE-----

--nextPart1683708.da5CxqY0eD--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509242238.51966.max>