| Branch: | Tag: | Revision:

mininet @ 896c4cbc

# Date Author Comment
896c4cbc 09/11/2013 07:00 PM Bob Lantz

Edits for 2.1.0

32507498 09/11/2013 07:00 PM Bob Lantz

Initial text and version updates for 2.1.0

b26f38a6 09/11/2013 07:00 PM Bob Lantz


d13505b6 08/26/2013 10:29 PM Brian O'Connor

updating setup to include examples

67f9d8f6 08/26/2013 06:46 PM Bob Lantz

Remove qcow2 post conversion; drop unused etree dep

c353e609 08/26/2013 01:06 AM Bob Lantz

correction: pexpect.timeout -> TIMEOUT

662fb712 08/26/2013 12:42 AM Bob Lantz

Detect failed iso download; begin virt-image support

28165f7b 08/25/2013 11:27 PM Bob Lantz

Check `make test` results

dbcfda77 08/25/2013 10:51 PM Bob Lantz

Update release URLS - should probably clean this up.

1dfa7776 08/25/2013 10:25 PM Bob Lantz

Change to extract kernel and initrd

40a9c153 08/25/2013 08:55 PM Bob Lantz

Remove gigantic doxypy/texlive/fonts from -a
fixes #192

3dc3e066 08/24/2013 08:57 PM Bob Lantz

Update build directory name to include date.

bbf808c3 08/24/2013 04:27 AM Bob Lantz

Get rid of unused pexpect import.

4556e06f 08/24/2013 04:25 AM Bob Lantz

Fix erroneous tab hit before commit.

f605a4e4 08/24/2013 03:33 AM Bob Lantz

Works, more or less.

fa1758b9 08/24/2013 12:26 AM Bob Lantz

First draft of new world order (create build image from iso)

14903d6a 08/23/2013 01:40 AM Bob Lantz

Final gasp of cloud image version.

94954177 08/22/2013 04:18 AM Bob Lantz

Added support for creating a volume rather than a raw partition.

85dfac5c 08/20/2013 08:31 PM Bob Lantz

Many more improvements.

860bcc02 08/20/2013 08:31 PM Bob Lantz

Minor changes and script evolution.

4daeeff0 08/20/2013 08:31 PM Bob Lantz

Created first revision of VM build script.

32de4c9e 08/16/2013 06:16 PM Brian O'Connor

reverted iperf output and fixed regex

f0c123d4 08/16/2013 02:06 AM Brian O'Connor

fixing graph parser

8c22fe84 08/16/2013 01:54 AM Brian O'Connor

fixed iperf output parsing, changed to csv format
fixes #191

9ff453a5 08/16/2013 01:22 AM Brian O'Connor

Changed iperf -sD to iperf -s &
fixes #190

4e6b03d6 08/15/2013 12:30 AM Brian O'Connor

Merge pull request #188 from mininet/devel/fixlimits

Set sysctl limits when net starts

b635fd9e 08/15/2013 12:29 AM Brian O'Connor

Some cleanup and style fixes for fixlimits

a3879524 08/15/2013 12:24 AM Brian O'Connor

fixed host ip assignment and shutdown with xterms
fixes #189

867a6d67 08/14/2013 10:04 PM Brian O'Connor

Cleaned up sysctl and rlimit test and set
Use files instead of sysctl to set limits

b20c9470 08/12/2013 11:22 PM Brian O'Connor

add sysctl test and set
fixes #184

7523c420 08/12/2013 09:03 PM Brian O'Connor

Merge pull request #186 from mininet/devel/clifix

Replaced nodelist and nodemap in CLI with mn

98cb3359 08/10/2013 12:10 AM Brian O'Connor

fixed comment in

9281719d 08/10/2013 12:07 AM Brian O'Connor

Made net compliant with dict semantics and added function comments
Fixed locals bug (now they are persisent across calls)

8e04a9f8 08/09/2013 07:20 PM Brian O'Connor

Replaced nodelist and nodemap in CLI with mn
Updated Mininet to be more compliant with dict
Fixes #182

6df4371d 08/06/2013 10:16 PM Brian O'Connor

Removing test prints from user switch merge

be13072f 08/06/2013 10:13 PM Brian O'Connor

Merge branch 'adf-userswitch-tclink' of into adferguson-adf-userswitch-tclink
Only sleep and reapply if slicing is enabled


989df745 08/06/2013 01:13 AM Brian O'Connor

Merge branch 'patches/examplesdoc' of into ryancox-patches/examplesdoc


7e87dbaa 08/05/2013 09:00 PM Brian O'Connor

Fixed modprobe install. Checks to ensure that OVS_KMODS is set

1e5cdfd8 08/02/2013 08:36 PM Brian O'Connor

Merge branch 'master' of

bb0006b6 08/02/2013 08:35 PM Brian O'Connor

Merging MurphyMc LinearTopo pull request

786117dd 08/01/2013 01:20 AM Bob Lantz

Merge branch 'ivs' of into rlane-ivs


fixes #159

43ba774e 07/31/2013 01:31 AM Brian O'Connor

Merge pull request #181 from mininet/devel/ping

pingall now reports fraction received

f7439671 07/31/2013 01:28 AM Brian O'Connor

pingall now reports fraction received
fixes #168

48df51aa 07/31/2013 01:15 AM Brian O'Connor

Merge branch 'notrace'
fixes #166

4a777024 07/31/2013 01:12 AM Brian O'Connor

Merge branch 'master' of

15c1a0e5 07/31/2013 01:11 AM Brian O'Connor automatically detects wireshark version and installs correct version of of-dissector
fixes #180

9c4b7343 07/30/2013 06:52 PM Bob Lantz

Fix indentation in LinearTopo()

5b48a7d9 07/30/2013 06:51 PM Bob Lantz

Reimplemented and corrected Graph as MultiGraph
fixes #172

4316be95 07/26/2013 09:43 PM Brian O'Connor

Prevent Mininet from crashing when display not set
fixes #173

19bc1df1 07/26/2013 08:45 PM Brian O'Connor

fixed style error

bda2317d 07/26/2013 02:27 AM Brian O'Connor

Catching exceptions thrown in mn

1f07530a 07/24/2013 06:01 AM Brandon Heller Fix break from version overrides missing, + annotate them

D'oh! Next time test presence and absense of an added env var.

OTOH, when people notice this quickly, it means they're using :-)

d5f57784 07/24/2013 12:05 AM Brian O'Connor

Merge branch 'master' of

1ecc63df 07/24/2013 12:03 AM Brian O'Connor

improved check for downed link in parsePingFull
fixes #176

1e4e8b70 07/23/2013 05:14 AM Brian O'Connor

Merge pull request #174 from pantuza/master

Dynamic Network with Remote Controller example; Extended LinearTopo

e45cc16a 07/21/2013 07:53 PM Gustavo Pantuza Coelho Pinto

Merge pull request #1 from bocon13/master

Simplified and refactored examples/

c26b4525 07/19/2013 11:17 PM Brian O'Connor

Moving developer dependencies to separate function in
Developer dependencies are ~1GB

ea29d2b2 07/19/2013 11:07 PM Brian O'Connor

Merge pull request #171 from vitalivanov/dev

Cleanup and cosmetic changes.

5559a93d 07/19/2013 11:04 PM Brian O'Connor

Merge pull request #170 from piyushs/cgroup-fix

Fix issue with mountCgroups not recognizing mounted cgroup

92112315 07/19/2013 10:56 PM Brian O'Connor

Simplified and refactored examples/
Extended LinearTopo to support mulitple hosts per switch

2a1f2d59 07/19/2013 08:55 PM Brandon Heller

Merge pull request #175 from daviderickson/extensibility

Extensibility Improvements

3e70b01e 07/19/2013 05:32 PM David Erickson

Enable OF 1.3 switch revision choice

b5552773 07/19/2013 05:29 PM David Erickson

Enable OF dissector revision choice

bf97d21c 07/19/2013 01:42 AM Gustavo Pantuza Coelho Pinto

Added to README file of the examples

c5549879 07/19/2013 01:34 AM Gustavo Pantuza Coelho Pinto

Merge branch 'master' of

6f09dedf 07/19/2013 01:32 AM Gustavo Pantuza Coelho Pinto

Dynamic network creation using a remote controller

The script builds a network topology based on command line
arguments and uses a remote controller

0a543602 07/19/2013 12:50 AM Rich Lane

IVSSwitch: support running IVS in a namespace

This change uses the `Node.cmd` method instead of `Popen`. The `cmd` method
sends the input to a shell which may be in another namespace (if --innamespace
is in use), while `Popen` would always run in the root namespace.

5c242637 07/18/2013 08:50 PM Rich Lane

clean: send SIGTERM before SIGKILL

IVS needs to be sent SIGTERM so it has a chance to clean up the kernel

5b609ef9 07/15/2013 12:20 PM Vitaliy Ivanov

Adding mininet doxygen installation dependencies.

Right now after installing mininet using util/ there is a problem when try to generate doc:
make doc
doxygen doc/doxygen.cfg
make: doxygen: Command not found
make: *** [doc] Error 127
Adding doxygen, doxypy and texlive-fonts-recommended packages to fix the problem.

36bf8ac9 07/15/2013 10:17 AM Vitaliy Ivanov

mnexec.c: substituting tabs with spaces.

efe3877e 07/15/2013 10:17 AM Vitaliy Ivanov

Fixed url in


433ca2ec 07/13/2013 08:31 PM Piyush Srivastava

Fix issue with mountCgroups not recognizing mounted cgroup

Changed mountCgroups to use the file /proc/mounts (instead of the
current case where it uses the less reliable
/etc/mtab thorugh the mount program

fec98e27 07/11/2013 06:30 PM Brian O'Connor

Added output line to ping that is closer to ping program output

c188bee3 07/11/2013 06:17 PM Brian O'Connor

Fixed divide by 0 error in ping command when no packets are sent
fixes #143

0e2cc609 07/10/2013 06:19 PM Rich Lane

tests: run all tests with OVS, IVS, and userspace switches

Each switch gets its own class so that the test results are listed separately.

adf391fd 07/10/2013 02:23 AM Brian O'Connor

Fixed script to allow Mininet to be installed from any directory (not just ~/)
Fixes #94

5d529edf 07/09/2013 11:34 PM Brian O'Connor

Removing unused import in mininet/

59eeeadb 07/09/2013 11:30 PM Brian O'Connor

Style changes in mininet/ and removing used import in mininet/

7265e2e8 07/09/2013 10:49 PM Brian O'Connor

Merge branch 'master' of

5c019d2a 07/09/2013 10:48 PM Brian O'Connor

CPULimitedHost cleanup() calls superclass method
fixes #161

679a3f19 07/09/2013 09:34 PM Bob Lantz

Don't stop data network controllers twice.

60abb344 07/09/2013 03:36 PM Rich Lane

clean: kill ivs processes

94ff77f2 07/09/2013 03:34 PM Rich Lane

clean: don't wait forever for ovsdb

This could happen if OVS was installed but not running.

e2eb95a2 07/06/2013 09:14 PM Bob Lantz

Add $ to avoid h1 matching h10

10be691b 07/05/2013 02:27 AM Bob Lantz

Clean up intfs in root NS, and avoid deleting HW intfs

It appears that under certain conditions, such as when a
namespace exits, both ends of a veth pair may get dumped
into the root namespace. We therefore now remove an interface
both from its home namespace and from the root namespace.

fcdb6d8a 07/04/2013 07:45 AM Bob Lantz

Remove unneeded line.

32502bbd 07/04/2013 07:41 AM Bob Lantz

Add example.

71ffb002 07/01/2013 11:05 PM Rich Lane

IVSSwitch: remove namespace warnings

IVS works fine using --innamespace.

803c0a6e 06/30/2013 01:11 AM Rich Lane

IVSSwitch: use ovs-ofctl for dpctl functionality

8ee4aa6d 06/28/2013 10:01 PM Rich Lane add support for IVS

91261b27 06/28/2013 12:56 AM Rich Lane

IVSSwitch: add support for dpctl

dpctl is not included with IVS. The user will need to obtain it from the
OpenFlow reference repository.

812c91cc 06/27/2013 09:50 PM Rich Lane

test_hifi: use SWITCH to pick the switch class

27da832d 06/27/2013 09:50 PM Rich Lane

add support for the IVS virtual switch

IVS is an open source virtual switch available for download at It uses the openvswitch
kernel module.

aa554d98 06/26/2013 01:21 PM Bob Lantz

Workaround: add default dpopts='--no-slicing' to UserSwitch

This disables slicing by default but fixes bandwidth limits.
Eventually we want to enable both to work together, but for now
this enables one or the other depending on the dpopts setting.

804c4bbf 06/26/2013 01:14 PM Bob Lantz

Workaround: add dpopts to UserSwitch

Currently, slicing on the user switch breaks bandwidth limits.
We don't yet have a good way of using both of them at the same time.
I'm inclined to turn off slicing by default, but I have to think
about it and also see if any one is using it...

1a658054 06/26/2013 12:00 PM Bob Lantz

Ensure dpid is a valid hex string in OVSSwitch

33e39a24 06/26/2013 03:26 AM Bob Lantz

Fix some pylint messages.

538a856c 06/26/2013 03:16 AM Bob Lantz

Add Switch.connected() and OVSSwitch.controllerUUIDs()

877e7efb 06/26/2013 02:39 AM Bob Lantz

Minor comment change and text change.

bdd43bea 06/26/2013 02:31 AM Bob Lantz

Clean up (and fix) OVSSwitch fast reconnect