From owner-freebsd-arch@FreeBSD.ORG Sat Sep 24 13:25:09 2005 Return-Path: X-Original-To: freebsd-arch@freebsd.org Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DADD816A41F for ; Sat, 24 Sep 2005 13:25:09 +0000 (GMT) (envelope-from max@love2party.net) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4B05F43D49 for ; Sat, 24 Sep 2005 13:25:09 +0000 (GMT) (envelope-from max@love2party.net) Received: from p54A3CCB1.dip.t-dialin.net [84.163.204.177] (helo=donor.laier.local) by mrelayeu.kundenserver.de with ESMTP (Nemesis), id 0ML21M-1EJA1b47op-0000Sx; Sat, 24 Sep 2005 15:25:07 +0200 From: Max Laier To: freebsd-arch@freebsd.org Date: Sat, 24 Sep 2005 15:25:06 +0200 User-Agent: KMail/1.8.2 MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1793368.0b6zZriJF6"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200509241525.16173.max@love2party.net> X-Provags-ID: kundenserver.de abuse@kundenserver.de login:61c499deaeeba3ba5be80f48ecc83056 Subject: Bridges X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 13:25:10 -0000 --nextPart1793368.0b6zZriJF6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline All, 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 while keeping all the functionality that was present in the old code: - dummynet support - IPFW L2 support [2] There have been some benchmarks that suggest that there isn't a performance= =20 issue either, but more numbers are always appreciated. If it turns out tha= t=20 there is any remaining problem with if_bridge we need to fix it. If you ar= e=20 running an old bridge on 6.0-BETA try moving to the new code and let us kno= w. This means the old code is obsolete. In order to keep code duplication dow= n=20 and not hinder further development (Andre is working on an overhaul of [2]= =20 and would have to do it twice, for example) I would like to retire the old= =20 bridge code soon. This should happen in HEAD only and thus the old bridge= =20 will stay for all of FreeBSD 6 unless more aggressive depreciation is=20 requested. Please test the new alternative if you are using the old one still. Let us= =20 know if there are any issues remaining. Objections against soon retirement of bridge.c in HEAD? [1] listed for completeness only. =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 --nextPart1793368.0b6zZriJF6 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQBDNVO8XyyEoT62BG0RAngdAJ0TYDX2e3yp00PGIx85WB76v17xhQCbB4DJ CNULYoLCB1N8CAzbPamb9WY= =xG7U -----END PGP SIGNATURE----- --nextPart1793368.0b6zZriJF6--