Statistics
| Branch: | Tag: | Revision:

mininet / bin @ 0a9358c9

# Date Author Comment
0a9358c9 08/18/2010 09:08 AM Brandon Heller

Add option to turn off passive listening port

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

Add passive listening port

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

Remove blank lines to pass code check.

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

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

e9d4482e 08/06/2010 05:39 PM Brandon Heller

Set default switch type to OVS

68f5925e 06/16/2010 07:15 PM Bob Lantz

Changed port to int type (was string, which caused %d not to work in node.py.)

5791f32a 03/27/2010 01:41 AM Bob Lantz

Fix --controller=remote

b2ef87ae 03/24/2010 10:02 PM Bob Lantz

Changes to pass code check.

We should check NOXController and RemoteController to make sure that
they are not broken, but I cannot do this at the moment.

9098528a 03/24/2010 02:24 PM Brandon Heller

Fix CLI breakage with new test interface

f32a5468 03/23/2010 07:48 AM Brandon Heller

Fix NOX breakage

Controllers are no longer namespace-able, and all calls need one fewer
arg.

Also use more sensible temporary variable name.

315cbf9e 03/10/2010 05:45 AM Bob Lantz

Use IP address strings rather than hex number.

80be5642 03/08/2010 11:32 PM Bob Lantz

Removed underscores for public Node methods. Minor cleanup & comments.

cdeaca86 03/05/2010 12:11 PM Brandon Heller

Rename cliinfo debug level to output

dfc08a86 03/05/2010 12:08 PM Brandon Heller

Add none test to measure MN creation/teardown time

c8641d7d 03/05/2010 09:13 AM Brandon Heller

Fix remote controller param

509a852f 03/05/2010 05:52 AM Brandon Heller

Add TreeTopo to cmd line

3eb5abe6 03/05/2010 05:47 AM Brandon Heller

Make cleanup a param of mn, not a separate script

Also switch from print to info statements, to enable a non-verbose
clean. Instead of 'mnclean', now run 'mn -c'.

4e69ae83 03/05/2010 05:34 AM Brandon Heller

Slightly reduce cliinfo verbosity

bb941950 03/05/2010 05:29 AM Brandon Heller

Add flexible topology input parsing

Now you can pass a topology name followed by params. For example, to
create a switch with 3 hosts:

sudo mn --topo single,3
1a40cd04 03/05/2010 02:58 AM Brandon Heller

Add new loglevel to display CLI output only

Also print warning if user chooses a loglevel that will hide CLI output.

54977c79 03/03/2010 09:49 PM Bob Lantz

Changed to be executable.

e0cfcdd5 03/01/2010 11:21 PM Bob Lantz

Tweaks to pass code check.

2235f216 02/28/2010 07:40 AM Bob Lantz

Minor cleanup of mn/net and fixes for CLI.

All commands should work now.

c3a44400 02/28/2010 07:19 AM Bob Lantz

Changed custom feature so that params aren't added to globals.

There is probably a better way of doing this, but currently
parseCustomFile can modify globals (e.g. TOPOS) as well as
instance variables (self.validate) and classes (e.g. MyTopo),
which are also in the global name space....

d40b0a99 02/27/2010 02:54 AM Bob Lantz

Merge branch 'customtopos' into bl-dev

019bff82 02/27/2010 01:16 AM Bob Lantz

Made it possible to create a Mininet() without using a Topo object.

This increases flexibility by allowing a topology to be manually created
in Python, or specified using another format, without having to create
a Topo object first.

However, Topos are useful, and are still the default topology object!

8895862a 02/08/2010 11:42 PM Bob Lantz

Munged mn and mnclean into mininet style.

80a8fa62 02/05/2010 10:33 AM Bob Lantz

First crack at restoring mininet python style, assisted by handy
'unpep8' script, which does most of the work.

- topo.py is still in pep8
- not all examples work, but this is due to other issues

0df8b195 02/03/2010 11:38 PM Bob Lantz

Renamed logging_mod.py -> log.py

Updated other files accordingly.

ac9554d6 02/03/2010 11:29 PM Bob Lantz

Renamed mn_run.py -> mn, mn_clean.py -> mnclean; updated Makefle

It's possible that mn_clean is a bit easier to read; mnclean may be easier
to type, however.

Added variables to Makefile so that source files are listed in a single
location.

799242c6 02/03/2010 11:06 PM Bob Lantz

Fixed undefined variable 'custom' in setup().

befa1310 01/30/2010 10:46 AM Brandon Heller

Revamp custom topology input

Defining custom topologies, switch types, controllers, and hosts is now
much easier. Plus, all Ripcord-specific stuff has been moved out.

83097ff9 01/29/2010 09:29 PM Brandon Heller

Fix errors from style changes

8e8081c4 01/25/2010 11:27 PM Brandon Heller

Add VL2 reduced topology

3031d31e 01/12/2010 12:40 AM Brandon Heller

Add ability to read custom Mininets

f7c2df25 01/10/2010 05:11 AM Brandon Heller

Support OpenVSwitch in kernel-mode

723d068c 01/10/2010 01:59 AM Brandon Heller

Add static code checking for style and errors

This required a change to logging, which now uses a singleton pattern.

For all future checkins, 'make codecheck' should pass.

ca58c896 01/07/2010 08:54 AM Brandon Heller

Restore user-space switch option

Switches and controller in root namespace only, for now.

6d2cd77b 01/06/2010 04:53 PM Brandon Heller

Add reversed version of the SingleSwitch topology

Possibly useful for adding custom port mappings.

ee007363 01/06/2010 03:22 PM Brandon Heller

Add default ip and port for remote controller

376bcba4 01/03/2010 05:16 PM Brandon Heller

Add options for auto MAC and ARP setup.

Auto MAC setup sets each host MAC equal to its DPID, which simplifies
debugging.

Auto ARP setup removes the need for broadcast support for ARP, which
enables a smaller NOX controller.

433a7cc8 01/03/2010 11:53 AM Brandon Heller

Make Ripcord-specific topologies optional

If ripcord.dctopo imports properly, then include its topologies in the
list of available ones. Also replace topo.py with new generic
topologies and update paths.

c98514ae 01/03/2010 10:44 AM Brandon Heller

Support more topologies

0cd489a7 01/02/2010 06:58 PM Brandon Heller

Add iperf UDP test

8a034f4f 01/02/2010 06:58 PM Brandon Heller

Add xterm support

1bb4412f 01/02/2010 06:58 PM Brandon Heller

Separate kernel and user switches into separate objects

16c57ddb 01/02/2010 06:58 PM Brandon Heller

Enable controller-less setups

4804237f 01/02/2010 06:58 PM Brandon Heller

Add more NOX options

eeb9cb3c 01/02/2010 06:58 PM Brandon Heller

Restore iperf test

Also simplify test running.

83086439 01/02/2010 06:55 PM Brandon Heller

Remove/merge obsolete examples

8f20b95d 01/02/2010 10:43 AM Brandon Heller

Auto-install run and clean scripts

Also remove usused imports and outdated doc text.

a6b47322 01/02/2010 10:42 AM Brandon Heller

Add mn_run.py, a script to run Mininets.

Simplifies launching a Mininet or running tests on one.

60d9ead6 01/01/2010 11:26 AM David Erickson

Added a RemoteController object

Now you can run a controller on a remote PC that is
not on the same pc as Mininet.

54037995 01/01/2010 11:16 AM Brandon Heller

Add MAC auto set for switches

Also use indexing for DPIDs to avoid zeroed MAC