Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Sep 2014 17:32:35 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 194000] New: Enhance if_bridge to forward pkts between spans marked private with the same group number
Message-ID:  <bug-194000-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194000

            Bug ID: 194000
           Summary: Enhance if_bridge to forward pkts between spans marked
                    private with the same group number
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: neal@wanlink.com

Created attachment 147763
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=147763&action=edit
Patch to add ifgroupnum to private bridge member

Allow bridge span members, marked as private, to forward packets to members of
the same group number.

This is most useful in a configuration as follows;

Private network consisting of sk0 and wlan0, Guest nework on wlan1

ifconfig bridge0 addm sk0 addm wlan0 addm wlan1 private sk0 private wlan0
private wlan0 ifgroupnum sk0 1 ifgroupnum wlan0 1 192.168.1.1/24

With a single dhcpd scope running on bridge0

This allows sk0 and wlan0 to forward traffic to/from each other, but not
to/from wlan1

Add support for implementing arbitrary bridge span member configuration
parameters in rc.conf, including the new ifgroupnum parameter

--- example rc.conf ---
cloned_interfaces="bridge0"
autobridge_interfaces="bridge0"
autobridge_bridge0="sk0 wlan0 wlan1"
bridge0_sk0="private ifgroupnum=1"
bridge0_wlan0="private ifgroupnum=1"
bridge0_wlan1="private"

wlans_ath0="wlan0 wlan1"

ifconfig_sk0="up"
ifconfig_ath0="up"
ifconfig_bridge0="192.168.1.1/24"
--- end ---

This patch touches;
 sys/net/if_bridgevar.h
 sys/net/if_bridge.c
 sbin/ifconfig/ifbridge.c
 sbin/ifconfig/ifconfig.8
 etc/rc.d/bridge

This patch was developed and tested on 10.0-Release.
It cleanly applies to 11.0-Current, and builds, and appears to function.

-- 
You are receiving this mail because:
You are the assignee for the bug.



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