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

Reply via email to