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
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
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
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
Brian O'Connor
fe8358add2
chmod +x vlanhost.py
2014-08-27 23:07:37 -07:00
Brian O'Connor
2c76ab718b
linuxrouter.py: changing name, printing routing table, and some more documentation
2014-08-27 22:43:04 -07:00
Brian O'Connor
aa4dfda44c
adding documentation and test for linuxrouter.py
2014-08-27 22:01:18 -07:00
lantz
66ae58de17
Merge pull request #363 from cdburkard/patches/testLinkDelay
...
Fix UserSwitch.connected() as well as testLinkDelay() in test_hifi
We need more than one iteration since the first iteration may show reactive forwarding and ARP delay; currently we have three for good measure, although two is probably enough.
2014-08-27 16:36:30 -07:00
cody burkard
ce1673803f
clean up logic for backgrounded processes
2014-08-27 11:07:22 -07:00
cody burkard
73adba8b81
print useful output for tests upon failure
2014-08-27 10:55:08 -07:00
cody burkard
c11d577349
parse pid printed when backgrounding a process
2014-08-27 08:44:08 -07:00
Brian O'Connor
be1ed10363
adding vlanhost.py
2014-08-27 03:58:36 -07:00
Brian O'Connor
8a987b9c55
adding linuxrouter.py
2014-08-27 03:57:38 -07:00
cody burkard
c75ff7ecd9
fixes for LinkDelay test in test_hifi
2014-08-26 22:34:34 -07:00
lantz
92075113d8
Merge pull request #342 from cdburkard/devel/startup
...
improve startup performance, largely by removing unnecessary ifconfigs
2014-08-26 19:59:12 -07:00
cody burkard
720a846cf8
use kernel's mac generation
2014-08-26 18:48:08 -07:00
Bob Lantz
bfdbb7089a
Fall back to chroot() if setns() fails for mnt namespace
...
fixes #347
2014-08-26 14:09:40 -07:00
lantz
16a384ab4b
Merge pull request #353 from mininet/devel/nat
...
Adding NAT class to NodeLib
2014-08-21 14:16:41 -05:00
lantz
a3e1a9a44d
Merge pull request #354 from darshanthaker/link_exception
...
Raise exception when link incorrectly formatted
2014-08-20 22:08:46 -05:00
lantz
6a69c2f699
Merge pull request #356 from cdburkard/patches/stop_controller
...
fix for controller shutdown - send SIGHUP rather than SIGKILL
2014-08-20 22:04:51 -05:00
lantz
db888fa5d4
Merge pull request #348 from ggee/miniedit2109
...
Update to MiniEdit 2.2.0.1
2014-08-20 22:03:21 -05:00
cody burkard
c9b844a721
added controller.stop() back in
2014-08-18 23:51:29 -07:00
cody burkard
604ad455ee
kill all child processes to avoid race condition and no controller shutdown
2014-08-18 23:24:18 -07:00
Gregory Gee
8d493b686e
Update to MiniEdit 2.2.0.1
...
- Replace custom code to set OF protocols with new Mininet available API to set.
2014-08-16 01:00:25 -04:00
lantz
c0e7e34916
Merge pull request #337 from ggee/ovsProtocol
...
Add parameter to set protocol list in OVSSwitch.
2014-08-15 14:44:33 -07:00
Gregory Gee
1a53141502
Update to MiniEdit 2.2.0.0
...
- Updated for new Mininet 2.2.0
- Support TCP or SSL for remote controller
- Support HostWithPrivateDirs Hosts
2014-08-14 21:41:45 -04:00
Brian O'Connor
1285fb22dc
updaing build.py to use 12.04.5 and extract kernel using noload
2014-08-14 15:38:31 -07:00
Darshan Thaker
4550fff1af
Raise exception when link incorrectly formatted
2014-08-14 13:50:59 -07:00
Brian O'Connor
7c4e5b14cb
adding line to natnet.py
2014-08-14 01:07:44 -07:00
cody burkard
f72d3dfa32
Merge branch 'master' of github.com:mininet/mininet
2014-08-14 01:07:24 -07:00
Brian O'Connor
e67539752e
updaing build.py to use 12.04.5 and extract kernel using noload
2014-08-14 00:18:37 -07:00
Brian O'Connor
db0f36f431
Fixing Node.monitor() to read entire prompt marker.
...
Applying @cdburkard fix to #322
2014-08-14 00:18:37 -07:00
lip.z
7e9d3f2b50
fix Singleton.__call__ error
...
fix Singleton.__call__ error
2014-08-14 00:18:37 -07:00
Brian O'Connor
4015e0666e
moving NAT to nodelib
2014-08-13 22:09:24 -07:00
Brian O'Connor
cee62eb28e
adding natnet example test
2014-08-13 22:08:15 -07:00