cody burkard
93fdb69ee3
standardize on localhost for local server's name
2014-11-07 02:32:42 -08:00
cody burkard
736db20c9f
merge HostWithPrivateDirs into Host
2014-10-31 04:43:10 -07:00
Bob Lantz
f6de358b06
Try to prime the pump to avoid PACKET_INs during iperf test
...
Background: the reference controller is reactive and installs exact
match rules. By attempting to start a telnet session we make sure that
the ARP caches and TCP flow rules are set up (in one direction at
least) before the test starts.
This is intended to help with #413
2014-10-31 15:06:15 -07:00
lantz
b7999978f9
Merge pull request #409 from cdburkard/patches/cleanup_tests
...
if a test fails or exits with an error, run cleanup as a precaution
2014-10-13 18:06:44 -07:00
Bob Lantz
501eb4f916
Add more information for test condition failure
2014-10-13 13:52:43 -07:00
cody burkard
33d42e25e6
if a test fails or exits with an error, run cleanup as a precaution
2014-10-03 09:50:39 -07:00
cody burkard
7c5d2771f7
wait for sshd to start in example
2014-10-03 04:52:21 -07:00
Bob Lantz
9487cb508d
Fix typo
2014-09-29 19:57:26 -07:00
Bob Lantz
762479c15b
Merge branch 'patches/linear_bw' of https://github.com/cdburkard/mininet into cdburkard-patches/linear_bw
2014-09-29 19:06:08 -07:00
Bob Lantz
f8e98d6a7f
Merge branch 'patches/fix_sshd' of https://github.com/cdburkard/mininet into cdburkard-patches/fix_sshd
2014-09-29 18:50:41 -07:00
lantz
4aa0b82381
Merge pull request #395 from cdburkard/patches/vlan_fail_output
...
check for vlan dependency
2014-09-29 18:33:38 -07:00
cody burkard
9cbf4688b2
add 1ms delay to all links to exaggerate TCP bandwidth decrease across an increasing number of links
2014-09-27 04:48:57 -07:00
cody burkard
74857ba474
remove User Switch from linearBandwidth due to poor performance
2014-09-27 04:47:56 -07:00
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
eef43402b6
check for vlan dependency
2014-09-27 04:24:27 -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