[j-nsp] Multi Core on JUNOS?

Phil Bedard philxor at gmail.com
Thu Oct 8 17:36:04 EDT 2015


Timos (now SROS) is all internal, no config knobs I am aware of,  but the whole system was built to be multithreaded from the beginning.  Their vRR implementation is very fast because it can distribute the neighbor sessions across multiple cores.  If you look at the vRR stuff they have put out there are some more details.  

Phil

-----Original Message-----
From: "Adam Vitkovsky" <Adam.Vitkovsky at gamma.co.uk>
Sent: ‎10/‎8/‎2015 3:55 PM
To: "Saku Ytti" <saku at ytti.fi>; "Colton Conor" <colton.conor at gmail.com>
Cc: "juniper-nsp at puck.nether.net" <juniper-nsp at puck.nether.net>
Subject: Re: [j-nsp] Multi Core on JUNOS?

Hi Saku,

> Of Saku Ytti
> Sent: Thursday, October 08, 2015 5:34 PM
> TimOS has been able to distribute work from BGP to many cores, as far as I
> know all other vendors will only ever use one core for BGP at given time.
>
Actually IOS XR "had" the capability to run BGP in a standalone or distributed mode on CRS (found a comment that on 4.2.0 the "bgp distributed speaker" config was removed).
-in distributed mode up to 15 BGP speaker process could be offloaded to DRPs -even in different nodes (multi-chassis) and you can assign peers to different speaker processes.
-but there are some drawbacks during best path selection algorithm because only the partial best paths for a local speaker process are stored into dRIB that is then shared via IPC between the different speaker processes.
-and also some restrictions on how AFs can be distributed across the speaker processes but it's worth nothing that in case of a failure of one process/AF the other AFs are intact.

The other "current" possibility on XR is to run Multi-Instance BGP.
In this mode each BGP instance (max 4) is a completely separate set of processes running on the same or different RP or DRP the processes don’t share any RIB so no need for distributed adj-rib-in.
If required each instance can have a different AS number.

I'm not familiar with TimOS (other than reviewing the config guide) so I'd be interested to see what options are there.


adam



        Adam Vitkovsky
        IP Engineer

T:      0333 006 5936
E:      Adam.Vitkovsky at gamma.co.uk
W:      www.gamma.co.uk

This is an email from Gamma Telecom Ltd, trading as “Gamma”. The contents of this email are confidential to the ordinary user of the email address to which it was addressed. This email is not intended to create any legal relationship. No one else may place any reliance upon it, or copy or forward all or any of it in any form (unless otherwise notified). If you receive this email in error, please accept our apologies, we would be obliged if you would telephone our postmaster on +44 (0) 808 178 9652 or email postmaster at gamma.co.uk

Gamma Telecom Limited, a company incorporated in England and Wales, with limited liability, with registered number 04340834, and whose registered office is at 5 Fleet Place London EC4M 7RD and whose principal place of business is at Kings House, Kings Road West, Newbury, Berkshire, RG14 5BY.


_______________________________________________
juniper-nsp mailing list juniper-nsp at puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp


More information about the juniper-nsp mailing list