| Branch: | Tag: | Revision:

mininet @ 149a1f56

# Date Author Comment
149a1f56 04/09/2012 03:49 AM Bob Lantz

Apparently errRun isn't as flexible as I thought...

197b083f 04/09/2012 03:49 AM Bob Lantz

Add static cpu (and memory) assignment.

a7648e78 04/09/2012 03:49 AM Bob Lantz

Add mountCgroups() and tweak/correct fixLimits()

50202e12 04/06/2012 04:38 AM Bob Lantz

Off by one... I dislike range()

a4338de3 04/06/2012 03:57 AM Bob Lantz

Fix error message.

d08d101e 04/04/2012 01:49 AM Bob Lantz

Added to examples.

32f7847b 04/04/2012 12:50 AM Bob Lantz

Change to doxypy.

1bb99035 04/04/2012 12:32 AM Bob Lantz

Added multipoll and multiping examples.

a9c28885 04/04/2012 12:22 AM Bob Lantz

Bring up loopback interface when configuring hosts.

d776bd3a 04/02/2012 11:39 PM Bob Lantz

Add handle 10: to netem for hifi compat, reconfiguration.

5d6fda93 04/01/2012 04:30 AM Bob Lantz

Add openvswitch-datapath-dkms if no datapath installed.

c1a6ae2b 04/01/2012 04:29 AM Bob Lantz

Remove blank line.

78606a35 04/01/2012 04:29 AM Bob Lantz

Removed unused param in add_link.

1dd3de0d 04/01/2012 04:29 AM Bob Lantz

Remove unused burst.

ece14ff4 04/01/2012 03:48 AM Bob Lantz

Check out CS244 branch for class.

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.

26c61734 03/25/2012 10:41 PM Bob Lantz

Add cgroup and ethtool dependencies for mininet (w/hifi integration.)

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'

00d9b780 03/24/2012 01:41 AM Bob Lantz

Reinstate more complicated test.

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!

74ea006d 03/24/2012 01:17 AM Bob Lantz

Increase the quota and cpu fraction to get max cfs performance.

335ba99b 03/23/2012 08:33 PM Bob Lantz

Add --switch ovsl for legacy OVS.

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.

4deb7354 03/22/2012 09:44 PM Bob Lantz

Simple cpu limiting example.

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

Fix typo inadvertently saved in editor.

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

Fix printing pid for background tasks.

ba8d4f9b 03/22/2012 06:31 AM Bob Lantz

Add verySimpleLimit() for debugging.

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.

ea7c3260 03/20/2012 10:50 PM Bob Lantz

Ignore emacs autosaves.

f85c1cef 03/20/2012 10:49 PM Bob Lantz

Use upstream OVS packages.

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.

e52d0ee1 03/20/2012 10:44 PM Bob Lantz

Fix to work with new Topo class.

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.

1d814c60 03/10/2012 03:27 AM Bob Lantz

disabled-msg -> disabled for current pylint

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.

8688ca92 03/08/2012 09:40 PM Bob Lantz

Remove debugging message.

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

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

Remove default classes since Mininet() really handles them.

4ac1148e 03/07/2012 07:52 AM Bob Lantz

Example/test of link and CPU bandwidth limits.

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.

7d557fd7 03/07/2012 07:48 AM Bob Lantz

Remove deprecated reference kernel switch.

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

Tweak errRun; add errFail and numCores.

542fb616 03/03/2012 04:36 AM Bob Lantz

Ignore build, dist and emacs autosaves.

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

Use install(1) to install mnexec so that develop works.

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.

6f446f6e 03/02/2012 11:45 PM Bob Lantz

Make pylint happy.

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

Fix pylint complaint and add natural sort key function.

e6d8e974 03/02/2012 11:39 PM Bob Lantz

Added errcheck target which only checks for errors.

176856bc 02/15/2012 12:35 AM Bob Lantz

Added setting NOX_CORE_DIR in .bashrc - this should not be necessary.

7a106d9b 02/14/2012 11:25 PM Bob Lantz

Script for installing mininet + tutorial into new VM.

de5d3118 02/14/2012 04:34 AM Bob Lantz

Ugh, typo.

65d46518 02/14/2012 04:33 AM Bob Lantz

Don't crash if we can't uninstall kernel.

7a0ee56c 02/14/2012 02:52 AM Bob Lantz

openvswitch-switch needs python-argparse

1c0b54e5 02/14/2012 02:47 AM Bob Lantz

Update OVS build suffix.

148a3f57 02/14/2012 02:30 AM Bob Lantz

Still dealing with install directory issues...

89962080 02/14/2012 02:19 AM Bob Lantz

dkms needs kernel headers.

7eb869af 02/14/2012 01:27 AM Bob Lantz

Force config files to be installed even if removed/edited. ;-/

2b261610 02/14/2012 01:13 AM Bob Lantz

More OVS install fixes.

e5b54a31 02/13/2012 07:35 PM Bob Lantz

Only install module manually if we built OVS from source.

a24705d7 02/13/2012 07:31 PM Bob Lantz

More controller-stopping madness.

9d275262 02/13/2012 07:26 PM Bob Lantz

sudo cp for wireshark plugin

8183cb62 02/13/2012 07:23 PM Bob Lantz

Handle libwireshark0/libwireshark1

46cffb3b 02/13/2012 07:10 PM Bob Lantz

Fixed arch detection - should be i686 rather than just 686