Skip to content

Cross LAyer SDN SessIon COntrol is a communication architecture that aims at exploiting SDN substrate to offload the flow streaming computation task from the IoT cloud platform to SDN better forwarders, hence affording high timeliness and scalability for the IoT-cloudified system as whole.

Notifications You must be signed in to change notification settings

Barbalho12/classico-sdn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLASSICO-SDN

Cross LAyer SDN SessIon COntrol is a communication architecture that aims at exploiting SDN substrate to offload the flow streaming computation task from the IoT cloud platform to SDN better forwarders, hence affording high timeliness and scalability for the IoT-cloudified system as whole.

Módulo Floodlight

Estendendo o Floodlight, as classes do módulo do CLASSICO estão no pacote net.floodlightcontroller.classico, e possui CLASSICOModule.java como Classe principal. O módulo é subdividido em dois outros pacotes:

  • sessionmanager: Controla as classes do modelo de sessão, mantendo a tabela de sessões atualizada
  • pathscontrol: Contém as classes de controle de Fluxo e Grupos, além de coletar as estatísticas da Rede de contínua.

Mininet

O Mininet é uma aplicação responsável pela virtualização dos componentes de Rede, e utilizamos para compor uma simulação do Testbed, a fim de facilitar o desenvolvimento.

  • Bandwidth = 100Mbit/s;
  • Latency = 5ms;
  • IP Controller = 127.0.0.1
  • Port Controller = 6653

Guia Inicial

Para instalar todas as dependências, execute:

./install.sh

Será instalado todos os programas necessários, entre eles: Java8, Evalvid, mininet etc.

Experimento CLASSICO X Multicast-SDN

  1. Em seu workspace, clone este projeto, que corresponde a um módulo do floodlight:
git clone https://github.com/Barbalho12/classico-sdn.git
  1. Clone também o projeto original do floodlight no mesmo diretório (onde será executado o Multicast):
git clone https://github.com/floodlight/floodlight.git
  1. Entre no diretório do módulo CLASSICO:
cd classico-sdn
  1. Não feche outras aplicações (como navegadores) e de preferência desative a conexão com a internet, e então execute o script de avaliação passando como parâmetro o nome do arquivo de saída, onde conterá todos os resutlados da avaliação:
./run.sh avaliação_0
  1. Espere até o fim da execução, ao final os dados estarão disponíveis no diretório evalvid/experiemntos/ e também compactado no mesmo diretório com o texto passado por parâmetro avaliação_0.zip.

About

Cross LAyer SDN SessIon COntrol is a communication architecture that aims at exploiting SDN substrate to offload the flow streaming computation task from the IoT cloud platform to SDN better forwarders, hence affording high timeliness and scalability for the IoT-cloudified system as whole.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published