It is not accurate to say that Mininet is "based on layer 2."

The switches that Mininet uses by default are OpenFlow switches. Whether they 
act as "L2 switches" or "L3 routers" depends entirely upon what controller you 
use. If you don't specify a controller, the 'mn' command starts up 
'ovs-controller' and the Controller() class starts up 'controller' (the 
Stanford reference controller), both of which implement Ethernet bridges, but 
it is easy to use any controller you like (see my blog post on mininet.org for 
details.) 

It is not incredibly difficult to write an OpenFlow controller that acts as an 
IP router - in fact the OpenFlow tutorial provides suggestions on how to create 
a very simple, static IP "router." It is also not incredibly difficult to 
create a Switch() subclass in Mininet which uses Linux routing and acts as an 
IP router.

If you need a complete legacy IP router with things like OSPF, you may want to 
look at something like RouteFlow.

-Bob

On Jun 20, 2013, at 2:29 AM, Silvia Fichera <fichera....@gmail.com> wrote:

> Hi all,
> I have to simulate a network with OpenFlow that uses routers instead of 
> switches. I know that I can't use Mininet because it is based on layer 2. 
> Does exist any simulator for the level 3? It's better if it supports also 
> IPv6....
> 
> Thanks for your help
> -- 
> Silvia Fichera
> _______________________________________________
> openflow-discuss mailing list
> openflow-discuss@lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

_______________________________________________
openflow-discuss mailing list
openflow-discuss@lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

Reply via email to