Tweaks for install and readme files.

This commit is contained in:
Bob Lantz
2009-12-11 03:31:45 -08:00
parent af8f0b61b6
commit d8ef79dff7
2 changed files with 14 additions and 36 deletions
+8 -4
View File
@@ -1,11 +1,15 @@
Preliminary Installation Notes
Preliminary Mininet Installation/Configuration Notes
- Mininet is not currently 'installed.' If you want to install it,
so that you can 'import mininet', place it somewhere in your
python path.
- A functional netns binary is required to run mininet, but currently you
have to compile it and install it yourself from the included .c file:
to make it: make netns (or cc -o netns netns.c)
to test it: ./netns /bin/echo
to 'install' a link to it:
to test it: ./netns /sbin/ifconfig -a
to 'install' a link to it, you could do something like:
sudo ln -s /home/openflow/mininet/netns /usr/local/bin/netns
Installation is simplest with a distribution that includes a kernel
@@ -17,7 +21,7 @@ Preliminary Installation Notes
sudo aptitude/yum install iperf
We assume you already have ping installed.
We assume you already have ping installed. ;-)
- You may need other packages to run the examples, e.g.
+5 -31
View File
@@ -24,12 +24,12 @@ In order to run Mininet, you must have:
datapath may be used, and the tun or ofdatapath kernel modules must be
loaded, respectively)
* Python, Bash, etc.
* Python, Bash, Ping, iPerf, etc.
* Root privilieges (required for network device access)
* Root privileges (required for network device access)
* The netns program or equivalent (included as netns.c) installed
in an appropriate path location.
* The netns program (included as netns.c), or an equivalent program called
'netns', installed in an appropriate path location.
* mininet.py installed in an appropriate Python path location.
@@ -49,33 +49,7 @@ Currently mininet includes:
- Examples (in examples/ directory) to help you get started.
Notes and Advice:
For scalable configurations, you may need to increase some of your kernel
limits. For example, you could add something like the following to
/etc/sysctl.conf:
# OpenFlow: get rid of ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
# Mininet: Increase open file limit
fs.file-max = 100000
# Mininet: increase network buffer space
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
net.ipv4.tcp_rmem = 10240 87380 16777216
net.ipv4.tcp_rmem = 10240 87380 16777216
net.core.netdev_max_backlog = 5000
# Mininet: increase arp cache size
net.ipv4.neigh.default.gc_thresh1 = 4096
net.ipv4.neigh.default.gc_thresh2 = 8192
net.ipv4.neigh.default.gc_thresh3 = 16384
# Mininet .... and increase routing table size
net.ipv4.route.max_size=32768
Some preliminary installation notes are included in the INSTALL file.
---
Bob Lantz