ECMP Support

Li, Qing qing.li at bluecoat.com
Mon Sep 15 17:42:09 UTC 2008


	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.

	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.
	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.

	-- Qing
	

> -----Original Message-----
> From: owner-freebsd-net at freebsd.org 
> [mailto:owner-freebsd-net at freebsd.org] On Behalf Of Julian Elischer
> Sent: Sunday, September 14, 2008 9:19 PM
> To: Alexandre Biancalana
> Cc: freebsd-net at freebsd.org; Qing Li
> Subject: Re: ECMP Support
> 
> Alexandre Biancalana wrote:
> > On 9/14/08, Bruce M. Simpson <bms at freebsd.org> 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 at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-net
> > To unsubscribe, send any mail to 
> "freebsd-net-unsubscribe at freebsd.org"
> 
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
> 


More information about the freebsd-net mailing list