Good reference - BIRD seems pretty full-featured as it includes everything from static routing up to BGP.
The key idea is that if you have some code which turns a Linux box into a router (or really any box/server on your network), you can do the same thing to a Mininet node/host as long as you set up the configuration correctly (e.g. specifying per-instance configuration files when you start up each daemon.) If you run something like OSPF, however, you're probably creating more of a "legacy IP" network rather than an "OpenFlow" or "SDN" network I tend to prefer the idea of actually using (or building) a controller which handles IP routing using OpenFlow. ;-) Sometimes, however, you have to run legacy protocols (e.g. BGP) to connect to the legacy internet, so in that case something like BIRD can be very useful. -Bob On Jun 20, 2013, at 3:45 PM, Murphy McCauley <murphy.mccau...@gmail.com> wrote: > You can also get OSPF (or RIP) by running BIRD in a Mininet node, for example. > > -- Murphy > > On Jun 20, 2013, at 3:39 PM, Bob Lantz wrote: > >> 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 > > _______________________________________________ > 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