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