[j-nsp] dynamic prefix list based on as-path .. is it possible?

Jeff Haas jhaas at juniper.net
Wed Jul 29 11:46:15 EDT 2015


> On Jul 29, 2015, at 10:58 AM, Tarko Tikan <tarko at lanparty.ee> wrote:
> 
> hey,
> 
>> The issue with such "well, that sounds easy" solutions is what it
>> does to system scale.  In the days of 2G 32-bit RPD, the addition of
>> a single*word*  (4 bytes) to the route data structures was reason for
>> massive freak-out.  Even in 3G 32-bit RPD, it's problematic.
>> 
>> We're now in the land of 64-bit RPD as an option.
> 
> Slightly related and I totally accept if you can't/want to answer...

I'll vaguely answer since I'm up to my ears in said work and a lot of things are in flight.

> 
> Do you have any plans how to dig yourself out from the current monolithic RPD and non-SMP enabled kernel hole? Maybe move to linux userland altogether? Virtualizing fbsd on top of linux doesn't necessarily make things better.

Linux only changes the problem a bit.  What's more important is the bits of Junos that live in the kernel.  

Here's what I'm willing to say publicly, has been said in general product discussions to date.  I won't say more - see your appropriate Juniper rep for dates, etc.

We are shipping an SMP kernel in the 15.x timeframe.  Even with no daemon changes, it helps by spreading the load of the daemons to some extent.
We have multi-threaded code in progress for routing. (RPD)
We will not have the whole of routing multi-threaded at once.  Work will appear incrementally across the releases based on providing for stable code.

So yes, we have plans.  More than plans.

-- Jeff



More information about the juniper-nsp mailing list