Date: Sun, 22 Nov 2009 22:08:52 -0800 From: Julian Elischer <julian@elischer.org> To: Tom Judge <tom@tomjudge.com> Cc: Josh Paetzel <josh@tcbug.org>, "net@freebsd.org" <net@freebsd.org> Subject: Re: if_bridge as if_vlan parent Message-ID: <4B0A26F4.4020803@elischer.org> In-Reply-To: <4B08C3DC.1080607@tomjudge.com> References: <4B0825DD.3000702@tomjudge.com> <A56A8D74-9E91-460C-9524-68D2F1650AC4@tcbug.org> <4B08C3DC.1080607@tomjudge.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Tom Judge wrote: > Josh Paetzel wrote: >> On Nov 21, 2009, at 11:39 AM, Tom Judge wrote: >> >>> Hi, >>> >>> I was why I get the following error when trying to create a vlan on >>> top of if_bridge: >>> >>> # ifconfig bridge0 create >>> # ifconfig vlan2 vlan 2 vlandev bridge0 >>> ifconfig: SIOCSETVLAN: Protocol not supported >>> >>> >>> And if there was/is any reason for this to not be supported. >>> >>> Thanks >>> >> >> >> You can create a bridge from a pair of vlan devices.... >> >> # ifconfig vlan1 create >> # ifcconfig vlan2 create >> # ifconfig bridge0 create >> # ifconfig vlan1 vlan 1 vlandev em0 >> # ifconfig vlan2 vlan 2 vlandev em0 >> # ifconfig bridge0 addm vlan1 addm vlan2 >> >> Is that more in line with what you want to do? >> >> I'm a little curious what problem set using a bridge as the parent of >> a vlan solves though. >> >> > You have the problem upside down. > > I am trying to bridge 2 trunk ports on 2 separate switches with a > FreeBSD box, and I would like to access a number of tagged vlans on the > trunk with the FreeBSD box. > > [sw1-1/g1]->[FBSD-em0]-[FBSD-bridge0]-[FBSD-em1]->[sw2-1/g1] > / \ > [FBSD-vlan2] [FBSD-vlan200] > > So: > > ifconfig em0 up > ifconfig em1 up > ifconfig bridge0 create > ifconfig bridge0 addm em0 stp em0 addm em1 stp em1 up > ifconfig vlan2 create > ifconfig vlan2 10.0.0.1/24 vlan 2 vlandev bridge0 > ifconfig vlan200 create > ifconfig vlan200 10.9.9.1/24 vlan 200 vlandev bridge0 > > > This will fail when I try to attach the if_vlan's to the if_bridge. I haven't tried it, but you MAY be able to plumb up some solution to this using the netgraph vlan and bridge nodes. > > Tom > > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B0A26F4.4020803>