Type Name Latest commit message Commit time
Failed to load latest commit information.
bridging fix example scripts (#156) Nov 8, 2018
networkd doc: added examples folder Nov 2, 2018
routing fix example scripts (#156) Nov 8, 2018 doc: added examples folder Nov 2, 2018


This folder serves the purpose of adding example configuration, using the iproute2 tool.

The structure of these examples show the features supported in baseboxd, so that configuration is more easily supported. So that configuration can be understood more easily, each test contains the setup to be used in the SDN controller and the servers.

Physical Topology

In terms of physical topology, these examples are designed to be used with a single switch and a single physical server. Namespaces are used to improve the flexibility in designing the examples, emulating two (or more) physical hosts; and showing off the features of baseboxd.



These examples describe the process of adding a VLAN-aware bridge interface to the Linux environment, and attaching ports to this bridge.


As a L3-enabled SDN controller, baseboxd can be configured for routing purposes. Examples in this folder are added to show how IP addresses (IPv4 and IPv6) and routes can be attached to certain interfaces.



Free Range Routing

Free Range Routing, or FRR, is a routing agent for Linux/Unix plaforms, that aggregates several routing daemons, like bgpd and ospfd.

Currently FRR support in baseboxd, is only tested with bgpd, and in the Free Range Routing folder, a few configuration examples can be seen. Installing FRR can be done, on Fedora and CentOS distributions, by enabling the BISDN FRR copr repository, available here, or the testing version here.


As examples for configuration using systemd-networkd, the files are available under the networkd folder. These files will generate a configuration similar to the one configured on the bridging section.