[Xorp-hackers] Multiple protocol instances within the same process.
Ben Greear
greearb at candelatech.com
Thu Sep 4 21:46:19 PDT 2008
RTP Techie wrote:
> Xorp-Hackers,
>
>
> I saw a discussion on running multiple instances/processes of the same
> protocol within the same host machine.
>
>
> But I was interested in running multiple instances of the same
> protocols within the same processes. Like within OSPFv2 process, I
> would want to run 50 ospfv2 routing engines.
>
> They should be just interdependent instances and don't need to know
> each other and only learn about each other through the normal
> protocols interactions. The reason is that I want to emulate a network
> instead of just a distributed router. If I'm trying to run 50 or even
> few hundreds processes on my system, it won't be the desired operations.
>
>
>
> I know that it is not the model that is currently supported, but I
> want to get some directions as where/how to start. Just reading the
> design documents, the first thing that I see the issue is the XLR
> target. From what I can tell, a target is associated wit the process,
> in order words, I cannot address a particular instance within the process.
>
>
>
> Beside that from the OSPF or any protocol implementation point of
> view, would there is any issue as well?
>
Using one set of xorp processes per virtual router, we (Candela) can
support 50+ on a high end machine ( 2 x 4-core system).
In my opinion, the thing to do for more scalability would be to have all
of the xorp processes for a single router
in the same process (not 4+ processes like it is now). This would
probably be a lot easier to support than
having multiple virtual routing engines inside a single process, and
would cut down on a lot of extraneous message
passing between processes.
Thanks,
Ben
--
Ben Greear <greearb at candelatech.com>
Candela Technologies Inc http://www.candelatech.com
More information about the Xorp-hackers
mailing list