Bridges

From: Max Laier (max_at_love2party.net)
Date: 09/24/05

  • Next message: Luigi Rizzo: "Re: Bridges"
    To: freebsd-arch@freebsd.org
    Date: Sat, 24 Sep 2005 15:25:06 +0200
    
    
    

    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
    issue either, but more numbers are always appreciated. If it turns out that
    there is any remaining problem with if_bridge we need to fix it. If you are
    running an old bridge on 6.0-BETA try moving to the new code and let us know.

    This means the old code is obsolete. In order to keep code duplication down
    and not hinder further development (Andre is working on an overhaul of [2]
    and would have to do it twice, for example) I would like to retire the old
    bridge code soon. This should happen in HEAD only and thus the old bridge
    will stay for all of FreeBSD 6 unless more aggressive depreciation is
    requested.

    Please test the new alternative if you are using the old one still. Let us
    know if there are any issues remaining.

    Objections against soon retirement of bridge.c in HEAD?

    [1] listed for completeness only.

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



  • Next message: Luigi Rizzo: "Re: Bridges"

    Relevant Pages

    • [REGRESSION] 2.6.23-rc1: uhci_hcd. irq 4: nobody cared
      ... 00:01.0 PCI bridge: VIA Technologies, ... 00:11.0 ISA bridge: VIA Technologies, ... # Firmware Drivers ... # PCCARD support ...
      (Linux-Kernel)
    • Re: configuring if_bridge with stp at boot in /etc/rc.conf
      ... To re-iterate, when I try to activate the bridge with STP parameters in rc.conf, one of the bridge interfaces goes into forwarding mode, but the other interfaces remains in disabled mode. ... port 3 priority 10 path cost 10 forwarding ... # Power management support ... # PCI Ethernet NICs that use the common MII bus controller code. ...
      (freebsd-net)
    • [BUG] linux-2.6.11-rc3 probably in ACPI battery procfs ...
      ... 0000:00:01.0 PCI bridge: Intel Corp. 82855PM Processor to AGP Controller ... Wireless LAN Controller ... # ACPI Support ...
      (Linux-Kernel)
    • Re: Nitrogen KILLS
      ... HANGED, DRAWN AND QUARTERED ... your eyes, and your head to be cut off, your body to be divided into ... stretched on the boards for the executioner to slit open his stomach ... London Bridge as a deterrent. ...
      (sci.med)
    • Re: Nitrogen KILLS
      ... HANGED, DRAWN AND QUARTERED ... your eyes, and your head to be cut off, your body to be divided into ... stretched on the boards for the executioner to slit open his stomach ... London Bridge as a deterrent. ...
      (sci.chem)