apply ANS group patches.
Patches allow to use specific per-link delay distributions, and to assign deterministic IP address to TCIntf interfaces.Patches also add a "deb" target to the Makefile in order to create the debian package.
pass code check
Remove now-unused quietRun import
Don't clean up links that may have been dumped into root NS.
This should rarely happen - in the usual case, either thelinks will be shut down by Mininet.stop(), or the interfaceswill be deleted by node.stop( deleteIntfs=True ), or thelinks or interfaces will be explicitly deleted or stopped...
Clarify bandwidth limit for TCIntfs
In the future, we would like to support higher bandwidthlimits for TCIntfs, but we'll probably need to adjust someof the parameters dynamically.
Call delete() in link.stop() ; warn on exited node.cmd()
We should think a bit about the semantics that we want here.The comments say "stop and clean up link" so perhaps that'swhat we want. However, we could also imagine stop stoppingforwarding on the link (and possibly allowing restarts)....
OVSLink: use isinstance() to detect OVSSwitch subclasses
Add comment about redundant intf.delete()
customize makeIntfPair to eliminate fastIntfPair
Add addresses to fastIntfPair() and fix codecheck
Update comment to reflect OVS patch link limits
add fastIntfPair to speed up link creation
Add OVSLink/--link ovs, which uses OVS patch links when possible
Spacing tweaks for pep8 checker
Fixing pylint errors
Remove trailing whitespace. ;-/
Make pylint happier for no particular reason
type( foo ) is bar -> isinstance( foo, bar )
raise exception when no prefixLen is set
update interface IP address with pexec so that backgrounded process output from the cli cannot interfere
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.