Bob
448ac9dcd4
Merge pull request #150 from MurphyMc/ovs_fast_reconnect
...
node: Make OVS switches reconnect quickly
2013-06-19 12:22:28 -07:00
Bob Lantz
dd21df3ce4
Don't flush ALL routes and enable OPTIONAL default route/gw
...
fixes #152 hopefully
2013-06-17 17:09:54 -07:00
Bob Lantz
3484389dcd
Add NAT script to examples.
2013-06-12 14:57:13 -07:00
Bob
ace0977930
Merge pull request #149 from MurphyMc/ovs_userspace_v2
...
node: Allow OVSSwitch to run in userspace mode
2013-06-06 18:35:39 -07:00
Murphy McCauley
3df07feb11
node: Make OVS switches reconnect quickly
...
Ordinarily, OVS switches back off when they can't reach their controllers.
Under the type of scenarios where Mininet is used, I think this is
probably just inconvenient. This patch set controllers to attempt to
reconnect every second.
2013-06-06 16:28:13 -07:00
Murphy McCauley
153d598df3
node: Allow OVSSwitch to run in userspace mode
...
This adds a datapath parameter to OVSSwitch which allows one to tell OVS to
run in userspace mode rather than kernel mode. From the commandline, this
is --switch=ovsk,datapath=user.
Note that this makes "ovsk" and the OVSKernelSwitch alias misnomers. Since
the default behavior is still kernel mode, this is hopefully harmless.
This is the second version of this patch, which changes the argument name
and values according to Bob's suggestion.
2013-06-06 16:23:56 -07:00
Brandon Heller
3582facd34
install.sh: Use newer Netbee location for OF1.3 install
...
The previous version (12-05-16) does not compile on Ubuntu 12.10.
Also use a local variable to reduce duplication.
2013-06-04 23:53:04 -07:00
Bob Lantz
2a079911b5
Clarify controllers.py and add RemoteController
2013-06-03 17:10:12 -07:00
Bob Lantz
5fae96eb6e
Change to only split once so that cargs='--foo=1 --bar=2' works.
...
fixes #144
2013-06-03 15:37:56 -07:00
Bob Lantz
e3d07bc1a0
Add 'x' command to open an X11 tunnel (and run a client)
...
fixes #142
2013-05-28 22:10:27 -07:00
Bob
f53866d0c0
Merge pull request #140 from fasaxc/patch-1
...
Fix method name mismatch for setDefaultRoute.
This seems to be logically correct according to the intention of the code, but it may cause some trouble because routes will now be flushed by Mininet.configHosts().
2013-05-23 15:38:41 -07:00
Shaun Crampton
e5754ae96f
Fix method name mismatch for setDefaultRoute.
2013-05-23 14:31:27 -06:00
Bob Lantz
294bbad407
Display usage information if there are extra arguments
...
Fixes #130
2013-05-22 18:04:35 -07:00
Bob
83e43a42d9
Merge pull request #135 from adferguson/adf-vm-script-fix
...
tiny fix to vm script
2013-05-22 16:02:43 -07:00
Bob Lantz
2485d57f66
Edits to pass code check and make style consistent.
2013-05-22 15:40:12 -07:00
ryanc
65c35b6595
Remove networkx dependency
...
Conflicts:
util/install.sh
closes #100
2013-05-22 15:24:22 -07:00
Bob Lantz
1ea5c91fcc
Update host's IP address during name-IP substitution
...
fixes #139
2013-05-22 15:06:10 -07:00
Bob Lantz
76c5b9d021
Add ovs-controller to shutdown list
2013-05-22 15:03:48 -07:00
Bob Lantz
229f112ff3
Change OVSSwitch.dpctl() to call ovs-ofctl
...
This should fix the problem of dump-flows not showing the OpenFlow
flow table flows and only showing cached kernel flow table flows.
fixes #136
2013-04-29 14:04:46 -07:00
Andrew Ferguson
fae4365983
actually, drop comment as per Bob Lantz
2013-04-26 13:11:39 -04:00
Andrew Ferguson
e7f45ca90e
tiny fix to vm script
2013-04-25 13:22:46 -04:00
Bob Lantz
6c22e057cc
Avoid false matches and detect multiple host processes
2013-04-12 13:30:50 -07:00
Bob Lantz
7bc10ebc7a
Fix X11 forwarding (broken by no IPv6) for real
2013-04-09 23:26:08 -07:00
Bob Lantz
c3f975aef8
Move IPv6 disable to 'other', and fix X11 forwarding
...
should fix #128
2013-04-09 22:46:49 -07:00
Bob Lantz
0f6bf4ce84
start xterm with TERM=ansi to preserve title from bash.bashrc
...
fixes #128
2013-04-09 20:10:55 -07:00
Bob Lantz
33c7e46492
Use __NR_setns so that setns has the right syscall # in 32-bit mode
...
fixes #127
2013-04-09 19:38:36 -07:00
Bob
7c920edc29
Merge pull request #125 from adferguson/adf-tc-renumber
...
Adjust numbering to support tc-based switch QoS
This looks fine to me - probably we want to change the way this works eventually, but for now renumbering it is fine and we can change the numbering later if desired.
2013-04-09 14:59:41 -07:00
Andrew Ferguson
e09254eea3
Adjust numbering to support tc-based switch QoS
...
both the reference switch and Open vSwitch assume ids with major 1
can be used for tc-based QoS
2013-03-30 17:50:28 -04:00
Bob Lantz
e5a15ced01
Change popen() to detach from terminal/process group.
...
This may or may not be the right thing to do - an alternative
would be to ignore SIGINT, but that would make the popen()
job unkillable by normal means! So we'll try this and see
how well it works.
Fixes #124
2013-03-28 18:14:24 -07:00
Bob Lantz
c771b2d75a
Add source node option to moveIntf() (note: low-level API!!)
...
In the future we may wish to enable moving interfaces across
nodes which are not in the root NS, and this would provide
the low-level mechanism to do so.
closes #122
2013-03-24 16:14:04 -07:00
Bob Lantz
477e84adba
More code check nits.
2013-03-24 15:58:48 -07:00
Bob Lantz
3482d941e1
Fix code check.
2013-03-24 14:48:20 -07:00
Bob Lantz
1bf1a4d5e9
Tag node bash processes and add attach script
...
Try invoking bash processes with -s mininet:host,
for easy identification of hosts. This enables
easy attachment using the util/m script.
closes #121
2013-03-22 18:38:33 -07:00
Bob Lantz
a0f69d98df
Change makeTerm() to tunnel X11 using socat if needed
...
For local display, allow local root access
For remote display, tunnel with socat/mnexec
This should enable *wireshark in hosts* and fix #119
2013-03-22 15:48:51 -07:00
Bob Lantz
4b8b4b73e1
Clean up options and fix of13 to use sudo for netbee
2013-03-21 16:44:44 -07:00
ederlf
5b14cc2937
Add options to install OpenFlow 1.3 switch and compatible NOX controller.
...
Signed-off-by: Bob Lantz <rlantz@cs.stanford.edu >
2013-03-21 16:08:05 -07:00
Bob Lantz
eca5a151a4
Fix usage message to note correct options and OS compatibility.
...
closes #85
2013-03-21 14:38:46 -07:00
Bob
4efd372223
Merge pull request #116 from yamahata/install-test-mar-2013
...
tools/install.sh: catch up oftest change
Looks fine to me.
2013-03-21 14:12:50 -07:00
Isaku Yamahata
356e9d8a92
tools/install.sh: update oftest
...
Since oftest removed tools/munger directory, install.sh fails as follows
> mininet/util/install.sh: line 399: cd: tools/mnuger: No such file or directory
oftest change set
> commit be8503a69d609d0aee844a91f3f5d66f4e2666c7
> Author: Rich Lane <rlane@bigswitch.com >
> Date: Tue Mar 12 10:16:33 2013 -0700
>
> remove pylibopenflow tools
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp >
2013-03-15 10:40:51 +09:00
Bob Lantz
8838c30ea1
Remove non-functional --prefixlen (use --ipbase instead)
2013-03-13 16:18:04 -07:00
Bob Lantz
8204a1b694
fix --ipbase: fix ipAdd() and remove unused default from ipStr()
2013-03-13 16:16:20 -07:00
Bob Lantz
bd558875f3
Add net['h1'] and for node in net support
...
thanks to Brian O'Connor for reminder + suggestion
closes #114
2013-03-08 18:28:21 -08:00
Bob Lantz
31fe4f1bd0
Fix pmonitor() to not return blank lines on EOF
...
fixes #109 (hopefully)
2013-03-06 17:26:52 -08:00
Bob Lantz
dcb3036b70
Change to use addLink() interface for symmetry/consistency.
2013-03-06 16:55:47 -08:00
Bob Lantz
9734d9d7fa
Add configuration to disable IPv6, since old method no longer works.
...
fixes #108
2013-03-06 16:06:59 -08:00
Bob Lantz
23c70f609d
Add px command which uses exec() vs. py's eval()
...
This is necessary since exec() isn't really a function, and
eval can't evaluate statements.
fixes #104
2013-02-28 19:14:37 -08:00
Bob Lantz
f018137207
Updated to reflect new controllers.py and old controllers2.py
2013-02-28 17:59:14 -08:00
Bob Lantz
ad09c1e086
Add new example of making a custom Switch() class.
2013-02-28 17:56:36 -08:00
Bob Lantz
31e1ff7154
Rename controllers.py to controllers2.py since it's less convenient.
2013-02-28 17:55:41 -08:00
Bob Lantz
8b8bb37598
Remove unnecessary addHost() function, and clarify things a bit.
...
Fixes #102
2013-02-28 17:40:48 -08:00