OpenFlowControllers Features » History » Version 8

Version 7 (Thiago Paiva, 07 Oct 2013 11:10) → Version 8/11 (Thiago Paiva, 07 Oct 2013 11:48)

h1. OpenFlowControllers Features

h2.
Características dos controladores OpenFlow

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

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
*
Pacotes e 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 Documentação

Onde encontrar o código.

Nível de documentação do controlador, incluindo tutoriais e exemplos.

h3. Recursos básicos tamanho do controlador

Recursos oferecidos pelo controlador sem a necessidade de aplicações, como
pacote
* outras características
* testes
* quem usa
* quem está
por exemplo: trás (empresa, consórcio, comunidade, universidade, ...)
* último release / commit
* repositório
* aplicações

h2. Outras:

*
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.

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
Ryu <--> 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
* Flat networks regardless of the underlying physical network
* Scalable multi-tenant isolations
** tunneling based isolations
**
do controlador not need high-end switches
* integration with quantum IPAM and L3 API
* firewall
* virtual network <--> physical network
* distributed controllers (redundancy)


h2. Quem está por trás

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

h2. último release / commit
How to measure these ones:

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.