| Branch: | Tag: | Revision:

mininet @ 86af067e

# Date Author Comment
86af067e 07/15/2015 05:40 PM Jonathan Hart

Add option for number of CPU cores to use for VM builds

2cb17590 06/25/2015 10:42 PM Bob Lantz

Remove blank line

I'm not sure whether we really need to turn off ip_forward before
flushing iptables, but it might possibly be useful to avoid certain
unexpected behavior.

f7601da0 06/25/2015 10:38 PM Bob Lantz

Change quoting for '!'

65a0e5f3 06/25/2015 08:36 PM lantz

Merge pull request #528 from pichuang/cluster

Fixed `whoami` output problem in

d5d66f12 06/25/2015 05:37 AM Roan Huang

Fixed `whoami` output problem in

Remove the last character when use `whoami`

9ed14fa0 06/23/2015 10:17 PM Bob Lantz

Remove explicit NAT code and use built-in NAT functionality.

This API isn't great - we should try to improve it in the future.

f24ebc43 06/23/2015 10:08 PM lantz

Merge pull request #530 from jonohart/master

Enable NAT to use all interfaces.

90d50dcb 06/23/2015 08:57 PM Jonathan Hart

Enable NAT to use all interfaces.

Also put the net.ipv4.ip_forward option back to what it was before on exit,
rather than always setting back to 0.

5f68be22 06/11/2015 07:16 AM Bob Lantz

Remove debug print

68ae67dc 06/11/2015 03:35 AM Bob Lantz

Support custom links in custom file

c4a85ab1 06/11/2015 03:09 AM Bob Lantz

Add flush option to disable flushing iptables

ef3c8856 06/11/2015 03:08 AM Bob Lantz

Add help regarding --nat [option=val...]

bb35d041 06/08/2015 05:10 AM Bob Lantz

Fix TorusTopo for UserSwitch

UserSwitch requires a 12-digit dpid.

ba05fd36 06/05/2015 11:10 PM Bob Lantz

Warn if bridge netfilter (firewall) is enabled

Newer linux kernels enable filtering on the linux bridge;
this can prevent it from working in mininet!

e988b0f6 06/05/2015 08:45 AM Brian O'Connor

Merge pull request #522 from mininet/devel/torus

Adding number of hosts per switch option to torus topo

b27cce08 05/28/2015 06:45 AM Brian O'Connor

Adding number of hosts per switch option to torus topo

a38896c2 05/16/2015 03:24 PM Bob Lantz

Avoid expanding a string into a list of chars

63ae13fc 05/13/2015 06:50 AM Bob Lantz

Fix #520

c5f6d0ff 05/02/2015 08:16 PM Bob Lantz

Restore use of self.intf (if present) in addLink

fixes #515

ab8c4e91 04/16/2015 11:05 PM Bob Lantz

2.2.1rc1 -> 2.2.1

8daa4193 04/15/2015 11:21 PM Bob Lantz

Fix typo

5c895eaa 04/14/2015 09:40 PM Bob Lantz

Added note on Raspberry Pi ;-)

435d0d68 04/14/2015 09:33 PM Bob Lantz

-> 2.2.1rc1

66e9845f 04/14/2015 12:58 AM Bob Lantz

Add babisk

fe334007 04/14/2015 12:56 AM Bob Lantz

Add dmahler and pichuang

c589660e 04/14/2015 12:52 AM lantz

Merge pull request #494 from pichuang/master

Modify directory path in

d9117c77 04/14/2015 12:35 AM Bob Lantz

Merge branch 'dmahler-master'

6cb68f26 04/14/2015 12:30 AM Bob Lantz

Simply use class names as option help

The justification for this is that 1) the options are
already documented in the API documentation and 2) the
class names are fairly self-explanatory, so adding short
descriptions doesn't add much.

In the future, however, we could add a short description...

c60764c3 04/11/2015 06:20 AM David Mahler

Update to mn --help to provide details on options

ba723826 04/11/2015 12:06 AM lantz

Merge pull request #489 from BabisK/master

New netbee lib, fixes need for very old bison

0165d7bd 04/10/2015 06:19 AM Bob Lantz

Implement Switch.stop(), which doesn't call terminate

When I changed the switch implementations to call super().stop(),
I neglected to include a Switch.stop() method which didn't call
terminate(). This broke switch s1 stop and s1.stop().

Fixes #497

1df1f9a1 04/10/2015 12:56 AM Bob Lantz

Fix sorting & remove duplicate

2c916acc 04/07/2015 03:37 AM Roan Huang

Modify cluster help information

0a810b22 04/06/2015 11:19 AM Roan Huang

Modify SSHDIR and USERDIR path

