cody burkard
f1b61c629a
Merge branch 'master' of github.com:mininet/mininet into patches/fix_sshd
...
Conflicts:
examples/cpu.py
2014-09-27 04:31:46 -07:00
cody burkard
a565bdd57d
fix popen to work with shell
2014-09-27 04:30:16 -07:00
cody burkard
cf5bbd597a
promote waitListening to util.py
2014-09-27 04:30:16 -07:00
cody burkard
c0d8fc0d37
wait until sshd has started on each host
2014-09-27 04:30:16 -07:00
cody burkard
54bd9e6112
continue to test cfs if rt is not enabled in kernel
2014-09-27 03:20: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
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
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
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
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
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
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
cody burkard
58324bdc50
check if RT_GROUP_SCHED is enabled in kernel
2014-09-04 12:24:18 -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
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
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
Bob Lantz
13bdd914dc
Pass rename correctly in moveSwitch()
2014-08-26 19:55:48 -07:00
Bob Lantz
60b0c7a914
Fix version check.
2014-08-26 19:55:48 -07:00
Bob Lantz
212399feaf
Allow port selection in addIntf() and moveIntf()
2014-08-26 19:55:48 -07:00
Bob Lantz
08d83d136d
Rename intfs, and add simple moveHost() function
2014-08-26 19:55:48 -07:00
Bob Lantz
dd6424fee8
Simple mobility example.
2014-08-26 19:55:48 -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
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
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
7c4e5b14cb
adding line to natnet.py
2014-08-14 01:07:44 -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
Gregory Gee
06dbd774a1
Update to MiniEdit 2.1.0.9
...
Includes some big fixes and new feature to run user defined command during
node start and stop.
2014-08-07 22:35:45 -04:00
Brian O'Connor
a280501ff1
Merge branch 'master' into nat
...
Conflicts:
mininet/net.py
mininet/node.py
2014-08-07 13:40:14 -07:00
Cody Burkard
3a52ad2f53
fixed linearbandwidth and waitconnected
2014-07-09 19:24:22 -07:00
Cody Burkard
73f477be9d
added waitConnect to linearbandwidth example.
2014-07-09 19:12:15 -07:00
Cody Burkard
40a4a25dd8
use a single mininet instance in bindpy
2014-07-01 14:51:07 -07:00
Cody Burkard
af2f67d98c
added documentation for HostWithPrivateDirs
2014-06-26 09:29:06 -07:00
Cody Burkard
752c2d6e7c
mountprivatedirs is no longer needed
2014-06-20 23:54:18 -07:00
Cody Burkard
6a81b6dfb3
added persistence option to HostWithPrivateDirs. also attached mount namespaces when mnexec -a is specified
2014-06-19 15:08:26 -07:00
Cody Burkard
ebc1eae679
Merge branch 'patches/fix_bindpy' of https://github.com/cdburkard/mininet into patches/fix_bindpy
2014-06-11 03:26:45 -07:00
Cody Burkard
29e5bee34e
fixed issue with AssertTrue and skip first test if using old OVS version
2014-06-10 22:15:49 -07:00
Cody Burkard
de41192ea7
imported warn from mininet.log
2014-06-10 21:50:40 -07:00
Cody Burkard
9109233886
Added support for mount namespaces in bind.py. Also moved it to the node class as a host type.
2014-06-10 11:44:03 -07:00