Join Us To

Acceso SSH a OLTs & CMTs, mediante Python & Streamlit

El análisis de los datos, que se obtienen de las cabeceras de FTTH o HFC, mediante sus CLi de gestión, a través de conexiones SSH, nos permite su utilización en la explotación de la red y la detección de incidencias de carácter masivo mediante su análisis.

Una manera de explotación de los datos de red, es abrir sesiones SSH para sacar datos de estados/niveles, de ONUs o CMs.

En este mismo proceso, en la gestión de incidencias masivas, es necesario obtener o disponer de datos de dimensionamiento de red, a través del CRM del operador de servicios, que permitan localizar elemento de red en común, que puede estar provocando la incidencia.

Si no se dispone de sistemas desarrollados a medida, de cara a la operación de la red en un NOC, que reporten esta información cruzada, este se verá obligado a acceder a los datos en los sistemas, por separado, realizando múltiples consultas, dilatando el proceso de pre-diagnóstico.

Tendrán que sacar los datos de los estados/valores de los CLi, por un lado, para cruzarlo luego con los datos de dimensionamiento de red del CRM, por otro.

Está operativa, no simplifica el proceso de análisis y diagnóstico, y se hace engorrosa cara a los diferentes escenarios a los que se enfrentan los operadores del NOC, en la detección/gestión de incidencias masivas.

Desarrollo de una App de escritorio web, mediante Python & Streamlit

Una manera rápida de implementar un sistema que integre, el proceso de análisis antes mencionado o similar, y que nos permita simplificar las consultas, es realizar un desarrollo sencillo, mediante Python. El Script o scripts se implementarán en Streamlit, que nos permitirá poder realizar su explotación.

En Python utilizando la Api de Paramiko, que incluye el protocolo SSHv2, vamos a podere jecutar comandos de shell remotos, que luego nos permitirá recuperar los datos, de respuesta del comando.

Se pueden desarrollar scripts que implementen los comandos shell que se necesiten dependiendo de la funcionalidad que se le quiera dar en la App, bien para ver los estados, o para recoger parámetros de funcionamiento de estos.

Los scripts que se desarrollen, se pueden integrar y explotar mediante Apps, a través de la plataforma Streamlit, que nos permitirá disponer de herramientas de escritorio vía publicación web, de fácil distribución.

Se pueden compartir en el mismo entorno de red corporativo, pudiendo implementarlas en grupos de trabajo de manera sencilla y escalable según las necesidades que vayan surgiendo.

Ejemplo de App Nodos HFC

De las posibilidades que nos ofrecen los comandos shell de las CMTs, las cabeceras de edocsis en HFC, es la consulta de comandos básicos, que se pueden consultar en el CLi para obtener datos de servicio, que podemos implementar en una App de soporte, como;

  • CPEs Offline
  • Modulaciones Us
  • SNR.Us Port Up CMTS
  • Otros..

Con esto el desarrollo es sencillo y se puede combinar en una App esta información, con la de los clientes del CRM, haciendo las consultas por Nodo HFC, de manera simple.

Buscamos por nodo hfc

A continuación obtenemos los datos como parámetros en nuestro ejemplo:

Nº de CPEs offline por Amplificador HFC
Dirección de servicio del CRM, por CPE offline
Estados de Modulaciones.Us y SNR.Us por CH en la CMTs

Ejemplo de App OLTs FTTH

Otra de la las posibilidades a la hora de desarrollar una App de soporte es utilizar los comandos shell de las OLTs, cabeceras de FTTH. Se pueden sacar comandos básicos, que se pueden consultar en el CLi, para obtener datos que se pueden implementaren una App de soporte, enriqueciendo y simplificando el proceso de explotación, en un NOC;

  • ONUs LOS
  • ONUs DyingGasp
  • StateTime de las ONUs
  • Otros..

Con esto el desarrollo es sencillo, igual que lo era para la App de HFC, se puede combinar en una misma herramienta, los datos del CLi con los datos del CRM de los clientes, haciendo las consultas por OLTs completas, diagnosticando por estados LOS por PON, CTOs, o dirección de servicio.

Buscamos por OLT estados LOS

Obtenemos los datos como ejemplo de App de Explotación de Soporte;

Resumén OLT
Nº de LOS por PON
Nº de LOS por CTO
Detalle de ONUs por Fecha LOS

Conclusión:

Apostar por desarrollos propios como los ejemplos que hemos visto, que permitan realizar a mediada consulta de niveles o estados cruzados con los datos de CRM, facilitará el análisis y el diagnóstico, reduciendo tiempos de respuesta…