[Xorp-users] Emulating multiple routers on the same host
Ratul Mahajan
ratul@cs.washington.edu
Sun, 31 Jul 2005 19:05:47 -0700
> You can currently run multiple BGP instances on the same machine, as
> BGP uses TCP, and you can configure the peer address and port on a
> per-peer basis. So if you want to experiment with BGP, this is
> possible without code changes. But the resulting virtual routers
> won't actually forward packets to each other, so this is only useful
> for routing experiments, not a general solution.
so whats the simplest way to accomplish this?
thanks!
ps: i realize that the answer is there somewhere in the code/docs but it
would help to have specific pointers.
Mark Handley wrote:
>>The XORP Vision page mentions the ability to emulate multiple routers on
>>the same host, saying this can be done if you modify the FEA. My
>>question is how do you modify the FEA to do this? Do you have to hack
>>code, or can this be done by configuration?
>
>
> Right now you'd have to hack code for it to be general. You could run
> multiple dummy FEA processes (each with its own finder and routing
> protocols) but there would be no way to exchange routing packets
> between the different virtual routers.
>
> As part of a project to implement IS-IS in XORP, I have a student who
> is looking to test his implementation by emulating multiple routers,
> so we've given some thought to how to make this work (but he was only
> looking at IS-IS). But right now, there's no code committed into CVS
> to do this.
>
> You can currently run multiple BGP instances on the same machine, as
> BGP uses TCP, and you can configure the peer address and port on a
> per-peer basis. So if you want to experiment with BGP, this is
> possible without code changes. But the resulting virtual routers
> won't actually forward packets to each other, so this is only useful
> for routing experiments, not a general solution.
>
> - Mark