Instalação do ONOS

O que é o ONOS ? 

R: O ONOS – (Open Network Operating System), é um sistema distribuído (é uma coleção de dispositivos autônomos conectados por uma rede de comunicação) que foi desenvolvido para atuar como controlador SDN (Software Defined Networks), o ONOS foi projetado especificamente para atender a escalabilidade e alta disponibilidade de ambientes de redes SDN. O ONOS se comporta como um sistema operacional de rede, com separação de planos de controle e dados para redes de longa distância (WAN – Wide Area Network) e de provedores de serviços que são transportados em grandes redes. O ONOS é um software totalmente Open source é mantido pela The Linux Foundation.


Sobre o projeto ONOS

O projeto do sistema ONOS foi iniciado em 2012 pela liderança de Pankaj Berde (arquiteto de software do Open Networking Lab), o sistema ONOS foi oficialmente lançado em 2014 pelo Open Networking Lab, em parceria com algumas grandes empresas de telecomunicações, tais como: AT&T e NTT Communications, o ONOS nasceu totalmente com seu código aberto e foi liberado para Linux Foundation que se juntou ao projeto, desenvolvendo melhorias e correções.

O ONOS pode ser facilmente instalado e utilizado por switches white box, atuando na comutação de camada 2 e camada 3, em ambientes pequenos e grandes como um data center em nuvem, destaque para o hardware “aberto” da empresa Lanner que pode contar com vários modelos de switch, podendo ter interfaces de de 1 Gbe, 10 GbE e 40 GbE, aplicado para alta disponibilidade, estes hardware “aberto” possuem alto desempenho e excelente custo-benefício, incluindo soluções de sobreposição de virtualização de rede e controladores SDN como ONOS, veja um exemplo ilustrado de um hardware aberto da empresa Lanner.


 

Ilustração de equipamentos de hardware “aberto”, desenvolvido pela empresa americana Lanner


Recursos utilizados na instalação ONOS

Configuração de Hardware: Processador Intel Core i5 – 2GB de memória RAM – 50GB de HD
Plataforma de instalação: (VM –  Virtual Machine) – Oracle VirtualBOX – Versão: 5.2.42
Sistema operacional utilizado: Linux Ubuntu Server LTS – 16.04


Procedimento de instalação do ONOS

1- Atualizar o sistema, seus pacotes e reiniciar o sistema:
apt update && apt upgrade -y && reboot

2- Instalar os pacotes auxiliares: Nmap (Snnifer), Editor de textos (VIM), Ferramentas de Redes (Net-tools), Monitor de Sistema (Htop):
apt install nmap vim net-tools htop -y

3- Instale os pacotes que serão utilizados para a instalação do ONOS
apt-get update && apt-get install maven git openjdk-8-jre openjdk-8-jdk unzip -y

4- Faça o download da versão 1.12.0 do ONOS e depois descompacte o arquivo: onos-1.12.0.tar.gz
wget https://repo-maven-apache-org.azurefd.net/maven2/org/onosproject/onos-releases/onos-1.12.0/onos-1.12.0.tar.gz
tar zxf onos-1.12.0.tar.gz

5- Acesse o diretório bin do ONOS e execute os seguintes comandos:
cd onos-2.0.0/bin/
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
./onos-service

6- Após abrir o terminal do ONOS, execute o comando abaixo para ativar as aplicações do ONOS:
apps -a -s
app activate org.onosproject.fwd
app activate org.onosproject.openflow

7- Acesse o ONOS pela interface web
http://SEU-IP:8181/onos/ui/login.html
http://192.168.2.111:8181/onos/ui/login.html


Usuário: onos
Senha: rocks

 

 

 

 

 

 

 

 

 

 

 

 


Observação:

Para testes no tópico nº 8, será necessário ter uma OUTRA máquina virtual ou física com o Mininet instalado, caso não tenha o Mininet instalado, clique aqui e acesse outro procedimento de instalação para concluir os testes práticos com a utilização do ONOS.

8- Acesse a máquina (Mininet) – 192.168.2.110 e execute os comandos a seguir:
sudo mn –controller=remove,ip=192.168.2.111
h1 ping h2 -c 10
h2 ping h1 -c 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 


Fonte original: