Statistics
| Branch: | Tag: | Revision:

mininet @ d85a58fe

Name Size Revision Age Author Comment
  bin d85a58fe almost 9 years Bob Lantz Autogenerate man page for mnexec.
  custom 0b1832dd about 11 years Brandon Heller Consolidate install script and add cmd-line opt...
  debian 89a6dea7 almost 9 years Bob Lantz Remove unnecessary copy to bin/
  examples 6c947bca about 9 years Bob Lantz More indent errors - curse you emacs.
  mininet 39128f8c almost 9 years Bob Lantz Add VERSION string.
  util b97c0392 about 9 years Nikhil Handigol make install for sch_htb.ko
.gitignore 55 Bytes ea7c3260 over 9 years Bob Lantz Ignore emacs autosaves.
.pylint 8.74 KB 350fdbfe about 9 years Bob Lantz Allow modules (node.py) to be 1500 lines. Maybe...
INSTALL 2.47 KB e04c207c almost 9 years Bob Lantz Update for Mininet 2.0.0 development.
LICENSE 1.52 KB ccc0b1a1 almost 9 years Bob Lantz Fixed debian/copyright
Makefile 1.27 KB d85a58fe almost 9 years Bob Lantz Autogenerate man page for mnexec.
README 2.28 KB e04c207c almost 9 years Bob Lantz Update for Mininet 2.0.0 development.
doxygen.cfg 58 KB 8a130dea over 10 years Bob Lantz Support for generating documentation with doxyg...
mnexec.c 4.59 KB d85a58fe almost 9 years Bob Lantz Autogenerate man page for mnexec.
setup.py 1.09 KB e04c207c almost 9 years Bob Lantz Update for Mininet 2.0.0 development.

Latest revisions

# Date Author Comment
d85a58fe 07/07/2012 06:18 AM Bob Lantz

Autogenerate man page for mnexec.

89a6dea7 07/07/2012 05:43 AM Bob Lantz

Remove unnecessary copy to bin/

9a518b1e 07/07/2012 05:30 AM Bob Lantz

Add missing packaging files from launchpad.

d54cde46 07/07/2012 02:54 AM Bob Lantz

Add PYTHONPATH=. to allow "make man" to work if Mininet is not installed.

320df7fe 07/06/2012 11:06 PM Bob Lantz

Merging in James Page's packaging tweaks for quantal.

0ab28240 07/04/2012 05:46 PM Bob Lantz

update maintainer for ppa submission to work

8aa7e05d 07/04/2012 07:23 AM Bob Lantz

Added missing help2man to build deps.

b43a67ed 07/04/2012 06:53 AM Bob Lantz

Pass lintian. This is still annoyingly redundant. ;-(
y

9c4d0474 07/04/2012 06:19 AM Bob Lantz

Ugh, it looks like lintian wants a duplication of the license in debian/copyright....

ccc0b1a1 07/04/2012 06:09 AM Bob Lantz

Fixed debian/copyright

View all revisions | View revisions

README


Mininet: A Simple Virtual Testbed for OpenFlow/SDN or How to Squeeze an OpenFlow Network onto your Laptop Mininet 2.0.0d1 --- 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. In order to run Mininet, you must have: * A Linux 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, including a Mininet tutorial, is available on the Mininet wiki: http://openflow.org/mininet Enjoy, and good luck! --- Bob Lantz rlantz@cs.stanford.edu

Also available in: Atom