Date: Wed, 29 Aug 2007 14:25:49 +0100 From: "Bruce M. Simpson" <bms@FreeBSD.org> To: Ivan Alexandrovich <ivsan@ngs.ru> Cc: freebsd-net@freebsd.org Subject: Re: vlan stacking Message-ID: <46D573DD.3080709@FreeBSD.org> In-Reply-To: <46D54CC8.4020702@ngs.ru> References: <46D54CC8.4020702@ngs.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
Ivan Alexandrovich wrote: > Hi > > I'm wondering is anybody using double vlans ("q-in-q", > "vlan stacking", any name you like) on production hosts? > Does it play well with common ethernet device drivers in freebsd > (concerning the frame size) - fxp, em, for example? > > Looks like that almost nobody mentions q-in-q in freebsd > maillists/forums, > except that nesting ng_vlan can be used to implement it. I'm sure you or someone else can come up with a creative solution for Q-in-Q or arbitrary nesting levels. It's not something I use, so, I pass. The mainline code doesn't support it without Netgraph; it would be necessary to allow vlan(4) to be nested. The ether_input() code demuxes 802.1q encapsulation but only 1 level. The reason for this is because the outer VLAN tag got moved into the mbuf pkthdr structure for if_bridge to be able to process it. I can't comment on the netgraph solution however. regards BMS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46D573DD.3080709>