- Mar 18, 2015
- Mar 14, 2015
-
-
Bob Lantz authored
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
-
- Feb 04, 2015
- Jan 29, 2015
-
-
Bob Lantz authored
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 to allow this to happen. The good fallout of this is that now customConstructor() returns a real subclass, not simply a constructor function! We also detect errors where people are incorrectly attempting to give parameters to a lambda function - since none of our lambdas accept parameters!! Note that this is a bit like functools.partial for classes - it would be nice if functools had a true subclassing function.
-
- Jan 28, 2015
-
-
Bob Lantz authored
-
- Jan 26, 2015
- Jan 24, 2015
- Jan 15, 2015
-
-
Bob Lantz authored
-
- Dec 09, 2014
-
-
Bob Lantz authored
-
- Dec 04, 2014
- Dec 03, 2014
-
-
Bob Lantz authored
-
- Nov 23, 2014
- Oct 29, 2014
-
-
Bob Lantz authored
-
- Oct 03, 2014
-
-
cody burkard authored
-
- Sep 27, 2014
-
-
cody burkard authored
-
cody burkard authored
-
- Sep 16, 2014
-
-
cody burkard authored
-
- Sep 05, 2014
-
-
Bob Lantz authored
We add a new experimental feature to allow Mininet to run across a cluster of machines. This is currently implemented via a set mix-in classes that provide remote nodes that are implemented via a connection to a remote shell, and remote links which are tunnels across servers. In this preliminary implementation, both control and data connections are made via ssh, but this could change in the future. A MininetCluster class is provided which allows existing code to be used with minimal modification - all that is required is to provide a list of servers to use. A customizable placement algorithm may also be specified. An experimental CLI subclass is also provided to make it easier to examine node placement; status and links commands can also check whether nodes and tunnels are still running. Although this is an experimental feature, it does include a --cluster option to make it convenient to start up a Mininet simulation over a cluster, and a script to assist with setting up the prerequisite authentication via ssh key pairs. The cluster feature is preliminary and missing some obvious important features, such as parallel startup and multiple tunnel types, which we hope to add in the future.
-
- Aug 14, 2014
-
-
cody burkard authored
-
- Aug 07, 2014
-
-
cody burkard authored
-
cody burkard authored
-
- Aug 01, 2014
-
-
cody burkard authored
-
cody burkard authored
-
cody burkard authored
-
cody burkard authored
-
cody burkard authored
-
- Jul 25, 2014
-
-
cody burkard authored
-
- Jul 23, 2014
-
-
cody burkard authored
-
cody burkard authored
-
- Jul 19, 2014
-
-
cody burkard authored
-
- Jun 11, 2014
-
-
Cody Burkard authored
-