Στην εικονική μηχανή που έχουμε ετοιμάσει, υπάρχει εγκατεστημένη μία έκδοση του POX, ενός OpenFlow Controller που προγραμματίζεται με python scripts, στον κατάλογο ~/pox. Ο pox περιμένει τα python scripts να βρίσκονται στον κατάλογο ~/pox/pox, και προτείνουμε να βάζετε τα δικά σας python scripts στο ~/pox/pox/misc. Για να τρέξετε τον pox με ένα τέτοιο αρχείο, δίνετε την εντολή:
$ sudo pox/pox.py misc.controlfile.py
Παρατηρούμε ότι και το pox θέλει προνόμια superuser, άρα χρειάζεται το sudo. Παρατηρούμε επίσης ότι η παράμετρος είναι το όνομα καταλόγου (misc), μία τελεία, και μετά το όνομα του python script.
Το pox είναι εντελώς ανεξάρτητο από το mininet - μπορεί να επικοινωνεί με οποιοδήποτε OpenFlow switch μέσω της θύρας TCP 6653. Για να συνεργαστεί με τα switch του mininet, αρχικά θα πρέπει στο python script του mininet να ορίσουμε ότι χρησιμοποιείται απομακρυσμένος (Remote) controller, και επειδή το mininet ψάχνει τον controller στη θύρα TCP 6653, θα πρέπει να ξεκινήσουμε το pox με την εντολή:
$sudo pox/pox.py openflow.of_01 --port=6653 misc.controlfile.py
Ξεκινώντας σε ένα παράθυρο το mininet και σε ένα άλλο παράθυρο το pox, μπορούμε να δούμε τα μηνύματα που βγάζει το κάθε ένα.