Bob Lantz
f6149e4d18
More edits.
2010-08-17 23:01:12 -07:00
Bob Lantz
6555c9294b
Added more hopefully useful information.
...
We may want to start cutting things at some point - it looks more
complicated than it really is!
2010-08-17 22:54:44 -07:00
Bob Lantz
4c85d6d3ec
Quotes are better.
2010-08-17 22:36:40 -07:00
Bob Lantz
8e5892e2fd
Make it easier to see what the error was on failed module load.
2010-08-17 22:35:24 -07:00
Bob Lantz
59d326295f
Fixed module installation error, for real.
2010-08-17 22:32:22 -07:00
Bob Lantz
dd2a2442c4
Hack: run depmod twice so it works (hopefully) on Ubuntu.
2010-08-17 20:40:53 -07:00
Bob Lantz
7268f6943c
Add gcc to mininet dependencies.
2010-08-17 19:33:24 -07:00
Bob Lantz
a0ca68b6b8
Install mininet along with its dependencies.
2010-08-17 17:41:01 -07:00
Bob Lantz
cf9c968756
Change to not try to install kernel on ubuntu.
2010-08-17 17:31:02 -07:00
Bob Lantz
25f64a39a0
Changed to not install kernel on ubuntu.
2010-08-17 17:04:57 -07:00
Bob Lantz
57a0bb2f95
Removed unneeded lenny function.
2010-08-17 16:49:45 -07:00
Bob Lantz
01eea3503b
Updated other install and help message.
2010-08-17 16:36:42 -07:00
Bob Lantz
85b69adbf8
Version that hopefully will work on Ubuntu with an ext3 root FS.
2010-08-17 16:07:07 -07:00
Bob Lantz
52c700ff0c
Updated for 1.0 and to reflect install.sh.
2010-08-17 16:06:34 -07:00
Bob Lantz
5d4d630580
Getting close to Ubuntu install.
2010-08-17 03:04:30 -07:00
Bob Lantz
455194a3b8
Delete spaces around =.
2010-08-17 03:04:12 -07:00
Bob Lantz
0533e1cc1e
Remove hard-wired /home/mininet directory.
2010-08-17 00:30:25 -07:00
Bob Lantz
b13a2c17c5
Removed test for reference kernel implementation, for now at least. ;-(
2010-08-17 00:02:33 -07:00
Bob Lantz
2f40c85691
Added additional sanity checks for when OF/OVS isn't installed.
2010-08-17 00:02:33 -07:00
Bob Lantz
ab312967fe
Added pathCheck for additional sanity when OF/OVS isn't installed.
2010-08-17 00:02:32 -07:00
Bob Lantz
2c07d62b3c
Remove blank lines to pass code check.
2010-08-17 00:02:31 -07:00
Bob Lantz
e3a1fbb047
Added support for pre- and post-test CLI scripts.
2010-08-17 00:02:31 -07:00
Bob Lantz
9de7873bc8
Change to automatically update IP and MAC addresses.
2010-08-17 00:02:31 -07:00
Bob Lantz
b7097daad4
Pass make codecheck.
2010-08-17 00:02:30 -07:00
Bob Lantz
52082ff3f9
mininet.node.SWITCH_PORT_BASE specifies first switch port number.
...
This should be mostly cosmetic, but it causes switches to number
their ports consistently with OpenFlow 1.0, which starts at 1.
For older versions of OpenFlow, SWITCH_PORT_BASE may be set to zero.
2010-08-17 00:02:30 -07:00
Bob Lantz
b78c938201
Changed license to OpenFlow license.
2010-08-17 00:02:30 -07:00
Bob Lantz
dde9c91dcf
Added error message if we can't read script file.
2010-08-17 00:02:30 -07:00
Bob Lantz
9d0dbe488a
Added "source" command and restored echo after noecho command.
...
Interactive commands should "work", sort of.
2010-08-17 00:02:29 -07:00
Bob Lantz
272d496dfe
Darned trailing whitespace.
2010-06-16 12:24:45 -07:00
Bob Lantz
a6661f0ac1
Consistently use tcp:%s:%d for controller IP address format.
...
(In user, kernel and ovsk switch classes.)
2010-06-16 12:21:43 -07:00
Bob Lantz
68f5925ed6
Changed port to int type (was string, which caused %d not to work in node.py.)
2010-06-16 12:15:29 -07:00
Bob Lantz
c26875cb55
Fixed minor breakage due to code cleanup.
2010-05-07 01:15:41 -07:00
Bob Lantz
e3f6ecca97
Pass codecheck.
2010-05-06 17:48:15 -07:00
Bob Lantz
82b7207295
Pass pylint.
2010-05-06 16:24:15 -07:00
Bob Lantz
259d713315
Pass pyflakes.
2010-05-04 19:11:12 -07:00
Bob Lantz
c79882b766
Fixed typo.
2010-05-04 17:32:46 -07:00
Bob Lantz
fa20913b56
Added space to one line.
2010-04-29 16:18:25 -07:00
Bob Lantz
271013e0dc
Minor cleanup.
2010-04-27 15:13:25 -07:00
Bob Lantz
6c5cc2bfee
Fix malformed patch format.
...
For some reason, the leading spaces were missing.
2010-04-23 15:08:30 -07:00
Bob Lantz
83e7ea2a0d
Correction: blacklist.conf -> blacklist
...
On debian, the module blacklist is blacklist, not
blacklist.conf.
2010-04-23 15:06:42 -07:00
Bob Lantz
6ef2973fe2
Use switches rather than switches.keys().
...
Minor cosmetic change, really.
2010-04-22 17:16:53 -07:00
Bob Lantz
e55cbef182
Removed debugging printing.
...
Note now that we can pass options into switches; for example,
we could enable stp with Switch( 's1', opts='--stp' ).
2010-04-22 17:12:22 -07:00
Bob Lantz
3758da2ec8
Minor comment change.
2010-04-22 17:08:39 -07:00
Bob Lantz
121eb4496b
Changed to support new cmd() interface.
...
It seems that it is more convenient to be able to call
cmd( 'foo', 'bar', 1)
for example. However, this may make it slightly less
efficient, so we will see how it works.
2010-04-22 17:06:34 -07:00
Bob Lantz
8bc0037938
Fixed link check and updated quietRun interface.
...
Link check wasn't quite right - e.g. 'eth1' could be found in
'eth10' previously.
Updated quietRun to allow passing in args directly rather than
as a list.
2010-04-22 17:05:27 -07:00
Bob Lantz
54dfb2434a
Changed to use new cmd interface.
...
I'm still not 100% sure on this.
2010-04-22 17:04:48 -07:00
Bob Lantz
b145865407
Added comment advising use of high-level API.
2010-04-22 17:04:17 -07:00
Bob Lantz
83332c1a42
Handle interfaces (e.g. real interfaces) without remote Node.
2010-04-22 17:03:26 -07:00
Bob Lantz
d2ff558da7
Correctly handle xterm creation with new makeTerm interface.
2010-04-22 17:02:41 -07:00
Bob Lantz
34954fe671
Minor comment change.
2010-04-22 17:02:19 -07:00
Bob Lantz
ab1fb093d1
Added output hook and graph.
2010-04-22 17:01:54 -07:00
Bob Lantz
2a554ae33c
Changed 'args' to 'line' and fixed iperfudp.
2010-04-12 18:56:50 -07:00
Bob Lantz
caf024bc98
Made help string a class var.
2010-04-12 18:52:00 -07:00
Bob Lantz
e555f83c97
Replaced stdout.write() with output()
2010-04-12 18:45:43 -07:00
Bob Lantz
c16679863b
Updated comments to reflect interactive command support.
...
It may be fragile, but it does sort of work.
2010-04-12 18:37:33 -07:00
Bob Lantz
f800e5124d
Tweaks for better interactive command handling.
2010-04-12 18:34:52 -07:00
Bob Lantz
f24e70a435
Added timeout option for monitor().
...
This allows monitor() to be used for polling. Of course, you
probably want to use poll() first anyway, but it's nice not
to have to block if there's no output.
2010-04-12 18:33:20 -07:00
Bob Lantz
3482b4467c
Changed to not print control chars we don't handle.
2010-04-12 18:32:32 -07:00
Bob Lantz
e7ba6b9ebb
Add title to consoles.
2010-04-11 01:43:35 -07:00
Bob Lantz
bbe5f8a389
Minor comment changes.
2010-04-11 01:42:58 -07:00
Bob Lantz
fce4d59dc1
Added ability to show switches and controllers.
2010-04-11 01:12:23 -07:00
Bob Lantz
f583900da9
Added default title of 'Node'.
2010-04-11 01:12:11 -07:00
Bob Lantz
68f97b74ad
Added explicit xterm and gterm commands.
...
This is not as generic as having a single 'term' command, but
it's a lot more convenient to use.
2010-04-10 23:54:05 -07:00
Bob Lantz
9ab2cba870
Fixed gterm support; quote and join -e argument.
2010-04-10 23:53:00 -07:00
Bob Lantz
99c035d9ca
Changed to automatically call build() if necessary.
2010-04-10 23:52:15 -07:00
Bob Lantz
6c82d1bae7
Added blurbs for new demos.
2010-04-10 23:51:57 -07:00
Bob Lantz
03e5965236
Changed to use info() and not call build() unnecessarily.
2010-04-10 23:51:34 -07:00
Bob Lantz
c3a583c813
Changed comment on iperf.
2010-04-10 22:40:12 -07:00
Bob Lantz
e123afea97
Changed to let iperf run indefinitely. Simplifies things.
2010-04-10 22:38:20 -07:00
Bob Lantz
7ad4829203
Added iperf command.
2010-04-10 22:27:55 -07:00
Bob Lantz
a650b8e657
Fixed catch: typo.
2010-04-10 22:04:55 -07:00
Bob Lantz
a4db2c2fca
Removed unnecessary init() calls.
2010-04-10 21:35:58 -07:00
Bob Lantz
4720f559c3
Fixed to import TreeNet and to skip unnecessary init().
2010-04-10 21:35:35 -07:00
Bob Lantz
56278434a8
Changed to use library TreeNet() and remove unnecessary init().
2010-04-10 21:35:02 -07:00
Bob Lantz
4a67fc9a4a
Changed screen(1) names from hN to mininet.hN.
...
This should make it easier for people who use screen for other purposes
to identify which sessions were created by mininet.
2010-04-10 21:31:34 -07:00
Bob Lantz
257a2f636b
Added ovs-openflowd to list of zombies.
...
We may still need additional code to clean up after ovs.
2010-04-10 21:30:35 -07:00
Bob Lantz
c6e7eaf07c
Changed to not die immediately if we send in an empty command.
...
There might still be some issues with this however...
2010-04-10 21:29:34 -07:00
Bob Lantz
cd7457480b
Re-added TreeNet convenience function.
2010-04-10 21:29:11 -07:00
Bob Lantz
5fb3d5426c
Restored numbering of tree nodes.
2010-04-10 21:15:15 -07:00
Bob Lantz
724f1144ac
Changed messages slightly.
...
For a network, we create "links" rather than "edges" on a graph.
"Edges" is a bit confusing because the links may not be edge links on
the network!
Also, since you're not necessarily running a "test", I changed it to
just say that we're "Done."
2010-04-10 21:10:25 -07:00
Bob Lantz
8e4d818a60
Made the scroll bars narrower to fit ping output on my 15" screen.
2010-04-10 21:01:44 -07:00
Bob Lantz
d0e53ca863
Added semi-interactive command line support.
...
Now you can type commands into each mini-console!
2010-04-10 20:52:45 -07:00
Bob Lantz
f89015971f
Added default prefix for window titles if none is specified.
2010-04-10 20:52:02 -07:00
Bob Lantz
388f54e148
Fixed regex typo.
2010-04-10 20:25:16 -07:00
Bob Lantz
ff6145c015
Change import to reflect renamed mininet.term module.
2010-04-10 20:24:31 -07:00
Bob Lantz
3e6b3dd273
Added an example of how to make an empty Mininet and add things to it.
2010-04-10 19:29:04 -07:00
Bob Lantz
c58bb42f57
Added updbwgraph, a demo of how to graphically monitor node output.
2010-04-10 19:28:18 -07:00
Bob Lantz
afe0ce81a5
Added simple console tool demo.
...
The console tool spawns and monitors a bunch of nodes.
2010-04-10 19:26:54 -07:00
Bob Lantz
e10abba08d
Added a simple graphical network editor demo.
2010-04-10 19:26:20 -07:00
Bob Lantz
b5672f1565
Cleaning up read/monitor/interrupt.
...
Now you don't need to specify a default read count.
Now, by default, we print the pid out in sendCmd() which allows us
to snarf it later and set lastPid correctly.
Now, we wrap os.kill() in a try block, so that if the process is
already gone we don't get an exception.
2010-04-10 19:24:47 -07:00
Bob Lantz
de901ef058
Modified to allow execed nodes to work, if we ever reinstate them.
2010-04-10 19:24:11 -07:00
Bob Lantz
b1affce867
Removed TreeNet() convenience function (moved to topolib.)
2010-04-10 19:23:45 -07:00
Bob Lantz
8bbd368576
Moved TreeNet() convenience function here.
2010-04-10 19:23:23 -07:00
Bob Lantz
ce67093a62
Minor format tweaks.
2010-04-09 01:46:51 -07:00
Bob Lantz
b14b1ee441
Remove unneeded '-' in '-n', which was causing error message.
2010-03-30 16:09:43 -07:00
Bob Lantz
06b8210ea1
Changed TreeTopo() to number hosts from h1 to hN.
2010-03-30 15:06:43 -07:00
Bob Lantz
f2dee12d93
Added LICENSE.
...
We may wish to change this just to "mininet is copyrighted by its
authors" or something...
2010-03-26 19:05:22 -07:00
Bob Lantz
5eac2a8403
Changed help message to be a bit clearer.
2010-03-26 18:47:41 -07:00
Bob Lantz
5791f32a2d
Fix --controller=remote
2010-03-26 18:41:09 -07:00
Bob Lantz
ffd089ea1c
Changed git clone command.
2010-03-26 17:50:37 -07:00