Introducción
Este documento describe un tutorial de la instalación del software Cisco Routed PON Manager en el laboratorio local.
Prerequisites
Requirements
- Conocimiento del entorno de servidor Linux
- Conocimiento de los editores de texto de Linux
- Herramientas de Linux: open-server, net-tools, ntp, vsftp
Componentes Utilizados
- Máquina virtual (VM) de Linux
- 2 vCPU
- 8 GB de RAM
- 20 GB de espacio (mínimo)
- Ubuntu 20.04.06 LTS
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Configuración
Máquina virtual
Herramientas
Este documento comienza con la suposición de que la máquina virtual se ha configurado para el acceso, el sistema operativo Ubuntu se ha instalado y configurado con conectividad de red, se han instalado las herramientas enumeradas en Requisitos y se ha descargado el archivo zip PON enrutado. Para facilitar la tarea, se han proporcionado los comandos Ubuntu apt para descargar e instalar las herramientas recomendadas.
sudo apt install net-tools
sudo apt install openssh-server
sudo apt install ntp
sudo apt install vsftpd
Desembalaje
1) Cree un directorio de instalación para descomprimir el archivo zip Routed PON Version 5.1 en.
rpon@rpon-virtual-machine:~$ mkdir PONMGR
2) Descomprima R5.1.1-Cisco-UB2004.zip en el directorio asignado.
rpon@rpon-virtual-machine:~$ unzip R5.1.1-Cisco-UB2004.zip -d /home/rpon/PONMGR/
Archive: Cisco_Routed_PON_24_1_2_Release.zip
inflating: PON_MANAGER_SIGNED_CCO/R5.1.1-Cisco-UB2004
3) Cambie el directorio (cd) a la recién creada carpeta R5.1.1-Cisco-UB2004 y enumere (ls) los archivos.
rpon@rpon-virtual-machine:~/PONMGR$ ls -la
total 161548
drwxrwxr-x 3 rpon rpon 4096 Jan 10 08:52 .
drwxr-xr-x 16 rpon rpon 4096 Jan 10 08:52 ..
drwxr-xr-x 7 rpon rpon 4096 Dec 10 17:34 R5.1.1-Cisco-UB2004
-rw-r--r-- 1 rpon rpon 165411803 Jan 10 08:51 R5.1.1-Cisco-UB2004.zip
rpon@rpon-virtual-machine:~/PONMGR$ cd R5.1.1-Cisco-UB2004/
rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ ls -la
total 844
drwxr-xr-x 7 rpon rpon 4096 Dec 10 17:34 .
drwxrwxr-x 3 rpon rpon 4096 Jan 10 08:52 ..
-rw-r--r-- 1 rpon rpon 447620 Jan 10 09:47 install.log
-rwxr-xr-x 1 rpon rpon 23081 Dec 10 17:09 install.sh
drwxrwxr-x 2 rpon rpon 4096 Dec 10 17:09 R5.1.1-Firmware
drwxrwxr-x 5 rpon rpon 4096 Dec 10 17:09 R5.1.1-Netconf-ConfD-UB2004
drwxrwxr-x 4 rpon rpon 4096 Dec 10 17:09 R5.1.1-PonController-UB2004-amd64
drwxrwxr-x 6 rpon rpon 4096 Dec 11 18:22 R5.1.1-PonManager-UB2004
-rw-r--r-- 1 rpon rpon 7931 Dec 10 17:09 README.txt
-rwxr-xr-x 1 rpon rpon 1537 Dec 10 17:09 status.sh
drwxr-xr-x 2 rpon rpon 4096 Dec 10 17:09 tools
-rw-r--r-- 1 rpon rpon 15747 Dec 10 17:36 uninstall.log
-rwxr-xr-x 1 rpon rpon 1394 Dec 10 17:09 uninstall.sh
-rw-r--r-- 1 rpon rpon 312410 Dec 10 17:20 upgrade.log
-rwxr-xr-x 1 rpon rpon 8260 Dec 10 17:09 upgrade.sh
Instalación
Vea el archivo README.txt para conocer los pasos de instalación. Esta instalación utiliza la opción 2 para la instalación nueva.
Nota: Esta instalación utiliza Netplan y NetworkManager para administrar la información de red en la VM, que es el ejemplo que se presenta a continuación. Esto no es necesario para completar la instalación mientras la máquina virtual tenga acceso a Internet.
Netplan
Utilizando un editor de archivos de texto de Linux (nano, vi), edite el archivo YAML ubicado en el directorio /etc/netplan/ usando la plantilla proporcionada en el archivo README.txt de la carpeta de instalación. Rellene la información de IP específica para la red y la VM.
rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo nano /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
network:
ethernets:
ens192: <- This VM's network adapter is ens192. If the default is NOT ens192, change this value to the desired network adapter
dhcp4: False
dhcp6: False
addresses: [IPv4 address and subnet]
gateway4: [V4Gateway]
nameservers:
addresses: [DNS Server(s)]
Nota: Utilizar nano para editar, una vez completado; pulse Control + O para guardar el archivo y, a continuación, Control X para salir de nano. En VIM, utilice :wq! para guardar y salir.
Nota: El uso de sudo netplan —debug apply es útil cuando se prueba el netplan antes de la aplicación.
Verifique que la configuración de netplan sea correcta al ver el archivo a través de cat. Este resultado es estrictamente un ejemplo de laboratorio; utilice las direcciones IP específicas de la red. Una vez completado y salido del editor de texto, ejecute sudo netplan apply.
Ejemplo de laboratorio:
rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens192:
dhcp4: no
dhcp6: no
addresses:
- 10.122.140.230/28
gateway4: 10.122.140.225
nameservers:
addresses:
- 172.18.108.43
- 172.18.108.34
rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo netplan -- debug apply
Instalación del paquete
Realice la instalación con los argumentos seleccionados. Para esta instalación, utilice -m. Según el README.txt, -m instala PON Manager, MongoDB y NETCONF.
Nota: Si se trata de una máquina virtual nueva, los tiempos de instalación pueden variar hasta 5 minutos mientras se agregan y actualizan las dependencias. Una vez finalizada la instalación, se genera un mensaje de registro.
Ejemplo:
sudo ./install.sh -m
rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo ./install.sh -m
--- Installation snipped for brevity ---
Installation complete!
MCMS Component Versions:
PON Manager: R5.1.1
PON NETCONF: R5.1.1
PON Controller: Not Installed
Nota: El controlador PON está alojado en el router XR, por lo que no es necesaria una instalación en la máquina virtual.
MongoDB
Es necesario realizar un ajuste en el archivo de configuración MongoDB que se genera para vincular las direcciones IP en el sistema. Este archivo se encuentra en /etc/mongod.conf y requiere acceso sudo para editarlo. Utilice el editor de texto que desee para cambiar los valores de la lista.
"bindIP: 127.0.0.1" a "bindIpAll: verdadero"
Ejemplo:
# network interfaces
net:
port: 27017
bindIpAll: true
Reinicie el servicio mongod.service a través de este comando.
systemctl restart mongod
Verificación
Comprobación del estado del servicio
Lleve a cabo una comprobación de estado en los servicios instalados para verificar que están activos y en ejecución mediante la secuencia de comandos status.sh, ubicada en el mismo directorio de instalación.

