OpenDaylight » History » Version 3

Thiago Paiva, 09 Oct 2013 10:25

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