OpenFlowControllers Features » History » Version 10
Version 9 (Thiago Paiva, 07 Oct 2013 12:26) → Version 10/11 (Thiago Paiva, 09 Oct 2013 10:33)
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. Como por exemplo:
* VM image file
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. Como por exemplo:
* VM image file