- Mar 21, 2017
-
-
Bob Lantz authored
- Mar 20, 2017
-
-
Bob Lantz authored
Newer linux kernels report interfaces in a different format, so we need to accept them. Note however that this probably isn't entirely correct or necessary for interfaces created in the right namespace to begin with!
-
- Mar 16, 2017
- Mar 15, 2017
-
-
Bob Lantz authored
-
- Feb 16, 2017
- Oct 29, 2016
-
-
Bob Lantz authored
-
- Oct 22, 2016
-
-
Bob Lantz authored
Although the walkthrough doesn't specify waiting, it is a race condition that we occasionally hit in tests. Adding a 2 second delay seems realistic (for when a human is doing the walkthrough) and should reduce the likelihood of hitting the race condition.
-
- Oct 21, 2016
-
-
Bob Lantz authored
than CPU-limited, which should expose the feature we are trying to demonstrate (TCP data rate slowing down as latency increases due to congestion control.)
-
- Sep 28, 2016
-
-
Bob Lantz authored
If mn doesn't shut down cleanly, the subsequent test may fail.
-
- Sep 27, 2016
-
-
Bob Lantz authored
to rx and tx offload settings. In the latest Ubuntu 16.04/Linux 4.4 kernel, it simply doesn't work with the default settings, since packets with bad TCP checksums are generated at one end, passed through the user switch, and dropped at the other. It doesn't seem to be something we can fix in UserSwitch itself although it may be possible to do something in the C code of the Stanford reference switch and CPqD switch. This patch is slightly different than mainline, as we haven't moved bin/mn forward (yet?) However, it seems important enough to put into 2.2.2.
-
Bob Lantz authored
-
- Sep 23, 2016
-
-
Bob Lantz authored
Without waiting for mn to exit, OVS keeps listening on the static listening port, which prevents UserSwitch from listening on it (and starting up) in the next test.
-
- Sep 22, 2016
-
-
Bob Lantz authored
-
- Sep 21, 2016
-
-
Jason Croft authored
-
Bob Lantz authored
Previously the standard OpenFlow port (6653) that Controller() may be listening at would conflict with the default listenPort for switch 20 (usually UserSwitch 20), breaking waitConnected() and disconnecting that switch from the network in general. Fixes #668
-
Bob Lantz authored
systemd (Ubuntu 16) names interfaces like this: enp1s3 for "ethernet, PCI bus 1, slot 3" We now accept both in testHostCommands Fixes #665
-
- Aug 30, 2016
-
-
Bob Lantz authored
Unfortunately pexpect() seems to be timing out with a 30 second timeout rather than the 600 seconds we are passing in. How could this even be working normally? It is puzzling. We are going to try specifying the timeout in the spawn() call. Also if the test fails, we use %e format for readability.
-
- Aug 29, 2016
-
-
Bob Lantz authored
-
- Aug 25, 2016
-
-
Bob Lantz authored
With a 1 ms delay, the performance tests periodically fails under nested virtualization, which is how we are testing it. Increasing the delay should make the effect (lower TCP data rates as latency increases, due to TCP's congestion control algorithm) more pronounced and robust. Conflicts: examples/linearbandwidth.py
-
Bob Lantz authored
If we want to observe a monotonic affect, we should make sure that we are in fact CPU limited where it matters. In this case, we are CPU limiting the hosts, and the iperf client uses a lot of CPU. We need to reduce the CPU allocation so that iperf is in fact CPU bound. We also correct the CPU allocation so that the client and server each receive 50% of the total. Previously we were specifying the per-host CPU allocation, so 45% meant we were allocating 90% of the overall CPU, which seems a bit confusing. On the other hand, now at 40% each host gets 20% of the CPU, which could also be considered slightly confusing! Although the client transmit rate is going to be the limiting factor, we still measure the received data rate at the server, because that is more interesting than the initial burst of buffering at the client. Measuring at the server becomes more important as we reduce the iperf time. The output is also changed slightly, and the test has been updated appropriately. Conflicts: examples/cpu.py
-
- Aug 23, 2016
-
-
Bob Lantz authored
The version string changed in tshark 2.0.2 in Ubuntu 16. Perhaps we should just check for the version string itself to be more robust but this is probably OK for now.
-
Bob Lantz authored
Presumably daemons, race conditions, or ephemeral processes can cause the ps output to vary slightly. We allow up to two differing lines to account for this. Fixes #651
-
- Aug 20, 2016
-
-
Bob Lantz authored
-
- Aug 19, 2016
-
-
Bob Lantz authored
-
- Aug 16, 2016
-
-
Bob Lantz authored
We should probably do this in a more automatic way.
-
Bob Lantz authored
- add xenial - partx returns an error (warn rather than fail) - remove dnsmasq build.py dependency (not really needed, side effects) Conflicts: util/vm/build.py
-
Olivier Tilmans authored
In recent kernels, virtual interfaces come without any associated qdisc, resulting in errors when spawning the network. Checking for "noqueue" in the tc output, enables to detect that case and thus avoid deleting the non-existent qdisc.
-
- Apr 27, 2016
-
-
Bob Lantz authored
-
- Apr 26, 2016
-
-
Bob Lantz authored
-
- Apr 22, 2016
-
-
lantz authored
link: Set prefixLen for loopback address
-
- Apr 17, 2016
-
-
Olivier Tilmans authored
The prefixLen for a loopback address is well-defined (/8), and as such the variable is set accordingly. Signed-off-by:
Olivier Tilmans <olivier.tilmans@uclouvain.be>
-
- Feb 19, 2016
-
-
lantz authored
Fix documentation of failMode in OVSSwitch
-
Felician Nemeth authored
-
- Feb 03, 2016
-
-
Bob Lantz authored
-
- Jan 27, 2016
-
-
Bob Lantz authored
In the long run, we should debug the performance issues with kvm and Ubuntu 15. For now, however, we're relaxing the constraints. Closes #594
-
Bob Lantz authored
In the long run we should troubleshoot the performance issue on kvm/Ubuntu15, but for now we are relaxing the constraint. Closes #593
-
- Jan 25, 2016
-
-
Bob Lantz authored
Previously we were using both ip link and ifconfig - not only is this inconsistent and redundant, but it also broke when newer ip link changed the reported names of certain interfacs to "h1-eth0@36:". Fixes #592
-