57c8f593 04/06/2015 11:12 AM Roan Huang

Fixed code indentation

125e6697 03/31/2015 03:40 AM Bob Lantz

Support multiple --controller arguments

a2486a6d 03/31/2015 02:43 AM Bob Lantz

Allow node.setIP() to pass extra arguments to intf.setIP()

15f2898f 03/30/2015 11:26 PM Bob Lantz

Add a space after ipv6.disable=1 so as not to break text boot

1c4adde1 03/24/2015 10:22 PM Bob Lantz

Remove redundant processing for '/'

4d229912 03/24/2015 01:48 AM Bob Lantz

Allow -V on debian

90ea6c6b 03/24/2015 12:42 AM Bob Lantz

Usually kernel install is unnecessary, so don't quit if it fails

269cecd3 03/24/2015 12:15 AM Bob Lantz

openvswitch-datapath-dkms is no longer needed for 14.04+

c2be20f0 03/18/2015 11:00 PM Bob Lantz

Rename node.RYU to node.Ryu

Perhaps it should be RyuController, but just Ryu for now.
RYU made no sense because it's not an acronym.

df56fa27 03/18/2015 10:47 PM Bob Lantz

2.2.1d1 -> 2.2.1d2

f49e2539 03/18/2015 10:32 PM Bob Lantz

Minor formatting, pass code check

4da7b3b7 03/18/2015 10:31 PM Bob Lantz

Fix exception for unknown class

e5a5cd00 03/18/2015 10:18 PM Bob Lantz

customConstructor -> customClass

c5779dee 03/18/2015 10:17 PM Bob Lantz

Pass code check

79c944ae 03/18/2015 10:12 PM Bob Lantz

Remove obsolete OVSLegacyKernelSwitch

a23c6a28 03/18/2015 10:10 PM Bob Lantz

Fix undefined constructors in customClass()

7acc6932 03/18/2015 03:59 PM Babis Kaidos

New netbee library is installed for Ubuntu 14.04 and newer. For older releases or for other OSs the old netbee is installed

889698f7 03/16/2015 01:28 PM Babis Kaidos

New netbee lib, fixes need for very old bison

f6f6d928 03/14/2015 04:17 AM Bob Lantz

CustomConstructor -> CustomClass, which calls specialClass

specialClass is an analog of functools.partial but for classes.
We can now use it instead of partial() in mn, so that Mininet
can introspect on the actual base class.

Fixes #488

5224884e 03/13/2015 10:09 PM lantz

Merge pull request #473 from joerango/master

Support for running arbitrary command when starting terminal

f063b023 03/02/2015 10:22 PM lantz

Merge pull request #478 from rlane/fix-readline-history

cli: don't read/write readline history more than once

a1edb167 03/02/2015 10:20 PM Rich Lane

Merge pull request #1 from lantz/devel/fix-readline-history

Move cmdloop() wrapper into a new run() method

613fac4b 02/21/2015 12:46 AM Bob Lantz

Move cmdloop() wrapper into a new run() method

I also added another try/catch block so that interrupting
the 'Interrupt' message should no longer occur.

e0cd11ab 02/20/2015 06:47 PM Rich Lane

cli: don't read/write readline history more than once

Previously, when creating multiple CLI objects, each one would append the
~/.mininet_history file to readline's internal list. When writing the file back
it would be duplicated for each CLI object created. So, over a few mininet runs...

5b818ad7 02/09/2015 06:55 PM Joseph Beshay

Support for running arbitrary command when starting terminal (other than bash)

17ba6a7c 02/04/2015 07:16 PM Bob Lantz

Add ip:port shorthand to Controller

Fixes #475

f77a8b9e 02/04/2015 06:56 PM Bob Lantz

Fix customConstructor to work correctly with newargs

3dd8c2cd 02/04/2015 06:30 PM Bob Lantz

A controller should delete its interfaces if necessary

This was causing to not clean up its interfaces, since
those interfaces were linked from the controller to the switch
rather than vice-versa!!

deleteIntfs already will only delete interfaces whose names match...

48a8ed85 02/04/2015 01:27 PM Bob Lantz

2.2.0+ -> 2.2.1d1

74c3511d 02/04/2015 01:27 PM Bob Lantz

pass code check

5ac113cf 02/04/2015 01:21 PM Bob Lantz

Batch link delete commands (and minor edits)

cd02954c 02/04/2015 12:45 PM Bob Lantz

pass code check

93be1d04 02/04/2015 12:44 PM Bob Lantz

Fix OVS protocols option

6a38811f 02/04/2015 12:44 PM Bob Lantz

Clarify makeIntfPair behavior and pass code check

4ac45a39 02/04/2015 12:43 PM Bob Lantz

