[j-nsp] EX Series | 10.4R3.4 Limited Received Routes
Richard A Steenbergen
ras at e-gerbil.net
Sun May 1 21:19:29 EDT 2011
On Sat, Apr 30, 2011 at 08:48:59AM -0700, Bill Blackford wrote:
> So if what you are saying is that the EX, only being capable of 16k
> routes, will only "Receive" and "Accept" a random smattering of a full
> table being sent up to 16k and any filters beyond that filter on the
> 16k "Received" and installs that balance as "Active"?
>
> If this assumption is correct, then what I'm seeing is expected
> behavior?
The 16k limit is a RIB limit from the default hard-coded configuration
on small-EX's. This doesn't really protect the FIB, as the FIB is much
smaller still, more along the lines of 12k total unicast entries for
IPv4 (and much less if you actually install IPv6 routes) on
EX3200/4200..
You can see the RIB limit at /etc/config/ex-series-defaults.conf:
routing-options {
rib inet.0 {
maximum-prefixes 16384;
}
rib inet6.0 {
maximum-prefixes 4096;
}
All you have to do to override this is apply those options with
increased values to your own configuration. Of course if you do, you'll
immediately hit the next limit, a hard-coded maximum data size of 128MB
which will cause rpd to coredump when it allocates that much memory. To
change this, you have to edit /boot/loader.conf and increase the
kern.maxdsiz line to something a little more sensible (like say 512MB).
Unfortunately this value will be blown away every time you do a new
jinstall, so you'll need to keep it up to date every time you upgrade.
To not flood your FIB, you'll need to block a bunch of routes at the
RIB->FIB export layer, which happens in a policy you apply at
"routing-options forwarding-table export XXXXXX". For example, you might
want to allow a default, static, isis|ospf, and some internal cust
routes, but otherwise block the rest of the BGP routes to keep the table
size small.
None of this has anything to do with an arbitrary liit of 28k active
routes. If you were bumping up against the maximum-prefixes config, the
number would be 16k total for the RIB, not 28k. When this limit gets
hit the future routes are just silently dropped from the RIB, which is
certainly a lot better than the Cisco method of disabling CEF and making
the box unusuable until someone goes to reboot it. :)
--
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