From owner-freebsd-hackers@FreeBSD.ORG Tue Aug 21 11:51:34 2007 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6529516A419 for ; Tue, 21 Aug 2007 11:51:34 +0000 (UTC) (envelope-from tom@tomjudge.com) Received: from s200aog11.obsmtp.com (s200aog11.obsmtp.com [207.126.144.125]) by mx1.freebsd.org (Postfix) with SMTP id 8DC3A13C4A7 for ; Tue, 21 Aug 2007 11:51:17 +0000 (UTC) (envelope-from tom@tomjudge.com) Received: from source ([217.206.187.80]) by eu1sys200aob011.postini.com ([207.126.147.11]) with SMTP; Tue, 21 Aug 2007 11:51:12 UTC Received: from [10.0.0.89] (bill.mintel.co.uk [10.0.0.89]) by rodney.mintel.co.uk (Postfix) with ESMTP id 32AE4181422; Tue, 21 Aug 2007 12:51:12 +0100 (BST) Message-ID: <46CAD1AF.4080002@tomjudge.com> Date: Tue, 21 Aug 2007 12:51:11 +0100 From: Tom Judge User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Arne Schwabe References: <20070821113922.B40614@mignon.ki.iif.hu> <46CAC308.7070509@tomjudge.com> <46CACCA5.3050608@uni-paderborn.de> In-Reply-To: <46CACCA5.3050608@uni-paderborn.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org, Mohacsi Janos Subject: Re: vlan taggging on etherchannel X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 11:51:34 -0000 Arne Schwabe wrote: > Tom Judge schrieb: >> Mohacsi Janos wrote: >>> Dear All, >>> What is the recommended way to configure vlan interfaces on >>> etherchannel bonded interfaces in a failure mode. I found, that >>> etherchannel is supported by ng_fec(4) (but not exactly what I want) >>> and also found that there two? way of configuring vlans: vlan(4) and >>> ng_vlan(4). But I did not found any description or configuration >>> snippet to configure both preferentially via /etc/rc.conf neither in >>> FreeBSD 6.x-stable, neither in FreeBSD-7.0-current. What I want to >>> achieve: >>> >>> [switch1]-----GE---bge0----\ /----vlan100 >>> }=={-----vlan101 >>> [switch2]-----FE---bge1----/ \----vlan102 >>> \---vlan103 >>> >>> >>> I would like to prefer all the vlans via bge0 with GE towards >>> switch1. And use only bge1 in case of switch1 or bge0 link failure. >>> >>> I could use bond on Linux for this purpose. How to achieve similar >>> setup? >>> >> >> You may want to take a look at if_lagg, it supports EtherChannel (AKA >> fec), LACP and failover modes (Which is what you would need). It is >> available in RELENG_6 and Current. > If the switches don't support LACP/Fec over two devices use bridge_stp > to simulate a switche and let spanning-tree do the failover. > > Arne Spanning tree may not select the GigE connection as the primary connection and use the FastE connection instead. if_lagg with laggproto=failover will do exactly as specified, use bge0 when the link to the switch is good, and fail over to bge1 when bge0 goes down. There is no switch side support required for this configuration. Tom