cody burkard
eef43402b6
check for vlan dependency
2014-09-27 04:24:27 -07:00
Bob Lantz
ec26c7492d
Install vconfig in VM for VLAN example
...
This should help with #393 although it doesn't solve
the root issue of the example failing silently when
vconfig is missing.
2014-09-29 16:30:24 -07:00
lantz
fa7edec7c8
Merge pull request #391 from cdburkard/patches/fix_popen
...
workaround: attach to cgroup first, then mount namespace
2014-09-26 16:47:06 -07:00
lantz
89cc29b4c2
Merge pull request #367 from cdburkard/devel/Ryu
...
add Ryu controller support to Mininet
2014-09-26 16:41:45 -07:00
cody burkard
686a9993f5
add Ryu controller to mininet
2014-09-26 15:42:15 -07:00
cody burkard
e16c5fe905
attach to cgroup first, then mount namespace
2014-09-25 22:51:48 -07:00
Bob Lantz
dedb06b2f5
Wait for crlf after OK/FAILED for better -v output
2014-09-25 18:43:07 -07:00
lantz
5fc3f57ede
Merge pull request #386 from cdburkard/patches/cpu_test
...
Skip test_cpu.py if RT_GROUP_SCHED is not enabled
2014-09-25 14:19:55 -07:00
lantz
5789dae8be
Merge pull request #387 from cdburkard/patches/iperf_bw
...
use udp with iperf to measure loss. pings are not reliable
2014-09-25 14:17:09 -07:00
lantz
0efde9c4ed
Merge pull request #388 from cdburkard/patches/intfOptions
...
measure loss with udp iperf
2014-09-25 14:16:26 -07:00
cody burkard
7eeaed992c
use udp with iperf to measure loss. pings are not reliable
2014-09-25 13:09:24 -07:00
cody burkard
f0ce6f501d
measure loss with udp iperf
2014-09-25 12:39:42 -07:00
cody burkard
823d1b9990
skip test if RT_GROUP_SCHED is not enabled
2014-09-25 10:16:55 -07:00
Bob Lantz
61760eabc5
Make sure we 'sudo kill' our sudo pexpect process in close().
...
This should more reliably shut down pexpect subprocesses when
build.py exits before completion.
2014-09-24 11:57:46 -07:00
Bob Lantz
12095a12f4
Try to install openvswitch-testcontroller if needed
2014-09-23 17:49:46 -07:00
Bob Lantz
412726d39c
Fix -a
2014-09-23 17:18:59 -07:00
Bob Lantz
136c959191
Fix wireshark namespace conflict and don't reinstall
2014-09-23 16:32:30 -07:00
lantz
2ac4cd43da
Merge pull request #384 from mininet/devel/loxigen
...
Switch to loxigen-built openflow.lua wireshark plugin
2014-09-23 14:09:02 -07:00
Bob Lantz
f603052b35
Install coloring rules regardless of plugin. Also don't clobber.
2014-09-23 14:01:40 -07:00
Bob Lantz
47be38e63c
Don't install lua plugin for wireshark 1.12+
...
Apparently there is a conflict where the lua plugin
conflicts with the built-in dissector for openflow
that is included with 1.12 and up. For now, we will
just not install the plugin. This should fix the
14.10 VM build.
Additionally, I have added a handy function,
version_ge, which compares version numbers in
canonical x.y.z format. Thanks to stackoverflow for
pointing out the incredibly useful sort -V option!
2014-09-23 13:45:20 -07:00
Bob Lantz
9ca775cba3
Switch to loxigen-built openflow.lua wireshark plugin
...
The older wireshark dissectors were not well-maintained
and were a pain to build. They also added tons of extra junk
into our VM images! The ones built into the current
wireshark are deficient for 1.3. The solution for the
future is almost certainly to go with the lua-based plugin,
since it is architecture-independent and should be much
easier to maintain and upgrade.
2014-09-22 15:54:58 -07:00
lantz
e4d49e6df7
Merge pull request #229 from mininet/devel/mobility-example
...
A simple mobility API and example
2014-09-22 12:31:31 -07:00
Bob Lantz
02bf34aa96
Remove setup/isOldOVS which have been merged into OVSSwitch
2014-09-22 12:27:49 -07:00
Brian O'Connor
73ef3e9a39
Merge pull request #375 from cdburkard/patches/multi_core_rt
...
fix host --rt
2014-09-21 00:43:25 -07:00
Brian O'Connor
55ef99b667
Merge pull request #379 from cdburkard/devel/show_ports
...
adding 'ports' command to cli
2014-09-21 00:13:58 -07:00
Brian O'Connor
57686d3149
Merge pull request #381 from cdburkard/examples/interfaces
...
adding example and test for intf.config()
2014-09-20 23:31:30 -07:00
Brian O'Connor
8396960ec0
Merge pull request #380 from cdburkard/devel/cli_comments
...
parse comments out of CLI
2014-09-20 23:27:33 -07:00
Brian O'Connor
3e8df323b3
Merge pull request #374 from cdburkard/patches/rt
...
check if RT_GROUP_SCHED is enabled in kernel
2014-09-20 23:21:06 -07:00
cody burkard
706229da77
adding example and test for intf.config
2014-09-17 12:55:59 -07:00
lantz
2c10a8e687
Merge pull request #376 from cdburkard/patches/pingOutput
...
if we do not receive a ping and cannot parse output, return errorTuple
2014-09-16 13:43:06 -07:00
lantz
e4c4891a47
Merge pull request #359 from mininet/devel/cluster
...
Cluster Support Prototype
2014-09-16 13:40:45 -07:00
Bob Lantz
80d647a9b0
add findUser() to clean up user identification
2014-09-16 13:31:51 -07:00
cody burkard
c5e8f09b10
adding comments to CLI
2014-09-15 15:52:14 -07:00
cody burkard
08643fe679
adding 'ports' command to cli
2014-09-15 15:33:58 -07:00
cody burkard
3df3610199
adding sanity check for cluster edition
2014-09-09 22:30:20 -07:00
cody burkard
00cbb348a7
if we do not receive a ping and cannot parse output, return errorTuple
2014-09-09 13:59:41 -07:00
lantz
cde6c3aaf4
Merge pull request #369 from cdburkard/patches/hifi_multicore
...
Fix runCpuLimitTest with multiple cores
2014-09-05 15:44:23 -07:00
Bob Lantz
c265deedef
Cluster edition prototype: remote nodes and links.
...
We add a new experimental feature to allow Mininet to run across
a cluster of machines. This is currently implemented via a set
mix-in classes that provide remote nodes that are implemented
via a connection to a remote shell, and remote links which are
tunnels across servers. In this preliminary implementation,
both control and data connections are made via ssh, but this
could change in the future.
A MininetCluster class is provided which allows existing code
to be used with minimal modification - all that is required is
to provide a list of servers to use. A customizable placement
algorithm may also be specified. An experimental CLI subclass
is also provided to make it easier to examine node placement;
status and links commands can also check whether nodes and
tunnels are still running.
Although this is an experimental feature, it does include a
--cluster option to make it convenient to start up a Mininet
simulation over a cluster, and a script to assist with setting
up the prerequisite authentication via ssh key pairs.
The cluster feature is preliminary and missing some obvious
important features, such as parallel startup and multiple tunnel
types, which we hope to add in the future.
2014-09-04 23:07:01 -07:00
Bob Lantz
0333d3dbf4
qcow2size(): use qemu-image instead of file
...
file no longer returns image size on 14.04
fixes #373
2014-09-04 21:51:21 -07:00
cody burkard
58324bdc50
check if RT_GROUP_SCHED is enabled in kernel
2014-09-04 12:24:18 -07:00
cody burkard
04c1c098ed
wall clock time makes rt quota independent of nprocs
2014-09-04 10:46:57 -07:00
Bob Lantz
f2458d1dcf
Accept 'ISO' or 'boot' in file *.iso command output
...
Fixes #372
2014-09-04 06:50:54 -07:00
cody burkard
ce781a1832
use cgroups to calculate percentage of cpu used
2014-09-04 04:21:25 -07:00
Bob Lantz
b85943dc0a
chdir() to correct path after calling chroot()
...
Since chroot() doesn't chdir() by default, we are left in
an unreachable directory in node.pexec() (and in xterms.)
fixes #370
2014-09-04 02:22:13 -07:00
Brian O'Connor
d4ca1db60b
Merge pull request #364 from cdburkard/patches/testCPULimit
...
Fix output of backgrounded processes
2014-08-29 19:34:32 -07:00
Brian O'Connor
47d567e53c
Merge pull request #365 from cdburkard/devel/test_output
...
print useful output for tests upon failure
2014-08-29 18:47:30 -07:00
Brian O'Connor
6b8d3538ef
adding comment to VLANStarTopo in vlanhost.py
2014-08-28 05:57:10 -07:00
Brian O'Connor
05f3fbae73
Merge pull request #362 from mininet/devel/vlanhost
...
Adding VLANHost to Examples
2014-08-28 17:49:25 -07:00
Brian O'Connor
65e33fed9b
Merge pull request #361 from mininet/devel/linuxrouter
...
Adding LinuxRouter to Examples
2014-08-28 17:49:07 -07:00
Brian O'Connor
d334c1ccfe
adding test for vlanhost.py and adding vlantopo example
2014-08-28 02:48:46 -07:00