SDH
SDH
SDH
IMPLEMENTACIN DE LA LIBRERA PARA LA SUPERVISIN DE LOS EQUIPOS DE LA RED SDH ALCATEL EN EL SISTEMA DE GESTIN SUPERIOR DE RED DEL INSTITUTO COSTARRICENSE DE ELECTRICIDAD
IMPLEMENTACIN DE LA LIBRERA PARA LA SUPERVISIN DE LOS EQUIPOS DE LA RED SDH ALCATEL EN EL SISTEMA DE GESTIN SUPERIOR DE RED DEL INSTITUTO COSTARRICENSE DE ELECTRICIDAD
Por: ARTURO JESS CHAVES VSQUEZ
Sometido a la Escuela de Ingeniera Elctrica de la Facultad de Ingeniera de la Universidad de Costa Rica como requisito parcial para optar por el grado de: BACHILLER EN INGENIERA ELCTRICA Aprobado por el Tribunal:
DEDICATORIA
A mi madre por su incondicional apoyo y cuyo ejemplo de lucha ante las adversidades ha hecho de m la persona que soy.
ii
RECONOCIMIENTOS
A Dios por haberme dado la fuerza y la voluntad de sobreponerme ante las adversidades y permitirme haber llegado hasta donde estoy.
Al Ing. Esteban Jimnez Vargas por su apoyo y orientacin en la realizacin de este proyecto.
A los dems compaeros del ICE que me transmitieron el conocimiento necesario para realizar este trabajo.
iii
NDICE GENERAL
NDICE DE FIGURAS ................................................................................... vi NDICE DE TABLAS .................................................................................. viii NOMENCLATURA ........................................................................................ ix RESUMEN ....................................................................................................... xi CAPTULO 1: Introduccin ........................................................................... 1
1.1 1.1.1 1.1.2 1.2 2.1 2.1.1 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.4 2.4.1 2.4.2 3.1 3.1.1 3.1.2 3.2 3.2.1 Objetivos .................................................................................................................3 Objetivo general ......................................................................................................3 Objetivos especficos ..............................................................................................3 Metodologa ............................................................................................................4 Redes de telecomunicaciones .................................................................................7 Modelo de referencia OSI .......................................................................................9 Jerarqua digital sncrona ......................................................................................11 Componentes de una Red Sncrona ......................................................................13 Topologas de redes SDH .....................................................................................14 El mdulo de transferencia sncrono ....................................................................15 Esquema de multiplexacin de un STM-N ...........................................................16 Estructuras de multiplexacin de un STM-N .......................................................18 Estructura interna del STM-N...............................................................................20 Gestin de redes de telecomunicaciones ..............................................................30 Generalidades sobre gestin de redes ...................................................................30 Administracin de la red SDH-Alcatel .................................................................34 Supervisin de la red de telecomunicaciones del ICE ..........................................39 Sistema de Gestin Superior del ICE ...................................................................40 Descripcin fsica de la red SDH-Alcatel .............................................................43 Topologa de red ...................................................................................................44 Elementos de red que componen esta tecnologa .................................................46 Comunicacin a travs de la Interfaz IOO1359....................................................56 Establecimiento de la conectividad con la IOO1359 ............................................57 Solicitud y recepcin de alarmas de los equipos de red .......................................61 Protocolo de comunicacin transmitido ...............................................................64 Notificacin de alarmas presentes y espontneas .................................................64 iv
3.2.2 3.2.3 3.2.4 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 4.1 4.2 5.1 5.2
Alarmas borradas ..................................................................................................65 Descripcin de los atributos ..................................................................................66 Formato del atributo friendlyName .......................................................................66 Procesamiento de los mensajes recibidos .............................................................73 Estructura general de parseo .................................................................................74 Estructura de asignacin de salidas ......................................................................88 Mapeo del Record Class Out al FaM ..................................................................102 Reglas de subida y Bajada de Alarmas ...............................................................103 Sincronizacin de alarmas ..................................................................................104 Caso 1: Alarma en un equipo ..............................................................................107 Caso 2: Alarma en trayecto .................................................................................111 Conclusiones .......................................................................................................115 Recomendaciones ...............................................................................................115
NDICE DE FIGURAS
Figura 2.1. Esquema de una red de telecomunicaciones ........................................................ 7 Figura 2.2. Esquema del modelo de referencia OSI ............................................................. 10 Figura 2.3. Equipo SDH ....................................................................................................... 13 Figura 2.4. Topologas de redes SDH ................................................................................... 14 Figura 2.5. Multiplexacin SDH........................................................................................... 16 Figura 2.6. Formacin de una trama STM-N........................................................................ 17 Figura 2.7. Segmentos de redes SDH ................................................................................... 21 Figura 2.8. Estructura de una trama STM-1 ......................................................................... 22 Figura 2.9. Detalle del encabezado en un STM-1................................................................. 23 Figura 2.10. Bytes de encabezado de la seccin de regeneracin ........................................ 24 Figura 2.11. Punteros de Unidad Administrativa ................................................................. 25 Figura 2.12. Encabezado de la seccin multiplexora............................................................ 26 Figura 2.13. Encabezado de Trayecto ................................................................................... 28 Figura 2.14. Arquitectura lgica de una TMN segn la UIT-T ............................................ 32 Figura 2.15. Jerarqua de Sistemas de Gestin ..................................................................... 34 Figura 2.16. Gestin en la tecnologa SDH-Alcatel ............................................................. 35 Figura 2.17. Administracin de fallas en la tecnologa SDH-Alcatel .................................. 37 Figura 2.18. Listado de alarmas en el 1353NM .................................................................... 38 Figura 2.19. Listado de alarmas en el 1354RM .................................................................... 39 Figura 2.20. Flujo de datos en Netrac ................................................................................... 41 Figura 2.21. Ventana Principal del FaM ............................................................................... 43 Figura 2.22. Topologas de la red SDH-Alcatel del ICE ...................................................... 44 Figura 2.23 Topologa 51 a 53 .............................................................................................. 45 Figura 2.24. Anillo 51 ........................................................................................................... 45 Figura 2.25. Detalle de las topologas de red SDH-Alcatel .................................................. 46 Figura 2.26. Vista frontal de un equipo 1660SM ................................................................. 49 vi
Figura 2.27. Diagrama de bloques de un equipo 1660SM.................................................... 50 Figura 2.28. Vista frontal de un equipo 1650SMC ............................................................... 52 Figura 2.29. Diagrama de bloques de un equipo 1650SMC ................................................. 54 Figura 3.1. Ventana de configuracin del subnet ................................................................. 59 Figura 3.2. Ventana de configuracin de detalles del access ............................................... 60 Figura 3.3. Ventana de configuracin de variables del access ............................................. 60 Figura 3.4. Identificacin del tipo de evento para el parseo ................................................. 76 Figura 3.5. Proceso de parseo de la informacin general de una alarma .............................. 78 Figura 3.6. Proceso de parseo de una notificacin alarmClear ............................................ 83 Figura 3.7. Identificacin de alarmas: formato general o default ......................................... 85 Figura 3.8. Identificacin de problemas en ADM o tarjetas internas ................................... 86 Figura 3.9. Identificacin de tipo de componente conectado al equipo ............................... 87 Figura 3.10. Vista principal de la herramienta Troll............................................................. 90 Figura 3.11. Flujo de datos en Netrac ................................................................................... 91 Figura 3.12. Definicin de los campos del FaM a partir de la salida de Troll.................... 103 Figura 3.13. Definicin del proceso de levantado/borrado de alarmas .............................. 104 Figura 3.14. Definicin del proceso de sincronizacin de alarmas .................................... 105 Figura 3.15. Visualizacin de alarmas en el FaM............................................................... 106 Figura 4.1 Muestra de alarma del 1353NM. Caso 1. .......................................................... 108 Figura 4.2. Muestra de alarma del 1354RM. Caso 2. ......................................................... 112
vii
NDICE DE TABLAS
Tabla 2.1 Tamaos de Contenedores .................................................................................... 18 Tabla 2.2 Nmero de bytes por contenedor virtual .............................................................. 19 Tabla 2.3 Descripcin de bloques funcionales de un equipo 1660SM ................................. 51 Tabla 2.4 Descripcin de bloques funcionales de un equipo 1650SMC .............................. 55 Tabla 3.1. Atributos transmitidos en las notificaciones de alarmas...................................... 67 Tabla 3.2. Campos de parseo en notificaciones alarmList o alarmRaise ............................. 80 Tabla 3.3. Campos de parseo del atributo eventTime ........................................................... 81 Tabla 3.4. Campos de parseo en notificaciones del tipo alarmClear ................................... 84 Tabla 3.5. Campos de parseo del atributo friendlyName ...................................................... 89
viii
NOMENCLATURA
ADM Add and Drop Multiplexer. Multiplexor de Insercin- Extraccin. ATM AU Asincronous Transfer Mode. Modo de Transferencia Asncrono. Administrative Unit. Unidad Administrativa.
AUG Admnistrative Unit Group. Grupo de Unidades Administrativas. BML C Business Management Layer. Capa de Gestin del Negocio.. Container. Contenedor. Direccin Tcnica Centro Nacional Gestin y Sistemas del ICE.
Element Management Layer. Capa de Gestin de Elemento de Red. Element Management System. Sistema de Gestin de Elemento de Red. Failure Management. Gestin de Fallas. Generic Driver. Controlador Genrico. Instituto Costarricense de Electricidad. International Standards Organization. Organizacin Internacional de Estndares.
Mbps Megabits por Segundo. MSOH Multiplexer Section Overhead. Encabezado de Seccin del Multiplexor. NE NM Network Element. Elemento de Red. Network Management. Gestin de Red.
NML Network Management Layer. Capa de Gestin de Red. NMS Network Management System. Sistema de Gestin de Red. ONU Organizacin de las Naciones Unidas. OS OSI Operations System. Sistema Operativo Open Systems Interconection. Interconexin de Sistemas Abiertos.
PDH Plesiocronous Digital Hierarchy. Jerarqua Digital Plesicrona. POH Path Overhead. Encabezado de Trayecto. ix
PRC
RC-IN Record Class IN. Registro de Entrada de la herramienta Troll. RC-OUT RDR REG RM Record Class Out. Registro de Salida de la herramienta Troll.
Raw Data Repository. Repositorio de datos en crudo. Regenerator. Regenerador. Route Management. Gestin de Trayectos.
RSOH Regenerator Section Overhead. Encabezado de Seccin del Regenerador. SDH Synchronous Digital Hierarchy. Jerarqua Digital Sncrona.
SDXC Synchronous Digital Cross Connector. Conexin Digital Cruzada Sincrnica. SML SOH Services Management Layer. Capa de Gestin de Servicios. Section Overhead. Encabezado de Seccin.
SONET Syncronous Optical Network. Red ptica Sncrona. STM-N Synchronous Transfer Module. Mdulo de transferencia sncrono. TM Terminal Multiplexer. Equipo Multiplexor Terminal. Management Network. Red de Gestin de
Tributary Unit. Unidad Tributaria. Tributary Unit Group. Grupo de Unidades Tributarias.
UIT-T Unin Internacional de las Telecomunicaciones Seccin de estandarizacin. VC Virtual Container. Contenedor Virtual.
RESUMEN
Este proyecto consiste en la adaptacin de los mensajes de alarmas en equipos y trayectos de la red de transporte SDH-Alcatel al sistema de Gestin Superior del Instituto Costarricense de Electricidad. Para efectuar la adaptacin fue necesario realizar un estudio de la infraestructura de dicha red. En esta se identificaron los tipos de equipos y trayectos de red que la componen. Adems se determin que la supervisin de la red era realizada en los Gestores Propietarios Alcatel 1353NM y 1354RM. Tambin se destaca que de estos gestores se puede extraer informacin de las alarmas y enviarla a otros Sistemas de Gestin Superior. En el Sistema de Gestin Superior del ICE se puede lograr la comunicacin con los gestores Alcatel. Adems cuenta con herramientas que toman los datos transmitidos, los divide en bloques de datos, los que al final utiliza para generar eventos de alarmas que se despliegan en un listado. Este ltimo permite la supervisin de la red. Al final de este proyecto se logra implementar la adaptacin diseada con casos de alarmas reales. Estos se comparan con su respectivo evento en los Sistemas de Gestin Alcatel. Adems, este trabajo permiti comprender como funciona el negocio de las telecomunicaciones para garantizar un servicio de calidad a los clientes. Por otra parte se identificaron diversos problemas que no permiten una adecuada supervisin de la red, entre los cuales se pueden citar errores de configuracin de los Gestores Alcatel y limitaciones de conectividad de estos debido a polticas internas del ICE. xi
CAPTULO 1: Introduccin
El Instituto Costarricense de Electricidad (ICE) en su Sector de Telecomunicaciones tiene como visin hacer de esta institucin una empresa propiedad del Estado, competitiva de clase mundial, lder en el mercado de las telecomunicaciones e informacin, con la mejor tecnologa y recurso humano al servicio del cliente y de la sociedad costarricense. Adems ha tomado la misin de satisfacer las necesidades y expectativas evolutivas de los clientes y la sociedad costarricense, mediante el suministro oportuno de servicios y aplicaciones de telecomunicaciones e informacin de calidad, a precios y tarifas competitivos, con la tecnologa adecuada y el mejor recurso humano. Dentro de este esquema, el ICE adquiere toda la infraestructura necesaria para lograr dar un servicio de calidad. Esta consta de un amplio sistema de telecomunicaciones compuesto por redes de diversas tecnologas, las cuales han sido adquiridas a mltiples empresas. Entre estas se pueden citar Alcatel, Samsung, NEC, ECI, entre otras. Para la gestin de las diferentes redes adquiridas, segn sea el fabricante y las condiciones que mediaron en la concesin de su compra, se cuenta con Sistemas de Gestin Propietarios. Cada uno de estos permiten realizar operaciones de monitoreo, control de inventario y configuracin de la red, principalmente. No obstante, para lograr una gestin eficaz de los recursos con que dispone el ICE en su red de telecomunicaciones, es fundamental la adaptacin de esta variedad de equipos y tecnologas a una sola plataforma de supervisin. Como solucin a esto, esta institucin
cuenta con un Sistema de Gestin Superior llamado Netrac, el cual fue adquirido a la empresa TTI-Telecom. Dicha adaptacin se logra enlazando los Sistemas de Gestin Propietarios con Netrac por medio de protocolos de comunicacin, los cuales son establecidos por los fabricantes y entidades internacionales encargadas de la estandarizacin de las telecomunicaciones como la Unin Internacional de las Telecomunicaciones (UIT-T). De acuerdo con esto, en Netrac, una vez establecida la conectividad con un Sistema de Gestin Propietario, se deben definir reglas de programacin, estandarizacin y levantamiento de alarmas para lograr la interpretacin de los mensajes transmitidos y permitir la supervisin de los elementos de red. A lo anterior se le denomina creacin de libreras. En lo que respecta a este proyecto, se identific que la red SDH-Alcatel no estaba siendo monitoreada en Netrac. Inclusive, las nicas maneras en las que operarios del ICE se daban cuenta de que se presentaba algn problema en la red, eran por llamadas de clientes quejndose por afectacin del servicio o porque algn funcionario ocasionalmente ingresaba a los Sistemas de Gestin Propietarios llamados 1353NM y 1354RM. De acuerdo con lo anterior se procedi a realizar un estudio previo sobre caractersticas operativas de la plataforma de la red SDH-Alcatel, la creacin de una librera para lograr la adaptacin de esta a Netrac y la comprobacin de su funcionamiento con alarmas en tiempo real.
1.1
Objetivos
comunicacin, los lineamientos de programacin y estandarizacin de salida a realizarse en el Sistema de Gestin Superior del ICE.
Implementar el estudio previo con las herramientas asociadas a parseo, bases de datos y reglas de subida y bajada de alarmas en el Sistema de Gestin Superior del ICE.
Habilitar la librera diseada y medir su eficiencia en un ambiente de desarrollo con recepcin de datos en tiempo real.
1.2
Metodologa
La siguiente es la metodologa utilizada para la realizacin de este trabajo: Investigacin bibliogrfica sobre el modelo de gestin de redes de telecomunicaciones segn la UIT-T y como es realizada esta en el DT-CNGS del ICE. Investigacin bibliogrfica sobre generalidades de redes SDH as como las recomendaciones estndar de la UIT-T para transmisin de informacin utilizando esta tecnologa. Estudio de cursos impartidos por los fabricantes a funcionarios del ICE sobre la red SDH-Alcatel. Estudio de manuales de los sistemas de gestin de la red Alcatel-SDH enfocado a cmo se realiza la conectividad entre los primeros y el Sistema de Gestin Superior del ICE, as como la interpretacin del protocolo de comunicacin entre ambos en cuanto alarmas en los equipos y trayectos de dicha red.
Estudio de las herramientas asociadas a parseo, bases de datos y reglas de subida y bajada de alarmas utilizadas en el Sistema de Gestin Superior del ICE que permiten lograr la supervisin de los equipos de red.
A partir del estudio anterior, realizar la librera para la supervisin de los equipos en el Sistema de Gestin Superior del ICE y comparar cara a cara las alarmas que se observan en este con las que muestran los Sistemas Alcatel 1354RM y 1353NM.
2.1
Redes de telecomunicaciones
Una red de telecomunicaciones es un conjunto de elementos tecnolgicos, tanto
del software como del hardware, combinados de tal forma que permiten el intercambio fcil, seguro y rpido de datos e informacin en cualquier formato entre elementos y sistemas de informacin en diferentes localizaciones (Rufn, 2002).
De acuerdo con esto, una red de telecomunicaciones debe contar con una plataforma tecnolgica que permita lograr el intercambio de datos entre diversos equipos o sistemas de informacin. Abarca desde el medio de transmisin hasta el equipo que se encarga de recibir y enviar datos a travs de estos. En la figura 2.1 se pueden apreciar diferentes elementos y tecnologas que conforman a una red de telecomunicaciones, y cmo se interconectan estos a travs de diferentes rutas o trayectos de red. Se identifican dentro de estos equipos enrutadores, servidores, torres de transmisin, equipos de multiplexacin, etc. Para la UIT-T, un elemento de red, representa el equipo de telecomunicaciones (o grupos/partes del equipo de telecomunicaciones) y soporta el equipo o cualquier tem o grupos de tems considerados que pertenecen al entorno de telecomunicaciones (M.3010, 2002). As, como ejemplos de elementos de red se pueden ubicar los equipos de multiplexacin y las tarjetas que los componen. Dentro del modelo de referencia OSI (ver seccin 2.1.1), las redes de telecomunicaciones se ubican en las capas de red, la de enlace y la fsica. Como menciona Hesselbach, () puede decirse que la capa de red articula el conjunto de enlaces fsicos, mejorados por la capa de enlace de datos, para constituir lo que propiamente se entiende por red de comunicaciones (2002). Esto muestra la estrecha relacin que hay desde el medio fsico (capa fsica), la formacin de paquetes con informacin (capa de enlace) y hasta el enrutamiento (capa de red), a travs de los trayectos que componen una red de telecomunicaciones.
10
Figura 2.2. Esquema del modelo de referencia OSI En la capa de red, se controla el funcionamiento de una subred. Se caracteriza por el reenvo de la informacin a travs de los distintos enlaces y sistemas intermedios que constituyen una red de comunicaciones, y el enrutamiento de la informacin, es decir, la eleccin del camino a seguir a travs de la red en funcin de la optimizacin de algn criterio. El concepto de optimizacin toma en cuenta aspectos como el costo, la rapidez, la seguridad, la fiabilidad y el equilibrio de la red, en aras de garantizar un servicio de calidad a los clientes. Otras funciones caractersticas de la capa de red son el control de congestin, tarificacin, interconexin entre redes, entre otras.
11
Por otra parte, segn Tanenbaum, la capa de transporte tiene como una de sus principales funciones aceptar datos de la capa de sesin, dividirlos en unidades ms pequeas si es necesario, pasarlos a la capa de red y asegurar que todos los pedazos lleguen correctamente al otro extremo (1997). Con lo anterior se garantiza la entrega confiable de paquetes por medio de mtodos de correccin de errores. La capa de sesin consiste en un conjunto de herramientas, a disposicin de los programadores, que permiten estructurar y enriquecer el dilogo entre los procesos de aplicacin. Bsicamente, permite y facilita el dilogo entre sesiones en diferentes ordenadores. La capa de presentacin, a diferencia de las capas anteriores en que el proceso de comunicacin involucra la transferencia de bits, se ocupa de la sintaxis y la semntica de la informacin que se transmite. La manera en que se presentan los datos es por medio de cdigos como el ASCII. Adems se logra ubicar en esta los formatos de los archivos. La capa de aplicacin es la capa superior del modelo de referencia OSI. Bsicamente consiste en una interfaz con el usuario.
2.2
consigo una continua evolucin de las Telecomunicaciones. En este sentido los desarrollos que se han logrado en los medios que componen la capa fsica, han involucrado la
12
introduccin de tecnologas de transmisin que permiten sacarles el mayor provecho posible, mediante la utilizacin de complejas tcnicas de multiplexacin de seales. Ante el desarrollo de mltiples sistemas de transmisin por medios pticos en la dcada de los ochentas, los cuales operaban a diferentes tasas de velocidades, y la necesidad de homologarlos, result necesaria la implementacin de una estandarizacin. As en 1985, la compaa Bellcore, empez a trabajar en un estndar llamado SONET (Syncronous Optical Network, red ptica sincrnica. A esta uni esfuerzos la CCITT (anterior nombre de la UIT-T) por medio de las recomendaciones G.707, G.708 y G.709. A las recomendaciones anteriores se les llama Jerarqua Digital Sncrona (SDH) y definen entre otras cosas velocidades binarias de transmisin, su interfaz de nodo de red y la estructura de multiplexacin de este tipo de arquitectura. En este tipo de red, sus elementos se rigen por una seal de reloj comn, la cual segn la recomendacin G.811 de la UIT-T, es generada mediante un reloj de referencia primario (PRC) de alta precisin. Esto provoca que los NE estn sincronizados entre s. Si por el contrario no se garantizara la sincronizacin, puede producirse una degradacin considerable en las funciones de red e incluso el fallo total de la misma. No obstante, gracias a diversos aspectos que considera esta tecnologa, es posible determinar cundo y dnde se presenta un problema de sincrona.
13
Multiplexores Terminales (TM): Se encargan de combinar seales para generar otras seales sncronas de mayor velocidad.
Multiplexor insercin/extraccin (ADM): por medio de estos es posible insertar y extraer seales PDH y SDH de menor velocidad en un flujo de datos SDH de mayor velocidad.
14
Cross conectores (SDXC): por medio de estos dispositivos se logra conectar anillos de multiplexores SDH entre s, as como insertar otras seales de una menor velocidad que la transmitida.
Regenerador (REG): Estos se encargan de regenerar el reloj y la amplitud de las seales de los datos entrantes que han sido atenuadas y distorsionadas por la dispersin y otros factores.
15
En una topologa en malla, segn Hesselbach, los distintos nodos estn ms o menos densamente unidos entre s por enlaces directos (en general, de forma arbitraria y sin seguir ninguna jerarqua particular). Cuando cualquier nodo est unido directamente a todos los dems mediante un enlace directo, se dice que la red presenta una topologa de malla completa (2002). Una topologa del tipo anillo consta de nodos que estn unidos en cadena, uno tras otro, cerrndose sta sobre s misma (de manera circular). Por medio de esta es posible lograr dos caminos de enrutamiento para transmitir una seal a un ADM: uno en sentido horario y otro en sentido antihorario a partir de un elemento de red. Por otra parte, en una configuracin en bus, todos los ADM estn unidos por un nico enlace comn. Si se da una falla en una fibra ptica que conecte dos de estos, no habr forma de lograr un enrutamiento alternativo. No obstante, para que una situacin como la descrita no afecte el trfico, normalmente se utilizan dos trayectos ms, uno de recepcin y uno de transmisin. Este mecanismo resulta efectivo si en el equipo multiplexor se tiene una tarjeta de reemplazo, a la cual se conectan los dos trayectos adicionales. Si un puerto de la tarjeta principal falla, inmediatamente la otra tomar los datos que se estn transmitiendo (trfico) para prevenir la afectacin del servicio.
16
En su forma bsica un STM-1 es un mdulo de 155.52 Mbps, el cual se forma a partir de la multiplexacin de seales tributarias transmitidas por diversos equipos de red. Como ejemplos de seales se pueden mencionar transmisiones de video, paquetes ATM, etc. En la figura 2.5 se pretende ilustrar la conformacin de un STM-N a partir de diferentes tributarios. En un STM-N, la letra N es un mltiplo entero (1, 4, 16 64) que se multiplica por 155.52 Mbps. As un STM-4 corresponde a una seal que se transmite a 622.08 Mbps.
17
En la figura 2.6 se muestra el detalle de cmo se forma un STM-N a travs diversas estructuras de multiplexacin en equipos de la tecnologa SDH. Por otra parte, la descripcin de los bytes de encabezado introducidos en este proceso se realiza en la seccin 2.2.6.
Figura 2.6. Formacin de una trama STM-N Las seales tributarias de 139.264 Mbps, 44.736 Mbps, 2.048 Mbps, etc., que se multiplexan para formar la trama STM-N se observan al costado derecho de la figura. Cada una de las etapas de este proceso se caracteriza por bloques que representan las estructuras
18
de multiplexacin de los datos (C-3, VC-3, etc.), las cuales se comentan en la siguiente seccin.
Posterior a la formacin del contenedor, se agrega un encabezado de trayecto. Este contiene informacin relevante que permite garantizar que la seal transmitida sea recibida ntegra. Cuando esto se completa se forma un Contenedor Virtual (VC). Un contenedor virtual puede ser trasmitido completamente en una trama STM-1, o bien en otro VC de mayor tamao.
19
Tabla 2.2 Nmero de bytes por contenedor virtual Tipo de Contenedor VC-11 VC-12 VC-2 VC-3 VC-4 Nmero de bytes 26 35 107 765 2349
As por ejemplo un VC4 es el de mayor orden y puede ser transmitido en una trama STM-1. Pero tambin puede estar compuesto de contenedores virtuales inferiores como VC-3, VC2, VC-11 o VC-12. En la tabla 2.2 se aprecia el nmero de bytes que se transmite en cada contenedor. Como ejemplos de composicin, un VC-4 puede estar formado por un C-4 o tres TUG-3. La formacin de los contenedores virtuales se muestra en la figura 2.6.
20
21
Una seal tributaria que es recibida en un multiplexor terminal recibe bytes de encabezado de la seccin de trayecto (POH) para conformar un contenedor virtual, tal como se coment en la seccin 2.2.5.1. Una vez que este pasa por las estructuras de multiplexacin respectivas, al llegar a la unidad administrativa recibe el encabezado de seccin (SOH), el cual se compone a la vez de los encabezados de las secciones multiplexoras (MSOH) y de regeneracin (RSOH). Esta informacin es muy til ya que permite a los equipos multiplexores (multiplexores terminales y de insercin-extraccin) y regeneradores, identificar problemas en los mdulos transmitidos. En la figura 2.7 se muestra para cada uno de los NE las secciones de encabezado de un STM-N que les corresponden.
22
Como se mencion anteriormente, un mdulo STM-1 posee una velocidad de transmisin de 155.52 Mbps. En la figura 2.8 se observa que su trama se conforma de 2430 bytes en serie, que por lo general se ilustra en forma de matriz para hacer ms cmoda su interpretacin, quedando una estructura bidimensional de 9 renglones, con 270 bytes por rengln. La duracin de transmisin de cada trama es de 125 s, la cual supone una frecuencia de repeticin de 8000 Hz. En la figura 2.9 se puede apreciar el detalle de los bytes de encabezado, los cuales se describen con detalle en las secciones 2.2.6.1, 2.2.6.2 y 2.2.6.3.
23
24
Identificacin del STM-1 (J0): ambos extremos de un enlace establecen sus propios valores exclusivos de transmisin, luego se comparan los valores recibidos con los esperados verificando que concuerden.
Figura 2.10. Bytes de encabezado de la seccin de regeneracin Canales destinados a los usuarios (F1): son asignados para propsitos establecidos por los usuarios. Canales de comunicacin de datos (D1, D2 y D3): siendo de 192 Kbps permiten funciones de administracin, supervisin, alarma y mantenimiento en la red. Canales de comunicacin de voz (E1): utilizados para la comunicacin de voz.
25
No obstante, esto no implica problemas al realizar la multiplexacin ya que existen bytes que actan como sealadores en una AU al tomar el VC. Su fin es identificar el primer byte del VC, o sea la posicin donde inicia la carga til transmitida. Estos se indican como H1, H2 y H3 en la figura 2.11.
Figura 2.11. Punteros de Unidad Administrativa Dentro de sus principales funciones se destacan las siguientes: Proporcionan indicaciones y sealizadores referentes al contenido de la trama. Definicin de la posicin de inicio del VC dentro de la trama STM-1. Proporcionan un mtodo para dejar flotar al VC dentro de la trama AU. Proporcionan una indicacin de concatenacin de AU-4.
26
Segn Alvarado, el proceso de concatenacin permite introducir dentro una seal STM-1 de un tamao superior mltiples mdulos STM-1 de menor magnitud (2002), con lo cual se aprovecha los 155.52 Mbps que puede transmitir esta trama.
Figura 2.12. Encabezado de la seccin multiplexora Esta seccin se encarga de proveer las funciones necesarias para monitorear y transmitir datos dentro de la red de gestin de elementos de red. La informacin que maneja cada uno de los bytes del encabezado de seccin multiplexora se describe a continuacin.
27
Chequeo de paridad (B2): incluye una verificacin de paridad uniforme intercalada por bits de 24 bits de ancho, para monitoreo de comportamiento errneo. La verificacin se calcula para todos los bytes de un mdulo STM-N exceptuando aquellos ubicados en el RSOH. Intercambio de proteccin del multiplexor (K1): estos bytes proporcionan sealamiento entre equipos de terminacin de la seccin multiplexora. Indicacin de defecto remoto (K2): como lo dice su nombre, sirve para devolver una indicacin al extremo de transmisin, de que el extremo recibido ha detectado un defecto de la seccin entrante, o bien, que est recibiendo una seal de indicacin de alarma en un NE remoto. Calidad de sincronizacin (S1): es un indicador que identifica el tipo de fuente de reloj utilizado para cronometrar la seal transmitida. Este byte constituye uno de los cuatro niveles de sincronizacin acordados por el UIT-T, que indican que la fuente utilizada no debe ser usada. Indicacin de error remoto (M1): se utiliza para enviar informacin de comportamiento errneo desde equipo receptor de la seccin de multiplexacin hacia el equipo originario. Canales de comunicacin de datos (D4-D2): constituyen un canal de 576 Kbps para la comunicacin de datos basado en mensajes, incluyendo funciones de administracin, supervisin, alarma y mantenimiento. Canal de comunicacin de voz (E2): este permite la comunicacin de voz en la red.
28
Figura 2.13. Encabezado de Trayecto Trazado del trayecto (J1): Proporciona un mecanismo de mensaje nico para cada trayecto en la red SDH. Verificacin de paridad (B3): Por medio de esta se monitorea algn comportamiento errneo en el nivel VC-4.
29
Etiqueta de la seal (C2): Indica el tipo de cargas tiles que estn asignadas dentro de un contenedor virtual. Puede indicar si un CV no est equipado, o bien describir la asignacin de bits segn la codificacin presente en ella. Estatus del trayecto (G1): Enva informacin de monitoreo de comportamiento desde el equipo terminal receptor hacia el equipo originario. Los bits de 1 a 4 transportan el conteo de errores detectados por B3. El bit 5 indica una Indicacin de Defecto Remoto de trayecto. Canal de usuario (F2 y F3): se asigna para la comunicacin de operadores de red entre terminales del trayecto establecido entre elementos de red. Multitrama (H4): Identifica la trama de la multitrama que est presente en el VC-4 actual. Intercambio automtico de proteccin (K3): se utiliza para proporcionar proteccin a nivel de trayecto por medio de un intercambio en trayectos VC-4 particulares. Monitor de conexin Tandem (N1): soporta el monitoreo del rendimiento de extremo a extremo de una conexin tandem (sub-seccin de trayecto). Sus bits tienen como funcin un conteo que indican errores entrantes y salientes de un STM-1.
30
2.3
recomendaciones que rigen al negocio y la operacin de las telecomunicaciones a nivel mundial. La UIT-T es el organismo designado por la Organizacin de las Naciones Unidas (ONU) para la coordinacin a nivel mundial de las tecnologas de informacin y comunicacin. La funcin de la UIT-T abarca tres sectores fundamentales a saber: radiocomunicaciones, normalizacin y desarrollo. A continuacin se presenta una sntesis de los aspectos ms relevantes sobre gestin de redes de telecomunicaciones de acuerdo a estndares internacionales y cmo se realiza esta en la redes de transmisin SDH-Alcatel y de telecomunicaciones del ICE.
31
modelos genricos de red para gestin permite ejercer una gestin general de equipos diversos, mediante el empleo de modelos de informacin y de interfaces normalizados. La utilidad prctica de la TMN recomendada por la UIT-T es permitir a las empresas dedicadas al negocio de las telecomunicaciones brindar un servicio de calidad, conforme a estndares internacionales, garantizando la satisfaccin del cliente y la operacin de la red. Para esto, la UIT-T propone una arquitectura lgica de niveles que consta de 5 capas funcionales la cual se muestra en la figura 2.14. La Capa de Elementos de Red (NE), est constituida por todos los equipos que soportan el despliegue de servicios de telecomunicaciones a travs de diversas tecnologas de red implementadas, como equipos fsicos y soportes lgicos. Estos comprenden funciones que van desde la conmutacin y transmisin de paquetes de informacin hasta funciones de soporte como localizacin de averas, tarificacin, proteccin, entre otras. La Capa de Gestin del Elementos de Red (EML), segn la UIT-T, comprenden la gestin de cada elemento de red sobre una base individual o de grupo, y soporta una abstraccin de las funciones suministradas por la capa de elemento de red (M.3010, 2000). Dicho de otra manera, administra la configuracin de los elementos de red, las alarmas y su desempeo. La Capa de Gestin de Red (NML) se encarga del soporte a las capas de elementos de red. Tiene como funciones principales la administracin de la conectividad, enrutamiento y proteccin por medio de varias topologas a travs de diferentes regiones.
32
Adems, segn la UIT-T, proporciona la funcionalidad necesaria para gestionar una red, coordinando la actividad a travs de la red, y soporta las demandas de red hechas por la capa de gestin de servicios. Sabe qu recursos estn disponibles en la red, cmo estn interrelacionados y asignados geogrficamente y cmo pueden controlarse los recursos. Tiene una visin global de la red. Adems, esta capa es responsable de la calidad del funcionamiento tcnico de la red real y controlar las capacidades de red disponibles y la capacidad para dar la accesibilidad y la calidad de servicio apropiadas (M.3010, 2000).
Figura 2.14. Arquitectura lgica de una TMN segn la UIT-T La Capa de Gestin de Servicios (SML) tiene que ver con los aspectos contractuales de los servicios que se suministran a los clientes o que estn disponibles para nuevos clientes potenciales, y es responsable de los mismos (M.3010, 2000). Se encarga de tramitar pedidos, quejas y facturacin.
33
La Capa de Gestin del Empresarial (BML) comprende la parte de coordinacin empresarial global: recuperacin de inversin, anlisis de mercado, etc. Para comprender este modelo se describe la siguiente situacin. Cuando un NE falla, este se comunica con un Sistema de Gestin del Elemento de Red (EMS), el cual se ubica en la capa EML, envindole una indicacin de alarma que describe el problema que lo afecta. En este se pueden observar otros eventos que afectan la subred administrada. Luego esta alarma es enviada a un Sistema de Gestin de Red o Superior (NMS), el cual administra toda la red. Es aqu donde se correlaciona el evento generado con otros en otras tecnologas de red. Adems se toman las directrices para aislar la falla y tratar de brindar el servicio a los clientes afectados por medio de otros trayectos de red si fuera posible. La figura 2.15 constituye una forma de visualizar la estratificacin de estas capas a la vez que permite introducir el rea de trabajo del proyecto. La librera que se disea permitir la supervisin, a nivel de alarmas, de los elementos y rutas de la red SDH-Alcatel en el nivel superior (NML) con un NMS. El Sistema de Gestin Superior (NMS) obtiene datos de los Sistemas de Gestin SDH-Alcatel (EMS) y sus equipos ubicados en la capa siguiente. La siguiente parte del proceso descrito sigue en las capas de gestin del servicio y gestin del negocio. Respectivamente en estas se atienden los reclamos presentados por los clientes y se dan otras directrices, que implican la correccin del problema presentado en caso de no ser solucionado en la capa NML.
34
35
Figura 2.16. Gestin en la tecnologa SDH-Alcatel En la figura 2.16 se puede apreciar el entorno que abarca la tecnologa SDHAlcatel. Esta red de transporte es gestionada por los Sistemas de Gestin 1353NM y 1354RM en la capa EML. Luego a travs de una interfaz denominada IOO1359, se pueden comunicar los datos a un sistema operativo externo, en cual se ubican los Sistemas de Gestin Superior. Ntese que adems de la informacin mencionada tambin se pueden gestionar otros tipos de redes como las de datos, conmutacin y de acceso de otras tecnologas. La IOO1359 consiste en una interfaz de salida que permite a una aplicacin de gestin externa mantenerse sincronizada con el Gestor de Red Alcatel. Esto es, cada vez que se levante una alarma o bien se cargue en inventario un nuevo equipo, el Sistema de
36
Gestin Externo ser capaz de mantenerse actualizado por medio de notificaciones que recibe a travs de la IOO. De acuerdo con lo anterior, el objetivo de este proyecto, busca permitir la supervisin de dichos elementos de red en el Sistema de Gestin Superior. Esto es posible gracias a la interfaz del Sistema de Gestin Propietario que permite que los primeros tomen la informacin presente en los sistemas 1353NM y 1354RM de la red SDH-Alcatel para su propia supervisin. Tambin en la misma figura 2.16 se identifican las diferencias de los dos Sistemas de Gestin Alcatel. El 1353NM permite el monitoreo de alarmas, rendimiento y mantener un control del inventario y el directorio de los equipos de red. Adems permite la realizacin de operaciones de mantenimiento a distancia de los NE. Por otra parte, el 1354RM monitorea las alarmas que se dan sobre los trayectos de red. Su importancia es tal que por medio de este se puede realizar la creacin de trayectos de red, dando cabida a la realizacin de operaciones de enrutamiento en caso de que se pierda conectividad a travs de alguna ruta. Un ejemplo sobre como se administra una falla en un elemento de la red se muestra en la figura 2.17. Si ocurre una falla en una fibra ptica que une dos ADM, en cada uno de ellos se genera un evento que indica el origen de la falla y su motivo. Este reporte inmediatamente lo recibe el Sistema de Gestin 1353NM y le asigna un nivel de prioridad para mostrarlo dentro de su listado de alarmas (en la figura 2.18 se muestra una vista de un listado de alarmas en el gestor 1353NM).
37
Adems por medio de herramientas de correlacin de alarmas, el Sistema de Gestin 1354RM recibe la notificacin de la falla en el trayecto respectivo. Todas estas se despliegan en un listado como el mostrado en la figura 2.19.
38
39
40
diagnstico de las mismas, las cuales son visualizadas en la herramienta de gestin de fallas (FaM) del Sistema de Gestin Superior del ICE. Adems coordina con tcnicos, controla y da seguimiento a los procesos establecidos para la atencin de las fallas. Si el motivo de la avera no puede ser resuelto, se realiza el escalamiento del problema a otros niveles dentro de la organizacin del ICE. Por otra parte, la adaptacin de las diferentes tecnologas que conforman la red de telecomunicaciones al Sistema de Gestin Superior, es realizada por funcionarios de la Direccin Tcnica Centro Nacional de Gestin y Sistemas de ICE (DT-CNGS). Otras funciones que se realizan en este centro son el control inventario y la evaluacin de la calidad de los sistemas y equipos que conforman dicha red.
41
Figura 2.20. Flujo de datos en Netrac El Octopus es la interfaz visual donde se configura el Generic Driver (GD) y el Access. Constituye la herramienta que permite que Netrac pueda comunicarse con los elementos de red y sus gestores para la recepcin y transmisin de datos, por medio de la creacin de sesiones lgicas (Access). El GD toma los datos transmitidos (raw data) por los NE, los almacena en el Raw Data Repository (RDR) y los enva finalmente al Device Expert (DvXpert).
42
DvXpert es la herramienta encargada de tomar los datos y obtener a partir de estos otras caractersticas que permiten describir de una manera ms amplia lo eventos de alarmas que transmite la red Alcatel. Sus funciones consisten en extraer las partes relevantes del mensaje transmitido (parseo), convertirlo en un evento asignando una nueva estructura de datos manejable en este sistema (traduccin), y el desarrollo de ciertas operaciones sobre estos eventos, tales como almacenarlos en una base de datos histrica y definir una serie de umbrales para indicar cuando estos incidentes pueden convertise en una alarma (validacin). La herramientas responsables de llevar acabo los procesos de parseo, traduccin y validacin se llaman Gremlin, Troll y Threshold respectivamente. Finalmente al establecerse los reglas que permiten que un evento se convierta en alarma, la nueva estructura de datos es asociada al FaM. Esta consiste una aplicacin donde se aislan y se muestran cada una de las alarmas que se reciben de varios elementos de red o sus gestores. Adems, identifica la ocurrencia de una alarma en la red y realiza un anlisis de la causa-raz, con el fin de comprender el origen y entender las consecuencias del evento que se genera. Dentro de las operaciones ms representativas del FaM se pueden destacar el levantamiento, el reconocimiento y la limpieza (eliminar) de alarmas presentes en la red de telecomunicaciones. La alarmas son visualizadas en una interfaz grfica (figura 2.21) que consiste en una tabla en la cual, de acuerdo a la severidad del evento, se atribuye un color que representa su
43
prioridad. Adems cuenta con herramientas que permiten realizar las operaciones descritas en el prrafo anterior.
2.4
SDH-Alcatel. Primero se introduce cuales son las topologas de red que la constituyen para finalmente describir sus equipos y las principales funciones que realizan.
44
45
Figura 2.23 Topologa 51 a 53 Por otra parte, cada configuracin en bus o anillo se componen de elementos de red enlazados de dicha forma. As por ejemplo se puede observar en la figura 2.24 que el anillo 51 se compone de cinco elementos de red ubicados en diferentes localidades, los cuales se comunican entre s a travs de fibra ptica. Se citan dos: Alajuela (ALA) y Fraijanes (FRJ).
46
En general la red SDH-Alcatel del ICE est compuesta de tres anillos, ocho buses y equipos de prueba ubicados en las instalaciones del ICE en San Pedro (Maqueta). En la figura 2.25 se aprecia en detalle la descripcin anterior.
47
Estas familias de equipos de red son compatibles con sistemas de tecnologa plesicrona (PDH) y equipos instalados SDH que cumplan con el estndar mencionado. Esos pueden ser configurados para operar como Multiplexores Terminales, como Multiplexores de Insercin-Extraccin o como nodos Cross Conectores para las aplicaciones de enlaces de redes en anillos. Los equipos de la familia 1660SM pueden operar a velocidades de 155Mbps (STM1), 622 Mbps (STM-4) y 2488 Mbps (STM-16), mientras que los de la familia 1650SMC lo hacen a las velocidades de los mdulos STM-1 y STM-4. A diferencia de los equipos de la familia 1660SM, los de la 1650SMC pueden configurarse para operar como regeneradores. Los puertos con que cuentan estos elementos de red pueden trabajar seales tributarias a velocidades de 2, 34, 45 y 140 Mbps, seales elctricas y pticas STM-1. Estos equipos cuentan con relojes internos que se pueden fijar a 2 MHz o 2Mbps. Poseen una funcin denominada controlador del equipo, la cual proporciona configuracin de las unidades y recoleccin de alarmas, estados y datos de monitoreo de desempeo. Esto permite que puedan ser administrados por una computadora personal o bien un Sistema de Administracin de Red como el 1353NM. A continuacin se hace una descripcin fsica de los equipos 1660SM y 1650SMC.
48
Estos dispositivos pueden operar con tres tipos de tarjetas: Tarjeta de acceso: es una tarjeta que contiene las interfaces fsicas de seal (conectores elctricos). Tarjeta de puertos: es una tarjeta que desempea la elaboracin SDH de la seal. Mdulo Elctrico u ptico: es una tarjeta de acceso especial (de dimensiones pequeas) que se inserta en el panel frontal de algunas tarjetas especficas. En la figura 2.27 se hace una descripcin funcional de las unidades 1660SM por medio de un diagrama de bloques dado por el fabricante. En la tabla 2.3 se resumen las principales funciones de cada uno de los bloques funcionales que se mencionan.
49
50
51
EQUICO
MATRIZ
52
Figura 2.28. Vista frontal de un equipo 1650SMC Estos cuentan con tarjetas que cumplen funciones como las descritas para los equipos 1660SM: Tarjeta de acceso: es una tarjeta que contiene las interfaces fsicas de seal. Tarjeta de puertos: es una tarjeta que desempea la elaboracin SDH de la seal.
53
Mdulo elctrico u ptico: es una tarjeta de acceso especial (de dimensiones pequeas) que se inserta en el panel frontal de algunas tarjetas especiales.
En la figura 2.29 se hace una descripcin funcional de las unidades 1650SMC por medio de un diagrama de bloques dado por el fabricante. En la tabla 2.4 se resumen las principales funciones de cada uno de los bloques funcionales que se mencionan.
Como el fin de este proyecto no consiste en describir las funciones internas de los equipos de la red SDH-Alcatel, no se dar una descripcin mayor a los NE que la descrita en las tablas 2.3 y 2.4.
54
55
COMPACT ADM
SERGI
3.1
gestores propietarios 1353NMy 1354RM, se realiza a travs de la interfaz IOO1359. En esta se transmite el protocolo de comunicacin para la recepcin de datos y las especificaciones respectivas para lograr la supervisin de los elementos de la red SDHAlcatel.
56
57
En este apartado se describe cmo se realiza la conectividad con Netrac y el proceso de comunicacin que se debe establecer entre gestores a travs de la IOO1359 para la solicitud y recepcin de alarmas.
En Netrac esta comunicacin es posible creando un Generic Driver denominado gd_Alcatel_SDH. Luego para este se configuran dos subnets que permiten definir los grupos de elementos de red que utilizan el mismo protocolo y pueden ser conectados por medio del mismo access. Por medio de estos ltimos se establecen los parmetros descritos
58
antes para iniciar la sesin lgica entre el Sistema de Gestin Superior y los Gestores Alcatel. La explicacin del por qu se crean dos subnets es para dar independencia a los procesos de conexin, de manera que si falla esta al recibir las alarmas en los trayectos no se pierda la comunicacin para recibir alarmas de los elementos de red que la componen. Por otra parte se crean dos access ya que las interfaces de alarmas no utilizan el mismo puerto de aplicacin para la comunicacin con los dos gestores Alcatel. En la figura 3.1 se muestra la ventana de configuracin del subnet. Los nombres asignados para cada uno de ellos son sn_Alcatel_SDH_RM y sn_Alcatel_SDH_NM para los gestores 1354RM (denominado Alcatel_1354RM en el inventario de EMS en Netrac) y 1353NM (denominado Alcatel_1353NM). Los parmetros establecidos en los access corresponden primero a detalles como sus nombres ac_Alcatel_SDH_RM y ac_Alcatel_SDH_NM, el tipo de acceso
(notificaciones), y otros ajustes definidos como estndar para este tipo de comunicacin (ver figura 3.2). Posterior a estos se indican las variables (figura 3.3) que permiten la conexin entre los gestores: la direccin IP (100.50.2.2), el puerto de aplicacin (5208 o 5189), protocolo (telnet_notif) y el nombre del script implementado (Alcatel_SDH). El script permite el envo automtico de comandos para el inicio de sesin en los gestores (ver detalle de los comandos en la seccin 3.1.2). En la seccin 3.1.2.2 se da una descripcin del script y cmo funciona este.
59
Figura 3.1. Ventana de configuracin del subnet Se debe aclarar que las ventanas para la configuracin de los subnets y los access son similares en ambas conexiones para aspectos no mencionados en los dos prrafos anteriores. Por otra parte siguiendo el esquema de la figura 2.20, en el Raw Data Repository (RDR) se almacenan los datos de alarmas obtenidos a travs de la interfaz IOO1359. En el apndice 1 se puede observar una muestra de datos almacenos en el RDR.
60
61
62
1.
Se
debe
enviar
el
comando
de
autenticacin
de
usuario
CON_REQ[password] para iniciar la sesin en los gestores. Se debe indicar el password respectivo. 2. Luego se recibe como respuesta el comando CON_CONF[] si la conexin
fue exitosa. En caso contrario se recibir la respuesta CON_REJ[] que indica que la conexin fue rechazada, por lo cual se debe establecer la conexin de nuevo. 3. Posterior a esto, el siguiente paso es ingresar el comando para la solicitud de
START_UNSOL_ALARMS_CONF[], acompaada primero de toda la lista de alarmas presentes o actuales en el Sistema Alcatel. Al trmino de la lista deber aparecer la primitiva DATA_END_NOTIF[]. Luego se comienzan a recibir alarmas cada vez que se presente alguna falla en la red SDH-Alcatel. Un ejemplo de una notificacin de alarmas se muestra en el Apndice 1. Por otra parte, para indicar que la conexin entre los gestores se mantiene, la notificacin HEARTBEAT_REQ[] aparece cada 5 minutos dentro de los datos comunicados. Adems tambin se puede enviar este comando para la verificacin manual, en cuyo caso el sistema de gestin enviar como confirmacin HEARTBEAT_CONF[].
63
CON_REQ[password], CON_CONF[].
confirmacin
Si ocurriera que no se recibi esto, el script se ejecuta nuevamente para tratar de conectarse a los gestores a travs de la interfaz IOO1359.
64
3.2
se coment al, inicio de la seccin 3.1, cuando se solicitan alarmas en tiempo real se recibe primero un listado de alarmas presentes (alarmList). Luego al finalizar este se reciben notificaciones de alarmas espontneas (alarmRaise) y de borrado de alarmas (alarmClear). Para los casos anteriores el contenido de la notificacin de alarmas difiere. En las secciones 3.2.1 y 3.2.2 se detalla la estructura del mensaje transmitido segn sea al caso. Por otra parte en el apartado 3.2.3 se indica el significado de los campos que componen el protocolo recibido.
65
Donde alarmRaise en el campo notificationType se refiere a alarmas espontneas y alarmList a alarmas obtenidas de un listado. Se puede notar que luego del texto ALARM_NOTIF[ se despliegan una serie atributos y valores separados entre s por un =. Un ejemplo de atributo es notificationType y uno de valor corresponde a alarmRaise. Adems los atributos se encuentran separados por barras (|) y el final del mensaje de esta notificacin termina al aparecer ]. Es importante aclarar que cuando se recibe un listado de alarmas, esta notificacin se repetir de acuerdo al nmero de eventos registrados en los sistemas de gestin Alcatel, hasta encontrar el comando DATA_END_NOTIF[] que indica el final de la lista. Luego aparecern notificaciones como estas cada vez que se presente un nuevo evento.
66
67
notificationType
currentAlarmId
Tipo: entero
friendlyName
neLocationName
Campo vaco
eventTime
yyyymmddhhmmss
eventType
Clasifica cada uno de los eventos de alarmas en: alarma de comunicacin, alarma de calidad de servicio, alarma de error de procesamiento, alarma de equipo y alarma de ambiente
probableCause
Ver Apndice 2 indeterminate critical major minor warning cleared Texto en formato ASCII Nulo: Llaves vacas {} not ack ack
perceivedSeverity
Indica el grado de severidad de la alarma. Puede ser indeterminada, crtica, mayor, menor, advertencia o borrada.
additionalText
Es el campo de texto adicional por medio del cual los usuarios de los Sistemas Alcatel pueden personalizar la informacin adicional sobre las alarmas. Da una descripcin de los problemas especficos de la alarma por medio de un texto ASCII. Usualmente este campo est vaco. Es el estado de reconocimiento de la alarma. Su valor puede ser no reconocida (not ack) o reconocida (ack).
specificProblems
acknowledgementStatus
additionalInfo
Es la informacin adicional de la alarma (puede contener otros atributos anidados en este atributo, los cuales no se indica en la documentacin cules).
Nulo
68
Esta diferenciacin obedece al hecho de que cuando la alarma es generada en un NE, se recibe informacin concerniente a la ubicacin del ADM, y la tarjeta o puerto afectado en su interior, si es el caso; mientras que si es en un trayecto o un valor desconocido, los datos no siguen una estructura definida.
El primer caso corresponde a una alarma que indica que en el gestor 1353NM se rebas la capacidad de almacenar alarmas. El segundo indica que el equipo alarmado es un elemento de red utilizado para pruebas y capacitacin de funcionarios. Estos equipos tienen los siguientes nombres: 1650_1, 1650_2, 1660_1, 1660_2 y 1660_03. Por otra parte si la notificacin proviene del gestor 1354RM, el contenido del atributo friendlyName puede presentar valores como los siguientes:
69
En estos casos para efectos de interpretacin, dentro de la informacin contenida se indican las localidades en que se ubican los NE enlazados por algn medio de transmisin (fibra ptica por ejemplo). No obstante, esta puede ser modificada en cualquier momento por un usuario de los gestores SDH-Alcatel. Al ser tan variable el campo friendlyName, cualquier caso diferente del contemplado en la seccin 3.3.4.2 ser ubicado dentro de esta primer clasificacin.
3.2.4.2.1 Campo neLocation El campo neLocation se recibe informacin que permite identificar informacin concerniente a la ubicacin del NE. Esta tiene la forma <location> - <topologyType> - < admName> - < admNumber > /.
70
Un ejemplo es el siguiente ESC-B12-ADM16-1, donde ESC se refiere a Escaz, B12 al bus 12, ADM16 se refiere a un multiplexor de alto orden (puede transmitir hasta STM-16) y 1 se refiere al nmero del ADM en el Bus. En este ejemplo el primer campo (location) corresponde a la localidad en que est ubicado el equipo. Se describe por medio de tres letras. Ejemplo: ESC. El segundo campo indica el tipo de topologa (topologyType), la cual puede ser de anillo o bus (se asignan las letras A y B respectivamente) seguida por un nmero identificador de la misma. Ejemplos: A51, B12. El siguiente campo (admName) es para la descripcin del equipo y viene dado por el nombre del multiplexor, un nmero relativo al orden de la capacidad de transmisin del multiplexor (1, 4 o 16). Ejemplo: ADM16. El ltimo campo indica el nmero del ADM (admNumber) en el anillo o bus en que est operando. Ejemplo: 4.
3.2.4.2.2 Campos admproblemLocation y sdhTPInfo En estos campos se indica informacin que permite conocer el origen de la falla dentro del ADM. Pueden identificarse tres grupos de situaciones: alarmas en puertos, alarmas en tarjetas y alarmas internas del equipo. Alarmas en puertos Estos casos de notificaciones tienen dos estructuras de informacin. La primera corresponde cuando la alarma se genera en la parte fsica del puerto.
71
Por otra parte si esta se genera en la parte lgica tiene la siguiente forma. Es importante indicar que la parte lgica describe falla durante el proceso multiplexacin. Generalmente se atribuyen a prdidas de seal. r <rackNumber> sr <subrackNumber> sl <slotNumber> / (admproblemLocation) <TPName> # <TPNumber> -# <logicalPortType> (sdhTPInfo)
En la primera lnea de ambas estructuras, r corresponde al rack y viene seguido por su nmero (rackNumber); sr concierne al subrack y sigue su nmero (subrackNumber); y sl es atribuido al nmero (slotNumber) de slot (tarjeta). El campo respectivo al tipo de puerto (physicalPortType) para la red Alcatel, tendr solo tres valores P (PDH), OpS (SDH ptico) y EIS (SDH elctrico). TPName y
Por otra parte si la informacin es de la parte lgica se recibir informacin de la jerarqua de multiplexacin SDH alarmada en el campo logicalPorType. Por lo general corresponde a una alarma por prdida de seal. Ejemplos:
QUE-B61-ADM1-1/r01sr1sl09/port#02-#0001-msDC MAN-B54-ADM16-1/r01sr1sl01/port#07-#1-e1MonCTP NIC-B54-ADM16-2/r01sr1sl03/port#04-#01-p12Mon_vc12
72
Alarmas en tarjetas Si el problema que genera la alarma est en una tarjeta conectada al equipo, el campo correspondiente al slot no ser indicado. El problema en la tarjeta se indicar como board#XX, donde XX corresponde al nmero. Con esto el formato para los campos siguientes a neLocation se redefinen como: r <rackNumber> sr <subrackNumber> / board # <boardNumber> (admproblemLocation) (sdhTPInfo)
Ejemplo:
PAQ - B54 - ADM16 1 / r01sr1 / board # 37
Alarmas internas de equipo Si la alarma generada corresponde a problemas internos del ADM o bien casos no identificados (default), el campo posterior a neLocation pude recibir informacin de la forma: friendlyName=neLcoation/admproblemLocation_Default| Los ejemplos ms representativos de este caso son los siguientes.
CLR - B59 - ADM1 - 1/ timingGenerator BIJ - A58- ADM1 - 1 / (protectionGroupId,51) , (protectionUnitId,11010101) SCA B57 ADM16 1 / ExtInP#5 ASE-A62-ADM16-2/T3T6#A-T0SyncPu
73
Estos respectivamente corresponden a situaciones de problemas de temporizacin en el reloj oscilador interno de los ADM, falla en grupos de proteccin, alarmas de housekeeping y falla en relojes externos conectados a los equipos. En los ltimos dos casos la informacin contenida se clasifica en el tipo de punto terminal dentro del ADM (admportName) y su nmero (admportNumber). Si por ejemplo se tiene ExtInP#5 el valor de admportName corresponde a ExtInP y el de admportNumber corresponde a 5. Por lo general un # permite identificar antes de l un tipo de puerto y posterior a este su nmero. Cualquier situacin que no corresponda a la descrita en los casos para alarmas en tarjetas o puertos pueden ser ubicados dentro de esta categora.
3.3
IOO1359 a partir del establecimiento de la comunicacin por medio del Generic Driver. En una primera instancia se define la regla de parseo que utiliza Gremlin para seccionar los mensajes de alarmas en bloques. Posterior a esto se define la regla de asignacin de campos de Troll y por ltimo la definicin de los umbrales para generar un evento de alarmas en Netrac.
74
75
Si se encuentra alguno de los dos primeros mensajes, se procede a generar un evento de sincronizacin, el cual se discute en la seccin 3.4.5. Si por el contrario encuentra ALARM_NOTIF[, el siguiente paso ser iniciar la extraccin de datos de la alarma. Por otra parte al obtener el ltimo comando permite que Netrac termine el proceso de sincronizacin y est listo para recibir alarmas en tiempo real (la figura 3.4 ilustra la situacin descrita).
76
Figura 3.4. Identificacin del tipo de evento para el parseo Por otra parte, ya que el inicio de los mensajes de levantamiento y borrado de alarmas son similares, primero se procede a buscar por medio de la funcin lookfor el atributo notificationType= y luego un |. Luego por medio de la funcin aligned se extrae el contenido entre ambos (aligned siempre obtiene la informacin entre dos lookfor). La parte del cdigo fuente que realiza esta operacin es la siguiente:
Pack Lf_message_ini : LookFor ("notificationType=", 0, 0, 0, 1) {} //Buscar notificationType Pack Al_Notificationtype : Aligned { Out Export = Copy; } //almacenar valor en Al_Notificationtype Pack Lf_atributEnd_1 : LookFor ("|", 0, 0, 0, 1) { Export = Copy; } // buscar |
El nombre del campo que contiene el tipo de notificacin se llama Al_Notificationtype, este es uno de los bloques de salida (Record Class IN) de Gremlin que
77
posteriormente utiliza la herramienta Troll como entrada. Contiene alguno de los siguientes valores posibles: alarmList, alarmRaise o alarmClear. La indicacin Pack se utiliza siempre que se utilicen funciones que permitan la extraccin de paquetes. Para extraer un paquete se introduce entre las llaves de cada funcin el texto Out Export = Copy. Una vez que se identifica el tipo de notificacin se procede a extraer el resto de la informacin.
Casos alarmList y alarmRaise En ambos casos la estructura de parseo es la misma ya que el protocolo transmitido contiene los mismos campos. El proceso que se utiliza se describe en la figura 3.5. Al igual que con el atributo notificationType, se utilizan las funciones lookfor para encontrar el atributo que se quiere extraer y aligned para extraer los restantes atributos. En la tabla 3.2 se brinda una lista de los campos de parseo, el respectivo bloque de salida y un ejemplo en caso de parsear una notificacin como la siguiente:
ALARM_NOTIF[ notificationType=alarmList| currentAlarmId=138032| friendlyName=FRJ-A51-ADM4-1/r01sr1sl01/port#04-#01-p12Mon_vc12| neLocationName=| eventTime=20070201092052| eventType=communicationsAlarm| probableCause=AIS| perceivedSeverity=major| additionalText=000:| specificProblems={}| acknowledgementStatus=notAck| additionalInfo= ]
78
79
Es importante anotar que cuando se extrae el atributo friendlyName se utiliza la funcin Lenpack para volver sobre el inicio de su valor y comenzar el procedimiento de parseo que se detalla en la seccin 3.3.1.3. Al buscar el atributo additionalInfo se procede a buscar un ] para identificar el final de la transmisin del mensaje de alarma. Por otra parte cuando se extrae la informacin del atributo eventTime se realiza una operacin similar que la realizada en friendlyName, la cual permite dividir su contenido en bloques que permiten identificar el ao, el mes, el da, la hora, el minuto y los segundos en que se generan la alarma. La manera en la cual se procesan y visualizan los resultados del parseo de este campo se indica en la tabla 3.3.
80
eventType
Al_eventType
communicationsAlarm
probableCause
Al_probableCause
AIS major
perceivedSeverity
Al_perceivedSeverity
000: {} notAck
additionalInfo
Al_additionalInfo
81
CAMPO DE PARSEO
DESCRIPCION
EJEMPLO
Indica el ao del reporte Indica el mes del reporte Indica el da del reporte Indica la hora Indica los minutos indica los segundos
2007 01 11 15 10 36
Para realizar al parseo de estos campos se utiliza la funcin lenpack pero en vez de utilizarla para devolverse se utiliza para leer cierta cantidad de campos hacia delante. As, en el inicio del valor del atributo eventTime se utiliza un lenpack que lee cuatro espacios para extraer el ao, luego otro que se desplaza dos espacios para leer el nmero del mes y as sucesivamente hasta obtener todos los paquetes indicados en la tabla 3.3. Un extracto del cdigo fuente que realiza esta operacin es el siguiente:
Pack Lp_yyyy_1 : LenPack (4, 0) { Out Export = Copy; } //Lee los primeros 4 carcteres Pack Lp_momo_1 : LenPack (2, 0) { Out Export = Copy; } //Lee dos ms: mes Pack Lp_dd_1 : LenPack (2, 0) { Out Export = Copy; } // Lee dos ms: da Pack Lp_hh_1 : LenPack (2, 0) { Out Export = Copy; } // Lee dos ms: hora Pack Lp_mimi_1 : LenPack (2, 0) { Out Export = Copy; } //Lee dos ms: minutos Pack Lp_ss_1 : LenPack (2, 0) { Out Export = Copy; }//Lee dos ms: segundos
82
Caso alarmClear A diferencia de los casos anteriores, un alarmClear en el campo notificationType viene acompaado de una menor cantidad de atributos, razn por la cual la regla de parseo para este caso es menos extensa (ver en la figura 3.6 el diagrama de flujo del parseo). La forma en que se obtienen los bloques de datos es similar, se utiliza la funcin aligned entre dos lookfor para obtener el valor del atributo respectivo. Adems el parseo del atributo eventTime se realiza de la misma manera descrita anteriormente. Por otra parte, para el friendlyName se utiliza el mismo mtodo desarrollado en la seccin 3.3.1.3. Para la definicin de la regla considrese el siguiente ejemplo. En la tabla 3.4 se describen los campos de parseo y los respectivos valores de salida del Gremlin (Record Class IN). Ejemplo:
ALARM_NOTIF[ notificationType=alarmClear| currentAlarmId=380001| friendlyName=CAR-A56-ADM16-4| eventTime=20080521095547| probableCause=Inside Failure ]
83
alarmClear
Busque "|currentAlarmId=
Get currentAlarmId
Busque |friendlyName=
Get dd_2
Get friendlyName
Get hh_2
Busque |eventTime=
Get MiMi_2
Get eventTime_2
Get ss_2
Busque |probableCause=
84
CAMPO DE PARSEO
EJEMPLO
notificationType
Al_notificationType
alarmClear
currentAlarmId
Al_currentAlarmId
380001
friendlyname
Al_friendlyname
CAR-A56-ADM16-4
eventTime
Al_eventTime
20080521095547
probableCause
Al_probableCause
Inside Failure
La funcin Pmath se utiliza para calcular el tamao del atributo friendlyName, para luego devolverlo justo antes del igual en una muestra como
friendlyName=ALA-A51-ADM4-1/timinggenerator|
85
Luego se utiliza la funcin lenpack para desplazarse siete caracteres en el mensaje justo antes del texto ADM. Estos tres caracteres permiten identificar con claridad cuando el mensaje de alarma corresponde a una alarma con el formato general del atributo friendlyName y no al caso default. En el cdigo fuente esta operacin se hace en el paquete Lp_prueba_b. La figura 3.7 permite ilustrar este procedimiento.
Figura 3.7. Identificacin de alarmas: formato general o default Con lo anterior es posible seguir extrayendo la informacin del atributo friendlyName cuando corresponde a casos de alarmas en el equipo, tarjetas o puertos, o bien si corresponde a alarmas en trayectos u otras. Se utiliza la funcin switch para separar ambos casos.
86
Luego la siguiente situacin especial se da cuando se procede a identificar si el mensaje de alarma corresponde solamente al ADM o involucra una parte dentro de este. En ambos casos luego del campo neLocation aparece un | o un / respectivamente. Si aparece este ltimo entonces se sigue parseando el resto de la informacin del atributo friendlyName. Esta eleccin se hace en el switch Sw_get_admprob_location (la figura 3.8 ilustra este procedimiento).
87
Cuando se realiza la extraccin del campo admproblemLocation se verifica la primera letra del mensaje para saber si la informacin es concerniente a una tarjeta o puerto, o bien a alguna parte dentro del ADM (ventilador, reloj, etc.). Al encontrar una r se diferencian estos casos y se procede con el parseo respectivo de los datos de cada uno (figura 3.9).
Get admProblemLocation
Get rackNumber
Figura 3.9. Identificacin de tipo de componente conectado al equipo Debido a que el objetivo de este proyecto no es introducir al lector a utilizar la herramienta de parseo Gremlin, no se contina con el anlisis del resto del cdigo fuente. La explicacin anterior se realiz para permitirle tomar una idea de lo que consiste el proceso de parseo de datos. En caso de existir algn inters de conocer sobre esta herramienta se recomienda estudiar primero el manual de Gremlin y proceder con el anlisis del Apndice 3.
88
En la tabla 3.5 se muestran los campos de parseo del atributo friendlyName, el nombre de cada uno de sus bloques de salida y ejemplos de sus valores para distintos casos de alarmas.
89
sdhTPInfo
Al_sdhTPInfo
Localizacin de la falla: FRJ-A51ADM, trayecto, etc. ADM4-1 Localizacin de la falla r01sr1sl01 en el ADM. Informacin SDH de la falla: Puerto, tipo, port#04-#01problema de p12Mon_vc12 multiplexacin. Localidad Tipo de topologa Nombre del ADM Nmero del ADM en el anillo o bus Nmero de rack Nmero de subrack Nmero de slot Tipo de punto terminal Nmero terminal del punto FRJ A51 ADM4 1 01 1 01 port 04 OpS
location topologyType admName admNumber rackNumber subrackNumber slotNumber TPName TPNumber physicalPortType logicalportInfo admPortName admPortNumber board boardNumber
Al_location Al_topologyType Al_admName Al_admNumber Al_rackNumber Al_subrackNumber Al_slotNumber Al_TPName Al_TPNumber Al_physicalPortType Al_logicalportInfo Al_admPortName Al_admPortNumber Al_board Al_boardNumber
Informacin lgica del #01Puerto p12Mon_vc12 Puerto en el ADM Numero del Puerto en el ADM Tarjeta Nmero de la tarjeta ExtInP 5 board 12
Informacin de la tarjeta para indicar tipo de falla ExtI Lp_admInfo admInfo a partir de tabla Lookup_Al_SDL_DESC. Caso default cuando no se identifican los admProblemLocationDefault Lp_extract_admproblemlocation_default casos de admproblemLocation conocidos
90
En la seccin central se realiza la asociacin de bloques de entrada por medio de funciones para conformacin del registro de salida. Las funciones pueden ser programadas para realizar tareas especficas (en el apndice 4 se indican las funciones creadas para la librera implementada). En esta seccin solamente se define como se crean los registros de salida a partir de bloques de entrada y las funciones presentes en la herramienta. No se especifica el detalle de cmo se efecta lo anterior en el desarrollo realizado en Troll.
91
Con el fin de ilustrar los procesos por los que pasan los datos desde que se extraen de los gestores hasta llegar al FaM se muestran en la figura 3.11. En esta se observa que Troll recibe de Gremlin el RC-IN, se comunica con bases de datos (NETCAP) y enva el RC-OUT a Threshold. Finalmente este ltimo genera el evento de alarmas que es llevado al FaM.
Figura 3.11. Flujo de datos en Netrac A continuacin se define cmo se forman cada uno de los elementos del registro de salida a partir de los de entrada o bien a partir de informacin que se encuentra en bases de datos.
PHYSICAL_ID_NS El physical_Id de nivel superior se crea para dos casos. Contiene la informacin que permite ubicar a un ADM. El primero caso de ellos corresponde al caso de una alarma identificada dentro de la estructura general del atributo friendlyName:
92
physical_ID_NS = Al_neLocation El segundo corresponde a la estructura por default. Para esto se utiliza la funcin Filtro_physicalId_ruta, la cual a partir del valor Ne_Index correspondiente a cada subnet permite crear el physical_ID_NS respectivo a alarmas de rutas o de elementos de red (se crearon dos subnets uno para el gestor 1353NM y otro para el gestor 1354RM, sus valores respectivos son 167196 y 167197). Si la informacin corresponde a elementos de red el physical_ID_NS se busca el valor contenido en el registro Al_nedefaultLocation en la columna physical_ID de la tabla LOOKUP_AL_SDH_PID a partir del dato en la columna ne_defaultLocation. Si por el contrario corresponde a una ruta, su valor ser RUTA_ALCATEL. Ejemplo: ALA-A51-ADM4-1
PHYSICAL_ID_NI Similar al caso anterior physical_ID_NI contempla el caso del valor del atributo friendlyName por default. Se utiliza la misma funcin y tabla para asignar su valor a partir del registro Al_nedefaultLocation. Por otra parte cuando la alarma se genera en un ADM o una seccin de este, su valor corresponde nicamente al registro Al_neLocation. No obstante cuando se presenta en una tarjeta o puerto se construye el physical_ID_NI de las siguientes formas respectivas:
physical_ID_NI= Al_neLocation+/+r+Al_rackNumber+sr+AL_subrackNumber+sl+Al_boardNumber physical_ID_NI= Al_neLocation+/+r+Al_rackNumber+sr+Al_subrackNumber+sl+Al_slotNumber
93
Ejemplo: ALA-A51-ADM4-1/r01sr1sl10
A partir de este se puede obtener informacin ms detallada con respecto a tarjetas conectadas a los equipos: ubicacin en el equipo, tipo, etc.
ALR_LOGIC_ID Permite identificar de manera nica una alarma respecto de otras. Si la alarma se produce en un equipo de red se crea de la siguiente forma:
SDH_Alcatel_+Ne_Index+_+Al_neLocation+_AlarmId:+Al_currentAlarmId
Si la alarma corresponde al caso de un trayecto o al caso default se procede a filtrar por medio de la funcin Filtro_physicalId_ruta el valor del physical_ID respectivo al Ne_Index del 1354RM, y a partir de la tabla LOOKUP_AL_SDH_PID el valor respectivo de Al_nedefaultLocation para el Ne_Index del 1353NM. Este se coloca en lugar del campo Al_neLocation. Ejemplos: SDH-ALCATEL_167197_RUTA_ALCATEL_AlarmID:41729 SDH-ALCATEL_167196_ESC-A62-ADM16-5_AlarmID:698941
ALR_ACCESS_ID Corresponde al valor del physical_ID_NS. Permite ubicar el elemento de red o ruta alarmado por medio del physical_ID_NS
94
ALR_ACCESS_TYPE Por especificaciones del ICE este campo contiene solamente la letra C. Esto significa que las alarmas sern bajadas del FaM automticamente en el momento en que se reciba la instruccin para hacerlo.
ALR_ACTION_CODE A partir de la etiqueta SDH_ALCATEL y el contenido de Al_eventType se busca el valor respectivo en la columna DESCRIPTION_ESP, en la tabla CONDITION_TYPE. Su informacin permite identificar el tipo de alarma que se genera (de ambiente, comunicaciones, etc.)
ALR_ADDITIONAL_INFO A partir de la etiqueta SDH_ALCATEL y el contenido de Al_probableCause se busca el valor respectivo en la columna DESCRIPTION_ESP en la tabla
ALR_ADDITIONAL_INFO2 A partir del physical_ID_NI se busca en la tabla CMM_EQP el valor respectivo de la columna EQP_TYPE_ID. Este se utiliza luego para extraer el valor respectivo en la columna EQP_TYPE_NAME de la tabla CMM_EQP_TYPE_REVISION. La informacin obtenida permite conocer la familia del equipo Alcatel afectado.
95
ALR_ADDITIONAL_INFO3 A partir del Ne_Index se busca en la tabla CMM_EQP el valor respectivo en la columna EQP_NAME. Este corresponde al nombre del gestor registrado en dicha tabla.
ALR_ADDITIONAL_INFO4 A partir del physical_ID_NI se extrae su valor en la columna EQP_ID. Luego este se busca en la columna OBJECT_ID de la tabla CMM_OBJECT_ADDRESS y se obtiene el valor correspondiente en la columna CONTACT_ID. Este ltimo se utiliza en la tabla CMM_ADDRESS_BOOK para extraer el valor respectivo en la columna
CONTACT_NAME. Esta informacin indica que la red supervisada en este caso es de transporte.
ALR_ADDITIONAL_TEXT Corresponde al registro Al_probableCause. Contiene la causa probable de evento tal y como se obtiene de la alarma.
ALR_AREA A partir del physical_ID_NI se busca en la tabla CMM_EQP el valor respectivo en la columna SITE_ID. Luego este se utiliza para obtener el valor de REGION_ID en la tabla CMM_SITE. Por ltimo con el REGION_ID y un valor de REGION_TYPE=2 se busca el valor respectivo en la columna REGION_NAME de la tabla CMM_REGION. Esto brinda el tipo de rea en que se ubica el equipo o red.
96
ALR_DESCRIPTION Permite brindar una descripcin ms amplia de la alarma. Se utiliza la funcin Filtro_Description. Esta a partir de Ne_Index indica un valor cuando la falla es en un trayecto o un equipo de red. Si corresponde a un trayecto aparecer informacin con la forma:
ALARMA DE RUTA_ALCATEL en+neDefaultLocation+_Causa+Al_probableCause
Si la alarma se da en el ADM se indica Falla en el equipo (NE). Por otra parte cuando corresponde a una parte de este se utiliza la leyenda Falla en y el valor que se obtiene al extraer el contenido de la columna DESCRIPTION_ESP en la tabla LOOKUP_AL_SDH_DESC a partir del registro Lp_admInfo Si la alarma ocurre en una tarjeta se procede a construir este registro as:
Falla en +Bastidor [ +rackNumber+] Repisa [+subrackNumber+] Tarjeta [+boardNumber+]
[+boardNumber+]+Puerto [+TPnumber+]
Ejemplos:
Falla en Bastidor [01] Repisa [1] Tarjeta [25] Puerto [01] ALARMA DE RUTA_ALCATEL en IP SCT/CAR_02_Causa: ClientFailure Falla en el equipo (NE) Falla en Puerto Externo del ADM
97
ALR_DEVICE_NAME A partir del physical_ID_NI se busca en la tabla CMM_EQP_DATA el valor respectivo en la columna EQP_NAME. Brinda el physical_ID_NS para el equipo afectado.
ALR_DEVICE_TYPE Indica el tipo de equipo instalado. A partir del physical_ID_NI se busca en la tabla CMM_EQP_DATA el valor respectivo en la columna EQP_TYPE_ID. Este se utiliza para buscar en la tabla CMM_EQP_TYPE_REVISION el valor de la columna
EQP_TYPE_NAME.
ALR_DISTRICT A partir del physical_ID_NI se busca en la tabla CMM_EQP el valor respectivo en la columna SITE_ID. Luego este se utiliza para obtener el valor de REGION_ID en la tabla CMM_SITE. Por ltimo con el REGION_ID y un valor de REGION_TYPE=4 se busca el valor respectivo en la columna REGION_NAME de la tabla CMM_REGION. Con esto se obtiene la localidad en la que se ubica el equipo afectado.
ALR_ELEMENT_STATUS A partir del physical_ID_NI se busca en la tabla CMM_EQP_DATA el valor respectivo en la columna OP_STATUS_CODE. Muestra el estado operativo del equipo segn est asignado a nivel de NETCAP.
98
ALR_EQP_NAME A partir del physical_ID_NS se busca en la tabla CMM_EQP_DATA el valor respectivo en la columna EQP_NAME. Indica el nombre del equipo que presenta el evento de alarma.
ALR_EQP_NUM Nmero de identificacin nico de cada equipo, que se genera automticamente por el sistema al crear el mismo. A partir del physical_ID_NS se busca en la tabla CMM_EQP_DATA el valor respectivo en la columna EQP_ID.
ALR_FROM_SITE Indica el sitio donde se encuentra ubicado fsicamente el equipo. A partir del physical_ID_NI se busca en la tabla CMM_EQP el valor respectivo en la columna SITE_ID. Luego este se utiliza para obtener el valor de REGION_ID en la tabla CMM_SITE. Por ltimo con el REGION_ID se busca el valor respectivo en la columna BUILDING_NAME de la tabla CMM_BUILDING.
ALR_GOLDEN_SITE Es un campo identificador para clientes. Por defecto se debe indicar un punto ..
99
ALR_KEY_WORD Brinda parmetros claves para correlacin y bsqueda de eventos en el histrico. Por defecto se debe indicar un punto ..
ALR_MAINTENANCE_REGION Muestra la regin tcnico-geogrfica a la que pertenece el equipo afectado. A partir del physical_ID_NI se busca en la tabla CMM_EQP el valor respectivo en la columna SITE_ID. Luego este se utiliza para obtener el valor de REGION_ID en la tabla CMM_SITE. Por ltimo con el REGION_ID y un valor de REGION_TYPE=3 se busca el valor respectivo en la columna REGION_NAME de la tabla CMM_REGION.
ALR_MODULE_TYPE Indica el tipo de la familia de equipos de red instalados. A partir del physical_ID_NI se busca en la tabla CMM_EQP el valor respectivo de la columna EQP_TYPE. Luego con este se obtiene de la tabla CMM_EQP_TPE_REVISION la columna EQP_TYPE_NAME.
ALR_OBJECT_ID A partir del physical_ID_NI se busca el valore respectivo en la columna EQP_ID en la tabla CMM_EQP. Si se tiene el caso en que hay un puerto alarmado el valor de este
100
registro toma lo que obtuvo de la columna y utiliza tambin Al_TP_Number para buscar en la tabla CMM_PORTS el valor de la columna PORT_ID.
ALR_OBJECT_TYPE Nmero de identificacin del equipo afectado. A partir del physical_ID_NI se busca el valor respectivo en la columna EQP_TYPE_ID en la tabla CMM_EQP
ALR_PRIORITY A partir de la etiqueta AL_SDH_L y el registro Al_perceivedSeverity se busca el valor respecto de la columna PRIORITY en la tabla PRIORITY_CONVERT. Este asigna un nmero de prioridad a partir de la severidad de la alarma.
ALR_PROBABLE_CAUSE Cdigo numrico del fabricante para la posible causa de la alarma. Se le da un valor de 0.
ALR_PROPOSED_ACTION Cdigo numrico para accin correctiva propuesta para el evento segn el fabricante. Se le da como valor un guin -.
101
ALR_SPECIFIC_PROBLEM Cdigo numrico del fabricante que especfica del problema que genera el evento. Se le da un valor de 0.
ALR_TYPE Tipo del evento que est afectando al equipo. Se le da como valor el contenido del registro de entrada Al_eventType.
102
SYNC_STATUS Es importante anotar que cuando se tiene el inicio o final de un mensaje de sincronizacin se utiliza un valor de + o -, respectivamente, en el registro de salida SYNC_STATUS. Se verifica en el registro de entrada Lf_al_sdh_l_ini si el valor corresponde a LIST_CUR_ALARMS_CONF[] o START_UNSOL_ALARMS_CONF[] para iniciar la sincronizacin o bien si es DATA_END_NOTIF[ si corresponde el cierre.
103
Figura 3.12. Definicin de los campos del FaM a partir de la salida de Troll
104
Por otra parte cuando se produce un mensaje de alarmClear, a partir del logic_Id se identifica la alarma presente en el FaM y se procede a borrar esta.
105
estas son tratadas como nuevas. Si por el contrario, se reciben alarmas que ya estaban, el campo llamado Repeated Count se incrementa en uno, indicando que se recibi una alarma repetida.
Figura 3.14. Definicin del proceso de sincronizacin de alarmas Si se observa nuevamente la figura 2.20, se puede notar que Threshold constituye el final del proceso del DvXpert. Ahora los datos estn listos para ser visualizados en el FaM (en la figura 3.15 se muestra un listado de alarmas en l).
106
107
108
En la muestra del raw data se observa que el identificador de la alarma es el nmero 698849, el cual ser indicado en el logical_Id. Adems el valor de Ne_Index correspondiente a una alarma del gestor 1353NM es 167196. A la severidad warning de acuerdo con la tabla PRIORITY_CONVERT se le asigna una prioridad 3. Adems este evento constituye una alarma de ambiente (environmentalAlarm) y su causa es Housekeeping. Esta alarma se observa en el listado de alarmas de 1353NM como en la figura 4.1.
Figura 4.1 Muestra de alarma del 1353NM. Caso 1. En el FaM del Sistema de gestin Superior puede exportar el listado de alarmas. Los siguientes son los valores de esta alarma en cada una de sus columnas.
Deffered: Work Log: Permission:! Logic Id:SDH-ALCATEL_167196_JUV-A56-ADM16-1_AlarmID:698849 _ P/C: Module Name:JUV-A56-ADM16-1/ExtInPt#1 Action Code:Alarma de Ambiente Additional Text:Housekeeping Alarm Priority:3 Description:Falla en Puerto Externo del ADM From Site:Juan Vias Edif. Time Up:23/10/2008 08:47 To Site:. Eqp Name:JUV-A56-ADM16-1 Importance:0 TT Id: TT Status: Acks: Ack User Name: TT Last Update: TT System:
109
Access Id:JUV-A56-ADM16-1 Access Type:C Additional Info:Alarma de Housekeeping Area:Perifrica Device Name:JUV-A56-ADM16-1 Device Type:Alcatel 1660sm District:Juan Vias-Jimenez Eqp Num:1187 Inhibit:n Keyword:. Module Type:Alcatel 1660sm Object Id:1187 Object Type:2800 Probable Cause:0 Proposed Action:0 Specific Problem:0 Topology:. Trend Indication:1 Type:environmentalAlarm Defer Time: Defer Timeout: Repeated Time:30/10/2008 00:57 Repeated Count:2 Corrective Action: Element Status:37 Maintenance Region:Cartago Planned Work:. Cleared: Golden Site:n UnAcknowledged Escalation Original Priority: Uncleared Escalation Original Priority: Worklog Count: Work Order: Service Name: Service Affecting:0 Additional Info 2:Alcatel 1660sm Additional Info 3:Alcatel_1353NM Additional Info 4:Transporte Ownership Time:
Al analizar algunas de las columnas se puede apreciar lo siguiente. El campo Logic_ID contiene el Ne_Index indicado para alarmas del gestor 1353NM (167196), la ubicacin del equipo multiplexor (JUV-A56-ADM16-1)
110
y el mismo nmero indicador de alarma que la muestra de raw data (698849). La columna Type contiene el valor del campo eventType, el cual corresponde a la columna Alarm Type del listado del 1353NM. La columna additionalText contiene el valor del campo probableCause y coincide con la respectiva columna del listado de 1353NM. La columna description contiene la descripcin que se obtiene de la tabla Lookup_AL_SDH_DESC al buscar en ella el valor ExtI contenido en friendlyName. Esta corresponde a una alarma en un puerto externo conectado al equipo. La columna ModuleName, coincide con el atributo friendlyName del raw data y del listado del 1353NM. En el campo Additional Info 3 se puede apreciar el nombre del gestor del cual se obtuvo la alarma (Alcatel_1353NM). De acuerdo con las especificaciones este se obtiene del valor del Ne_Index 167196. La prioridad 3 coincide con el valor correspondiente en la tabla PRIORITY_CONVERT para una alarma de severidad warning. Por otra parte se puede apreciar que algunas de las columnas no presentan valores asignados. Esto se debe a que son campos exclusivos para los operadores del FaM (funcionarios del ICE y de TTI-Telecom).
111
En otros campos como Maintenance Region, District, Device Type y Additional Info 2 la informacin obtenida no est implcita en el raw data. No obstante estas se obtienen de las tablas de Netrac en Netcap relativas al inventario a partir del physical_Id (creado a partir del raw data). Por esa razn es que se puede observar la localidad y el distrito en qu est ubicado el equipo y la familia Alcatel del elemento de red afectado (1660sm). Si se observa la fecha y hoya del evento en el raw data y en el FaM se puede notar que difieren. La razn de esto es que en el ltimo se indica la fecha y hora en la que se registr el evento en Netrac y no en el elemento de red.
112
Figura 4.2. Muestra de alarma del 1354RM. Caso 2. Del FaM se extrae la siguiente informacin para este evento.
Deffered: Work Log: Permission:! Logic Id:SDH-ALCATEL_167197_RUTA_ALCATEL_AlarmID:81556 _ P/C: Module Name:JIC-PNA Action Code:Alarma de Comunicacin Additional Text:MediaFailure Priority:5 Description:ALARMA DE RUTA_ALCATEL en JIC-PNA_Causa: MediaFailure From Site:Site_Global Time Up:23/10/2008 08:47 To Site:. Eqp Name:ALCATEL_SDH Importance:0 TT Id: TT Status: Acks: Ack User Name: TT Last Update: TT System: Access Id:RUTA_ALCATEL Access Type:C Additional Info:Falla del medio Area:GLOBAL Device Name:ALCATEL_SDH Device Type:ALCATEL_SDH_GENERICO District:Localidad_Global Eqp Num:172637 Inhibit:n Keyword:. Module Type:ALCATEL_SDH_GENERICO Object Id:172637 Object Type:3170 Probable Cause:0 Proposed Action:0
113
Specific Problem:0 Topology:. Trend Indication:1 Type:communicationsAlarm Defer Time: Defer Timeout: Repeated Time: Repeated Count:1 Corrective Action: Element Status:37 Maintenance Region:Zona_Global Planned Work:. Cleared: Golden Site:n UnAcknowledged Escalation Original Priority: Uncleared Escalation Original Priority: Worklog Count: Work Order: Service Name: Service Affecting:0 Additional Info 2:ALCATEL_SDH_GENERICO Additional Info 3:Alcatel_1354RM Additional Info 4:Transporte Ownership Time:
A continuacin se analizan algunos de los resultados de la columna del FaM con los datos del raw data y la tabla de alarmas de gestor 1354RM. El Logic_ID contiene el Ne_Index (167197) correspondiente al Gestor Alcatel_1354RM, la leyenda RUTA_ALCATEL que indica que la alarma corresponde al gestor de rutas y el mismo nmero indicador de alarma (81556) que el raw data (currentAlarmId) La columna Action Code concuerda con la traduccin del atributo eventType del raw data (columna Alarm Type del gestor 1354RM). El campo Additional Text contiene el valor del atributo probableCause (Columna Probable Cause en el Gestor)
114
El valor de la columna Type es similar al contenido del atributo alarmType. El contenido del campo access Id corresponde al valor del physical Id del gestor (RUTA_ALCATEL), el cual se obtiene de la tabla CMM_EQP al buscar el valor del Ne_Index.
El campo Additional Text contiene el nombre del gestor 1354RM obtenido a partir del Ne_Index.
Lo anterior consiste en algunas de las concordancias de las alarmas en cada uno de los gestores y la informacin obtenida por medio del raw data. Otros campos que hacen referencia a las bases de datos contienen los valores asignados para un elemento de red genrico que se cre ya que las rutas no forman parte del inventario. Este permite indicar valores como RUTA_ALCATEL para el physical Id, Zona Global para la columna Maintenance Region, ALCATEL_SDH_GENERICO para los campos Device Type y Module Type, entre otros. As es posible permitir asociar la alarma con un evento generado en una ruta de la red de transporte SDH-Alcatel.
Conclusiones
Una empresa de telecomunicaciones debe definir sus procesos tomando en cuenta los estndares y recomendaciones internacionales. Se identific que los elementos y trayectos de la red SDH Alcatel no son supervisados en Netrac. Se logr comprender como opera la red SDH-Alcatel y los procesos para identificar las alarmas en sus gestores. Se pudo comprender como funciona Netrac y los procesos para implementar en este, las alarmas generadas en otras redes. La implementacin de la librera fue exitosa en cada una de las herramientas de Netrac utilizadas. Al habilitar la librera en un ambiente con recepcin de alarmas en tiempo real se logr obtener las mismas alarmas tanto en Netrac como en los gestores Alcatel.
5.2
Recomendaciones
Al adquirir una plataforma de red debe especificarse que esta est debidamente documentada.
115
116
Se deben actualizar la informacin de las tablas creadas en Netrac con respecto a valores no establecidos del atributo probableCause.
Se recomienda brindar una gua de las mejores prcticas para lograr el cdigo fuente utilizado en Gremlin pueda ser comprendido por los funcionarios que realicen futuros desarrollos.
Se debe evaluar la eficiencia de las herramientas de Netrac en versiones nuevas de Windows para evitar problemas con las herramientas utilizadas en DvXpert.
Puede resultar til tener un inventario de los errores que genera la herramienta Troll y cmo mitigarlos, aprovechando que se genera un nmero por cada error encontrado.
Puede considerarse verificar la conectividad con los gestores de datos, verificando que la notificacin HEARTBEAT_REQ[] se presenta cada cinco minutos.
BIBLIOGRAFA
Libros: 1. Alvarado S., Eduardo. Diseo y Formulacin del Manual de Operaciones y Mantenimiento para el Equipo SDH SMS-2500 de la Marca NEC, ITCR, Costa Rica, 2002. 2. Hesselbach S., Xavier. Anlisis de Redes y Sistemas de Comunicaciones, I Edicin, Ediciones UPC, Espaa, 2002. 3. Rufn Moreno, Ramn, Las Empresas Tursticas en la Sociedad de Informacin, I Edicin, Editorial Universitaria Ramn Areces, Espaa, 2002. 4. Tanenbaum S., Andrew. Computer Networks, IV Edicin, Prentice Hall, Canad, 2003. 5. Tanenbaum S., Andrew. Redes de Computadoras, III Edicin, Prentice Hall, Mxico, 1997.
Artculos de revistas: 6. Recomendacin UIT.T G.707, Interfaz de Nodo de Red para la Jerarqua Digital Sncrona, 2000. 7. Recomendacin UIT.T G.708, Interfaz de Nodo de Red sub STM-0 para la Jerarqua Digital Sncrona, 1999. 8. Recomendacin UIT.T G.709, Interfaces para la Red de Transporte ptica, 2003. 117
118
9. Recomendacin UIT.T G.811, Caractersticas de Temporizacin de los Relojes de Referencia Primarios, 1997. 10. Recomendacin UIT-T M.3010, Principios para una Red de Gestin de las Telecomunicaciones, 2000.
Pginas web consultadas: 11. Sandoval, J., SDH, www.cec.uchile.cl/~jsandova/el64e/clases/sdh.pdf. 12. Sandoval, J., Socket, www.cec.uchile.cl/~jsandova/el64e/clases/ejsocket.pdf.
APNDICES
Apndice 1. Ejemplo de raw data
A continuacin se muestra un ejemplo de los mensajes que se pueden obtener por medio de una prueba a travs de la interfaz IOO1359 o bien, los datos que se almacenan en los RDR.
ALARM_NOTIF[notificationType=alarmPurge|purgeAlarmsList={99783}]ALARM_NOTIF[notificationTyp e=alarmRaise|currentAlarmId=100546|friendlyName=SBIU3/SVID1_02|neLocationName=|eventTime=2008 1024101252|eventType=communicationsAlarm|probableCause=ClientFailure|perceivedSeverity=warning|add itionalText=|specificProblems={}|acknowledgementStatus=ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=notInS ervice|1.3.6.1.4.1.12.2.2.19=path}]ALARM_NOTIF[notificationType=alarmClear|currentAlarmId=100546|fri endlyName=SBIU3/SVID1_02|eventTime=20081024101303|probableCause=ClientFailure]ALARM_NOTIF [notificationType=alarmPurge|purgeAlarmsList={100546}]ALARM_NOTIF[notificationType=alarmRaise|c urrentAlarmId=100547|friendlyName=SBIU3/SVID1_02|neLocationName=|eventTime=20081024101302|ev entType=communicationsAlarm|probableCause=ClientFailure|perceivedSeverity=warning|additionalText=|sp ecificProblems={}|acknowledgementStatus=ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=notInService|1.3.6.1.4. 1.12.2.2.19=path}]ALARM_NOTIF[notificationType=alarmClear|currentAlarmId=100547|friendlyName=SB IU3/SVID1_02|eventTime=20081024101312|probableCause=ClientFailure]ALARM_NOTIF[notificationTyp e=alarmPurge|purgeAlarmsList={100547}]ALARM_NOTIF[notificationType=alarmRaise|currentAlarmId=1 00548|friendlyName=SBIU3/SVID1_02|neLocationName=|eventTime=20081024101342|eventType=commu nicationsAlarm|probableCause=ClientFailure|perceivedSeverity=warning|additionalText=|specificProblems={ }|acknowledgementStatus=ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=notInService|1.3.6.1.4.1.12.2.2.19=path }]ALARM_NOTIF[notificationType=alarmClear|currentAlarmId=100548|friendlyName=SBIU3/SVID1_02| eventTime=20081024101356|probableCause=ClientFailure]ALARM_NOTIF[notificationType=alarmPurge|p urgeAlarmsList={100548}]ALARM_NOTIF[notificationType=alarmRaise|currentAlarmId=100549|friendly Name=SBIU3/SVID1_02|neLocationName=|eventTime=20081024101354|eventType=communicationsAlarm |probableCause=ClientFailure|perceivedSeverity=warning|additionalText=|specificProblems={}|acknowledge mentStatus=ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=notInService|1.3.6.1.4.1.12.2.2.19=path}]ALARM_N OTIF[notificationType=alarmClear|currentAlarmId=100549|friendlyName=SBIU3/SVID1_02|eventTime=20 081024101406|probableCause=ClientFailure]ALARM_NOTIF[notificationType=alarmPurge|purgeAlarmsLi st={100549}]ALARM_NOTIF[notificationType=alarmRaise|currentAlarmId=100550|friendlyName=SGSY N FRJ/ALA_01|neLocationName=|eventTime=20081024102144|eventType=communicationsAlarm|probableCa use=ClientFailure|perceivedSeverity=warning|additionalText=|specificProblems={}|acknowledgementStatus= ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=inService|1.3.6.1.4.1.12.2.2.19=path}]ALARM_NOTIF[notificatio nType=alarmClear|currentAlarmId=100550|friendlyName=SGSYN FRJ/ALA_01|eventTime=20081024102243|probableCause=ClientFailure]ALARM_NOTIF[notificationType =alarmPurge|purgeAlarmsList={100550}]ALARM_NOTIF[notificationType=alarmClear|currentAlarmId=10 0532|friendlyName=SBIU3/SVID1_07|eventTime=20081024103828|probableCause=ClientFailure]ALARM_
119
120
NOTIF[notificationType=alarmPurge|purgeAlarmsList={100532}]ALARM_NOTIF[notificationType=alarm Raise|currentAlarmId=100552|friendlyName=BCR MLP/SP_01|neLocationName=|eventTime=20081024104653|eventType=communicationsAlarm|probableCau se=TransportIncomingFail|perceivedSeverity=major|additionalText=|specificProblems={}|acknowledgement Status=ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=inService|1.3.6.1.4.1.12.2.2.19=path}]ALARM_NOTIF[not ificationType=alarmRaise|currentAlarmId=100551|friendlyName=BCR MLP/SP_01|neLocationName=|eventTime=20081024104649|eventType=communicationsAlarm|probableCau se=TransportFailure|perceivedSeverity=major|additionalText=|specificProblems={}|acknowledgementStatus= ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=inService|1.3.6.1.4.1.12.2.2.19=path}]DATA_END_NOTIF[]HEA RTBEAT_CONF[]ALARM_NOTIF[notificationType=alarmRaise|currentAlarmId=100625|friendlyName=B CR PUR/SPA_01|neLocationName=|eventTime=20081028120554|eventType=communicationsAlarm|probableCause=Cli entFailure|perceivedSeverity=warning|additionalText=|specificProblems={}|acknowledgementStatus=ack|add itionalInfo={1.3.6.1.4.1.12.2.2.20=notInService|1.3.6.1.4.1.12.2.2.19=path}]ALARM_NOTIF[notificationTy pe=alarmClear|currentAlarmId=100625|friendlyName=BCR PUR/SPA_01|eventTime=20081028120738|probableCause=ClientFailure]ALARM_NOTIF[notificationType=alarmP urge|purgeAlarmsList={100625}]ALARM_NOTIF[notificationType=alarmRaise|currentAlarmId=100626|fri endlyName=BCR PUR/SPA_01|neLocationName=|eventTime=20081028121645|eventType=communicationsAlarm|probableCause=Cli entFailure|perceivedSeverity=warning|additionalText=|specificProblems={}|acknowledgementStatus=ack|add itionalInfo={1.3.6.1.4.1.12.2.2.20=notInService|1.3.6.1.4.1.12.2.2.19=path}]ALARM_NOTIF[notificationTy pe=alarmClear|currentAlarmId=100626|friendlyName=BCR PUR/SPA_01|eventTime=20081028122643|probableCause=ClientFailure]ALARM_NOTIF[notificationType=alarmP urge|purgeAlarmsList={100626}]ALARM_NOTIF[notificationType=alarmRaise|currentAlarmId=100627|fri endlyName=RB LME PTB/SJ_01|neLocationName=|eventTime=20081028123133|eventType=communicationsAlarm|probableCaus e=DegradedSignal|perceivedSeverity=warning|additionalText=|specificProblems={}|acknowledgementStatus =ack|additionalInfo={1.3.6.1.4.1.12.2.2.20=inService|1.3.6.1.4.1.12.2.2.19=path}]ALARM_NOTIF[notificati onType=alarmClear|currentAlarmId=100627|friendlyName=RB LME PTB/SJ_01|eventTime=20081028123242|probableCause=DegradedSignal]ALARM_NOTIF[notificationType =alarmPurge|purgeAlarmsList={100627}]ALARM_NOTIF[notificationType=alarmRaise|currentAlarmId=10 0628|friendlyName=BCR PUR/SPA_01|neLocationName=|eventTime=20081028130559|eventType=communicationsAlarm|probableCause=Cli entFailure|perceivedSeverity=warning|additionalText=|specificProblems={}|acknowledgementStatus=ack|add itionalInfo={1.3.6.1.4.1.12.2.2.20=notInService|1.3.6.1.4.1.12.2.2.19=path}] HEARTBEAT_CONF[]
121
122
33 Demodulator LOS 35 Lapd Fail 36 Modulator Fail 37 Modulator LOS 39 Loss Of Clock 41 Diversity Failure 43 Low Ber 44 Consequent Tx Fail 45 Consequent Loss Of Multi Frame 46 Consequent Far End Receiver Failure 47 Unavailable Time 49 Unexpected Tributary Input Bit Rate 50 Underlying Resource Unavailable 51 Backplane Failure 52 Data Set Problem 53 Equipment Identifier Duplication 54 External IF Device Problem 55 Line Card Problem 56 Multiplexer Problem 57 NE Identifier Duplication 58 Power Problem 59 Processor Problem 60 Protection Path Failure 61 Receiver Failure 62 Replaceable Unit Missing 63 Replaceable Unit Type Mismatch 64 Synchronization Source Mismatch 65 Terminal Problem 66 Timing Problem 67 Transmitter Failure 68 Trunk Card Problem 69 Replaceable Unit Problem 70 Resource Isolation 71 Consequent Laser Degraded 72 Laser Failure 73 Pumping Laser Degradation 74 Temperature Out Of Range 75 Hardware Failure 80 Craft Terminal Connected 81 Default Configuration 82 Unconsistent Ne Configuration 83 Loss Of Configuration 85 Equipment Malfunction 86 Version Mismatch 87 Communications Protocol Error 88 Configuration Or Customization Error 90 Cpe Interface Software Mismatch 91 Unit Missing 92 Unit Problem 93 Refused Configuration 94 Software Key Missing 95 Software Key Modified 96 Terminal Shutdown Within 24H 97 Internal Interface Problem 98 Tx Ais Insertion Indication 99 Rx Ais Insertion Indication 101 Air Compressor Failure 102 Air Conditioning Failure 103 Air Dryer Failure 104 Battery Discharging 105 Battery Failure 106 Commercial Power Failure 107 Cooling Fan Failure 108 Engine Failure 109 Fire Detector Failure 110 Fuse Failure 111 Generator Failure 112 Low Battery Threshold 113 Pump Failure 114 Rectifier Failure 115 Rectifier High Voltage 116 Rectifier Low F Voltage 117 Ventilations System Failure 118 Enclosure Door Open 119 Explosive Gas 120 Fire 121 Flood 122 High Humidity 123 High Temperature 124 High Wind 125 Ice Build Up 126 Intrusion Detection 127 Low Fuel 128 Low Humidity 129 Low Cable Pressure 130 Low Temperature 131 Low Water 132 Smoke 133 Toxic Gas 151 Storage Capacity Problem 152 Memory Mismatch 153 Corrupt Data 154 Out Of CPU Cycles 155 Sfwr Environment Problem 156 Sfwr Download Failure 200 Synchro Supply Unit Fail 201 Optical Amplifier Fail Urgent 202 Optical Amplifier Fail Abnormal 203 Optical Amplifier Fail Non Urgent 204 Both External Batteries Fail 205 House Keeping 206 Fan Power Problem 207 Loss Of Modulation 208 Loss Of Saturation Signal 209 Consequent Loss Of Input Signal 210 Consequent Loss Of Output Signal 211 Tx Loss Of Frame 212 Rx Loss Of Frame 213 Tx Loss Of Multi Frame 214 Rx Loss Of Multi Frame 215 Tx Remote Alarm Indication 216 Rx Remote Alarm Indication 217 Rx Alarm Indication Signal 218 Auxiliary Pattern Detection
123
219 Master Input LOS 220 Threshold Crossed 221 Expansion Input LOS 222 Loss Of Input Signal 223 Loss Of Output Signal 224 Loss Of Rx Superv Channel 225 Loss Of Tx Superv Channel 226 Loss Of Channel 227 Loss Of Superv Channel 228 Ch23 Input LOS 229 Ch25 Input LOS 230 Ch27 Input LOS 231 Ch29 Input LOS 232 Ch31 Input LOS 233 Ch33 Input LOS 234 Ch35 Input LOS 235 Ch37 Input LOS 236 Ch43 Input LOS 237 Ch45 Input LOS 238 Ch47 Input LOS 239 Ch49 Input LOS 240 Ch51 Input LOS 241 Ch53 Input LOS 242 Ch55 Input LOS 243 Ch57 Input LOS 244 Propagation Alarm 245 Cable Alarm 246 Tone Missing 247 Receive Failure 249 Output Power problem 250 Optical Loss Of Tx Superv Channel 251 Loss Of Input Signal Inter Stage 252 Received SPV Channel Problem 253 Aux MS AIS Channel One 254 Aux MS FERF Channel One 255 Aux MS LapD Fail 256 Aux RS LapD Fail 257 Aux 2Mb Channel Problem 258 Received SPV Channel on EW side 259 Received SPV Channel on WE side 260 Aux East RS LapD Fail 261 Aux West RS LapD Fail 334 Tx Degraded 335 Excessive Ber Bip2 372 Local Synchronisation 373 External Synchronisation 374 Out Of Service Master 375 High BER 399 K2 Architecture Mismatch 407 Communication Subsystem Fail 451 Far End Receive Degraded 452 Far End Loss Of Clock 453 Far End Loss Of Line Trib Signal 454 Far End Loss Of Line Mux Signal 455 Consequent Timing Problem 456 Loss Of Data 457 Consequent Loss Of Data 458 Loss Of SDH Frame 459 RSR Inserted 460 RSR Received 461 RDI Detected 462 AMS Inserted 463 Fec Uncorrected Blocks 464 Marker Mismatch 465 Tx Clock Sync Loss 466 Rx Clock Sync Loss 467 AIS Detect Rx Channel One 468 AIS Detect Tx Channel One 469 Timing Problem Channel One 470 Loss Of Signal Channel One 471 AIS Detect Rx Channel Two 472 AIS Detect Tx Channel Two 473 Timing Problem Channel Two 474 Loss Of Signal Channel Two 475 Timing Pb Channel 64k One 476 Timing Pb Channel 64k Two 477 Timing Pb Channel 64k Three 478 Fault Flag Detected 479 Far End Transmit Fail 480 Fec Errors Synthesis 481 B1 Errors Synthesis 482 Optical Signal Degraded 483 Transmit Problem 500 Supply Breaker Failure 501 Scrambler Problem 502 Fec Buffer Overflow 504 External Shutdown 505 EM ProbableCause 506 Unavailable Card 507 Abnormal Conditions 508 Internal Bus Failure 509 Remote Inventory Failure 510 Configuration Module Missing 511 Mf Isolation 512 First Stage Pumping Laser Degradation 513 Second Stage Pumping Laser Degradation 514 Auxiliary Pumping Laser Degradation 601 Optical Input Power Threshold Crossed 602 Optical Output Power Threshold Crossed 603 Laser Temperature Threshold Crossed 604 Laser Bias Threshold Crossed 605 Laser Power Threshold Crossed 606 Fec 15m Threshold Crossed 607 Fec 1Day Threshold Crossed 608 Modex Polarization Threshold Crossed 609 Delayed Maintenance 610 Undelayed Maintenance 701 ASE Signal Drop 702 Loopback Discontinuity 703 Laser External Shutdown 705 Fec Correction Overflow 706 AMS 708 Temperature Unacceptable 750 Main Dc Supply Failure
124
751 Aux Dc Supply Failure 752 Pfe Very High Current 753 Pfe Very Low Current 754 Pfe Very High Voltage 755 Pfe Very Low Voltage 756 Pfe Earth Current Imbalance 757 Pfe System To Station Earth Limit Exceeded 758 Pfe Line Voltage Protector 759 Pfe Earth Line Protector 760 Pfe Emergency Shutdown 761 Pfe Converter Contactor Failure 762 Pfe Converter Output Failure 763 Pfe Station And System Earths Shorted 764 Pfe Station Earth Only 765 Pfe Dummy Load Shutdown 766 Pfe Calibration Problem 767 Pfe High Zener Current 768 Pfe Zener Switch Open 769 Pfe Line Unmonitored 770 Pfe Both Mpcs On Line 771 Pfe MpcB On Line 772 Pfe Software Shutdown 773 Pfe Station Earth Fault 774 High Battery Threshold 775 Pfe Generator Rack 1 Power Problem 776 Pfe Generator Rack 2 Power Problem 777 Pfe Generator Rack 3 Power Problem 778 Pfe Generator Rack 4 Power Problem 779 Pfe Generator Rack 1 Fault 780 Pfe Generator Rack 2 Fault 781 Pfe Generator Rack 3 Fault 782 Pfe Generator Rack 4 Fault 783 Pfe Ramp Step Fail 784 Pfe Ramp End Of Step Unstable 785 Pfe Earth Problem 786 Pfe Current Problem 787 Pfe Cable Open 788 Pfe Door Open 789 Pfe Deferred Power Problem 790 Pfe Configuration Problem 791 Pfe Inconsistent Position Information 792 Pfe Remote Esd Shunted 801 Consequent MSAIs 802 Consequent RXAIs 807 Optical Connector Cover Open 808 Main Optical Connector Cover Open 810 Excessive BER B1 811 Excessive BER B2 812 Excessive BER B3 813 Threshold Crossed 15 Min 814 Threshold Crossed 1 Day 850 Pfe Battery Volts High 851 Pfe Battery Volts Low 901 Link Identity Code Mismatch 902 Excessive BERW 903 Excessive BERE 904 Loss Of Clock Tx 905 Exercise Test Ok 906 Exercise Test Not Ok 907 Aps Failure 908 Media Dependent Mismatch 909 Pass Through Fail 910 Wavelength Out Of Lock 911 Wavelength Out Of Limit 912 Fec Uncorrected Error Threshold Crossed 15 Min 913 Fec Uncorrected Error Threshold Crossed 1 Day 914 Pump Laser Temperature Threshold Crossed 915 Pump Laser Power Threshold Crossed 916 Pump Laser Bias Threshold Crossed 917 Output Power Threshold Crossed 950 Pfe Low Voltage Threshold Crossed 951 Pfe High Voltage Threshold Crossed 952 Pfe High Current Threshold Crossed 953 Pfe Low Current Threshold Crossed 954 Pfe Current Share Threshold Crossed 1000 Unavailable Path Alarm 1001 K1-K2 Protocol Mismatch 1009 Pdh 8Mb AIS 1010 Pdh 8Mb LOF 1011 Pdh 8Mb FERF 1022 Rx Fail 1023 Tx Fail 2481 Far End PreEmphasis Problem 2482 Ne Type Mismatch 1.3.12.2.1006.54.0.0.0.1.20 remotePoweringHighCurrent 1.3.12.2.1006.54.0.0.0.1.21 remotePoweringLowCurrent 1.3.12.2.1006.54.0.0.0.1.22 unbalancedLoad 1.3.12.2.1006.54.0.0.0.1.23 tALPowerProblem 1.3.12.2.1006.54.0.0.0.1.24 aMSR 1.3.12.2.1006.54.0.0.0.1.25 slip 1.3.12.2.1006.54.0.0.0.1.26 cRCMismatch 1.3.12.2.1006.54.0.0.0.1.27 lossOfFrameX50 1.3.12.2.1006.54.0.0.0.1.28 aISM 1.3.12.2.1006.54.0.0.0.1.29 fERFM 1.3.12.2.1006.54.0.0.0.1.38 qInterfaceLossOfCommunication 1.3.12.2.1006.54.0.0.0.1.39 lossOfTimingSources 1.3.12.2.1006.54.0.0.0.1.40 userChannelLOS 1.3.12.2.1006.54.0.0.0.1.41 nationalUseLOS 1.3.12.2.1006.54.0.0.0.1.42 userChannelSlip 1.3.12.2.1006.54.0.0.0.1.43 nationalUseSlip 1.3.12.2.1006.54.0.0.0.1.44 unequipped 1.3.12.2.1006.54.0.0.0.1.45 frequencyOffset 1.3.12.2.1006.54.0.0.0.1.46 insideFailure 1.3.12.2.1006.54.0.0.0.1.47 outsideFailure 1.3.12.2.1006.54.0.0.0.1.48 serverSignalFailure 1.3.12.2.1006.54.0.0.0.1.49 pdhFailure 1.3.12.2.1006.54.0.0.0.1.72 rVGShortCircuitAlarm 1.3.12.2.1006.54.0.0.0.1.73 internalCommunicationProblem
125
1.3.12.2.1006.54.0.0.0.1.74 rVGlowOutputVoltage 1.3.12.2.1006.54.0.0.0.1.75 transmitterDegraded 1.3.12.2.1006.54.0.0.0.1.76 channelFailure 1.3.12.2.1006.54.0.0.0.1.77 auxiliaryUnitPb 1.3.12.2.1006.54.0.0.0.1.78 auxiliaryUnitPbDeferred 1.3.12.2.1006.54.0.0.0.1.79 replaceableUnitUnknown 1.3.12.2.1006.54.0.0.0.1.80 lossOfModulation 1.3.12.2.1006.54.0.0.0.1.81 temperatureOutOfRange 1.3.12.2.1006.54.0.0.0.1.134 batteryProtectionDisabled 1.3.12.2.1006.54.0.0.0.1.135 batteryDoorOpen 1.3.12.2.1006.54.0.0.0.1.136 unconfiguredEquipmentPresent 1.3.12.2.1006.54.0.0.0.1.200 versionMismatch 1.3.12.2.1006.54.0.0.0.1.201 sfwrUnitMissing 1.3.12.2.1006.63.1.0.0.1 resourceIsolation Server Signal Failure Housekeeping Alarm Loss Of Timing Sources Inside Failure MIB backup misaligned Frequency Offset ClientFailure TransportFailure TransportIncomingFailure BandwidthReduced ConnectivityProblem DegradedSignal DegradedProtection EquipmentFailure ExBer HDSLFailure MediaFailure OSCFailure TransportOutgoingFailure RPSFailure RSFailure ServerMediaFailure ThresholdCErr UnderProtDeg QualityTC15m QualityTC24h ConfMismatch mSConfMismatch TandemConnFail TC_IncomingFlr TC_OutgoingFlr TCDegSig TanConTCA15m TanConTCA24h ALR_NOT_ALIGN HP_ALR_ENABLE LP_ALR_ENABLE EML_NOT_REACH Remote Defect Indication
126
127
Pack Np_extract_friEndlyName_descr : Nop { Pack Mp_value_fn_ini_2 : Pmath (-1, "-", Al_constant_1.Size, 0) { Export = Atoi; } Pack Lp_back_value_fn_ini_2 : LenPack (Mp_value_fn_ini_2.Export, 0) {} Pack Al_nelocation : Aligned { Out Export = Copy; } Pack Lfo_Look_char_3 : LookForOr ("/|", 0, 0) { Export = Copy; } Pack Mp_resta_2 : Pmath (-1, "-", Al_nelocation.Size, 0) { Export = Atoi; } Pack Lp_back_value_fn_ini_3 : LenPack (Mp_resta_2.Export, 0) {} Pack Al_location : Aligned { Out Export = Copy; } Pack Lf_Look_char_4 : LookFor ("-", 0, 0, 0, 1) {} Pack Al_topologytype : Aligned { Out Export = Copy; } Pack Lf_Look_char_5 : LookFor ("-", 0, 0, 0, 1) {} Pack Al_admName : Aligned { Out Export = Copy; } Pack Lf_Look_char_6 : LookFor ("-", 0, 0, 0, 1) {} Pack Al_admNumber : Aligned { Out Export = Copy; } Pack Lfo_Look_char_7 : LookForOr ("/|", 0, 0) { Export = Copy; } Pack Mp_value_fn_ini_3 : Pmath (3, "-", Al_topologytype.Size, 0) { Out Export = Atoi; } Switch Sw_get_admprob_location (Lfo_Look_char_7.Export) { "/" : Pack Np_extract_admproblemlocation_1 : Nop { Pack Al_admproblemlocation : Aligned { Out Export = Copy; } Pack Lfo_Look_char_extrac_1_1 : LookForOr ("/|", 0, 0) { Export = Copy; } Pack Mp_resta_3 : Pmath (-1, "-", Al_admproblemlocation.Size, 0) { Export = Atoi; } Pack Lp_back_admproblemlocation_ini_1 : LenPack (Mp_resta_3.Export, 0) {} Pack Lp_nextchar_extract_1_1 : LenPack (1, 0) { Export = Copy; } Switch Sw_especify_admproblemlocation (Lp_nextchar_extract_1_1.Export) { "r" : Pack Np_get_r_sr_sl : Nop { Pack Al_rackNumber : Aligned { Out Export = Copy; } Pack Lf_subrack : LookFor ("sr", 0, 0, 0, 1) {} Pack Al_subrackNumber : Aligned { Out Export = Copy; } Pack Lfo_Look_char_get_r_sr_sl_1 : LookForOr ("s/", 0, 0) {} Pack Lp_back_get_r_sr_sl_1 : LenPack (-1, 0) {} Pack Lp_slot : LenPack (2, 0) { Export = Copy; } Switch Sw_get_slot_board (Lp_slot.Export) { "sl" : Pack Np_get_slotNumber : Nop { Pack Lp_back_slotNumber_ini : LenPack (-1, 1) {} Pack Al_slotNumber : Aligned { Out Export = Copy; } Pack Lf_nextchar_get_slotNumber_1 : LookFor ("/", 0, 0, 0, 1) {} Pack Al_sdhtpinfo : Aligned { Out Export = Copy; } Pack Lf_nextchar_get_slot_board_2 : LookFor ("|", 0, 0, 0, 1) {}
128
Pack Mp_resta_4 : Pmath (-2, "-", Al_sdhtpinfo.Size, 0) { Export = Atoi; } Pack Lp_back_get_slot_board_2 : LenPack (Mp_resta_4.Export, 0) {} Pack Lfo_nextchar_get_slot_board_3 : LookForOr ("/|", 0, 1) { Export = Copy; } Switch Sw_Look_sdhtpinfo (Lfo_nextchar_get_slot_board_3.Export) { "/" : Pack Np_sdhtpinfo_ok : Nop { Pack Al_tpName : Aligned { Out Export = Copy; } Pack Lf_findchar_sdhtpinfo_ok_1 : LookFor ("#", 0, 0, 0, 1) {} Pack Al_tpNumber : Aligned { Out Export = Copy; } Pack Lf_findchar_sdhtpinfo_ok_2 : LookFor ("-", 0, 0, 0, 1) {} Pack Lp_back_sdhtpinfo_0 : LenPack (-1, 0) {} Pack Lp_next_char_sdhtpinfo_0 : LenPack (2, 0) { Export = Copy; } Switch Sw_sdhtpinfo_type (Lp_next_char_sdhtpinfo_0.Export) { "-#" : Pack Np_logical_sdhtp_1 : Nop { Pack Lp_back_sdhtpinfo_1_1 : LenPack (-1, 0) {} Pack Al_logicalpOrtinfo : Aligned { Out Export = Copy; } Pack Lf_next_char_sdhtpinfo_1_2 : LookFor ("|", 0, 0, 0, 1) {} } Else : Pack Np_default_sdhtp_2 : Nop { Pack Lp_back_sdhtpinfo_2_1 : LenPack (-2, 0) {} Pack Lf_next_char_sdhtpinfo_2_1 : LookFor ("-", 0, 0, 0, 1) {} Pack Al_physicalpOrttype : Aligned { Out Export = Copy; } Pack Lf_next_char_sdhtpinfo_2_2 : LookFor ("|", 0, 0, 0, 1) {} } } } Else : Pack Np_sdhtpinfo_default : Nop {
129
Pack Lp_default_sdhtpinfo_2 : LenPack (0, 0) { Out Export = Copy; } } } } Else : Pack Np_get_boardNumber : Nop { Pack Lp_back_boardNumber_ini : LenPack (-1, 0) {} Pack Al_board : Aligned { Out Export = Copy; } Pack Lf_nextchar_get_boardNumber_1 : LookFor ("#", 0, 0, 0, 1) {} Pack Al_boardNumber : Aligned { Out Export = Copy; } Pack Lf_nextchar_get_boardNumber_2 : LookFor ("|", 0, 0, 0, 1) {} } } } Else : Pack Np_default_especify_admprobloc : Nop { Pack Lp_default_especify_admprobloc_1 : LenPack (-1, 0) {} Pack Lp_adMinfo : LenPack (4, 0) { Out Export = Copy; } Pack Lp_default_especify_admprobloc_back : LenPack (-4, 0) {} Switch Sw_extract_adMinfo (Lp_adMinfo.Export) { "ExtI", "T3T6" : Pack Np_extract_adMinfo_pOrt : Nop { Pack Al_admpOrtName : Aligned { Out Export = Copy; } Pack Lf_extract_adMinfo_pOrt_1 : LookFor ("#", 0, 0, 0, 1) {} Pack Al_admpOrtNumber : Aligned { Out Export = Copy; } Pack Lf_extract_adMinfo_pOrt_2 : LookFor ("|", 0, 0, 0, 1) {} Pack Lp_extract_adMinfo_pOrt_3 : LenPack (-1, 0) {} } Else : Pack Np_extract_adMinfo_default : Nop { Pack Lp_extract_adMinfo_default_1 : LenPack (0, 0) { Out Export = Copy; } } } } } } Else : Pack Np_extract_admproblemlocation_default : Nop { Pack Lp_extract_admproblemlocation_default_1 : LenPack (0, 0) { Out Export = Copy; } }
130
} } Else : Pack Np_get_friEndlyNameinfo_default : Nop { Pack Mp_get_friEndlyNameinfo_back_value : Pmath (-1, "-", Al_constant_1.Size, 0) { Export = Atoi; } Pack Lp_get_friEndlyNameinfo_back : LenPack (Mp_get_friEndlyNameinfo_back_value.Export, 0) {} Pack Al_nedefaultlocation : Aligned { Out Export = Copy; } Pack Lf_get_friEndlyNameinfo_default : LookFor ("|", 0, 0, 0, 1) {} Pack Mp_get_friEndlyNameinfo_back_value_1 : Pmath (-1, "-", Al_nedefaultlocation.Size, 0) { Export = Atoi; } Pack Lp_get_friEndlyNameinfo_back_1 : LenPack (Mp_get_friEndlyNameinfo_back_value_1.Export, 0) {} Pack Lp_get_maqueta_data : LenPack (6, 0) { Export = Copy; } } } Switch Sw_alarm_cases (Al_Notificationtype.Export) { "alarmList","alarmRaise" : Pack Np_alarm_list_raise : Nop { Pack Lf_atribut_4 : LookFor ("neLocationName=", 0, 0, 0, 1) {} Pack Al_nelocationName : Aligned { Out Export = Copy; } Pack Lf_atribut_5_1 : LookFor ("|eventTime=", 0, 0, 0, 1) {} Pack Al_eventtime_1 : Aligned { Out Export = Copy; } Pack Lf_nextchar_alarm_list_raise_1 : LookFor ("|", 0, 0, 0, 1) {} Pack Mp_resta_5 : Pmath (-1, "-", Al_eventtime_1.Size, 0) { Export = Atoi; } Pack Lp_back_alarm_list_raise_1 : LenPack (Mp_resta_5.Export, 0) {} Pack Lp_yyyy_1 : LenPack (4, 0) { Out Export = Copy; } Pack Lp_momo_1 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_dd_1 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_hh_1 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_mimi_1 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_ss_1 : LenPack (2, 0) { Out Export = Copy; } Pack Lf_atribut_6 : LookFor ("eventType=", 0, 0, 0, 1) {} Pack Al_eventtype : Aligned { Out Export = Copy; } Pack Lf_atribut_7_1 : LookFor ("|probableCause=", 0, 0, 0, 1) {} Pack Al_probablecause_1 : Aligned { Out Export = Copy; } Pack Lf_atribut_8 : LookFor ("|perceivedSeverity=", 0, 0, 0, 1) {} Pack Al_perceivedseverity : Aligned { Out Export = Copy; } Pack Lf_atribut_9 : LookFor ("|additionalText=", 0, 0, 0, 1) {} Pack Al_additionaltext : Aligned { Out Export = Copy; } Pack Lf_atribut_10 : LookFor ("|specificProblems=", 0, 0, 0, 1) {} Pack Al_specificproblems : Aligned { Out Export = Copy; } Pack Lf_atribut_11 : LookFor ("|acknowledgementStatus=", 0, 0, 0, 1) {} Pack Al_acknowledgementstatus : Aligned { Out Export = Copy; } Pack Lf_atribut_12 : LookFor ("|additionalInfo=", 0, 0, 0, 1) {} Pack Al_additionalinfo : Aligned { Out Export = Copy; } Pack Lf_atributEnd_12 : LookFor ("]", 0, 0, 0, 1) {}
131
Pack Mp_resta_7 : Pmath (0, "-", 1, 0) { Export = Atoi; } Pack Lp_back_attributEnd_12 : LenPack (Mp_resta_7.Export, 0) {} } "alarmClear" : Pack Np_alarm_clear : Nop { Pack Lf_atribut_5_2 : LookFor ("eventTime=", 0, 0, 0, 1) {} Pack Al_eventtime_2 : Aligned { Out Export = Copy; } Pack Lf_nextchar_alarm_clear_1 : LookFor ("|", 0, 0, 0, 1) {} Pack Mp_resta_6 : Pmath (-1, "-", Al_eventtime_2.Size, 0) { Export = Atoi; } Pack Lp_back_alarm_clear_1 : LenPack (Mp_resta_6.Export, 0) {} Pack Lp_yyyy_2 : LenPack (4, 0) { Out Export = Copy; } Pack Lp_momo_2 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_dd_2 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_hh_2 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_mimi_2 : LenPack (2, 0) { Out Export = Copy; } Pack Lp_ss_2 : LenPack (2, 0) { Out Export = Copy; } Pack Lf_atribut_7_2 : LookFor ("probableCause=", 0, 0, 0, 1) {} Pack Al_probablecause_2 : Aligned { Out Export = Copy; } Pack Lf_atributEnd_7_2 : LookFor ("]", 0, 0, 0, 1) {} } Else : Pack Np_Not_alarm_1 : Nop { Pack Lp_default_4 : LenPack (0, 0) { Out Export = Copy; } } } } Else : Pack Np_Notification_refuse : Nop { Pack Lp_default_1 : LenPack (-1, 0) { Out Export = Copy; } } } Pack Lf_alarm_message_End : LenPack (0, 0) { Out Export = Copy; } } Else : Pack Np_Not_alarm_Notif : Nop { Pack Lp_Not_alarms_default : LookFor ("]", 0, 0, 0, 1) { Export = Copy; } } }
132
A4.1 Converter
Esta funcin permite que cuando no se encuentre un valor en una tabla de Netrac, se devuelva como contenido la etiqueta indefinido. Cdigo:
Data Len; StringServiceStrLen(is_data_null, Len); if (Len==0) {os_data_correct="Indefinido"; os_longitud=Len;} else {os_data_correct=is_data_null; os_longitud=Len;} return true;
A4.2 Filtro_Description
Al crear en Troll la estructura del registro de salida ALR_Description no se tom en cuenta el caso de alarmas en trayectos. Para esto se cre esta funcin, la cual a partir de Ne_Index del gestor permite dejar pasar la estructura diseada para las alarmas del 1353NM o bien crear la descripcin formal de una alarma en un trayecto a partir su valor respectivo.
133 Cdigo:
Data DESCRIPTION; if (ii_Ne_Index==167196) { os_description=is_description; } else if (ii_Ne_Index==167197) { StringServiceStrCat15 ("",4,"ALARMA DE RUTA_ALCATEL en ",is_nedefaultLocation,"_Causa: ",is_probableCause," "," "," "," "," "," "," "," "," "," "," ", DESCRIPTION); os_description=DESCRIPTION; } else if (ii_Ne_Index==3908) { os_description=is_description; } else { os_description="IMPOSIBLE IDENTIFICAR ORIGEN DE LA ALARMA"; } return true;
A4.3 Filtro_physical_Id_ruta
Con el fin de asignar el valor del physical Id = RUTA_ALCATEL para los trayectos de red se cre esta funcin. Nuevamente el criterio para decidir si se asigna este valor es el contenido de Ne_Index. Cdigo:
if (ii_NE_index==167196) os_physical_ID=is_physical_ID; else if (ii_NE_index==167197) os_physical_ID="RUTA_ALCATEL"; else if (ii_NE_index==3908) os_physical_ID=is_physical_ID; else os_physical_ID=is_physical_ID; return true;
134
PRIORITY 2 7 5 4 3 0
135
AlarmadeAmbiente