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
Bob Lantz
0aefb0e036
Fix Node.MAC(intf) to return intf.MAC() rather than intf.IP()
...
Fixes #89 ; Thanks to Nikhil S. Menon for the bug report
2012-12-19 16:11:57 -08:00
Bob Lantz
5879c492d8
Minor clarifications.
2012-12-02 15:39:17 -08:00
Bob Lantz
ee66d53c54
Clean up INSTALL and make it markdown-friendly
...
Also fixed a few errors like the time it takes to install,
some references to NOX, etc..
Left in noxcore ref, since you can still install it.
2012-12-02 15:29:53 -08:00
Bob
f95c4a4712
Update INSTALL: git clone from github.com
...
Thanks to @xdhanz for the catch, and pull request
closes #84
2012-12-02 15:00:46 -08:00
Bob Lantz
c8b857465b
pass code check
2012-11-30 21:00:23 -08:00
Bob Lantz
21366afc54
2.0.0rc1 -> 2.0.0 final
2012-11-30 20:57:53 -08:00
Brandon Heller
b453e0068f
node: verify telnet installation for controller checking
...
Reported-by: Julius Bachnick
https://mailman.stanford.edu/pipermail/mininet-discuss/2012-November/001349.html
2012-11-26 15:22:07 -08:00
Brandon Heller
1e9b5f61fc
install.sh: add Telnet
...
Reported-by: Julius Bachnick
https://mailman.stanford.edu/pipermail/mininet-discuss/2012-November/001349.html
2012-11-26 15:22:07 -08:00
Bob Lantz
0ce366b5d2
Add sudoers entry for current user using whoami
2012-11-19 17:30:09 -08:00
Brandon Heller
3744638e5c
node: add OVS passive listening support
2012-11-15 00:50:25 -08:00
Brandon Heller
915c6d4a60
node: Use space, rather than comma, to separate controllers
...
for OVS
Otherwise, OVS thinks the second controller is a parameter of the first, and
only creates one controller entry as seen in 'ovs-vsctl show'.
2012-11-15 00:50:25 -08:00
Brandon Heller
bd964adb57
mn: change default passive listening port to 6634
...
Becomes consistent with the OpenFlow walkthrough & MN walkthrough web pages.
2012-11-15 00:50:25 -08:00
Brandon Heller
dec1f402ed
custom topo: remove author name
...
No need for this here, especially because this file is in the walkthrough
and will be found by web crawlers.
2012-11-15 00:50:25 -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
3569838542
Updated for new Topo API
2012-11-19 12:32:50 -08:00
Bob Lantz
8c7c4812b2
Remove vmware easy install leftovers
2012-11-19 12:31:50 -08:00
Brandon Heller
987fd7555e
Fix custom topology example; outdated import
...
Reported-by: Julius Bachnick
2012-11-14 21:28:42 -08:00
Bob Lantz
63d669f712
Update to match launchpad.
2012-11-18 20:54:47 -08:00
Bob Lantz
078b982be1
Sync with packaging on launchpad.
2012-11-17 23:14:10 -08:00
Bob Lantz
d402c66af2
Update debian copyright. ;-/
2012-11-16 23:11:59 -08:00
Brandon Heller
03c3123bb8
test_hifi: Fix occasional test breakage
...
Source of error: regex to parse ps output had a single space, rather
than handling any amount of whitespace before the CPU percentage. When
that percentage would drop below 10.0, an space would be printed,
confusing the regex.
Fixed by handling arbitrary whitespace before the percentage.
2012-11-14 10:47:00 -08:00
Bob Lantz
82c8bdaf0d
Remove redundant wireshark install.
2012-11-15 22:59:43 -08:00
Bob Lantz
163a6cf3dd
Fix whitespace error.
2012-11-15 22:56:24 -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
1f1d590c7a
test: Improve unit tests to verify basic functionality
...
Also a more complete ping test that parses all output to the CLI.
These tests expand the hifi-specific ones to not just cover whether
a topology can be created with options, but whether those options
are properly implemented within some tolerance, like CPU limits,
link bandwidth, delays, and even drops.
2012-11-14 07:57:17 -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
e1205a8a49
Add a simple unit test for link/host creation with options
2012-11-14 00:43:46 -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
bcfb3009c0
small refactor: put function to ensure root in util
...
Two benefits:
- One place to change if in the future, a more granular method of
root access is used (like the BigSwitch patch).
- Makes this reusable by stuff like examples/baresshd.py that use
the low-level Mininet API.
2012-11-13 21:32:41 -08:00
Brandon Heller
8a1264e266
Fix 'cgroups not mounted' error in U12.10
...
'mount' shows something slightly different in Ubuntu 12.10:
cgroup on /sys/fs/cgroup type tmpfs (rw,uid=0,gid=0,mode=0755)
Note the lack of a plural on first word cgroup, which has changed.
Still mounted at /sys/fs/cgroup, so check for both possibilities
when instantiated CPU-limited hosts.
2012-11-13 20:53:13 -08:00
Brandon Heller
36c9b040ca
examples: Add new tests to README
2012-11-13 18:33:10 -08:00