From owner-freebsd-net@FreeBSD.ORG Wed Apr 6 18:23:59 2011 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF5AB1065687 for ; Wed, 6 Apr 2011 18:23:59 +0000 (UTC) (envelope-from kmacybsd@gmail.com) Received: from mail-pw0-f54.google.com (mail-pw0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id AC70B8FC1D for ; Wed, 6 Apr 2011 18:23:59 +0000 (UTC) Received: by pwj8 with SMTP id 8so832657pwj.13 for ; Wed, 06 Apr 2011 11:23:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=UOZtab4XNHjZx1yIL99M5N65q8CJAMK0TtXWIskJDdk=; b=ldKocgqM8MgmeX1L1Kfz2HaA+7xRq/Hn6E757Mhr4siKeP+ZxKedRizHKEIRiKySys ep5nQmG5Yrv6jRFojSfxGmLZTp/ZLNhdI30tyjsPZ4B+SUG0v5f7khDCQ3XfPFBtabz5 TkaM/5gIa+j+ZiDbI/4agJHAH2dkWEzxkbdpI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=fwJ2xCwMO7uP4bz2rCniuBplKYv33dKz3PLOMAfWdyNFaHyxjExaFcI3oy0wu0WQ2q nKrn+AJfsoIXpHf1S9FZLuNJ2zB+n97MisGVY4QL/8ydtIYLwd83laZDvFv/M57SIlPc h8m90Nqe5VUmOliK/YzDqxpVhyWGdsW5Y6610= MIME-Version: 1.0 Received: by 10.143.153.24 with SMTP id f24mr1093953wfo.427.1302114238897; Wed, 06 Apr 2011 11:23:58 -0700 (PDT) Sender: kmacybsd@gmail.com Received: by 10.68.40.72 with HTTP; Wed, 6 Apr 2011 11:23:58 -0700 (PDT) In-Reply-To: <20110406181010.GB50909@DataIX.net> References: <1128701301678831@web100.yandex.ru> <20110406120207.GA32062@DataIX.net> <5A6C513B-E30B-4E32-8556-D6501E8EE59B@gmail.com> <20110406181010.GB50909@DataIX.net> Date: Wed, 6 Apr 2011 20:23:58 +0200 X-Google-Sender-Auth: g5xxg1JZWed3eyXjfULnLSET11M Message-ID: From: "K. Macy" To: "J. Hellenthal" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Baginski Darren , Nikolay Denev , Michael Proto , freebsd-net@freebsd.org Subject: Re: Multiple gateways support 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: Wed, 06 Apr 2011 18:24:00 -0000 Uhm ... what was the intended content of your message? And ... the RADIX_MPATH code is now considerably more flexible than just EC= MP. -Kip On Wed, Apr 6, 2011 at 8:10 PM, J. Hellenthal wrote: > Hmmm funny, seems the mailing list is now stripping my address and > moving posts to the top. > > On Wed, Apr 06, 2011 at 06:15:19PM +0200, K. Macy wrote: >> The weights of the links can be changed at run time. If one link is >> not passing traffic its weight should be set to zero until such time >> as it is passing traffic again. >> >> On Wed, Apr 6, 2011 at 6:13 PM, Nikolay Denev wrote: >> > On Apr 6, 2011, at 5:36 PM, Michael Proto wrote: >> > >> >> On Wed, Apr 6, 2011 at 8:02 AM, J. Hellenthal wrot= e: >> >>> On Wed, Apr 06, 2011 at 01:45:54PM +0400, Eir Nym wrote: >> >>>> On 1 April 2011 21:27, Baginski Darren wrote: >> >>>>> Hi! >> >>>>> >> >>>>> Could please someone tell me about current state of multiple gw ca= pabilities of FreeBSD? >> >>>>> I have dual homed FreeBSD box, one interface ISP1 another ISP2 : >> >>>>> 1) can I balance outgoing traffic across them ? >> >>>>> 2) Is there support of any kind dead gateway detection? >> >>>>> 3) Can I install multiple routes to the same network (with same an= d with different wight)? If yes how it behaves with one link failure, in pa= rticular if interface is down? >> >>>>> >> >>> >> >>> From what you said here it seems that your looking for lagg(4) with >> >>> configured with the loadbalance option. Give this man page [1] a >> >>> thorough read and youll probably see what your looking for. >> >>> >> >>> 1) http://www.freebsd.org/cgi/man.cgi?query=3Dlagg >> >>> >> >>> >> >>>> >> >>>> about multiply GWs: you can set multiply gw via setfib(1) utility a= nd >> >>>> use fib in your firewall rules. But it is not very handy with DHCP = and >> >>>> rc(8) (setfib is located in /usr/bin and can't be used in /etc/rc.d= ). >> >>>> Due to this I have to add another FreeBSD box to handle dynamic >> >>>> routes. >> >>>> >> >>>> This is the one thing I know which can I do in linux easily and in >> >>>> freebsd with hacks. >> >>> >> >>> -- >> >>> >> >>> =A0Regards, >> >>> >> >>> =A0J. Hellenthal >> >>> =A0JJH48-ARIN >> >>> =A00x89D8547E >> >>> >> >>> >> >> >> >> >> >> I don't think lagg(4) will work here, as its designed for two >> >> interfaces that are attached to the same network (see the example in >> >> the man page). For two different ISPs, I think the setfib approach is >> >> probably the way to go. >> >> >> >> >> >> -Proto >> >> >> > >> > Actually I think the OP is asking about the "options RADIX_MPATH" feat= ure. >> > >> > 1) Yes, It can balance over the two links but only using Modulo-N Hash= (RFC2991) algorithm, and probably you should setup NAT on both links. >> > 2) AFAIK there is no dead gw detection code yet. >> > 3) Yes you can do that. There were some fixes for handling interfaces = with no-link but I was not able to see it working in my setup. e.g. the hos= t still tries to send traffic to a interface with no link, effectively blac= kholing the traffic (this was tested on a soekris box with if_vr(4)) >> > >> > IMHO the whole RADIX_MPATH stuff is still in experimental stage and ne= eds some more work to work correctly. >> > >> > There is a recent thread about some improvements in RADIX_MPATH. >> > >> > Regards, >> > Nikolay >> > >> > _______________________________________________ >> > 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" >> > >> _______________________________________________ >> 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" > > -- > > =A0Regards, > > =A0J. Hellenthal > =A0JJH48-ARIN > =A00x89D8547E > > _______________________________________________ > 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" >