Changes between Version 11 and Version 12 of Internal/OpenFlow/OFIntro
- Timestamp:
- Aug 1, 2013, 9:20:54 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Internal/OpenFlow/OFIntro
v11 v12 21 21 * [http://www.projectfloodlight.org/floodlight/ Floodlight] : A development-friendly controller platform 22 22 * [http://mininet.org/ mininet] : !OpenFlow network prototyping tool/emulation 23 * [https://bitbucket.org/barnstorm/of-dissector Wireshark+OF dissector] : Wireshark with a plugin for !OpenFlow messages 23 24 * [http://docs.projectfloodlight.org/display/floodlightcontroller/Cbench+(New) cbench] : Controller benchmarking tool 24 25 * [http://www.openflow.org/wk/index.php/Liboftrace liboftrace] : !OpenFlow message parser/analyzer for pcap files 25 * [http s://bitbucket.org/barnstorm/of-dissector Wireshark+OF dissector] : Wireshark with a plugin for !OpenFlow messages26 * [http://onlab.us/flowvisor.html FlowVisor] : A network hypervisor 26 27 27 28 This makes things easy since you can image multiple nodes with the same image, and pick and choose what to run where. … … 147 148 If each controller is running on its own host (machine, VM, etc.), there is little to change; if you have hosts A,B, and C, and Floodlight instances running on each, switches can be pointed to targets A:6633, B:6633, C:6633, or any combination thereof (switches can be pointed to multiple controllers). 148 149 149 === 2.1.2 On the same host === # 2_1_2150 === 2.1.2 On the same host === #s2_1_2 150 151 ==== The Floodlight configuration file ==== 151 152 Multiple instances of Floodlight may be run on the same host, as long as each controller listens on a separate set of sockets. In this case, all controllers would be on the same IP address(es), so you must change the ports they are listening on. These ports include the !OpenFlow control port (TCP 6633), REST API (TCP 8080), and debug (TCP 6655). … … 218 219 This should launch three backgrounded instances of Floodlight. 219 220 220 == 2.2 With !FlowVisor (Network virtualization/slicing)== #fv221 == 2.2 Network virtualization/slicing == #fv 221 222 A more typical case you might encounter is a network that is sliced, or virtualized. 222 223 … … 266 267 267 268 === 2.2.3 On the same host === 268 As with the case of multiple controllers on the same VM/host, you must be careful that neither !FlowVisor nor the controllers listen on the same sets of ports. For the multiple controllers, this can be avoided as described in [# 2_1_2 Section 2.1.2]. !FlowVisor and Floodlight conflict on ports 6633 and 8080.269 As with the case of multiple controllers on the same VM/host, you must be careful that neither !FlowVisor nor the controllers listen on the same sets of ports. For the multiple controllers, this can be avoided as described in [#s2_1_2 Section 2.1.2]. !FlowVisor and Floodlight conflict on ports 6633 and 8080. 269 270 270 271 ---- … … 278 279 [#loft 3.4 liboftrace] [[BR]] 279 280 [#ws 3.5 Wireshark] [[BR]] 281 [#fvisor 3.6 FlowVisor] [[BR]] 280 282 281 283 Note, the following examples are for Ubuntu, since that's what is used at WINLAB. A quick search will often bring up hints/steps for CentOS/RHEL and OSX, but for the most part, you will have to experiment a bit. … … 478 480 make install 479 481 }}} 482 Where OF_PATH is where you had cloned the !OpenFlow repository to. 480 483 481 484 === run === … … 633 636 634 637 You should see openflow.so in the list of plugins if you go to Help > About Wireshark > plugins. 638 639 === 3.6 FlowVisor === #fvisor 640 website: http://onlab.us/flowvisor.html