Distrinet: a Mininet Implementation for the Cloud using Ansible to configure each LXD Host/Node

Distrinet provides an infrastructure provisioning mechanism that uses Ansible to automatically install and configure LXD and SSH on each machine to be used in experiments.

https://hal.inria.fr/hal-03000617/document

Distrinet: a Mininet Implementation for the Cloud

Giuseppe di Lena∗†,
Andrea Tomassilli∗,
Damien Saucez,
Fr ́ed ́eric Giroire∗,
Thierry Turletti∗,
and Chidung Lac†∗

Universit ́e Cˆote d’Azur, Inria, CNRS, France
Orange Labs, France

2 Likes

Distrinet Github: https://distrinet-emu.github.io/

the above contains Installation Instructions, Tutorials, Examples etc.

After reading their Document it looks to me that, given how Production LXD operates, you “could” use Distrinet for SDN Network orchestration of multiple local/remote LXD Hosts or Containers.

Using an SDN Controller like RYU, ODL (OpenDayLight) etc. web based GUI you could easily configure/reconfigure your networks.

Lastly, Distrinet being Mininet compatible, should enable use of the huge number of Mininet Configs on the web w Distrinet, dozens of Mininet plug-ins like SFlow (sFlow: Mininet flow analytics with custom scripts)

Youtube Video showing use of Distrinet on AWS.

Auto provision 6 AWS EC2 Instances as LXD Hosts & use SDN to interconnect the containers

The video shows how Distrinet can create, interconnect LXD containers on 6 AWS Instance …

there is ALOT of very cool stuff going on in this Distrinet DEMO Video that you will especially like if you already use or have used AWS and LXD before…!

A real eye opener as to what Distrinet can do using SDN & LXD !

I hope some other LXD users/engineers take a look at this!

@tomp @stgraber

again all the Distrinet code is on Github and seems pretty current.

A Youtube video Demonstration of Distrinet with a simple network and a remote controller

https://youtu.be/o2bsK_-VPGY