The SDN testbed is made up of several experimental network elements based on programmable OpenFlow switches and various computing nodes to perform control operations on the testbed. Thanks to the OpenFLow switches, we can closely see how an SDN network works by looking directly at the forwarding operations. In particular, we can create different kinds of topologies, generate network traffic flows from/to hosts, and test critical network conditions such as failures on nodes and links. On the other side, we can program control plane functions to manage the SDN network by exploiting different open-source softwares, such as Ryu, ONOS and Opendaylight. Overall, this testbed allows to realize many use cases related to the management and optimization of software-based networks at different levels, such as: intra-datacenter, inter-datacenter, enterprise and transport networks.