Mininet: Emulating a network on your laptop
mininet.github.com
Mininet: Emulating a network on your laptop
1–10 of 33 posts
Re: Mininet: Emulating a network on your laptop
#2how does this work under the hood? in particular, how are the hosts emulated? by separate processes?
Re: Mininet: Emulating a network on your laptop
#3how does this work under the hood? in particular, how are the hosts emulated? by separate processes?
Yes. Virtual hosts are in isolated containers with their own pid and network namespace. So each host can have its own routing table, IP address, etc. without interfering with one another.
Re: Mininet: Emulating a network on your laptop
#4GNS3 is another tool for emulating a network. It is a graphical tool where you draw network diagrams, and nodes are emulated with Qemu/VirtualBox , Dynamips (Cisco hardware), or another emulator.
Re: Mininet: Emulating a network on your laptop
#5Very very interesting. I had somehow not heard about OpenFlow before, which looks very promising (software + hardware based implementations), and network simulation is the easiest way to learn about all the tech. How does Mininet compare to GNS3?
Also, could you run virtualization software like Dynamips inside Mininet?
Re: Mininet: Emulating a network on your laptop
#6It seems to be a good tool for teaching networking. Back in school we used to do that with VDN (which is still maintained http://opale.u-clermont1.fr/vdn/wiki/doku.php).
Re: Mininet: Emulating a network on your laptop
#7Obligatory: http://xkcd.com/350/
Re: Mininet: Emulating a network on your laptop
#8Very very interesting. I had somehow not heard about OpenFlow before, which looks very promising (software + hardware based implementations), and network simulation is the easiest way to learn about all the tech. How does Mininet compare to GNS3? Also, could you run virtualization software like Dynamips inside Mininet?
I have not tried Dynamips so I cannot comment much. But Mininet uses features in Linux: veth pairs, bridge, OpenVSwitch, etc. to glue together a network. If Dynamips works with the above components, it's highly likely to work with Mininet as well.
Re: Mininet: Emulating a network on your laptop
#9I've used this for classes at Stanford. We used it in conjunction with EC2 and it was very handy for creating specific topologies that could be accessed from anywhere.
Re: Mininet: Emulating a network on your laptop
#10It seems to be a good tool for teaching networking. Back in school we used to do that with VDN (which is still maintained http://opale.u-clermont1.fr/vdn/wiki/doku.php ).
Yes, Mininet is used for networking courses in Stanford/Princeton. There are a number of programming assignments readily available for Mininet: https://github.com/mininet/mininet/wiki/Assignments