Automatização de teste de rede utilizando Ryu e Mininet
- Instalar o virtual env
sudo apt-get install python-virtualenv
- criar o ambiente virtual
virtualenv -p python2.7 venv
- ativar o ambiente virtual
source venv/bin/activate
- instalar as dependências
pip install -r requeriments.txt
todos os passos abaixo é considerando ambiente virtual ativo
venv/bin/ryu-manager controller.py
considerando mininet instalado
# bcube
sudo python main.py -t bcube -k 1 -n 4 --method OSPF
# fattre
sudo python main.py -t fattree -k 4
# genérica
sudo python main.py -t generic -f topo1.txt
./full_test
python generate_generic.py -o topo3.txt --switches 6 --links 10 -v
python generate_generic.py -h
# output
usage: generate_generic.py [-h] [-s S] [-l L] [-o OUTPUT] [-v]
optional arguments:
-h, --help show this help message and exit
-s, --switches número de switches (default: 4)
-l --links número links na rede (default: dobro de switches)
-o, --output Arquivo de saída
-v, --view visualizar a rede
python plot -f dados.bwm -o dados.png