From owner-freebsd-net@FreeBSD.ORG Mon Nov 23 06:08:54 2009 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A43AE106566C for ; Mon, 23 Nov 2009 06:08:54 +0000 (UTC) (envelope-from julian@elischer.org) Received: from outH.internet-mail-service.net (outh.internet-mail-service.net [216.240.47.231]) by mx1.freebsd.org (Postfix) with ESMTP id 894FA8FC17 for ; Mon, 23 Nov 2009 06:08:54 +0000 (UTC) Received: from idiom.com (mx0.idiom.com [216.240.32.160]) by out.internet-mail-service.net (Postfix) with ESMTP id CD65F301EE; Sun, 22 Nov 2009 22:08:54 -0800 (PST) X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e Received: from julian-mac.elischer.org (h-67-100-89-137.snfccasy.static.covad.net [67.100.89.137]) by idiom.com (Postfix) with ESMTP id A31742D6012; Sun, 22 Nov 2009 22:08:53 -0800 (PST) Message-ID: <4B0A26F4.4020803@elischer.org> Date: Sun, 22 Nov 2009 22:08:52 -0800 From: Julian Elischer User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) MIME-Version: 1.0 To: Tom Judge References: <4B0825DD.3000702@tomjudge.com> <4B08C3DC.1080607@tomjudge.com> In-Reply-To: <4B08C3DC.1080607@tomjudge.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Josh Paetzel , "net@freebsd.org" Subject: Re: if_bridge as if_vlan parent X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Nov 2009 06:08:54 -0000 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"