From owner-freebsd-net@FreeBSD.ORG Mon Sep 15 20:02:45 2008 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 6691B1065670 for ; Mon, 15 Sep 2008 20:02:45 +0000 (UTC) (envelope-from biancalana@gmail.com) Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.186]) by mx1.freebsd.org (Postfix) with ESMTP id DF5DF8FC08 for ; Mon, 15 Sep 2008 20:02:44 +0000 (UTC) (envelope-from biancalana@gmail.com) Received: by gv-out-0910.google.com with SMTP id n8so1136491gve.39 for ; Mon, 15 Sep 2008 13:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=lMB7zA4IdT/TOCJ0306uqcYMTtYve95VEARO1zSQhe8=; b=HA1jtJPfkajes6bzspUa5hah4tmNI4b3GJIZmHmVV/sct9ugonrgw5/4HdToEF3sOJ Yv1x3Fx17p/UN+Y0YCPHzi7ocR8BhhBPfXSJPXAbB6rqt/DAkQFRS/wW+I0MBYCOEACH Yj3gPtXdIuPmF8oa4v9ESdwjsNK3+rtESoSdY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=HWlejheu021id7hCBRlDtPjIuDHYVgQpcy+rQHQOuu4QLXBq5TIQU1/9fhMj4RV40c +UFzuUisT0eNstyRihhrPSgrsEAWUK+PZB+6n/hVPElzhfWeKU9S/nKmTisuejFei1ja v181kdHJ8dSJIL656oiiEay8Hp9ptn32MXQpQ= Received: by 10.187.201.15 with SMTP id d15mr5903faq.32.1221508963240; Mon, 15 Sep 2008 13:02:43 -0700 (PDT) Received: by 10.187.220.2 with HTTP; Mon, 15 Sep 2008 13:02:43 -0700 (PDT) Message-ID: <8e10486b0809151302l5a1c9433j5e44b54198409cd8@mail.gmail.com> Date: Mon, 15 Sep 2008 17:02:43 -0300 From: "Alexandre Biancalana" To: "Li, Qing" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <8e10486b0809140950h6200dfdco5950f59d23718866@mail.gmail.com> <48CD4C11.6020104@FreeBSD.org> <8e10486b0809141053i69f9c4b5raffdad187ecd16eb@mail.gmail.com> <48CD506F.8090401@FreeBSD.org> <8e10486b0809141456t48e799a0tcd74b605f2ad473f@mail.gmail.com> <48CDE229.905@elischer.org> Cc: freebsd-net@freebsd.org, Julian Elischer , Qing Li Subject: Re: ECMP 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: Mon, 15 Sep 2008 20:02:45 -0000 On 9/15/08, Li, Qing wrote: > > I can't tell you if the current ECMP support is good enough for > you without knowing what your requirements are. We are using > the code in production environments (along with other pieces of > supporting infrastructure to perform our enhanced features). > I know Barrett Lyon from BitGravity has been testing the code. Hi Qing ! Thank you for your answer ! My idea is use ECMP on 7.x branch to balance 100Mbit Lan-2-Lan links between our enterprise network and IDC network. > > I developed the code on FreeBSD 5.4 originally and I integrated > the changes into -current, so I can't imagine it would be that > hard > to get it working in the 7.x branch if that is what you need. > > The main issue of running the ECMP code in any release later > than > the 5.4 release, is the lack of "inp_route" field that caches > the route. In a system where the routing table changes > frequently, > the symptom would be packets of a flow could be spread across > multiple paths, which could have serious impact on TCP > performance. In this case the route table only change when a link goes down, so I will remove this from routing table until this goes up again. This is a problem with current ECMP implementation ? > The "inp_route" field was removed in 5.4 release if I remembered > correctly. I reintroduced this field in our custom releases. > > The "route" and "netstat" commands work with ECMP. There isn't > much documentation but I do intend to update the manpages soon. > Please indicate if there is any other command that you need. I think this is enough for me. Regards, Alexandre > > > -----Original Message----- > > From: owner-freebsd-net@freebsd.org > > [mailto:owner-freebsd-net@freebsd.org] On Behalf Of Julian Elischer > > Sent: Sunday, September 14, 2008 9:19 PM > > To: Alexandre Biancalana > > Cc: freebsd-net@freebsd.org; Qing Li > > Subject: Re: ECMP Support > > > > Alexandre Biancalana wrote: > > > On 9/14/08, Bruce M. Simpson wrote: > > >> Alexandre Biancalana wrote: > > >> > > >>>> There is "multiple routing tables" support but that's not quite > > >>>> the > > >> same > > >>>> thing. > > >>>> > > >>>> > > >>> Doesn't exists ?? So what's this commit message about ? > > >>> > > >>> > > >> http://lists.freebsd.org/pipermail/cvs-src/2008-April/089956.html > > >>> > > >> Qing Li committed this support to -CURRENT but not RELENG_7. > > > > > > Sure! Excuse my misunderstanding.... > > > > > >> AFAIK there > > >> hasn't been management tool support added, so further work > > is needed > > >> before it can be used. > > > > > > There is any documentation about what have to be done ? > > > > I suggest you talk to Qing. He is probably lurking.. > > > > > > Thank you > > > _______________________________________________ > > > 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" > > >