Updating NAT class to use gateway interface
Also, passing CLI args to NAT constructor
Merge pull request #450 from mininet/sw-cmd
adding deleteIntfs option to switches and corresponding CLI command
Minor code cleanup
Make pylint happier for no particular reason
Remove unused imports
Fix undefined sleep()
Fix typo. ;-p
type( foo ) is bar -> isinstance( foo, bar )
use isinstance( obj, basestring) to allow unicode strings
explicit param call in cli command
Merge pull request #241 from moijes12/fix44
(pending) Create test_switchdpidassignment.py
IVSSwitch: turn off verbose logging by default
Most users don't need this much logging and it slows down the switch.
Add setup() and dpctl() methods for LinuxBridge
Also adds docstrings.Fixes #422
Revert to old "Adding controller" message
raise exception when no prefixLen is set
Remove ^S which was in this file (thanks emacs bindings)
Don't blow away parameters that aren't specified in node.config()
2.2.0b0 -> 2.2.0b1
Clarify MultiTopo docstrs and copy addLInk opts
Note: it's a bit confusing, but we need to copy the linkparameter dicts (since we update them with node info), but wecan share the node dicts. Perhaps we should copy the nodedicts as well...
Merge pull request #434 from cdburkard/patches/cluster_x11
wrap the title string in quotes so that bash interprets it correctly
Add seconds option to iperf()
Merge pull request #433 from mininet/devel/update-version-2.2b0
Initial update of README, text files and versions for 2.2.0b0
Merge pull request #416 from mininet/devel/multitopo
Multi-link topology support
Use 2.2.0b0 for consistency with earlier Mininet releases
Add a few clarifying comments
Make port1, port2 truly optional and don't pass them to Link()
Get rid of paramDict and simplify things a bit
Merge pull request #432 from mininet/devel/fallback
Fall back to OVSBridge if no controller is available for default switch
Draft update for Mininet 2.2b0
Raise exception if DefaultController cannot find a controller
Return controller correctly.
Don't check rt_runtime_us for CFS scheduler
Reorganize CFS and RT default/error conditions.
Move RT check into its own method, and save value.
Merge pull request #419 from cdburkard/patches/rt_failure_output
fix silent failures when rt cannot be assigned - will follow up on this
Merge branch 'fallback' of https://github.com/thinred/mininet into thinred-fallback
Conflicts: bin/mn mininet/node.py
Update module comment.
Remove unnecessary 0
Ignore link info when sorting links.
Fix edges() and add convertTo() to Topo() (with keys option)
Remove unused edgeinfo
fix silent failures when rt cannot be assigned
unmount private directories after use
merge HostWithPrivateDirs into Host
Return (src, dst) in original order, and allow keys + data
Allow Mininet() to accept multi-link topos w/correct params.
Allow natural sort to accept non-strings.
First crack at fixing multiple links
Merge pull request #411 from cdburkard/devel/cli_usage
add cli usage information
Merge pull request #410 from cdburkard/patches/tshark_walkthrough_1404
support wireshark versions greater than 1.11 in test_walkthrough
Merge pull request #400 from cdburkard/patches/fixEmptyPing
Mininet crashes when running ping between two hosts with no interfaces
Use server receive rate rather than client send()/buffering rate
support wireshark versions greater than 1.11
Merge branch 'cdburkard-patches/test_walkthrough'
Minor fixes to wireshark test
Merge pull request #404 from cdburkard/patches/default_cli
use node.pexec() to update IP address of intf instead of node.cmd()
wait for sshd to start in example
Wait for controller shutdown.
Unfortunately, this can slow things down a bit - perhaps100-200 ms in the case of ovs-controller, but I am hoping thatit may help slightly with #399.
fix a few small issues with walkthrough tests
update interface IP address with pexec so that backgrounded process output from the cli cannot interfere
if there are no interfaces to ping, there are no packets sent
Merge branch 'patches/fix_sshd' of https://github.com/cdburkard/mininet into cdburkard-patches/fix_sshd
wait for switches to connect during test_nets
fix popen to work with shell
promote waitListening to util.py
Merge pull request #391 from cdburkard/patches/fix_popen
workaround: attach to cgroup first, then mount namespace
add Ryu controller to mininet
attach to cgroup first, then mount namespace
Merge pull request #375 from cdburkard/patches/multi_core_rt
fix host --rt
Merge pull request #379 from cdburkard/devel/show_ports
adding 'ports' command to cli
Merge pull request #380 from cdburkard/devel/cli_comments
parse comments out of CLI
Merge pull request #374 from cdburkard/patches/rt
check if RT_GROUP_SCHED is enabled in kernel
Merge pull request #376 from cdburkard/patches/pingOutput
if we do not receive a ping and cannot parse output, return errorTuple
Merge pull request #359 from mininet/devel/cluster
Cluster Support Prototype
adding comments to CLI
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...
wall clock time makes rt quota independent of nprocs
use cgroups to calculate percentage of cpu used
Merge pull request #364 from cdburkard/patches/testCPULimit
Fix output of backgrounded processes
clean up logic for backgrounded processes
print useful output for tests upon failure
parse pid printed when backgrounding a process
fixes for LinkDelay test in test_hifi
Merge pull request #342 from cdburkard/devel/startup
improve startup performance, largely by removing unnecessary ifconfigs
use kernel's mac generation
Merge pull request #353 from mininet/devel/nat
Adding NAT class to NodeLib
Merge pull request #354 from darshanthaker/link_exception
Raise exception when link incorrectly formatted
Merge pull request #356 from cdburkard/patches/stop_controller
fix for controller shutdown - send SIGHUP rather than SIGKILL
added controller.stop() back in
kill all child processes to avoid race condition and no controller shutdown
Merge pull request #337 from ggee/ovsProtocol
Add parameter to set protocol list in OVSSwitch.