Skip site navigation (1)Skip section navigation (2)
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>