NOX » History » Version 1
Version 1/3
-
Next » -
Current version
Thiago Paiva, 02 Oct 2013 00:26
NOX¶
OBSERVAÇÃO¶
Existem duas versões do NOX. A versão antiga e descontinuada foi renomeada para NOX-Classic. Porém todos os materiais que foram produzidos para essa versão tratam-na com o nome que era corrente, ou seja, apenas por NOX. Isso causa um problema sério: em qualquer conteúdo referente ao NOX não se consegue saber se é sobre a versão antiga ou a nova, a menos que seja dito explicitamente ou que o NOX seja chamado de 'new NOX'.
Overview¶
Controlador praticamente desenvolvido em conjunto com OpenFlow.
- Oferece uma API para OpenFlow em C++
- Oferece rápida e assincrona IO (entrada saída)
- Está disponível nas recentes distribuições Ubuntu (mas é possível instalar na Debian e RHEL)
- Inclui componentes exemplos:
- Topology discovery
- Learning switch
- Network-wide switch
Versões¶
- NOX-Classic: deprecated. Suporte para C++ e Python.
- NOX (aka 'new NOX'): suporte apenas para C++. Código mais limpo. Poucos applicativos.
- NOX com suporte a OpenFlow 1.3 (em desenvolvimento, último commit 07/05/2013)
https://github.com/CPqD/nox13oflib
NOX API reference¶
http://www.noxrepo.org/_/nox-classic-doxygen/index.html
(gerado pelo doxygen)
Repositório GitHub¶
https://github.com/noxrepo/nox
Documentação do NOX-Classic¶
Dizem que apesar de ultrapassado, a documentação contida no wiki do NOX-Classic ainda pode ajudar, então:
https://github.com/noxrepo/nox-classic/wiki
Tutoriais¶
- Create OpenFlow network with multiple PCs/NetFPGAs
http://archive.openflow.org/wp/deploy-labsetup/
- NOX OpenFlow Controller Install on Ubuntu 12.04 (antigo já, talvez esteja no repositório)
http://mytestbed.net/projects/openflow/wiki/Installing_a_NOX_controller
http://networkstatic.net/nox-openflow-controller-install-on-ubuntu-12-04-precise-lts/