FAUCET is an OpenFlow controller for multi table OpenFlow 1.3 switches, that implements layer 2 switching, VLANs, ACLs, and layer 3 IPv4 and IPv6 routing.
-
Updated
Jun 19, 2024 - Python
Software-defined networking (SDN) separates network control from network data forwarding, allowing networks to be programmed and centrally managed with standard protocols. SDN is an enabler of network virtualization, or the ability to run multiple virtual network topologies on a shared physical network.
FAUCET is an OpenFlow controller for multi table OpenFlow 1.3 switches, that implements layer 2 switching, VLANs, ACLs, and layer 3 IPv4 and IPv6 routing.
Poseidon is a python-based application that leverages software defined networks (SDN) to acquire and then feed network traffic to a number of machine learning techniques. The machine learning algorithms classify and predict the type of device.
Zero-copy sockets for Linux in Golang
Package xdp allows one to use XDP sockets from the Go programming language.
OpenBSD Router Boilerplate
🎛 Multipath Software Defined Networking Controller which sets up multipath forwarding tables and adjusts them based on network measurements
A lightweight, encrypted, WAN oriented, software defined network device.
A user-friendly tool for creating multi-tenant environments to run experiments in, such as detecting lateral movement attacks.
BB-Gen: Packet Crafter
Collection of SDN security related resources
A Software Defined Networking lab based on containerlab and Open vSwitch
Large Scale Test Bed Network Emulator
An SDN-based Network Slicing Platform of 5G Core Network
Run privacy-preserving Bitcoin payment infrastructure at your home or office. Deploy on commodity x64_86.
Adding DHCP Snooping, IP spoofing, Port Security, IP Source Guard Feature to SDN POX controller
VPP project, Newnet@TelecomParisTech
Latency & packet loss measuring tool for SDN controllers
Sources for Botnet detection experiments on SDN networks through Machine Lerarning techinques