Statistics
| Branch: | Tag: | Revision:

mininet @ c2e14519

Name Size Revision Age Author Comment
  bin 1dcc0476 about 11 years Bob Lantz Changed to make 'output' the default log level.
  custom 0b1832dd almost 12 years Brandon Heller Consolidate install script and add cmd-line opt...
  examples 54d320ce about 11 years Bob Lantz Pass code check.
  mininet 37e1eafd over 10 years Bob Lantz Switch to Open vSwitch 1.1.1 for stability.
  util c2e14519 over 10 years Bob Lantz Add option to install cbench aka oflops
.gitignore 30 Bytes a1658810 almost 12 years Brandon Heller Ignore pyc files
.pylint 8.85 KB b2ef87ae almost 12 years Bob Lantz Changes to pass code check. We should check NO...
INSTALL 9.8 KB 219f9de7 about 11 years Bob Lantz Pre-1.0rc0 changes to text files.
LICENSE 1.52 KB fa869348 over 11 years Bob Lantz Changed license to OpenFlow license.
Makefile 550 Bytes 2b03a115 almost 11 years Bob Lantz Changed make clean to delete mnexec; added code...
README 2.69 KB 219f9de7 about 11 years Bob Lantz Pre-1.0rc0 changes to text files.
doxygen.cfg 58 KB 8a130dea about 11 years Bob Lantz Support for generating documentation with doxyg...
mnexec.c 2.05 KB 51a14824 almost 12 years Bob Lantz Removed unused variable.
setup.py 939 Bytes 0e2a7240 almost 12 years Bob Lantz Reinstate mnexec in install.

Latest revisions

# Date Author Comment
c2e14519 06/30/2011 12:16 AM Bob Lantz

Add option to install cbench aka oflops

4e13f615 06/30/2011 12:04 AM Bob Lantz

Git clone oflops from openflow.org rather than www.openflow.org

37e1eafd 06/28/2011 11:50 PM Bob Lantz

Switch to Open vSwitch 1.1.1 for stability.

2b03a115 04/01/2011 06:56 PM Bob Lantz

Changed make clean to delete mnexec; added codecheck and test messages.

85cc906f 03/15/2011 07:39 AM Bob Lantz

Fixed typo.

d00fa51f 02/03/2011 07:47 AM Bob Lantz

Removed line that caused install.sh to fail with undefined variable.
Still should check to make sure Debian install works.

518c75b5 01/19/2011 05:23 AM Bob Lantz

Fixed nox_pysw not to fail on startup, but --port still doesn't work.

ad2fda25 01/07/2011 05:00 AM Bob Lantz

Attempt to make iperf test more robust.

1dcc0476 01/05/2011 01:12 AM Bob Lantz

Changed to make 'output' the default log level.

1ee6fad7 11/18/2010 01:17 AM Bob Lantz

Preliminary fixes for merge conflicts.

View all revisions | View revisions

README


Mininet: A Simple Virtual Testbed for OpenFlow or How to Squeeze a 1024-node OpenFlow Network onto your Laptop Mininet 1.0rc0 --- Welcome to Mininet! Mininet creates OpenFlow test networks by using process-based virtualization and network namespaces. Simulated hosts (as well as switches and controllers with the user datapath) are created as processes in separate network namespaces. This allows a complete OpenFlow network to be simulated on top of a single Linux kernel. Mininet may be invoked directly from the command line, and also provides a handy Python API for creating networks of varying sizes and topologies. Mininet is currently in *limited alpha release*. We encourage you to experiment with it and hope that you will provide us with feedback on features, documentation, and how you're using it. We plan to make it available publicly via a GPL or BSD license (probably in April), but please don't distribute the code or URLs yet! The feedback you provide will help us improve Mininet for general release. In order to run Mininet, you must have: * A Linux 2.6.26 or greater kernel compiled with network namespace support enabled (see INSTALL for additional information.) * An OpenFlow implementation (either the reference user or kernel space implementations, or Open vSwitch.) Appropriate kernel modules (e.g. tun and ofdatapath for the reference kernel implementation) must be loaded. * Python, bash, ping, iperf, etc. * Root privileges (required for network device access) Currently Mininet includes: - A simple node infrastructure (Host, Switch, Controller classes) for creating virtual OpenFlow networks - A simple network infrastructure (Mininet class) supporting parametrized topologies (Topo subclasses.) For example, a tree network may be created with the command # mn --topo tree,depth=2,fanout=3 - Basic tests, including connectivity (ping) and bandwidth (iperf) - A command-line interface (CLI class) which provides useful diagnostic commands, as well as the ability to send a command to a node. For example, mininet> h11 ifconfig -a tells host h11 to run the command 'ifconfig -a' - A 'cleanup' command to get rid of junk (interfaces, processes, files in /tmp, etc.) which might be left around by Mininet or Linux. Try this if things stop working! # mn -c - Examples (in the examples/ directory) to help you get started. Batteries are not included (yet!) However, some preliminary installation notes are included in the INSTALL file. Additionally, much useful information is available on the Mininet wiki: http://www.openflowswitch.org/foswiki/bin/view/OpenFlow/Mininet Enjoy, and good luck! --- Bob Lantz rlantz@cs.stanford.edu

Also available in: Atom