OpenFlowControllers Features » History » Version 9

Version 8 (Thiago Paiva, 07 Oct 2013 11:48) → Version 9/11 (Thiago Paiva, 07 Oct 2013 12:26)

h1. Características dos controladores OpenFlow

Descrição e documentação das características a serem analisadas nos controladores.

h2. Sobre o código

h3. Linguagem

Linguagem utilizada para o desenvolvimento.

h3. Licença

Licença em que o código foi liberado. A preferência é por licenças livres, facilitando assim o estudo e desenvolvimento de aplicações ou até mesmo de correções de problemas.

h3. Suporte a versões do OpenFLOW

* Quais são as versões de OpenFlow suportadas pelo controlador / framework.
* Como isso é implementado

h3. Requisitos

* pacotes a serem instalados
* espaço de armazenamento exigido
* outros recursos necessários ao funcionamento do controlador.

h3. Independência de linguagem de programação

Quais linguagens são suportadas na implementação de aplicações e componentes.

h3. Modularidade

Quanto e que tipo de modularidade o controlador oferece.

h3. Repositório

Onde encontrar o código.

h3. Recursos básicos do controlador

Recursos oferecidos pelo controlador sem a necessidade de aplicações, como por exemplo:
* GRE tunneling
* VLAN support

h3. Aplicações

Componentes disponíveis que acrescentam ferramentas ao controlador, como por exemplo:
* topology discovery
* MAC based segregation

h3. Testes

Existência de testes de unidades no codigo (scripts ou códigos), geralmente em uma pasta em separado, que validam e testam o código desenvolvido.

h3. Disponibilidade nas distribuições GNU/Linux

Disponibilidade e facilidade de instação nas distribuição GNU/Linux relevantes atuais.

* disponível nos repositórios da distribuição?
* versão dos pacotes disponíveis
* ênfase nas distros Debian e Ubuntu.

h2. Documentação

Nível de documentação do controlador, incluindo tutoriais e exemplos (tanto de estruturas quanto de aplicações).

h2. Suporte junto ao OpenStack

Como o ambiente estruturado se baseia no OpenStack, é interessante saber qual é o tipo de suporte oferecido a essa ferramenta.

h2. Quem usa

Público do controlador

h2. Quem está por trás

Empresas, consórcio, comunidade, universidade, ...

h2. último release / commit

Uma das formas de se ter noção de quanto o desenvolvimento ainda está ativo é procurar pela data da última atualização de código no repositório.

h2. Outras características

Características que não se adequam a nenhuma das anteriores.