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