Draft update for Mininet 2.2b0
Fix to allow more flexible version numbers
Don't check rt_runtime_us for CFS scheduler
Set VM date based on host date.
This should fix #398 for real; note that if we try to shut down ntpdright at boot, it doesn't work! ;-(
However, setting the Unix time in the traditional manner using secondssince 1970 should do the trick!
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 pull request #424 from cdburkard/devel/mergePrivate
merge HostWithPrivateDirs into Node
Merge pull request #429 from cdburkard/patches/cluster_m
ensure we retrieve a single PID when run on a cluster node
Update module comment.
fix silent failures when rt cannot be assigned
Try to prime the pump to avoid PACKET_INs during iperf test
Background: the reference controller is reactive and installs exactmatch rules. By attempting to start a telnet session we make sure thatthe ARP caches and TCP flow rules are set up (in one direction at...
unmount private directories after use
merge HostWithPrivateDirs into Host
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
Merge pull request #409 from cdburkard/patches/cleanup_tests
if a test fails or exits with an error, run cleanup as a precaution
Use server receive rate rather than client send()/buffering rate
Add more information for test condition failure
support wireshark versions greater than 1.11
Merge pull request #407 from cdburkard/patches/baresshd_waitListening
wait for sshd to start in baresshd example
Add VM port forwarding option: --forward tcp:2222:22
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.
Add 'use' test for using VM interactively
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
ntpd doesn't take a server argument
Try using ntpd since ntpdate doesn't always work
disableNtpd: wait 1 second and print out date just to be sure
Turn of ntpd and set date manually before tests
This should fix the problem where we see the first testtaking negative time, as well as possibly other issueswith performance tests which may be sensitive to changesin wall clock time.
Merge pull request #397 from cdburkard/patches/test_nets
wait for switches to connect during test_nets
Merge branch 'cdburkard-patches/linear_bw'
Merge branch 'patches/linear_bw' of https://github.com/cdburkard/mininet into cdburkard-patches/linear_bw
Merge branch 'cdburkard-patches/fix_sshd'
Merge branch 'patches/fix_sshd' of https://github.com/cdburkard/mininet into cdburkard-patches/fix_sshd
Merge pull request #395 from cdburkard/patches/vlan_fail_output
check for vlan dependency
Merge pull request #394 from cdburkard/patches/cpu_test
continue to test cfs if rt is not enabled in kernel
Install vconfig in VM for VLAN example
This should help with #393 although it doesn't solvethe root issue of the example failing silently whenvconfig is missing.
add 1ms delay to all links to exaggerate TCP bandwidth decrease across an increasing number of links
remove User Switch from linearBandwidth due to poor performance
Merge branch 'master' of github.com:mininet/mininet into patches/fix_sshd
fix popen to work with shell
promote waitListening to util.py
wait until sshd has started on each host
Merge pull request #391 from cdburkard/patches/fix_popen
workaround: attach to cgroup first, then mount namespace
Merge pull request #367 from cdburkard/devel/Ryu
add Ryu controller support to Mininet
add Ryu controller to mininet
attach to cgroup first, then mount namespace
Wait for crlf after OK/FAILED for better -v output
Merge pull request #386 from cdburkard/patches/cpu_test
Skip test_cpu.py if RT_GROUP_SCHED is not enabled
Merge pull request #387 from cdburkard/patches/iperf_bw
use udp with iperf to measure loss. pings are not reliable
Merge pull request #388 from cdburkard/patches/intfOptions
measure loss with udp iperf
skip test if RT_GROUP_SCHED is not enabled
Make sure we 'sudo kill' our sudo pexpect process in close().
This should more reliably shut down pexpect subprocesses whenbuild.py exits before completion.
Try to install openvswitch-testcontroller if needed
Fix wireshark namespace conflict and don't reinstall
Merge pull request #384 from mininet/devel/loxigen
Switch to loxigen-built openflow.lua wireshark plugin
Install coloring rules regardless of plugin. Also don't clobber.
Don't install lua plugin for wireshark 1.12+
Apparently there is a conflict where the lua pluginconflicts with the built-in dissector for openflowthat is included with 1.12 and up. For now, we willjust not install the plugin. This should fix the14.10 VM build....
The older wireshark dissectors were not well-maintainedand were a pain to build. They also added tons of extra junkinto our VM images! The ones built into the currentwireshark are deficient for 1.3. The solution for the...
Merge pull request #229 from mininet/devel/mobility-example
A simple mobility API and example
Remove setup/isOldOVS which have been merged into OVSSwitch
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 #381 from cdburkard/examples/interfaces
adding example and test for intf.config()
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
adding example and test for intf.config
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
add findUser() to clean up user identification
adding comments to CLI
adding sanity check for cluster edition
Merge pull request #369 from cdburkard/patches/hifi_multicore
Fix runCpuLimitTest with multiple cores
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...
qcow2size(): use qemu-image instead of file
file no longer returns image size on 14.04fixes #373
wall clock time makes rt quota independent of nprocs
Accept 'ISO' or 'boot' in file *.iso command output
use cgroups to calculate percentage of cpu used
chdir() to correct path after calling chroot()
Since chroot() doesn't chdir() by default, we are left inan unreachable directory in node.pexec() (and in xterms.)
Merge pull request #364 from cdburkard/patches/testCPULimit
Fix output of backgrounded processes