From owner-freebsd-net@FreeBSD.ORG Thu May 17 08:26:39 2012 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A9D38106564A for ; Thu, 17 May 2012 08:26:39 +0000 (UTC) (envelope-from eugene@zhegan.in) Received: from elf.hq.norma.perm.ru (unknown [IPv6:2001:470:1f09:14c0::2]) by mx1.freebsd.org (Postfix) with ESMTP id 5717D8FC17 for ; Thu, 17 May 2012 08:26:39 +0000 (UTC) Received: from bsdrookie.norma.com. ([IPv6:fd00::7fc]) by elf.hq.norma.perm.ru (8.14.4/8.14.4) with ESMTP id q4H8QXVV055978 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Thu, 17 May 2012 14:26:33 +0600 (YEKST) (envelope-from eugene@zhegan.in) Message-ID: <4FB4B639.7010506@zhegan.in> Date: Thu, 17 May 2012 14:26:33 +0600 From: "Eugene M. Zheganin" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:7.0) Gecko/20111001 Thunderbird/7.0 MIME-Version: 1.0 To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (elf.hq.norma.perm.ru [IPv6:fd00::30a]); Thu, 17 May 2012 14:26:33 +0600 (YEKST) X-Spam-Status: No hits=-0.2 bayes=0.0000 testhits BAYES_00=-1.9, RDNS_NONE=0.793,TO_NO_BRKTS_DIRECT=0.904,TO_NO_BRKTS_NORDNS=0.001 autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on elf.hq.norma.perm.ru Subject: ECMP and RADIX_MPATH 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: Thu, 17 May 2012 08:26:39 -0000 Hi. I've recently read about ECMP in quagga-users@ mailing list and seems like quagga can inject equal-cost routes into the kernel (at least in Linux). So I wanna know if the same is possible under FreeBSD, because I'm constructing a VPN with lots of failover channels and a dynamic routing, and it would be really great to use these failover links for balancing. The problem is that this topic lacks the documentation like totally. From the commit comments I understand that with RADIX_MPATH I can use more than one route towards the destination, but I really cannot find anywhere the answer to the question 'will some form of balancing, per-flow or per-packet take place'. Am I missing some man ? Does anyone know this for sure ? Thanks. Eugene.