[j-nsp] Summarize Global Table
Richard A Steenbergen
ras at e-gerbil.net
Tue Oct 25 17:12:09 EDT 2011
On Tue, Oct 25, 2011 at 06:45:27PM +0100, Phil Mayers wrote:
>
> This (aggregate routes on next-hop) comes up now and again, and the
> idea seems to be controversial for some people. Various criticisms are
> cited - unpredictability (a single route change could result in a
> large jump in FIB use), performance implications, and fairly limited
> improvement (the thread cited below reckons 30% mean, 10% worst case,
> 45% best case, depending on connectivity topology)
Foundry did dynamic FIB aggregation using a covering default route to
remove more specifics 10-some years ago, back when they had "routers"
with only enough CAM for 8k or 16k FIB entries (ye olde Ironcore days).
It actually worked pretty darn well, and the improvement IS significant
in my experience (anyone who claims otherwise is full of shit or not
being realistic in their modeling). It's also pretty straightforward to
implement, I could prototype the code for it in a few minutes.
The only REAL objections seem to be:
a) The benefits are very non-deterministic, and customers may/will be
confused if they make one covering route change and it causes thousands
of FIB entries to be created or destroyed as a result. Nobody likes
confusing customers more than is necessary, especially when your support
organization is as disasterously broken as JTAC.
b) It's not entirely impossible that doing this won't cause breakage in
some unanticipated way. For example, say someone rapidly flaps a
covering route, which causes a lot of FIB churn. There are a lot of
potential implementations for performance, interaction with the krt,
etc. Somebody has to actually take the time to model and test this to
make sure it doesn't cause something to break/crash/blackhole/etc in
practice. I'm personally not sure it would actually be any worse than
the hour+ times to install a full FIB that some of these boxes are
suffering from already, but I can understand why nobody is particularly
eager to jump in and "own" this issue if they don't have to do so.
c) Vendors would much rather sell you new cards wih more FIB capacity
than find a way to implement a "free" solution in software (big shocker,
I know). :)
Of course given the EX8200 situation, where they've knowingly sold a
bunch of cards that can't possibly do what they claimed they could do,
maybe a horde of pissed off customers will motivate some renewed
interest in providing some software "assistance".
--
Richard A Steenbergen <ras at e-gerbil.net> http://www.e-gerbil.net/ras
GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)
More information about the juniper-nsp
mailing list