Date: Thu, 11 Feb 2010 13:51:49 +0530 From: Balaji G <balajig81@gmail.com> To: "Li, Qing" <qing.li@bluecoat.com> Cc: qingli@freebsd.org, current@freebsd.org, net@freebsd.org Subject: Re: ECMP enhancement Message-ID: <6dd1343e1002110021t544c09c9uec170c3671e364bb@mail.gmail.com> In-Reply-To: <B583FBF374231F4A89607B4D08578A43046737AF@bcs-mail03.internal.cacheflow.com> References: <B583FBF374231F4A89607B4D08578A43046737AF@bcs-mail03.internal.cacheflow.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Qing > I have a patch that addresses the above issues. The patch is available at: > http://people.freebsd.org/~qingli/ecmp-linkstate-patch.diff<http://people.freebsd.org/%7Eqingli/ecmp-linkstate-patch.diff> Thanks for the reply. I had sent you an email to you on load balancing couple of days back and thanks for the reply. I ll roll in the patch and give it a shot. Cheers, - Balaji On Thu, Feb 11, 2010 at 9:41 AM, Li, Qing <qing.li@bluecoat.com> wrote: > > One of the advantages of enabling ECMP is to allow for connection load > balancing. > Currently the address alias handling method is colliding with the ECMP > code. > For example, when two interfaces are configured on the same prefix, only > one prefix route is installed. So connection load balancing is not > possible. > > The other advantage of ECMP is for failover. The issue with the current > code, is > that the interface link-state is not reflected in the route entry. For > example, > if there are two interfaces on the same prefix, the cable on one interface > is > unplugged, new and existing connections should switch over to the other > interface. > This is not done today and packets go into a black hole. > > I discussed about these issues on the list about a month ago. > > Also, there is a small bug in the kernel where deleting ECMP routes in the > userland will always return an error even though the command is > successfully > executed. > > I have a patch that addresses the above issues. The patch is available at: > > http://people.freebsd.org/~qingli/ecmp-linkstate-patch.diff<http://people.freebsd.org/%7Eqingli/ecmp-linkstate-patch.diff> > > This is not the final version. Your comments are welcome. > > -- Qing > > _______________________________________________ > 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" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6dd1343e1002110021t544c09c9uec170c3671e364bb>