SDN controllers have been around for a while. But all of them seem to attempt so much and do so many things. I would like to create a mini "sdn" controller which is just an openflow controller that connects to an instance of openvswitch, and uses openflow rules to do some mathematical analysis on ip traffic going through the switch. golang seems very good at multithreading and dealing with system calls. which could provide some performance gains over java or other languages.

One of the goals is also to create a binary with a very small footprint without library dependencies.

Looking for mad skills in:

Nothing? Add some keywords!

This project is part of:

Hack Week 15

Activity


Comments

  • spacefito
    almost 3 years ago by spacefito | Reply

    Here are a couple of examples after a week of hacking. footprint resulted in about 5Mb memory footprint https://github.com/spacefito/netmonitor https://github.com/spacefito/basiccontroller

Similar Projects

This project is one of its kind!