Вы находитесь на странице: 1из 5

ANEXO E: INSTALACIÓN DE ODL

El controlador ODL puede instalarse de dos maneras diferentes: clonando e instalando los repositorios
desde Github o descargando directamente el archivo que contiene el controlador, descomprimirlo e
instalarlo. En este documento se tiene en cuenta la instalación mediante la descarga del archivo. En la
página oficial de ODL [53] hay una opción de “descargas” en la sección para desarrolladores, tal como
se resalta en el óvalo de color rojo de la Figura E. 1.

Figura E. 1: Sección de descarga de ODL [53].

Al dar clic en esta opción aparece una nueva ventana con una tabla que muestra todas las versiones
disponibles de ODL. Además del nombre de la versión, aparece la forma de descarga y toda la
documentación pertinente para poner en marcha ODL. La Figura E. 2 muestra esta nueva ventana.

Figura E. 2: Interfaz gráfica para la descarga de ODL [53].

En el óvalo rojo de la Figura E. 2, se resalta una opción que traduce descargas archivadas. Las descargas
archivadas son las versiones más antiguas de la plataforma que no son mostradas en esa página de inicio.
Recuérdese que, para el correcto funcionamiento del controlador, se instala la versión Lithium 0.3.0
puesto que es compatible con la aplicación OFM. Dado que el orden de las versiones coincide con el
orden de los elementos químicos en la tabla periódica y, a la fecha, la versión más reciente es Nitrogen,
la versión Lithium está disponible en las descargas archivadas, por lo cual debe buscarse en la
subsección llamada Pre-Built Distributions ubicada como un hipervínculo. Al dar clic en esta opción
aparece una nueva ventana como la que se muestra en la Figura E. 3.

Figura E. 3: Versiones del controlador ODL archivadas [53].

Dentro de las distribuciones archivadas que dispone la plataforma de ODL se encuentra la versión que
se necesita instalar resaltada con un óvalo rojo en la Figura E. 3. Al dar clic en esta opción aparece una
nueva ventana con las posibles distribuciones de esa versión que pueden descargarse como se muestra
en la Figura E. 4. La elección de la distribución depende del SO donde se instale el controlador y de la
forma en cómo se instale. Por razones prácticas, se descarga el archivo completo que se encuentra
resaltado con un óvalo rojo en la Figura E. 4.

2
Figura E. 4: Distribución del controlador ODL que se descarga [53].

Al dar clic en esta opción, se inicia la descarga del archivo que contiene al controlador ODL. Hay que
decir que la descarga de este archivo se hace en el SO en el cual será instalado. En el caso de Mininet,
debe descargarse e instalarse en la máquina virtual que hospeda el entorno de emulación; para el
escenario donde se implementa una SDN real, la descarga e instalación se hace en un SO Linux de raíz
en el computador que hospeda el controlador. De esa manera, no se presentan inconvenientes
ocasionados por la interconexión del Zodiac FX a la tarjeta de red alámbrica del computador.
Uno de los principales inconvenientes cuando se decide instalar ODL en una máquina virtual, para
orquestar un dispositivo físico como el Zodiac FX, es la asignación de dos direcciones IP vistas desde
el conmutador hacia dos dispositivos lógicamente distintos: el computador anfitrión y la máquina
virtual. El conmutador Zodiac FX no cuenta con un servidor DHCP integrado, por lo cual, no es posible
realizar la asignación de direcciones diferentes (hecho que no sucede con el punto de acceso en el
escenario emulado). El resultado es que el conmutador no logra comunicarse con la máquina virtual
que hospeda el controlador, impidiendo así la instalación de tablas de flujo.
Continuando con la instalación, una vez el archivo que contiene el controlador es descargado, se procede
a su descompresión e instalación. El correcto funcionamiento del controlador (y de la aplicación)
depende, a su vez, de la instalación de repositorios y librerías complementarios. Para eso, considérese
las siguientes líneas de comando:
apt-get update
apt-get install -y bash-completion software-properties-common python-
software-properties sudo curl ssh git
nano /etc/ssh/sshd_config # Cambiar PermitRootLogin a yes
service ssh start
ssh-keygen -t rsa -P ""
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer oracle-java8-set-default

3
En este punto, la instalación de la versión 8 de Java se ve como lo mostrado en la Figura E. 5.

Figura E. 5: Instalación de las librerías de Java [Fuente propia].

Para la instalación de complementos y preparación del SO, se agrega la variable de entorno necesaria
para el funcionamiento de ODL.
nano ~/.bashrc
export JAVA_HOME="/usr/lib/jvm/java-8-oracle"
. ~/.bashrc
echo $JAVA_HOME
La verificación de la variable de entorno debe retornar la información mostrada en la Figura E. 6.

Figura E. 6: Verificación de la variable de entorno [Fuente propia].

Con los complementos instalados, se procede a descomprimir el archivo que contiene el controlador.
Para esto se ejecutan las siguientes líneas de comandos.
tar zxvf distribution-karaf-0.3.0-Lithium.tar.gz # Descomprime
ifconfig # Para mirar cuál es la dirección IP
passwd # Establecer contraseña de raíz
Con los complementos necesarios y el archivo del controlador descomprimido se procede a su
ejecución. Para ejecutar el controlador ODL se digitan dos líneas de comandos en una terminal, teniendo
en cuenta la carpeta en la cual fue descomprimido el archivo. Los comandos son:
cd distribution-karaf-0.3.0-Lithium # Accede a la carpeta
./bin/karaf # Ejecuta el software del controlador

4
Con estos dos pasos basta para que el controlador ODL se ejecute. Para comprobar el funcionamiento
del controlador, la terminal desde la que se ejecuta el software debe tomar otro aspecto, como el
mostrado en la Figura E. 7. Esto indica que el controlador está ejecutándose.

Figura E. 7: CLI del controlador ODL [Fuente propia].

Вам также может понравиться