Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Instalación de Opendaylight

Instalación de Opendaylight

Tabla de contenidos

OpenDayLight es un proyecto opensource el cuál tiene como objetivo acelerar y fomentar la innovación en la creación y adopción de un abierto y transparente SDN ( Software-Defined Networking).

Actualmente el proyecto tiene el apoyo de compañías como Networks, Brocade, Cisco, Citrix, Ericsson, IBM, Juniper Networks, Microsoft, NEC, Red Hat y VMware y recientemente han lanzado su primer programa llamado Hydrogen.

Pero ¿Que es un SDN (Software-Defined Networking)? pues bien, es una herramienta que permitirá a los administradores, gestionar servicios de redes a través de la abstracción de funcionalidades de nivel inferior. Esto se hace por el sistema de desacoplamiento que toma las decisiones acerca de dónde se envía el tráfico de los sistemas subyacentes el cuál reenvía el trafico al destino seleccionado, luego se libera y se aperturan los servicios de red.

En definitivas cuentas es un controlador de OpenFlow.

OpenFlow es un protocolo que permite a un servidor decirle a los conmutadores de red adónde enviar paquetes. En una red convencional, cada conmutador tiene software propietario que le dice qué hacer.  Con OpenFlow se centralizan las decisiones de migración de paquetes, de modo que la red se puede programar independiente de los conmutadores individuales y equipo del centro de datos.

Anteriormente vimos como instalar un servidor Docker al cual le implementamos posteriormente OVS. Pues en esta ocasión le instalaremos OpenDayLight

Tutoriales anteriores:

Instalar servidor Docker en GNU/Linux

Instalar y configurar Open vSwitch

Instalación OpenDayLight 

Instalamos las dependencias:

bash
root@docker:/# apt–get install maven wget unzip openjdk–7–jre openjdk–7–jdk
exportamos  y añadimos en el fichero .bashrc el siguiente comando:
bash
root@docker:/# export set  MAVEN_OPTS=»-Xmx4096m -XX:MaxPermSize=1024m»
root@docker:/# echo ‘export MAVEN_OPTS=»-Xmx4096m -XX:MaxPermSize=1024m»‘ >> /root/.bashrc
root@docker:/# export set JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
root@docker:/# echo «export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/» >> /root/.bashrc
Descargamos opendayligh
bash
wget https://nexus.opendaylight.org/content/groups/public/org/opendaylight/integration/distribution-karaf/0.2.3-Helium-SR3/distribution-karaf-0.2.3-Helium-SR3.zip
Descomprimimos
text
oot@docker:/# unzip distribution-karaf-0.2.3-Helium-SR3.zip
movemos opendayligh  a /opt u otra ruta en la que queramos instalar el servidor.
bash
root@docker:/# mv distribution-karaf-0.2.3-Helium-SR3 /opt/opendaylight
Accedemos y procedemos a iniciar el servidor
root@docker:/# cd /opt/opendaylight/bin
 root@docker:/opt/opendaylight/bin# ./karaf
CODE
text
  ________                       ________                .__  .__       .__     __
  \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_
   /   |   \\____ \_/ __ \ /    \ |    |  \\__  \<   |  ||  | |  |/ ___\|  |  \   __\
  /    |    \  |_> >  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  >   Y  \  |
  \_______  /   __/ \___  >___|  /_______  (____  / ____||____/__\___  /|___|  /__|
          \/|__|        \/     \/        \/     \/\/            /_____/      \/

Hit ‘<tab>’ for a list of available commands
and ‘[cmd] –help’ for help on a specific command.
Hit ‘<ctrl-d>’ or type ‘system:shutdown’ or ‘logout’ to shutdown OpenDaylight.

Empleando karaf instalamos las siguientes caracteristicas

opendaylight-user@root> feature:install odl-restconf odl-l2switch-switch odl-mdsal-apidocs odl-dlux-core

Accedemos mediante nuestro navegador: http://192.168.1.80:8181/dlux/index.html

text
Usuario: admin
Contraseña: admin

Captura de pantalla de 2015-06-01 12:07:41 Captura de pantalla de 2015-06-01 12:07:50

En futuros tutoriales veremos como configurar Opendaylight

Un saludo, rokitoh

:wq!

Comentarios