Gemelnet is a fork from Containernet which itself is a fork of Mininet that uses Docker instead of LXC. Our main modification is allowing multi-interface hosts (simulating a public and private interface).
In ATMoS, in each VN there are gateway hosts (that run Snort). We want them to have a public and private interface for the sake of more resemblance to a real-work set-up.
The installation is exactly same as Containernet:
$ sudo apt-get install ansible git aptitude
$ git clone https://github.com/blackvvine/gemelnet
$ cd gemelnet/ansible
$ sudo ansible-playbook -i "localhost," -c local install.yml
$ cd ..
$ sudo python setup.py install
For more info, visit the Containernet repo.