Skip to content
forked from InCNTRE/Overlord

A network device database built to facilitate rapid OpenFlow network configuration

Notifications You must be signed in to change notification settings

jonstout/Overlord

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overlord

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.

Installation

Install Dependencies

  1. mongodb-10gen
  2. pymongo
  3. POX
  4. nodejs

Get Overlord

Clone or Fork Overlord into ~/POX_SOURCE/pox

cd ~/POX_SOURCE/pox/
git clone https://github.com/jonstout/overlord.git

Start Overlord

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

OpenFlow Hardware Requirements

  1. Match on source mac
  2. Match on destination mac
  3. Match on Ethertype

About

A network device database built to facilitate rapid OpenFlow network configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 75.9%
  • HTML 12.9%
  • JavaScript 11.0%
  • CSS 0.2%