nnect to port 6633 on localhost. Initially, there is no controller listening. Sudo mn -topo single, 3 --mac --controller remote --switch Since POX does not support OpenFlow 1.3 yet, it is best to statically set the OpenFlow version of the OVS $ sudo ovs-vsctl set bridge s1 protocols=OpenFlow10 Next, start the POX Controller. Assuming that the main folder where POX is installed is /home/ubuntu/pox, the command below starts the controller by initiating the OpenFlow Protocol Handler. $ cd /home/Ubuntu/pox & & ./pox.py log. level The above command runs POX controller. This prints additional output of messages exchanged with the switch Downloaded 4/15/2022 9:44:49 AM Nova Southeastern University IP Address: 137.52.76.29 The Heart and Brain of SDN POX 0.1.0 (betta) / Copyright 2011-2013 James McCauley, et al. DEBUG: core : POX 0.1.0 (betta) going up DEBUG:core:Running on CPython (2.7.3/Sep 26 2013 16:35:25) DEBUG: core: : Platform is Linux-3.5.0-30-generic-x86_64-with Ubuntu-12.10-quantal - INFO:core POX 0.1.0 (betta) is up. EBUG:openflow.of_01:Listening on 0.0.0.0:6633 INFO:openflow.of_01:00-00-00-00-00-011] connected Next, check if the hosts in the mininet topology can reach each other mininet> h1 ping h2 PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data. 64 bytes from 10.0.0.2: icmp req=1 ttl=64 time=49.1 ms 64 bytes from 10.0.0.2: icmp req=2 ttl=64 time=46.3 ms 64 bytes from 10.0.0.2: icmp_req=3 ttl=64 time=29.1 ms 64 bytes from 10.0.0.2: icmp_req=4 ttl=64 time=42.9 ms 64 bytes from 10.0.0.2: icmp_req=5 ttl=64 time=26.2 ms 4. FLOODLIGHT Floodlight is an SDN Controller platform. Itis apache-licensed, Java based, enterprise class controller and currently running on its version 4. The underlying functionality of this controller includes Topology discovery, installation and deletion of a switch and statistical counting like packets or flow counting or port statistical query etc. It supports REST API's and therefore communicates with switches using the same. Being in Java, it has a great performance level. The only drawback