Bob Lantz
9c0ed88c72
Create version check utility and add to code check.
...
Fixes #70
2012-10-04 19:02:27 -07:00
Bob Lantz
93f9b956e4
Updated copyright to fix #68
2012-10-01 18:01:29 -07:00
Bob Lantz
b69ef234ac
Fix multi-controller/failover support on User, OVSLegacy switches
2012-09-14 18:23:30 -07:00
Bob Lantz
2988429747
show method names in git diff output
2012-09-14 15:18:17 -07:00
Bob Lantz
d4ece25ba6
Deprecate NOX-classic; "install" POX. Fixes #61
2012-09-11 06:49:11 -07:00
Bob
655194d3e1
Update util/install.sh
...
Update to reflect new NOX classic repo on github and default branch.
2012-08-29 15:10:36 -07:00
Bob Lantz
6eb01d7923
Minor formatting changes.
2012-08-23 18:36:50 -07:00
Bob Lantz
ae6475598f
Change README to README.md for github presentation.
...
This isn't the final README text, of course, but it should
show up formatted now on github.
2012-08-23 18:28:15 -07:00
Bob Lantz
62499d96df
Adjust README slightly to be markdown-compatible.
2012-08-23 18:27:48 -07:00
Bob Lantz
4f33cad025
Ignore more stuff, notably generated docs and man pages.
2012-08-17 18:20:22 -07:00
Bob Lantz
2aafefc2fa
Fix typo in RemoteController.__init__ comment.
...
Thanks to Isaku Yamahata.
2012-08-17 15:26:19 -07:00
Bob Lantz
9d5a21a799
Fix typo MANPAGE->MANPAGES
...
Thanks to Isaku Yamahata.
2012-08-17 15:25:06 -07:00
Bob Lantz
ce15c4f67d
rename Topo() methods for consistency: add_node() -> addNode()
2012-08-16 18:48:41 -07:00
Bob Lantz
01e0758e5d
Add 'type mn -h for details' to usage message.
2012-08-16 16:12:55 -07:00
Bob Lantz
e8238d185d
Use Mininet version number from mininet.net
...
Contributing toward issue #46 .
2012-08-10 12:47:35 -07:00
Bob Lantz
54c51c0299
Fix whitespace and change no controller exception to warning.
2012-08-06 11:41:00 -07:00
Bob Lantz
fa24f22d4d
Re-enable slicing in UserSwitch since it's fixed with newer kernels.
2012-07-31 17:23:08 -07:00
Bob Lantz
ce823507cd
Fix man page install.
2012-07-31 17:22:13 -07:00
Bob Lantz
cd580debb6
Removed redundant debian/mininet.manpages
2012-07-07 22:29:46 -07:00
Bob Lantz
1e9106badb
Add option to mangle github tarball filename.
2012-07-07 22:23:53 -07:00
Bob Lantz
232acc8261
Track tagged versions on github directly.
2012-07-07 19:07:20 -07:00
Bob Lantz
55179737f9
Change version to 2.0.0d2 - there has to be a better way.
2012-07-06 23:44:27 -07:00
Bob Lantz
28c2cdc2c4
Workaround for openvswitch_mod rename and pass code check.
2012-07-06 23:30:14 -07:00
Bob Lantz
d85a58feeb
Autogenerate man page for mnexec.
2012-07-06 23:18:24 -07:00
Bob Lantz
89a6dea7f9
Remove unnecessary copy to bin/
2012-07-06 22:43:11 -07:00
Bob Lantz
9a518b1eee
Add missing packaging files from launchpad.
2012-07-06 22:30:19 -07:00
Bob Lantz
d54cde46e0
Add PYTHONPATH=. to allow "make man" to work if Mininet is not installed.
2012-07-06 19:54:42 -07:00
Bob Lantz
320df7fe28
Merging in James Page's packaging tweaks for quantal.
2012-07-06 16:06:19 -07:00
Bob Lantz
0ab282400e
update maintainer for ppa submission to work
2012-07-04 10:46:25 -07:00
Bob Lantz
8aa7e05d83
Added missing help2man to build deps.
2012-07-04 00:23:06 -07:00
Bob Lantz
b43a67edbd
Pass lintian. This is still annoyingly redundant. ;-(
...
y
2012-07-03 23:53:47 -07:00
Bob Lantz
9c4d047462
Ugh, it looks like lintian wants a duplication of the license in debian/copyright....
2012-07-03 23:19:08 -07:00
Bob Lantz
ccc0b1a1cf
Fixed debian/copyright
2012-07-03 23:09:37 -07:00
Bob Lantz
78b2f585ae
Fixed support for adding man page to debian package - to pass lintian!
2012-07-03 22:50:53 -07:00
Bob Lantz
39128f8cf8
Add VERSION string.
2012-07-03 22:08:33 -07:00
Bob Lantz
7fe847967d
clean up "make man" slightly
2012-07-03 22:08:25 -07:00
Bob Lantz
f2e7884ade
Add support for generating man page from mn --help.
2012-07-01 23:23:56 -07:00
Bob Lantz
0809105bed
Fixing some lintian problems.
2012-07-01 23:22:44 -07:00
Bob Lantz
93bf7793cb
Debian copyright wants a real file, so change LICENSE to symlink.
2012-07-01 23:22:05 -07:00
Bob Lantz
ec969b7f99
Change default controller for mn to ovsc (ovs-controller.)
...
Also add check to see if another controller is running -
eventually we should really detect errors from starting the
controller!!
2012-07-01 20:31:30 -07:00
Bob Lantz
cb859243a5
Added Debian/Ubuntu packaging - thanks to James Page.
2012-07-01 19:16:41 -07:00
Bob Lantz
e04c207c3c
Update for Mininet 2.0.0 development.
2012-07-01 19:08:20 -07:00
Bob Lantz
0f832c9226
Propagate prefix length to host IP configuration.
2012-06-25 14:14:09 -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
06f7408cf2
Fix popen to allow popen( cmd, arg1, arg2, arg3 )
2012-05-23 20:04:36 -07:00
Bob Lantz
e1ca7196c7
configHosts(): don't try to configure nonexistent interfaces.
2012-05-23 13:37:02 -07:00
Bob Lantz
8f310286f8
Add setLinkInfo() which seems to be missing.
2012-05-21 23:09:11 -07:00
Bob Lantz
b91008345f
Fix pexec('echo foo', shell=True)
2012-05-16 23:59:12 -07:00
Bob Lantz
2f8dfe5810
Ignore error installing OVS controller, and disable its startup script.
2012-05-14 17:29:24 -07:00
Bob Lantz
79dcdc0491
Add libconfig-dev dependency for oflops.
2012-05-14 16:58:36 -07:00
Bob Lantz
b0fb398833
Patch/hacks to enable NOX destiny/classic to compile on Ubuntu 12.04
2012-05-14 16:03:48 -07:00
Bob Lantz
6e64deec08
Fix typo.
2012-05-13 15:29:08 -07:00
Bob Lantz
b97c1dbd56
Set dpid on OVSSwitch.
2012-05-13 15:11:41 -07:00
Bob Lantz
d75e39ac61
Change wireshark install to reflect new repository location.
2012-05-13 14:43:25 -07:00
Bob Lantz
e8d60e0fcf
Pass code check.
2012-05-10 22:37:49 -07:00
Bob Lantz
0d94548a09
Fix default dpid which should be 12 digits for reference user switch.
2012-05-10 22:36:20 -07:00
Bob Lantz
4c3ff8f184
Remove accidentally added debugging line.
2012-05-10 22:23:31 -07:00
Bob Lantz
0e8cca0869
Remove unnecessary and broken --ip option.
2012-05-10 16:54:03 -07:00
Bob Lantz
0eba655d2d
Fix RemoteController which was still using defaultIP rather than ip.
2012-05-10 16:52:40 -07:00
Bob Lantz
cece39e439
Fix poller to only check if stdin and node are readable.
...
Thanks to James Zeng for pointing this out!
2012-05-10 16:32:55 -07:00
Bob Lantz
cfd381134f
Fix errRun to not exit until all of stdout and stderr have been read.
2012-05-09 22:59:30 -07:00
Bob Lantz
55cf19c4de
Improve error handling for defaultDpid()
...
I think it's worth considering how we want to specify dpids for
switches. One way would be to have Mininet (optionally) pick them
automatically. Another way, which I have currently implemented, is
to intuit them from the name, for example s1 -> 1. The latter is
slightly inefficient, but is convenient because it ensures that
there is a logical mapping between switch names and dpids, which
is very helpful for debugging an OpenFlow system!
Probably we should just clarify that the easiest way to set a dpid
is to include it in the switch name, but you can also pass it in
as a custom parameter to the constructor.
2012-04-25 14:21:39 -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
5ca91f9ced
White space edits for code check.
2012-04-13 15:50:45 -07:00
Bob Lantz
df600200a7
CPULimiteHost.popen(): set cgroup and (optionally) RT priority
2012-04-13 15:50:45 -07:00
Bob Lantz
089e8130e4
Add popen() to regular hosts (cpu limited in progress)
2012-04-13 15:50:45 -07:00
Bob Lantz
e78e8fb56a
Add support for attaching to network namespace using setns(2)
2012-04-13 15:50:45 -07:00
Bob Lantz
669e420cc4
Add default value mems=0 for memory placement.
2012-04-13 07:38:35 +00:00
Bob Lantz
5507550c53
Fix wireshark dissector install on 11.10
2012-04-11 13:20:18 -07:00
Bob Lantz
7cb340b7c9
Pass code check.
2012-04-10 00:12:37 +00:00
Bob Lantz
92b601aba9
Allow fail-mode to be set.
...
Probably we should have a generic mechanism to specify OVS options.
2012-04-10 00:12:03 +00:00
Bob Lantz
350fdbfe50
Allow modules (node.py) to be 1500 lines. Maybe reduce this someday.
2012-04-10 00:02:56 +00:00
Bob Lantz
548580d817
Allow lists of nodes to be passed to getNodeByName
...
....which should perhaps be renamed!!!
2012-04-09 23:54:17 +00:00
Bob Lantz
149a1f5639
Apparently errRun isn't as flexible as I thought...
2012-04-08 20:49:21 -07:00
Bob Lantz
197b083fbc
Add static cpu (and memory) assignment.
2012-04-08 20:49:12 -07:00
Bob Lantz
a7648e78fb
Add mountCgroups() and tweak/correct fixLimits()
2012-04-08 20:49:04 -07:00
Bob Lantz
50202e1246
Off by one... I dislike range()
2012-04-05 21:38:02 -07:00
Bob Lantz
a4338de38c
Fix error message.
2012-04-05 20:57:29 -07:00
Bob Lantz
d08d101eba
Added simpleperf.py to examples.
2012-04-03 18:49:39 -07:00
Bob Lantz
32f7847bca
Change doxypy.py to doxypy.
2012-04-03 17:50:59 -07:00
Bob Lantz
1bb990357f
Added multipoll and multiping examples.
2012-04-03 17:32:55 -07:00
Bob Lantz
a9c28885f3
Bring up loopback interface when configuring hosts.
2012-04-03 17:22:28 -07:00
Bob Lantz
d776bd3a4f
Add handle 10: to netem for hifi compat, reconfiguration.
2012-04-02 16:39:37 -07:00
Bob Lantz
5d6fda932d
Add openvswitch-datapath-dkms if no datapath installed.
2012-03-31 21:30:16 -07:00
Bob Lantz
c1a6ae2b48
Remove blank line.
2012-03-31 21:29:56 -07:00
Bob Lantz
78606a35c9
Removed unused param in add_link.
2012-03-31 21:29:27 -07:00
Bob Lantz
1dd3de0d04
Remove unused burst.
2012-03-31 21:29:09 -07:00
Bob Lantz
ece14ff4b5
Check out CS244 branch for class.
2012-03-31 20:48:12 -07:00
Bob Lantz
e5653fb63b
Change back to match mininet-hifi, except for max_queue_len=1000.
2012-03-27 00:31:37 -07:00
Bob Lantz
3f61ea7104
Restore deleted deleteIntfs in OVSSwitch.stop()
2012-03-25 22:10:04 -07:00
Bob Lantz
2ec866d2c5
TCLink: pass correct parameters to superclass.
2012-03-25 20:18:35 -07:00
Bob Lantz
26c61734da
Add cgroup and ethtool dependencies for mininet (w/hifi integration.)
2012-03-25 15:41:02 -07:00
Bob Lantz
e1246c3741
Simplify port specification.
...
For the moment, I've removed the ability to specify
a dict of options without using **. This is a slightly
unfortunate trade-off since it simplifies implementation
at the expense of making the API slightly less convenient
(if somewhat more consistent.)
2012-03-25 15:39:18 -07:00
Bob Lantz
2d924f8a65
Add Mininet object to locals as 'net'
2012-03-25 15:38:32 -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