Statistics
| Branch: | Tag: | Revision:

mininet / mininet @ 03dd914e

# Date Author Comment
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

2fffa0bb 08/16/2010 07:04 PM Brandon Heller

Change port base from 0 to 1

OpenFlow versions > v0.9 require this.

Only tested w/FatTree topo - it's almost a guarantee that this breaks
every other topology.

6b2a3b18 08/16/2010 07:04 PM Brandon Heller

Small OVS API change

e282b6e2 08/16/2010 07:04 PM Brandon Heller

Fix --mac breakage

The OVS interface for this moved to ovs-openflowd.

This functionality was never there for the user-space switch. Now it's
in.

fc75a1b1 08/16/2010 06:41 PM Brandon Heller

Add ability to specify hosts for iperf test

6e9074f8 08/11/2010 01:57 AM Bob Lantz

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

6aff964e 08/11/2010 01:47 AM Bob Lantz

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

57aae3e1 08/10/2010 11:28 AM Brandon Heller

Add more param choices for iperf udp on CLI

60a39a72 08/10/2010 09:16 AM Brandon Heller

Add ability to specify hosts for iperf test

1a52deee 08/10/2010 09:05 AM Brandon Heller

Remove print statement left in

956546ac 08/10/2010 06:22 AM Brandon Heller

Change port base from 0 to 1

OpenFlow versions > v0.9 require this.

Only tested w/FatTree topo - it's almost a guarantee that this breaks
every other topology.

d26abda4 08/06/2010 05:38 PM Brandon Heller

Small OVS API change

81d27b3c 08/06/2010 05:34 PM Brandon Heller

Fix --mac breakage

The OVS interface for this moved to ovs-openflowd.

This functionality was never there for the user-space switch. Now it's
in.

272d496d 06/16/2010 07:24 PM Bob Lantz

Darned trailing whitespace.

a6661f0a 06/16/2010 07:21 PM Bob Lantz

Consistently use tcp:%s:%d for controller IP address format.

(In user, kernel and ovsk switch classes.)

c26875cb 05/07/2010 08:15 AM Bob Lantz

Fixed minor breakage due to code cleanup.

e3f6ecca 05/07/2010 12:48 AM Bob Lantz

Pass codecheck.

82b72072 05/06/2010 11:24 PM Bob Lantz

Pass pylint.

259d7133 05/05/2010 02:11 AM Bob Lantz

Pass pyflakes.

271013e0 04/27/2010 10:13 PM Bob Lantz

Minor cleanup.

e55cbef1 04/23/2010 12:12 AM Bob Lantz

Removed debugging printing.

Note now that we can pass options into switches; for example,
we could enable stp with Switch( 's1', opts='--stp' ).

121eb449 04/23/2010 12:06 AM Bob Lantz

Changed to support new cmd() interface.

It seems that it is more convenient to be able to call

cmd( 'foo', 'bar', 1)

for example. However, this may make it slightly less
efficient, so we will see how it works.

8bc00379 04/23/2010 12:05 AM Bob Lantz

Fixed link check and updated quietRun interface.

Link check wasn't quite right - e.g. 'eth1' could be found in
'eth10' previously.

Updated quietRun to allow passing in args directly rather than
as a list.

54dfb243 04/23/2010 12:04 AM Bob Lantz

Changed to use new cmd interface.

I'm still not 100% sure on this.

83332c1a 04/23/2010 12:03 AM Bob Lantz

Handle interfaces (e.g. real interfaces) without remote Node.

2a554ae3 04/13/2010 01:56 AM Bob Lantz

Changed 'args' to 'line' and fixed iperfudp.

caf024bc 04/13/2010 01:52 AM Bob Lantz

Made help string a class var.

e555f83c 04/13/2010 01:45 AM Bob Lantz

Replaced stdout.write() with output()

c1667986 04/13/2010 01:37 AM Bob Lantz

Updated comments to reflect interactive command support.

It may be fragile, but it does sort of work.

f800e512 04/13/2010 01:34 AM Bob Lantz

Tweaks for better interactive command handling.

f24e70a4 04/13/2010 01:33 AM Bob Lantz

Added timeout option for monitor().

This allows monitor() to be used for polling. Of course, you
probably want to use poll() first anyway, but it's nice not
to have to block if there's no output.

bbe5f8a3 04/11/2010 08:42 AM Bob Lantz

Minor comment changes.

f583900d 04/11/2010 08:12 AM Bob Lantz

Added default title of 'Node'.

68f97b74 04/11/2010 06:54 AM Bob Lantz

Added explicit xterm and gterm commands.

This is not as generic as having a single 'term' command, but
it's a lot more convenient to use.

9ab2cba8 04/11/2010 06:53 AM Bob Lantz

Fixed gterm support; quote and join -e argument.

99c035d9 04/11/2010 06:52 AM Bob Lantz

Changed to automatically call build() if necessary.

a650b8e6 04/11/2010 05:04 AM Bob Lantz

Fixed catch: typo.

4a67fc9a 04/11/2010 04:31 AM Bob Lantz

Changed screen(1) names from hN to mininet.hN.

This should make it easier for people who use screen for other purposes
to identify which sessions were created by mininet.

257a2f63 04/11/2010 04:30 AM Bob Lantz

Added ovs-openflowd to list of zombies.

We may still need additional code to clean up after ovs.

c6e7eaf0 04/11/2010 04:29 AM Bob Lantz

Changed to not die immediately if we send in an empty command.

There might still be some issues with this however...

cd745748 04/11/2010 04:29 AM Bob Lantz

Re-added TreeNet convenience function.

5fb3d542 04/11/2010 04:15 AM Bob Lantz

Restored numbering of tree nodes.

724f1144 04/11/2010 04:10 AM Bob Lantz

Changed messages slightly.

For a network, we create "links" rather than "edges" on a graph.

"Edges" is a bit confusing because the links may not be edge links on
the network!

Also, since you're not necessarily running a "test", I changed it to
just say that we're "Done."

f8901597 04/11/2010 03:52 AM Bob Lantz

Added default prefix for window titles if none is specified.

388f54e1 04/11/2010 03:25 AM Bob Lantz

Fixed regex typo.

ff6145c0 04/11/2010 03:24 AM Bob Lantz

Change import to reflect renamed mininet.term module.

b5672f15 04/11/2010 02:24 AM Bob Lantz

Cleaning up read/monitor/interrupt.

Now you don't need to specify a default read count.

Now, by default, we print the pid out in sendCmd() which allows us
to snarf it later and set lastPid correctly.

Now, we wrap os.kill() in a try block, so that if the process is...

de901ef0 04/11/2010 02:24 AM Bob Lantz

Modified to allow execed nodes to work, if we ever reinstate them.

8bbd3685 04/11/2010 02:23 AM Bob Lantz

Moved TreeNet() convenience function here.

ce67093a 04/09/2010 08:46 AM Bob Lantz

Minor format tweaks.