Overlord is a control plane network device database built to facilitate rapid OpenFlow network configuration. By using each host’s source mac address as an unique identifier, Overlord is able to detect changes in host IP addresses, source port numbers, and top-of-rack DPIDs. Overlord also provides basic layer2 packet forwarding, and network group creation. Important: Overlord only uses ARP to update its internal database.
- mongodb-10gen
- pymongo
- POX
- nodejs
Clone or Fork Overlord into ~/POX_SOURCE/pox
cd ~/POX_SOURCE/pox/
git clone https://github.com/jonstout/overlord.git
Start the OverlordWeb web server.
cd ~/POX_SOURCE/pox/Overlord/frontend
node app.js &
Start the Overlord controller
cd ~/POX_SOURCE/
./pox.py Overlord.overlord
- Match on source mac
- Match on destination mac
- Match on Ethertype