OpenFlowControllers Features » History » Version 10

Thiago Paiva, 09 Oct 2013 10:33

1 8 Thiago Paiva
h1. Características dos controladores OpenFlow
2 1 Thiago Paiva
3 8 Thiago Paiva
Descrição e documentação das características a serem analisadas nos controladores.
4 1 Thiago Paiva
5 1 Thiago Paiva
6 8 Thiago Paiva
h2. Sobre o código
7 1 Thiago Paiva
8 8 Thiago Paiva
9 5 Thiago Paiva
h3. Linguagem
10 5 Thiago Paiva
11 5 Thiago Paiva
Linguagem utilizada para o desenvolvimento.
12 5 Thiago Paiva
13 5 Thiago Paiva
14 5 Thiago Paiva
h3. Licença
15 5 Thiago Paiva
16 5 Thiago Paiva
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.
17 5 Thiago Paiva
18 5 Thiago Paiva
19 5 Thiago Paiva
h3. Suporte a versões do OpenFLOW
20 5 Thiago Paiva
21 5 Thiago Paiva
* Quais são as versões de OpenFlow suportadas pelo controlador / framework. 
22 5 Thiago Paiva
* Como isso é implementado
23 5 Thiago Paiva
24 1 Thiago Paiva
25 1 Thiago Paiva
h3. Requisitos
26 1 Thiago Paiva
27 8 Thiago Paiva
* pacotes a serem instalados
28 8 Thiago Paiva
* espaço de armazenamento exigido
29 8 Thiago Paiva
* outros recursos necessários ao funcionamento do controlador.
30 1 Thiago Paiva
31 7 Thiago Paiva
32 7 Thiago Paiva
h3. Independência de linguagem de programação 
33 7 Thiago Paiva
34 7 Thiago Paiva
Quais linguagens são suportadas na implementação de aplicações e componentes.
35 7 Thiago Paiva
36 7 Thiago Paiva
37 7 Thiago Paiva
h3. Modularidade
38 1 Thiago Paiva
39 1 Thiago Paiva
Quanto e que tipo de modularidade o controlador oferece.
40 1 Thiago Paiva
41 7 Thiago Paiva
42 8 Thiago Paiva
h3. Repositório
43 5 Thiago Paiva
44 8 Thiago Paiva
Onde encontrar o código.
45 6 Thiago Paiva
46 1 Thiago Paiva
47 8 Thiago Paiva
h3. Recursos básicos do controlador
48 1 Thiago Paiva
49 8 Thiago Paiva
Recursos oferecidos pelo controlador sem a necessidade de aplicações, como por exemplo:
50 1 Thiago Paiva
* GRE tunneling
51 1 Thiago Paiva
* VLAN support
52 8 Thiago Paiva
53 8 Thiago Paiva
54 8 Thiago Paiva
h3. Aplicações
55 8 Thiago Paiva
56 8 Thiago Paiva
Componentes disponíveis que acrescentam ferramentas ao controlador, como por exemplo:
57 1 Thiago Paiva
* topology discovery
58 1 Thiago Paiva
* MAC based segregation
59 1 Thiago Paiva
60 1 Thiago Paiva
61 8 Thiago Paiva
h3. Testes
62 1 Thiago Paiva
63 8 Thiago Paiva
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. 
64 1 Thiago Paiva
65 1 Thiago Paiva
66 9 Thiago Paiva
h3. Disponibilidade nas distribuições GNU/Linux 
67 9 Thiago Paiva
68 9 Thiago Paiva
Disponibilidade e facilidade de instação nas distribuição GNU/Linux relevantes atuais. 
69 9 Thiago Paiva
70 9 Thiago Paiva
* disponível nos repositórios da distribuição?
71 9 Thiago Paiva
* versão dos pacotes disponíveis
72 9 Thiago Paiva
* ênfase nas distros Debian e Ubuntu.
73 9 Thiago Paiva
74 9 Thiago Paiva
75 8 Thiago Paiva
h2. Documentação
76 8 Thiago Paiva
77 8 Thiago Paiva
Nível de documentação do controlador, incluindo tutoriais e exemplos (tanto de estruturas quanto de aplicações).
78 8 Thiago Paiva
79 8 Thiago Paiva
80 8 Thiago Paiva
h2. Suporte junto ao OpenStack
81 8 Thiago Paiva
82 8 Thiago Paiva
Como o ambiente estruturado se baseia no OpenStack, é interessante saber qual é o tipo de suporte oferecido a essa ferramenta.
83 8 Thiago Paiva
84 8 Thiago Paiva
85 8 Thiago Paiva
h2. Quem usa
86 8 Thiago Paiva
87 8 Thiago Paiva
Público do controlador
88 8 Thiago Paiva
89 8 Thiago Paiva
90 8 Thiago Paiva
h2. Quem está por trás 
91 8 Thiago Paiva
92 8 Thiago Paiva
Empresas, consórcio, comunidade, universidade, ...
93 8 Thiago Paiva
94 8 Thiago Paiva
95 8 Thiago Paiva
h2. último release / commit
96 8 Thiago Paiva
97 8 Thiago Paiva
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.
98 8 Thiago Paiva
99 8 Thiago Paiva
100 8 Thiago Paiva
h2. Outras características
101 8 Thiago Paiva
102 10 Thiago Paiva
Características que não se adequam a nenhuma das anteriores. Como por exemplo:
103 10 Thiago Paiva
* VM image file