Skip to content

Automatização de teste de rede utilizando Ryu e Mininet

Notifications You must be signed in to change notification settings

andreibastos/mestrado-ifes-SDN

Repository files navigation

Redes Definidas por Software

Automatização de teste de rede utilizando Ryu e Mininet

Configuração

  • 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

Iniciando Controlador

venv/bin/ryu-manager controller.py

Executando Minenet

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 

Executar Teste Completo

./full_test 

Gerando redes genéricas

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

Executar o plot

python plot -f dados.bwm -o dados.png

About

Automatização de teste de rede utilizando Ryu e Mininet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published