Cluster edition prototype: remote nodes and links.
We add a new experimental feature to allow Mininet to run acrossa cluster of machines. This is currently implemented via a setmix-in classes that provide remote nodes that are implementedvia a connection to a remote shell, and remote links which are...
Merge pull request #342 from cdburkard/devel/startup
improve startup performance, largely by removing unnecessary ifconfigs
Raise exception when link incorrectly formatted
adding comments and removing random access spaces
autostaticarp is broken without this
added some documentation
few small fixes to syntax errors
removed comments and cleaned up code.
removed many of the commands being run to maximize startup performance
testing link stuff
Removing unused import in mininet/link.py
Style changes in mininet/node.py and removing used import in mininet/link.py
Clean up intfs in root NS, and avoid deleting HW intfs
It appears that under certain conditions, such as when anamespace exits, both ends of a veth pair may get dumpedinto the root namespace. We therefore now remove an interfaceboth from its home namespace and from the root namespace.
Edits to pass code check and make style consistent.
Adjust numbering to support tc-based switch QoSboth the reference switch and Open vSwitch assume ids with major 1can be used for tc-based QoS
pep8: Fix E127 continuation line over-indented
There are a bunch of these remaining, but I don't think the right course isto 'fix' all of them to make pep8 happy, but instead to either changethe test in pep8 to consider that a continuation line may itself...
pep8: fix E128 continuation line under-indented errors
I wasn't sure this was worth fixing at first, but it does look more readablenow.
pep8: Fix E271/E272, spaces before/after keyword
Merge pull request - closes #36
RED bug fix in another place
RED bug fix: change avg. packet size
bug fix: link config
Add handle 10: to netem for hifi compat, reconfiguration.
Remove unused burst.
Change back to match mininet-hifi, except for max_queue_len=1000.
TCLink: pass correct parameters to superclass.
Use 's%s' for bw speedup; change burst to fix tbf and htb performance.
Save parameters for future reference (e.g. OVS/tc workaround.)
Add TCLink for simplified tc-limited link creation.
Minor tweaks: specify port, new repr()
Fix CLI commands.
Fix codecheck and MininetWithControlNet.
Fix examples to work with new API (and vice-versa.)
Allow various subsets of (delay, bw, loss) and clean up status output.
Change default to vanilla Intf. Also edit comments.
Slightly cleaned up setParam to match node.py.
New configuration scheme and support for CPU limits (RT).
Intf and Link classes. Latter support bandwidth limits using tc.