OpenFlowControllers Features » History » Version 11

Thiago Paiva, 09 Oct 2013 10:36

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