Gustavo Pantuza Coelho Pinto
6f09dedfad
Dynamic network creation using a remote controller
...
The script builds a network topology based on command line
arguments and uses a remote controller
2013-07-18 18:32:08 -07:00
Bob Lantz
c8b857465b
pass code check
2012-11-30 21:00:23 -08:00
Bob Lantz
b96e1596b2
Change to use Intf() class rather than string for interface.
...
Was broken in 2.0.0rc1
2012-11-19 15:02:38 -08:00
Bob Lantz
ab594b6afe
Merge branch '2.0dev' into 2.0merge
...
Conflicts:
.gitignore
.pylint
examples/miniedit.py
mininet/node.py
mininet/util.py
util/install.sh
util/vm/install-mininet-vm.sh
2012-11-15 22:54:27 -08:00
Brandon Heller
fcd01592e1
Move CPU limit into net, to be reused in future unit tests
2012-11-14 07:55:10 -08:00
Brandon Heller
d7768ab228
examples/simpleperf: Warn in docstring about effects of link settings
...
These include dropped pings and iperf hanging.
2012-11-13 23:28:24 -08:00
Brandon Heller
bf208cdeb6
Fix SSHD example by generalizing input intf args
...
A number of functions in node.py look like this:
return self.intf( intf ).<other stuff>
Previously, self.intf(...) in Node would expect a string name for an
interface and return None if an object was passed in instead of a
string name.
Now, be more permissive and assume that objects passed in are for Intf
objects. This makes all such functions in node.py handle more flexible
input args, either name or actual Intf object.
An alternative and equally valid approach would be to raise an Exception
whenever a non-string, non-falsy value was passed in to Node.intf(), and
to modify the code in at least one place - examples/sshd.py - to pass
the interface name, rather than the interface object.
Also fix input args for examples/scratchnetuser.py - the interface name
was being passed in as the prefix len, which makes no sense.
2012-11-13 22:44:47 -08:00
Brandon Heller
12fea0f6d5
examples/baresshd: ensure root permissions
...
Prevent idiots like me from getting confused by non-obvious 'broken pipe'
errors when they forget to put 'sudo' in front :-)
2012-11-13 21:33:44 -08:00
Brandon Heller
36c9b040ca
examples: Add new tests to README
2012-11-13 18:33:10 -08:00
Brandon Heller
2eb0593cd2
examples/cpu: Fix typo, note existence in README
2012-11-13 18:06:19 -08:00
Brandon Heller
d40003e0cd
examples: Make simpleperf.py executable
2012-11-13 18:05:10 -08:00
Brandon Heller
2e089b5e4a
pep8: Fix E127 continuation line over-indented
...
There are a bunch of these remaining, but I don't think the right course is
to 'fix' all of them to make pep8 happy, but instead to either change
the test in pep8 to consider that a continuation line may itself
be continued halfway, OR, to change the code in these lines to be more
readable by removing the need for all those nested continuations.
Personally, I find multiply-broken lines (aka nested continuations) really
hard to read.
2012-11-13 17:17:51 -08:00
Brandon Heller
edf6003217
pep8: fix E128 continuation line under-indented errors
...
I wasn't sure this was worth fixing at first, but it does look more readable
now.
2012-11-13 16:59:10 -08:00
Brandon Heller
c0095746af
pep8: Fix E121/126, continuation line indention
2012-11-13 16:08:26 -08:00
Brandon Heller
615ebb7afa
pep8: Fix E125 continuation line does not distinguish itself from next logical line
2012-11-13 14:56:49 -08:00
Brandon Heller
0bd5c6519c
pep8: Fix E203 whitespace before punctutation
2012-11-13 14:39:31 -08:00
Bob Lantz
ce15c4f67d
rename Topo() methods for consistency: add_node() -> addNode()
2012-08-16 18:48:41 -07:00
Bob Lantz
6c947bca07
More indent errors - curse you emacs.
2012-05-23 21:12:24 -07:00
Bob Lantz
e4514a4ecb
Still more indentation errors. ;-p
2012-05-23 21:09:14 -07:00
Bob Lantz
8c778bb081
Fix indentation errors.
2012-05-23 21:06:15 -07:00
Bob Lantz
f1bf3c60e0
Added popenpoll.py example of using popen()/pmonitor()
2012-05-23 20:56:35 -07:00
Bob Lantz
50cebe6753
Add pmonitor() to make it easy to monitor popen objects.
2012-04-13 17:42:37 -07:00
Bob Lantz
237a3c54cf
Begin test/example for popen().
2012-04-13 15:50:45 -07:00
Bob Lantz
7cb340b7c9
Pass code check.
2012-04-10 00:12:37 +00:00
Bob Lantz
50202e1246
Off by one... I dislike range()
2012-04-05 21:38:02 -07:00
Bob Lantz
d08d101eba
Added simpleperf.py to examples.
2012-04-03 18:49:39 -07:00
Bob Lantz
1bb990357f
Added multipoll and multiping examples.
2012-04-03 17:32:55 -07:00
Bob Lantz
c1a6ae2b48
Remove blank line.
2012-03-31 21:29:56 -07:00
Bob Lantz
00d9b78035
Reinstate more complicated test.
2012-03-23 18:41:25 -07:00
Bob Lantz
612b21cbe7
Pass code check.
2012-03-23 18:38:49 -07:00
Bob Lantz
74ea006d92
Increase the quota and cpu fraction to get max cfs performance.
2012-03-23 18:17:08 -07:00
Bob Lantz
4deb735425
Simple cpu limiting example.
2012-03-22 14:44:20 -07:00
Bob Lantz
f89d9a4d6b
Fix typo inadvertently saved in editor.
2012-03-22 14:43:52 -07:00
Bob Lantz
ba8d4f9bd6
Add verySimpleLimit() for debugging.
2012-03-21 23:31:20 -07:00
Bob Lantz
0b7c277ec2
Save parameters for future reference (e.g. OVS/tc workaround.)
2012-03-21 23:07:40 -07:00
Bob Lantz
e52d0ee1de
Fix to work with new Topo class.
2012-03-20 15:44:50 -07:00
Bob Lantz
28f46c8d2d
Pass code check.
2012-03-12 16:12:38 -07:00
Bob Lantz
14ff3ad3d0
Fix codecheck and MininetWithControlNet.
2012-03-10 20:44:34 -08:00
Bob Lantz
a49c85a610
Fix examples to work with new API (and vice-versa.)
2012-03-09 16:06:23 -08:00
Bob Lantz
8e3699eca6
Move init() into Mininet() and remove calls (since called automatically.)
...
Note: we should probably rename it "setup()" to avoid confusion.
2012-03-09 14:10:20 -08:00
Bob Lantz
216a4b7c9d
Support for CFS bandwidth limiting.
...
Also trying to fix NOX cmdline opt, but broken at the moment.
2012-03-08 00:05:45 -08:00
Bob Lantz
4ac1148e9f
Example/test of link and CPU bandwidth limits.
2012-03-06 23:52:26 -08:00
Bob Lantz
6f446f6e55
Make pylint happy.
2012-03-02 15:45:10 -08:00
Bob Lantz
54d320ce9f
Pass code check.
2010-10-27 21:21:54 -07:00
Bob Lantz
1d67218d1f
Modified to add eth1.
2010-10-25 21:54:14 -07:00
Bob Lantz
76521ef1d4
Added example of adding hw interface to mininet.
2010-10-25 21:53:29 -07:00
Bob Lantz
7e643d36c0
Removed udpbwgraph - not ready for prime time.
2010-10-25 21:53:10 -07:00
Bob Lantz
11782ae0de
Commented out kernel ref, moved to Open vSwitch.
2010-10-25 21:52:14 -07:00
Bob Lantz
74a56e2bae
Pass code check.
2010-09-01 20:50:42 -07:00
Bob Lantz
300efb2b80
Added simple example of using API just to create a namespace.
2010-09-01 19:54:10 -07:00