Fix super() arg in DataController

d7e01bb8 02/04/2015 12:43 PM Bob Lantz

Pass code check

340bf3cb 02/04/2015 12:29 PM Bob Lantz

Remove now-unused quietRun import

5f8547a5 02/04/2015 12:28 PM Bob Lantz

Remove now-unused Link import

09e9c055 02/04/2015 12:27 PM Bob Lantz

Indent one line for consistency

c1dc8057 02/04/2015 12:26 PM Bob Lantz

Correctly group switches for batch operations

ec9b23ba 02/04/2015 12:15 PM Bob Lantz

Delete tap9 for CE

In the future, we should probably not hardwire this,
or should at least make it a constant!!

7c0b56f9 02/04/2015 12:14 PM Bob Lantz

Delete both tunnel interfaces

We also clean things up a bit and check for error messages,
which now can cause exceptions which should invoke cleanup.

d90a4551 02/04/2015 06:02 AM Bob Lantz

node shell: remove unnecessary -m and unset HISTFILE

Since we already disable job notification with +m, it doesn't
make sense to set it in the original invocation!

It's also annoying if all of the host commands end up overwriting
your regular bash_history!!

b2fe0778 02/04/2015 05:44 AM Bob Lantz

Change iperf() to use waitListening()

3e4f2545 02/04/2015 03:24 AM lantz

Merge pull request #474 from mininet/devel/ovsbatch

Batch startup support for OVS

Currently, every ovs-vsctl command requires reading the entire OVS
configuration database. This means that its performance gets linearly
slower as more switches and ports are added. To mitigate this, we...

2e4dd134 02/04/2015 01:40 AM Bob Lantz

Turn off printPid by default to avoid mnexec fork/exec

19331ca2 02/04/2015 12:02 AM Bob Lantz

use net.addLink() so that link is cleaned up

9483f637 02/03/2015 11:30 PM Bob Lantz

Make sure DataController's interfaces are deleted

a4e93368 01/29/2015 08:26 AM Bob Lantz

Set batch=False in OVSSwitch for low-level API

If you try to use the low-level API, you are probably
not going to call batchStartup()! So, we set batch=False
by default. This means that buildFromTopo() needs to set
it to True, so we add a bit of irritatingly complex machinery...

c11e9f33 01/29/2015 01:04 AM Bob Lantz

Fix OVS user switch (remove unnecessary % parameter)

acdcf9b6 01/27/2015 11:27 PM Bob Lantz

cluster: add batchStartup/Shutdown, cleanup

c702840a 01/27/2015 11:24 PM Bob Lantz

Remove debug print lines

254fae2d 01/27/2015 11:23 PM Bob Lantz

Clarify which intf pair failed and raise exception

bdad3e8c 01/27/2015 02:01 AM Bob Lantz

Merge OVSBatch into OVSSwitch

Note that we are changing the interface of batchStartup/Shutdown
slightly so that the method can choose not to start some of the
switches. We might wish to refine this a bit...

574d634f 01/26/2015 10:06 PM Bob Lantz

Don't clean up links that may have been dumped into root NS.

This should rarely happen - in the usual case, either the
links will be shut down by Mininet.stop(), or the interfaces
will be deleted by node.stop( deleteIntfs=True ), or the
links or interfaces will be explicitly deleted or stopped...

eafbd2a5 01/26/2015 10:06 PM Bob Lantz

Change to OVSSwitch

7485b035 01/26/2015 10:06 PM Bob Lantz

make 'ovs-vsctl' string symmetric

8014a702 01/26/2015 10:06 PM Bob Lantz

Fix super() typo

bec34e72 01/26/2015 10:06 PM Bob Lantz

Clean up - TCReapply still broken!

9ca63226 01/26/2015 10:06 PM Bob Lantz

Remove shared reconnectms, improve self.started

We still need to set it in batchShutdown()

957fe1db 01/26/2015 10:06 PM Bob Lantz

Refactor for compatibility with isOldOVS() == True

3b4738c2 01/26/2015 10:06 PM Bob Lantz

First crack at setting controller backoff in single command

30ebb852 01/26/2015 10:06 PM Bob Lantz

errRun: add debug( results )

959586bc 01/26/2015 10:06 PM Bob Lantz

Add debug(cmd) to errRun()

9bda9848 01/26/2015 10:06 PM Bob Lantz

Add OVSBatch class (experimental)

This implements batch startup for OVS switches.

c68e4e76 01/26/2015 09:55 PM Bob Lantz

Clarify bandwidth limit for TCIntfs

In the future, we would like to support higher bandwidth
limits for TCIntfs, but we'll probably need to adjust some
of the parameters dynamically.