[Ilugc] Mininet - An Instant Virtual Network on your Laptop (or other PC)

  • From: tshrinivasan@xxxxxxxxx (Shrinivasan T)
  • Date: Sat, 19 Jul 2014 23:27:24 +0530

Mininet is a network emulator which creates a network of virtual
hosts, switches, controllers, and links. Mininet hosts run standard
Linux network software, and its switches support OpenFlow for highly
flexible custom routing and Software-Defined Networking.

Mininet supports research, development, learning, prototyping,
testing, debugging, and any other tasks that could benefit from having
a complete experimental network on a laptop or other PC.

Mininet:

Provides a simple and inexpensive network testbed for developing
OpenFlow applications

Enables multiple concurrent developers to work independently on the
same topology

Supports system-level regression tests, which are repeatable and easily packaged

Enables complex topology testing, without the need to wire up a physical network

Includes a CLI that is topology-aware and OpenFlow-aware, for
debugging or running network-wide tests

Supports arbitrary custom topologies, and includes a basic set of
parametrized topologies

is usable out of the box without programming, but

also Provides a straightforward and extensible Python API for network
creation and experimentation



Mininet provides an easy way to get correct system behavior (and, to
the extent supported by your hardware, performance) and to experiment
with topologies.

Mininet networks run real code including standard Unix/Linux network
applications as well as the real Linux kernel and network stack
(including any kernel extensions which you may have available, as long
as they are compatible with network namespaces.)

Because of this, the code you develop and test on Mininet, for an
OpenFlow controller, modified switch, or host, can move to a real
system with minimal changes, for real-world testing, performance
evaluation, and deployment. Importantly this means that a design that
works in Mininet can usually move directly to hardware switches for
line-rate packet forwarding.


explore more at http://mininet.org/

-- 
Regards,
T.Shrinivasan


My Life with GNU/Linux : http://goinggnu.wordpress.com
Free E-Magazine on Free Open Source Software in Tamil : http://kaniyam.com

Get CollabNet Subversion Edge :     http://www.collab.net/svnedge

Other related posts: