Statistics
| Branch: | Tag: | Revision:

mininet / mininet @ e5653fb6

# Date Author Comment
e5653fb6 03/27/2012 07:31 AM Bob Lantz

Change back to match mininet-hifi, except for max_queue_len=1000.

3f61ea71 03/26/2012 05:10 AM Bob Lantz

Restore deleted deleteIntfs in OVSSwitch.stop()

2ec866d2 03/26/2012 03:18 AM Bob Lantz

TCLink: pass correct parameters to superclass.

e1246c37 03/25/2012 10:39 PM Bob Lantz

Simplify port specification.

For the moment, I've removed the ability to specify
a dict of options without using **. This is a slightly
unfortunate trade-off since it simplifies implementation
at the expense of making the API slightly less convenient
(if somewhat more consistent.)

2d924f8a 03/25/2012 10:38 PM Bob Lantz

Add Mininet object to locals as 'net'

612b21cb 03/24/2012 01:38 AM Bob Lantz

Pass code check.

8139695d 03/24/2012 01:37 AM Bob Lantz

Use 's%s' for bw speedup; change burst to fix tbf and htb performance.

e8146dd1 03/24/2012 01:36 AM Bob Lantz

Change to allow addLink() without specifying ports.

44af37bc 03/24/2012 01:18 AM Bob Lantz

Change default period to 100 ms, which seems to help cfs at least...
rt is still somewhat broken.

beb05a71 03/24/2012 01:17 AM Bob Lantz

Move dumpNetConnections to util() because it's useful!

8dcefd5f 03/23/2012 08:33 PM Bob Lantz

Fix OVS legacy switch.

28833d86 03/23/2012 02:08 AM Bob Lantz

Retry deleting cgroup for the moment because it seems flaky.

Ultimately we may wish to create a mininet/ cgroup and do a recursive
delete at the end.

a5af91d0 03/23/2012 02:08 AM Bob Lantz

Have errFail report cmd and stderr as well as exit code.

d1b29d58 03/22/2012 09:43 PM Bob Lantz

Fix printing pid for background tasks.

0b7c277e 03/22/2012 06:07 AM Bob Lantz

Save parameters for future reference (e.g. OVS/tc workaround.)

1aec55d9 03/22/2012 05:39 AM Bob Lantz

Workaround: reapply tc config after OVS destroys it.

59542784 03/22/2012 12:28 AM Bob Lantz

Make CPULimitedHost method sig friendlier, and make 'cfs' default sched.

41245f50 03/22/2012 12:27 AM Bob Lantz

Add getNodeByName for hifi compatibility.

b684ff78 03/20/2012 11:23 PM Bob Lantz

Fix convenience configuration methods.

9005ce32 03/20/2012 10:48 PM Bob Lantz

Whitespace fixes.

efc99154 03/20/2012 10:46 PM Bob Lantz

Add warning in defaultIntf() if host has no interfaces.

Possibly this should be in intf() instead, as intf() is assumed
to always succeed.

8bebd377 03/20/2012 10:45 PM Bob Lantz

Fix is_switch() to always succeed + whitespace edits.

ff568819 03/20/2012 10:43 PM Bob Lantz

Add TCLink for simplified tc-limited link creation.

5a8bb489 03/20/2012 07:17 AM Bob Lantz

Attempt at revised/simplified topo class:

- keys are strings
- metadata is simply a dict
- buildFromTopo greatly simplified

318ae55e 03/20/2012 07:10 AM Bob Lantz

Allow sendCmd( [ cmd, arg1, ... ] )

bf9c6ab7 03/12/2012 07:29 AM Bob Lantz

Clarify comments and finally remove ControllerParams definition.

14c19260 03/12/2012 07:20 AM Bob Lantz

Use port 0 for control interface on switches.

d7e5dfc5 03/12/2012 07:20 AM Bob Lantz

Minor tweaks: specify port, new repr()

8856d284 03/12/2012 02:44 AM Bob Lantz

Fix CLI commands.

14ff3ad3 03/11/2012 04:44 AM Bob Lantz

Fix codecheck and MininetWithControlNet.

82f483f5 03/10/2012 01:44 AM Bob Lantz

Add support for specifying host IP range with --ipbase.

a49c85a6 03/10/2012 12:06 AM Bob Lantz

Fix examples to work with new API (and vice-versa.)

8e3699ec 03/09/2012 10:10 PM Bob Lantz

Move init() into Mininet() and remove calls (since called automatically.)
Note: we should probably rename it "setup()" to avoid confusion.

e3c074b8 03/09/2012 09:53 PM Bob Lantz

Remove deprecated ControllerParams (for now.)

9addfc13 03/09/2012 07:48 AM Bob Lantz

Add OVSController to complete out-of-box Ubuntu experience.

d27a3c52 03/09/2012 06:08 AM Bob Lantz

Allow various subsets of (delay, bw, loss) and clean up status output.

2db4268b 03/09/2012 06:07 AM Bob Lantz

Fix NOX controller so that mn --controller nox,pyswitch,... works.

0dbfd3a6 03/08/2012 09:48 PM Bob Lantz

Add CPULimitedHost to file comment.

a908fafa 03/08/2012 09:48 PM Bob Lantz

Change default to vanilla Intf. Also edit comments.

8a622c3a 03/08/2012 09:39 PM Bob Lantz

Reorganize CPULimitedHost and add cgroup cleanup.

bf5becc7 03/08/2012 09:38 PM Bob Lantz

Get rid of SWITCH_PORT_BASE since it's 1 for OF >= 1.0.

216a4b7c 03/08/2012 08:05 AM Bob Lantz

Support for CFS bandwidth limiting.
Also trying to fix NOX cmdline opt, but broken at the moment.

cbe20c75 03/08/2012 08:05 AM Bob Lantz

Remove unused imports.

edf46e95 03/08/2012 07:38 AM Bob Lantz

Slightly cleaned up setParam to match node.py.

b1f90976 03/07/2012 08:03 AM Bob Lantz

Remove default classes since Mininet() really handles them.

84a91a14 03/07/2012 07:52 AM Bob Lantz

New configuration scheme and support for CPU limits (RT).

94c02695 03/07/2012 07:50 AM Bob Lantz

Clarify precedence of default classes.

d8c88bed 03/07/2012 07:49 AM Bob Lantz

Add custom() function for customizing constructors.

551a3666 03/05/2012 11:01 PM Bob Lantz

Tweak errRun; add errFail and numCores.

03dd914e 03/03/2012 04:34 AM Bob Lantz

Tease out intfList() from intfNames().

a6bcad8f 03/02/2012 11:45 PM Bob Lantz

Intf and Link classes. Latter support bandwidth limits using tc.

134a75ef 03/02/2012 11:43 PM Bob Lantz

Fix pylint complaint and add natural sort key function.

8a7d42db 02/10/2012 10:59 PM Bob Lantz

Update OVS switch to use ovs-vsctl rather than deprecated ovs-openflowd.

daa576c4 02/10/2012 10:59 PM Bob Lantz

Add errRun to run a command with stderr, stdout, return code and monitoring.

5cc80828 06/30/2011 02:36 AM Bob Lantz

Revert inadvertent print in node.py

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

Switch to Open vSwitch 1.1.1 for stability.

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.

99609808 10/28/2010 04:21 AM Bob Lantz

Not sure why, but there's an extra blank line ;-/

24baea73 10/18/2010 12:36 AM Bob Lantz

Changed networkx import line; we may have to deal with version issues here.

4876b43f 10/18/2010 12:23 AM Bob Lantz

Merge branch 'of1.0' into testing

Conflicts:

bin/mn
mininet/cli.py
mininet/moduledeps.py
mininet/node.py
mininet/topo.py
util/install.sh
57fd19ef 09/02/2010 03:52 AM Bob Lantz

Rename Controller.controller to .command

e30f2c99 09/02/2010 03:51 AM Bob Lantz

Rename Controller.controller to .command

55ca2d0c 09/02/2010 03:51 AM Bob Lantz

Pass code check.

cde0c25b 09/02/2010 02:51 AM Bob Lantz

Fix for new networkx.

eaf5888a 09/02/2010 02:50 AM Bob Lantz

Added controller class arg to addController().

2a750224 09/02/2010 02:50 AM Bob Lantz

Fixed args for nox.

fe769afa 09/02/2010 02:46 AM Bob Lantz

Added port to controller args; changed NOX to new arg format.

5c24e186 08/20/2010 03:48 PM Bob Lantz

Disable (broken) scripting for interactive commands.

e900a16c 08/19/2010 09:42 PM Bob Lantz

Don't try to modprobe tun if it's built-in (e.g. Ubuntu.)

f9654e56 08/18/2010 05:58 PM Bob Lantz

Better error messages when switch setup() fails.

bd507eec 08/18/2010 05:07 PM Bob Lantz

Oops, get rid of debug print.

9802686b 08/18/2010 05:04 PM Bob Lantz

Switches use high default intf; disable slicing for user switch. ;-(

This should fix --switch user --innamespace.

9da63d4e 08/18/2010 09:08 AM Brandon Heller

Add dpctl command, which runs on all switches

0a9358c9 08/18/2010 09:08 AM Brandon Heller

Add option to turn off passive listening port

b480b6ef 08/18/2010 09:08 AM Brandon Heller

Add newline

ccca871a 08/18/2010 09:08 AM Brandon Heller

Add passive listening port

4c85d6d3 08/18/2010 05:36 AM Bob Lantz

Quotes are better.

8e5892e2 08/18/2010 05:35 AM Bob Lantz

Make it easier to see what the error was on failed module load.

59d32629 08/18/2010 05:32 AM Bob Lantz

Fixed module installation error, for real.

455194a3 08/17/2010 10:04 AM Bob Lantz

Delete spaces around =.

b13a2c17 08/17/2010 07:02 AM Bob Lantz

Removed test for reference kernel implementation, for now at least. ;-(

2f40c856 08/17/2010 07:02 AM Bob Lantz

Added additional sanity checks for when OF/OVS isn't installed.

ab312967 08/17/2010 07:02 AM Bob Lantz

Added pathCheck for additional sanity when OF/OVS isn't installed.

e3a1fbb0 08/17/2010 07:02 AM Bob Lantz

Added support for pre- and post-test CLI scripts.

9de7873b 08/17/2010 07:02 AM Bob Lantz

Change to automatically update IP and MAC addresses.

b7097daa 08/17/2010 07:02 AM Bob Lantz

Pass make codecheck.

52082ff3 08/17/2010 07:02 AM Bob Lantz

mininet.node.SWITCH_PORT_BASE specifies first switch port number.

This should be mostly cosmetic, but it causes switches to number
their ports consistently with OpenFlow 1.0, which starts at 1.
For older versions of OpenFlow, SWITCH_PORT_BASE may be set to zero.

dde9c91d 08/17/2010 07:02 AM Bob Lantz

Added error message if we can't read script file.

9d0dbe48 08/17/2010 07:02 AM Bob Lantz

Added "source" command and restored echo after noecho command.
Interactive commands should "work", sort of.

6d2416ec 08/17/2010 06:02 AM Bob Lantz

Removed test for reference kernel implementation, for now at least. ;-(

f0010171 08/17/2010 06:01 AM Bob Lantz

Added additional sanity checks for when OF/OVS isn't installed.

b47cdfea 08/17/2010 06:01 AM Bob Lantz

Added pathCheck for additional sanity when OF/OVS isn't installed.

d869d820 08/17/2010 03:21 AM Bob Lantz

Added support for pre- and post-test CLI scripts.

54d026f6 08/17/2010 02:36 AM Bob Lantz

Change to automatically update IP and MAC addresses.

68c89df8 08/17/2010 02:35 AM Bob Lantz

Pass make codecheck.

dd159b4a 08/16/2010 09:49 PM Bob Lantz

mininet.node.SWITCH_PORT_BASE specifies first switch port number.

This should be mostly cosmetic, but it causes switches to number
their ports consistently with OpenFlow 1.0, which starts at 1.
For older versions of OpenFlow, SWITCH_PORT_BASE may be set to zero.

299925c2 08/16/2010 07:04 PM Brandon Heller

Add more param choices for iperf udp on CLI

7d83d462 08/16/2010 07:04 PM Brandon Heller

Remove print statement left in