How to Install Poseidon and get it working with Faucet SDN

Charlie L
Cyber Reboot
Published in
2 min readDec 20, 2019

--

In collaboration with Vishal S.

Over the last few years Cyber Reboot has been working on the Poseidon project to answer two important questions:

1. What is on my network?

2. What is it doing?

Full mobile Poseidon and Faucet setup using an Allied Telesis switch

We put together a quick 20 minute video embedded below to illustrate how to get Poseidon up and running in conjunction with Faucet, an open source SDN controller, and some of the more recent features and capabilities that it provides. The video walks through installing Poseidon as well as Faucet from scratch and explains how to configure them both to work together. A couple devices will be attached to the network, in this case two Raspberry Pi boards, to simulate network traffic and demonstrate how Faucet learns new devices and how Poseidon uses that knowledge to learn more about the network. After a brief walk through of Poseidon’s CLI, we illustrate how one of the newest capabilities in Poseidon — automated ACLs — works, and how we can now start to consider more actions besides just “block” in the context of automation, SDN, and machine learning on enterprise networks. An additional feature in Faucet — a coprocessor port — will allow for even more interesting experimentation and possibilities, so stay tuned as we integrate that ability into Poseidon in the near future.

Raspberry Pi boards to simulate devices on a network

Check out the video:

Learn more at http://www.cyberreboot.org/ and follow us on Twitter: @_cyberreboot

--

--