Nota: Si se realizó una instalación completa según lo indicado por -m, verifique que los servicios enumerados estén activos y en ejecución.
-
mongod.service
-
apache2.service
-
cisco-confd.service
-
cisco-netconf.service
Ejemplo:
rpon@rpon-virtual-machine:~/PONMGR/R5.1.1-Cisco-UB2004$ sudo ./status.sh
PON Component Versions:
PON Manager: R5.1.1
PON NETCONF: R5.1.1
PON Controller: Not Installed
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-01-10 09:45:00 EST; 3 days ago
Docs: https://docs.mongodb.org/manual
Main PID: 29588 (mongod)
Memory: 369.9M
CGroup: /system.slice/mongod.service
└─29588 /usr/bin/mongod --config /etc/mongod.conf
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/apache2.service.d
└─start_ponmgr.conf
Active: active (running) since Fri 2025-01-10 09:47:08 EST; 3 days ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 37804 (apache2)
Tasks: 137 (limit: 9371)
Memory: 123.8M
CGroup: /system.slice/apache2.service
├─37804 /usr/sbin/apache2 -k start
├─37805 /usr/sbin/apache2 -k start
├─37807 /usr/sbin/apache2 -k start
└─37808 /usr/sbin/apache2 -k start
● cisco-netconf.service - Cisco Systems, Inc. NetCONF Server
Loaded: loaded (/lib/systemd/system/cisco-netconf.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-01-10 09:47:40 EST; 3 days ago
Main PID: 38906 (cisco-netconf)
Tasks: 25 (limit: 9371)
Memory: 105.9M
CGroup: /system.slice/cisco-netconf.service
├─38906 /opt/cisco/netconf/bin/cisco-netconf -c /etc/cisco/netconf/NetconfInit.json
└─38929 /opt/cisco/netconf/bin/cisco-netconf -c /etc/cisco/netconf/NetconfInit.json
● cisco-confd.service - Cisco Systems, Inc. Conf-D Service
Loaded: loaded (/lib/systemd/system/cisco-confd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-01-10 09:47:40 EST; 3 days ago
Main PID: 38884 (confd.smp)
Tasks: 19 (limit: 9371)
Memory: 38.6M
CGroup: /system.slice/cisco-confd.service
├─38884 /opt/cisco/confd/lib/confd/erts/bin/confd.smp -S 1 -K false -MHe true -- -root /opt/cisco/confd/lib/confd -progname confd -- -home / -- -boot confd -delayed-detach -noshell -noinput -yaws embedded true -stacktrace_depth 24 -shutdown_t…
└─38888 erl_child_setup 1024
Abra un navegador y navegue hasta la dirección IP de la máquina virtual.
Bienvenido a PON 5.1 enrutado
Documentación de referencia