Revision 748e35d5 README

View differences:

README
1 1

  
2
	Mininet: A Simple Virtual Testbed for OpenFlow
3
						aka
2
    Mininet: A Simple Virtual Testbed for OpenFlow
3
                        aka
4 4
How to Squeeze a 1024-node OpenFlow Network onto your Laptop
5 5

  
6 6
(Extremely Experimental Development Version 0.1, December 2009)
......
10 10
Mininet creates simple OpenFlow test networks by using process-based
11 11
virtualization and network namespaces.
12 12

  
13
Simulated hosts (as well as switches and controllers with the user datapath)
14
are created as processes in separate network namespaces. This allows a
15
complete OpenFlow network to be simulated on top of a single Linux kernel.
13
Simulated hosts (as well as switches and controllers with the user
14
datapath) are created as processes in separate network namespaces. This
15
allows a complete OpenFlow network to be simulated on top of a single
16
Linux kernel.
16 17

  
17 18
In order to run Mininet, you must have:
18 19

  
19 20
* A Linux 2.6.26 or greater kernel compiled with network namespace support
20
  enabled. (Debian-testing should work.)
21
  enabled. (Debian 5.0 or greater should work.)
21 22

  
22
* The OpenFlow reference implementation (either the user or kernel datapath
23
  may be used, and the tun or ofdatapath kernel modules must be loaded,
24
  respectively)
23
* The OpenFlow reference implementation (either the user or kernel
24
  datapath may be used, and the tun or ofdatapath kernel modules must be
25
  loaded, respectively)
25 26

  
26 27
* Python, Bash, etc.
27 28

  
28 29
* Root privilieges (required for network device access)
29 30

  
30
* The netns program or equivalent (included as netns.c)
31
* The netns program or equivalent (included as netns.c) installed
32
  in an appropriate path location.
33
  
34
* mininet.py installed in an appropriate Python path location.
31 35

  
32 36
Currently mininet includes:
33 37

  
34
	A simple node infrastructure (Host, Switch, Controller classes) for
35
	creating virtual OpenFlow networks.
38
- A simple node infrastructure (Host, Switch, Controller classes) for
39
  creating virtual OpenFlow networks.
36 40
	
37
	A simple network infrastructure (class Network and its descendants
38
	TreeNet, GridNet and LinearNet) for creating scalable topologies and
39
	running experiments (using someNetwork.run( test ) )
41
- A simple network infrastructure (class Network and its descendants
42
  TreeNet, GridNet and LinearNet) for creating scalable topologies and
43
  running experiments (using someNetwork.run( test ) )
40 44
	
41
	Some simple tests which can be run by someNetwork.run( test )
45
- Some simple tests which can be run using someNetwork.run( test )
42 46
	
43
	A simple command-line interface which may be invoked on a network
44
	using .run( Cli )
47
- A simple command-line interface which may be invoked on a network using
48
  .run( Cli )
45 49
	
46
	Examples (in examples/ directory) to help you get started.
50
- Examples (in examples/ directory) to help you get started.
47 51
	
48 52
Notes and Advice:
49 53

  

Also available in: Unified diff