UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica. Interconexión de redes de telefonía básica y larga distancia nacional en Colombia en SS7 y tráfico internacional a través de USA mediante VoIP Por: Luis Miguel Otero Fernández-Concheso Carnet # 03-36268 Sartenejas, Octubre de 2008 UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica. Interconexión de redes de telefonía básica y larga distancia nacional en Colombia en SS7 y tráfico internacional a través de USA mediante VoIP Por: Luis Miguel Otero Fernández-Concheso Carnet # 03-36268 Realizado con la asesoría de: Tutor Académico: Prof. Salazar E., Antonio J. Tutor Industrial: Ing. Farall, Marcelo INFORME FINAL DE CURSOS DE COOPERACIÓN TÉCNICA Y DESARROLLO SOCIAL Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero Electrónico. Sartenejas, Octubre de 2008. UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica. Interconexión de redes de telefonía básica y larga distancia nacional en Colombia en SS7 y tráfico internacional a través de USA mediante VoIP INFORME FINAL DE CURSOS DE COOPERACIÓN TÉCNICA Y DESARROLLO SOCIAL presentado por LUIS MIGUEL OTERO FERNÁNDEZ-CONCHESO Resumen: Se presentan las pautas y recomendaciones a tomar en cuenta a la hora de implementar un sistema de interconexión de señalización “Signaling System 7” (SS7) utilizando “Voice over Internet Protocol” (VoIP). El sistema servirá para comunicar a Multillama Colombia S.A. (filial de Multiphone Latin America, Inc.) con Telecom, operadora de telefonía en Colombia. La elección de aquellos dispositivos electrónicos que conforman el sistema se basó en el equilibrio de costo pero en especial en el factor de rendimiento y robustez. El objetivo principal que buscan los módulos del diseño es la eficiente, adecuada y correcta comunicación (que cumpla lineamientos de la CRT en Colombia) entre la “Public Switched Telephone Network” (PSTN) y redes de datos con protocolo de internet (IP) que permita ofrecer un servicio de telefonía de larga distancia a los usuarios. Para poder acoplar la señalización SS7 de la PSTN a redes de datos, se utilizó un sistema que contiene una compuerta de enlace en software (llamado “Soft-Switch PSTN Gateway”, o PGW2200) que corre en servidores “Sun Mycrosystems, Inc.”. El PGW2200 es un agente de llamadas que brinda el control de las comunicaciones telefónicas; se encarga de conectar, desconectar y monitorear el estado de las llamadas que se realicen. Este software soporta un gran porcentaje de variantes internacionales de SS7 (tanto de la IETF y UIT), y permite a operadoras realizar el enrutamiento de llamadas telefónicas de voz a través de redes de datos. Fueron estudiados otros equipos como: conmutador de red de área local (LAN), servidores de acceso a red (“Network Access Servers”, NAS) y “IP Transfer Points” (ITP). Estos se implementarán con el fin de crear un sistema que tenga confiabilidad, redundancia, y permita ofrecer el servicio de Libre Marcación en Colombia. Palabras Claves: VoIP, PSTN, SS7, Señalización, PGW2200, Sistema de Interconexión. Aprobado con mención:____________ Postulado para el premio:____________ Sartenejas, Octubre de 2008 A mi familia con amor. Gracias por todo. AGRADECIMIENTOS Quiero agradecer al Ingeniero Humberto Itriago, y todo el personal de la empresa Multiphone Latin America, por permitirme la oportunidad de incursionar en el mundo laboral de manera satisfactoria. A la Ing. Alexandra Centeno y mis tutores, por los valiosos consejos y aportes en los momentos oportunos así como por las críticas constructivas tanto en la realización del proyecto como en la preparación de este informe. A la Universidad Simón Bolívar por formarme como ingeniero y como persona. A mis padres, mi abuelo Aurelio Concheso y mi familia, por estar siempre al lado con dedicación, ejemplo e inteligencia. Luis Miguel Otero Fernández-Concheso i ÍNDICE GENERAL ÍNDICE GENERAL .............................................................................................. i ÍNDICE DE FIGURAS ....................................................................................... iv ÍNDICE DE TABLAS ......................................................................................... vi LISTA DE ABREVIATURAS ..........................................................................vii INTRODUCCIÓN ................................................................................................ 1 Capítulo 1. ANTECEDENTES ........................................................................... 4 1.1.- Un nuevo servicio .......................................................................................................... 5 1.2.- Señalización “Signaling System N° 7” (SS7) ............................................................... 6 Capítulo 2. PLANTEAMIENTO DEL PROBLEMA....................................... 8 Capítulo 3. MARCO TEÓRICO ...................................................................... 10 3.1.- Fundamentos teóricos de la Red Telefónica Pública Conmutada ............................... 10 3.2.- Señalización “Signaling System N° 7” (SS7) ............................................................. 14 3.2.1.- Arquitectura de una red SS7 ............................................................................ 14 3.2.2.- Revisión de SS7. Modelo de Capas. Comparación con el modelo OSI .......... 19 3.3.- Tecnología de voz sobre protocolo IP ......................................................................... 30 3.3.1.- Revisión del protocolo IP. Modelo OSI .......................................................... 31 3.3.2.- Análisis de funcionamiento de VoIP ............................................................... 35 3.3.3.- Protocolos de señalización IP .......................................................................... 36 3.4.- Inter-operación PSTN y VoIP ..................................................................................... 43 3.4.1.- Telefonía de paquetes de Cisco ....................................................................... 43 3.4.2.- Señalización PSTN sobre IP ............................................................................ 48 Capítulo 4. DISEÑO DEL SISTEMA .............................................................. 51 4.1.- Características de la interconexión a diseñar. Fusión de SS7 con VoIP ..................... 51 4.2.- Servicio de telefonía que presta el sistema .................................................................. 54 4.3.- Regulaciones y/o recomendaciones de la Comisión de Regulación de Telecomunicaciones (CRT) en Colombia ............................................................................. 55 4.3.1.- Procedimientos para la instalación de equipos en Colombia .......................... 56 ii 4.4.- Estudios de apoyo. Interconexión SS7 de Multiphone en Caracas (Cantv) ................ 59 4.5.- Elección del sistema y protocolo IP a implementar .................................................... 63 4.5.1.- Elección de los equipos que conformarán el sistema ...................................... 67 4.6.- Diseño de la disposición de los equipos en el sistema ................................................ 82 4.6.1.- Módulo 1.......................................................................................................... 84 4.6.2.- Módulo 2.......................................................................................................... 89 4.6.3.- Módulo 3.......................................................................................................... 91 4.7.- Equipos, instalación y configuraciones básicas ........................................................... 93 4.8.- Flujo de llamada con el sistema de interconexión ....................................................... 99 Capítulo 5. ACTIVIDADES ADICIONALES EN LA EMPRESA ............. 102 5.1.- Configuración del grupo conmutador de red de área local (LAN) ............................ 102 5.2.- Configuración de “gateways” del “Hairpin” ............................................................. 104 5.3.- Mantenimiento y sustitución de equipos en horas de bajo tráfico ............................. 106 5.4.- Actualización de tablas de costos y tarifas de operadores ......................................... 107 5.5.- Mejoras al “Call-center” ............................................................................................ 108 Capítulo 6. CONCLUSIONES ........................................................................ 110 Capítulo 7. RECOMENDACIONES .............................................................. 113 GLOSARIO ...................................................................................................... 115 REFERENCIAS BIBLIOGRÁFICAS ........................................................... 118 ANEXOS ........................................................................................................... 120 Anexo 1. Empresa Multiphone Latin America, Inc. .......................................................... 120 Anexo 2. Fotos del “Tele-place”. Equipos del sistema ...................................................... 123 Anexo 3. Resolución de CRT. Asignación de Código de Operador 440. .......................... 125 Anexo 4. Funcionamiento de la red PSTN ........................................................................ 127 Anexo 5. Señalización. Clasificaciones ............................................................................. 130 1.- PSTN: “User-2-Network”, “Network-to-Network” ............................................. 130 2.- Señalización Analógica y Digital ........................................................................ 131 3.- Señalización “In-Band” y “Out-Of-Band” .......................................................... 131 4.- CAS y CCS .......................................................................................................... 132 Anexo 6. “Integrated Services Digital Network” (ISDN).................................................. 133 iii Anexo 7. Modelo de referencia OSI .................................................................................. 136 Anexo 8. Flujo de llamadas................................................................................................ 138 1.- “Signaling System 7” ........................................................................................... 138 2.- PSTN ................................................................................................................... 139 3.- VoIP ..................................................................................................................... 140 4.- MGCP .................................................................................................................. 141 Anexo 9. Solicitud de Interconexión de Multillama S.A ................................................. 142 Anexo 10. Oferta Básica de Interconexión. Telecom ......................................................... 144 Anexo 11. Anexo 012 de la resolución 087 de la CRT. Planilla de solicitud de OPC ...... 145 Anexo 12. “Data–Sheet” del PGW2200 ............................................................................ 146 Anexo 13. “Data–Sheet” de “Cisco IP Transfer Point” (ITP) ........................................... 150 Anexo 14. “Data – Sheet” del NAS “Cisco AS5350” ....................................................... 152 iv ÍNDICE DE FIGURAS Figura 1-1. Funcionamiento de VoIP y alcance de la empresa ................................................... 5 Figura 3-1. Configuración básica de redes telefónicas. Tomada de (Davidson, Peters, Bhatia, Kalidindi, & Mukherjee, 2006, p.6) .......................................................................................... 11 Figura 3-2. Red Telefónica con operador manual. Tomada de (Davidson et al., 2006, p.7) .... 12 Figura 3-3. Diagramas de red directa y con jerarquía de conmutadores. Tomada de (Davidson et al., 2006, p.10) ....................................................................................................................... 13 Figura 3-4. Red telefónica con jerarquía de conmutadores. Tomada de (Davidson et al., 2006, p.11) ........................................................................................................................................... 13 Figura 3-5. Esquema de una red SS7. Tomada de (Davidson et al., 2006, p.80) ...................... 15 Figura 3-6. Puntos de señalización de la red ............................................................................. 15 Figura 3-7. Modos de señalización SS7. Tomada de (UIT-T. Q.700, 1994, p.9) ..................... 18 Figura 3-8. Tipos de enlaces en una red SS7 ............................................................................. 18 Figura 3-9. Modelo de capas de protocolos OSI y SS7. Tomada de (UIT-T. Q.700, 1994, p.11) ........................................................................................................................................... 20 Figura 3-10. Estructura de un mensaje FISU. Tomada de (UIT-T. Q.703, 1994, p.14)........... 22 Figura 3-11. Estructura de un mensaje LSSU. Tomada de (UIT-T. Q.703, 1994, p.14) ......... 22 Figura 3-12. Estructura de un mensaje MSU. Tomada de (UIT-T. Q.703, 1994, p.14)........... 23 Figura 3-13. Estructura de un mensaje MTP3. Tomada de (Davidson et al., 2006, p.96) ........ 25 Figura 3-14. Estructura de un mensaje ISUP. Tomada de (Davidson et al., 2006, p.108) ........ 28 Figura 3-15. Interfaz TCAP. Tomada de (Davidson et al., 2006, p.110) .................................. 30 Figura 3-16. Modelo de referencia OSI. Tomada de (Davidson et al., 2006, p.130) ................ 31 Figura 3-17. Formato de direcciones IP. Tomada de (Davidson et al., 2006, p.136) ................ 33 Figura 3-18. Encabezado de VoIP: RTP/UDP/IP. Tomada de (Davidson et al., 2006, p.161) . 35 Figura 3-19. Elementos de una red H.323. Tomada de (Davidson et al., 2006, p.245) ............ 36 Figura 3-20. Funciones de un “Gateway”. Tomada de (Davidson et al., 2006, p.247) ............. 37 Figura 3-21. Protocolos H.323. Tomada de (Davidson et al., 2006, p.250) .............................. 39 Figura 3-22. Elementos de MGCP. Tomada de (Davidson et al., 2006, p.302) ........................ 41 v Figura 3-23. Composición funcional de la arquitectura Cisco. Tomada de (Davidson et al., 2006, p.323) ............................................................................................................................... 44 Figura 3-24. Interfaces del PGW2200. Tomada de (Davidson et al., 2006, p.329) .................. 46 Figura 3-25. Bloques funcionales internos del PGW2200 ........................................................ 47 Figura 3-26. Implementación del PGW2200 con MGCP. Tomada de (Davidson et al., 2006, p.337) ......................................................................................................................................... 48 Figura 3-27. “ISDN User Adaptation Layer”, IUA. Tomada de (Rusell, 2002, p. 134). .......... 50 Figura 3-28. Protocolos del “IP Transfer Point”. Tomada de (Cisco Systems, Inc., 2006, p.2) ................................................................................................................................................... 50 Figura 4-1. Diagrama lógico del sistema ................................................................................... 52 Figura 4-2. Sistema de interconexión Multiphone Vzla. – Cantv ............................................. 60 Figura 4-3. Pila de protocolos del ITP. Tomada de (Cisco Systems, Inc., 2006, p.2).............. 72 Figura 4-4. Transferencia de mensajes utilizando M3UA del ITP. Tomada de (Cisco Systems, Inc., 2002, p. 3) .......................................................................................................................... 74 Figura 4-5. Transferencia de mensajes utilizando SUA del ITP. Tomada de (Cisco Systems, Inc., 2002, p. 4) .......................................................................................................................... 75 Figura 4-6. Configuración de “Dial Peers” en una llamada VoIP. Tomada de (Cisco Systems, Inc., 2007, p. A-2)...................................................................................................................... 80 Figura 4-7. Pila de protocolos de RLM. Tomada de (Cisco Systems, Inc., 1999, p.12) .......... 81 Figura 4-8. Sistema de interconexión Multillama – Telecom. Tomada de (Cisco Systems, Inc., 2008, p.2) ................................................................................................................................... 82 Figura 4-9. Alcance de las operadoras en la interconexión ....................................................... 83 Figura 4-10. Configuraciones “quad-redundant” y “quasi-redundant” ..................................... 85 Figura 4-11. Red VLAN ubicada dentro de una red de área local (LAN) ................................ 87 Figura 4-12. Protocolos de comunicación NAS–PGW2200. Tomada de (Cisco Systems, Inc., 1999, p.12) ................................................................................................................................. 90 Figura 4-13. Tarjetas de red y VLAN en un servidor NAS ....................................................... 91 Figura 4-14. Pila de protocolos de H.323. Tomada de (Davidson et al., 2006, p.250) ............. 92 Figura 4-15. Instalación de equipos en un “Rack”. Tomada de (Cisco Systems, Inc., 1999, p.22) ........................................................................................................................................... 95 vi Figura 4-16. Sistema de interconexión a configurar. Tomada de (Cisco Systems, Inc., 2008, p.2) ............................................................................................................................................. 96 Figura 4-17. Sistema de interconexión en la comunicación usuario – destino.......................... 99 Figura 5-1. Alcance de los operadores telefónicos en VoIP.................................................... 104 Figura 5-2. Configuración “Hairpin” en Multiphone .............................................................. 105 Figura 5-3. Capacidad de expansión brindada por el “Hairpin”.............................................. 106 Figura A.1. Servidor Sun Microsystem Sun Fire V-240. “Host” del PGW2200 .................... 123 Figura A.2. Ing. Marcelo Farall (Tutor Industrial). Pruebas en horas de bajo tráfico ............. 123 Figura A.3. Par de STP. “Cisco 2600” .................................................................................... 124 Figura A.4. Grupo de compuertas “Gateway”, Cisco AS5300 ............................................... 124 Figura A.5. Parte posterior de los “gateway”. Dos tarjetas de acceso a red ............................ 124 Figura A.6. Señal analógica y digital atraviesan canal de amplificadores. Tomada de (Davidson et al., 2006, p.8) ..................................................................................................... 127 Figura A.7. Asignación de canales DS0 en un T1-carrier ...................................................... 129 Figura A.8. Asignación de frecuencias DTMF. Tomada de (Davidson et al., 2006, p.12) ..... 130 Figura A.9. Canales B y D en interfaz BRI. Tomada de (Davidson et al., 2006, p.13) .......... 134 Figura A.10. Puntos de referencia de BRI. Tomada de (Davidson et al., 2006, p.67) ............ 134 Figura A.11. Puntos de referencia de PRI. Tomada de (Davidson et al., 2006, p.68)............. 135 Figura A.12. Modelo de referencia OSI. Tomada de (Davidson et al., 2006, p.130).............. 136 Figura A.13. Flujo de una llamada SS7. Tomada de (Davidson et al., 2006, p.112) .............. 138 Figura A.14. Flujo de una llamada PSTN. Tomada de (Davidson et al., 2006, p.164) ........... 139 Figura A.15. Flujo de una llamada VoIP. Tomada de (Davidson et al., 2006, p.167) ............ 140 Figura A.16. Flujo de llamada con MGCP. Tomada de (Davidson et al., 2006, p.314) ......... 141 ÍNDICE DE TABLAS Tabla 3-1. Usuarios del mensaje MSU e indicador de servicio. Tomada de (Davidson et al., 2006, p. 95) ................................................................................................................................ 24 Tabla 3-2. Mensajes de señalización ISUP. Tomada de (Davidson et al., 2006, p.108) ........... 28 Tabla 4-1. Protocolos que soporta el PGW2200 y sus beneficios. Tomada de (Cisco Systems, Inc., 2007, p. 5) .......................................................................................................................... 68 vii LISTA DE ABREVIATURAS ANSI “American National Standards Institute”. Instituto Americano Nacional Para Estándares. . BRI “Basic Rate Interface”. Interfaz de Velocidad Básica. CAS “Channel Associated Signaling”. Señalización Asociada a Canal. CCS “Common Channel Signaling”. Señalización por Canal Común. CIC “Circuit Identification Code”. Código Identificador de Circuito. CLASS “Custom Local Area Signaling Services”. COT “Continuity Test”. Prueba de Continuidad SS7. CRT Comisión de Regulación de Telecomunicaciones en Colombia. DPC “Destination Point Code”. Dirección de Punto de Señalización Destino. DS0 “Digital Signal 0”. Señal Digital 0. ETSI “European Telecommunications Standards Institute”. Instituto de Estándares Europeo de Telecomunicaciones. FCC “Federal Communications Comission”. Comisión Federal de Comunicaciones. FISU “Fill-In Signal Unit”. Unidad de Señalización para Rellenar Enlace. GTT “Global Title Translation”. Traducción de Título Global. IETF “Internet Engineering Task Force”. IP “Internet Protocol”. Protocolo de Internet. ISDN “Integrated Services Digital Network”. Red Digital de Servicios Integrados (RDSI). ISUP “ISDN User Part”. Parte de usuario de ISDN (PU-RDSI). ITP “IP Transfer Point”. Punto de Transferencia IP. IUA “ISDN User Adaptation Layer”. Capa de Adaptación de Usuario ISDN. LAN “Local Area Network”. Red de Área Local. LSSU “Link Status Signal Unit”. Unidad de Señalización de Estado de Enlace. M2PA “MTP2 Peer-to-Peer Adaptation Layer”. Capa de Adaptación de MTP2. M3UA “MTP3 User Adaptation Layer”. Capa de Adaptación de Usuario MTP3. viii MAC “Media Access Control”. Control de Acceso al Medio. MCU “Multipoint Control Unit”. Unidad de Control Multipunto. MG “Media Gateway”. Compuerta de Enlace de Medios. MGC “Media Gateway Controller”. Controlador de Compuerta de Enlace de Medios. MGCP “Media Gateway Control Protocol”. Protocolo de Control de MG. MLA “Multiphone Latin America, Inc.” MOS “Mean Option Score”. Parámetro que mide calidad de audio. MTP “Message Transfer Part”. Parte de Transferencia de Mensajes. NAS “Network Access Server”. Servidor de Acceso a Red. NOC “Network Operations Center”. Centro de Operaciones de Red. NSP “Network Service Part”. Parte de Servicio de Red. OBI Oferta Básica de Interconexión. OPC “Operating Point Code”. Código de Punto de Señalización de Operación. OSI “Open System Interconnection”. Interconexión de Sistemas Abiertos. PBX “Private Branch Exchange”. Central Secundaria Privada. PC “Point Code”. Código de Punto de Señalización (CPS). PCM “Pulse Code Modulation”. Modulación por Pulsos Codificados. PGW “PSTN-Gateway”. Compuerta de Enlace de la Red PSTN. POTS “Plain Old Telephone Service”. Servicio Telefónico Ordinario Antiguo. PRI “Primary Rate Interface”. Interfaz de Servicio Primario (RDSI – PRI) PSTN “Public Switched Telephone Network”. Red Telefónica Pública Conmutada (RTPC). QoS “Quality of Service”. Calidad de Servicio. RLM “Redundant Link Manager”. Administrador de Enlaces Redundantes. RTCP “RTP Control Protocol”. Protocolo de Control de Transporte en Tiempo Real. RTP “Real-time Transport Protocol”. Protocolo de Transporte en Tiempo Real. RUDP “Reliable User Datagram Protocol”. Protocolo UDP Confiable. ix SCCP “Signaling Connection Control Part”. Parte de Control de Conexión de Señalización. SCP “Service Control Point”. Punto de Señalización de Control de servicio. SCTP “Stream Control Transmission Protocol”. Protocolo de Transmisión por Control de Torrentes. SIGTRAN “IETF Signaling Transport Protocol Stack”. Grupo de Protocolos de Transporte de Señalización. SIP “Session Initiation Protocol”. Protocolo de Inicio de Sesiones. SIUST Sistema de Información Unificado del Sector de las Telecomunicaciones. SLT “Signaling Link Terminal”. Terminal de Enlace de Señalización. SS7 “Signaling System 7”. Sistema de Señalización N° 7. SSP “Service Switching Point”. Punto de Conmutación de Servicios. STP “Signal Transfer Point”. Punto de Transferencia de Señales. SUA “SCCP User Adaptation Layer”. Capa de Adaptación de Usuario SCCP”. TCAP “Transaction Capabilities Application Part”. Parte de Aplicación de Capacidades de Transacción. TCP “Transmission Control Protocol”. Protocolo de Control de Transmisión. TDM “Time Division Multiplexing”. Multiplexación por División de Tiempo. TUP “Telephone User Part”. Parte de Usuario de Telefonía. UDP “User Datagram Protocol”. Protocolo de Usuario de Datagramas. UIT Unión Internacional de Telecomunicaciones. VLAN “Virtual Local Area Network”. Red de Área Local Virtual. VoIP “Voice over Internet Protocol”. Voz sobre Protocolo de Internet. WAN “Wide Area Network”. Red de Área Amplia. INTRODUCCIÓN El presente informe, es escrito ante la ilustre Universidad Simón Bolívar como requisito parcial a fin de optar al título de Ingeniero Electrónico. El mismo fue elaborado por el Bachiller Luis Miguel Otero F., con la asesoría del Profesor Antonio J. Salazar E. a partir del proyecto de grado titulado, “Interconexión de redes de telefonía básica y larga distancia nacional en Colombia en ‘Signaling System 7’ y tráfico internacional a través de los Estados Unidos mediante ‘Voice over Internet Protocol’.” bajo la tutoría del Ingeniero Marcelo Farall, de la empresa Multiphone Latin America, Inc., localizada en Miami, E.E.U.U. Se presentan en este libro las etapas y detalles del diseño de un sistema de interconexión, capaz de manejar la señalización de llamadas telefónicas de larga distancia nacional e internacional a través de redes telefónicas y redes de datos con protocolo de internet. Análisis de la inclusión de posibles innovaciones (modificación de protocolos de comunicación, sustituir equipos por versiones más avanzadas, entre otros) fueron parte de la estrategia de diseño, como también lo fue la selección de equipos capaces de garantizar niveles de rendimiento y robustez apropiados para las crecientes demandas de flujo de información al sistema. El sistema de interconexión SS7 representa una de etapas más críticas en el proceso de comunicación, pues de la señalización depende el establecimiento, administración y desconexión de las llamadas. El sistema habilita la conexión de la llamada en la red telefónica local (a través de SS7), y su destino internacional (a través de IP). Igualmente, SS7 habilita una gran cantidad de servicios de telefonía (como llamada en espera, “caller-ID”, tarjetas prepagadas y servicios tipo CLASS), y asegura la alta calidad de servicio (entendida ésta como; rapidez de conexión de llamadas, minimización de eco, bajo retardo o latencia, alta confiabilidad y alto nivel MOS, “Mean option score”). Multiphone Latin America, Inc. (MLA) es una empresa que provee servicios de telefonía de larga distancia por medio de tecnología de voz sobre protocolo de internet (VoIP) y cuya estructura consiste de redes privadas y públicas con una columna o “backbone” (conjunto de troncales o conexiones) de alta calidad en los E.E.U.U, España, Venezuela, México, Panamá, entre otros. MLA utiliza interconexiones como la SS7 con uso de VoIP (con 2 Cantv en Venezuela, y con AT&T en E.E.U.U) para asegurar la conexión de sus llamadas. Este tipo de implementaciones ha permitido desarrollar servicios a tarifas altamente competitivas. Actualmente la empresa procesa varios cientos de miles de llamadas mensuales, que satisfacen a miles usuarios a través de todos los Estados Unidos. Sus tarifas permiten tener un buen posicionamiento en el mercado, y competir con empresas como Sólo Llama, Nexogy, Americatel, entre otros. Ante la necesidad de captar nuevos usuarios, promover el desarrollo internacional, y como resultado de un estudio de mercado realizado por un grupo de analistas de la empresa, surgió la iniciativa de crear una nueva filial en el exterior; Multillama Colombia S.A. Ubicada en Bogotá, esta filial permitirá hacer terminación de tráfico al grupo Multiphone (pues las llamadas internacionales con destino a Colombia podrán conectarse utilizando las nuevas instalaciones), a la vez que se extiende el servicio telefónico de Libre Marcación a los usuarios de Colombia. De esta manera, el proyecto se enfoca en el diseño del sistema de interconexión que maneje la señalización para las llamadas de Libre Marcación de la nueva sucursal Multillama en Bogotá, Colombia. El rol del pasante en el proyecto de pasantía, abarca todos los putos del diseño concernientes a la elección de módulos, dispositivos electrónicos y demás “hardware” que permita procesar la información en sus distintos protocolos (SS7, IP, entre otros). Para llevarlo a cabo se mezclaron referencias de interconexiones anteriores junto con la experiencia adquirida de la pasantía en la empresa. El presente libro se encuentra dividido en tres secciones principales. La primera establece los antecedentes y presenta el planteamiento del problema como fue establecido al inicio de la pasantía del Bachiller Luis Miguel Otero. Esta sección se encuentra distribuida en los capítulos 1, 2 y 3 (siendo este último el marco teórico que sirve de base para el entendimiento de las particularidades técnicas presentes en las secciones siguientes). La segunda parte presenta los parámetros principales del diseño del sistema de interconexión. Se establecen los lineamientos legales que deben seguirse para la conexión de equipos en Colombia (recomendaciones de la Comisión de Regulación de Telecomunicaciones, CRT). Se tratan los equipos, configuraciones, módulos y rasgos más resaltantes del sistema. Se presenta la metodología y protocolos utilizados para alcanzar la 3 solución que se contempla en el objetivo general; y se explica cada uno de las herramientas que se emplearon para conseguir un diseño óptimo. Por último, se presentan una serie de conclusiones y recomendaciones las cuales son producto de esta investigación. El propósito de este documento es mostrar la elaboración del modelo de ingeniería de detalle con fin se estandarizar las instalaciones futuras similares a las de este proyecto. Capítulo 1 ANTECEDENTES 1.MLA representa un conjunto de empresas de telecomunicaciones que presta servicios en los E.E.U.U, Venezuela, España, México y Colombia. Desde su creación en 1999, Multiphone ofrece servicios de telefonía local y de larga distancia nacional e internacional por medio de tecnologías de avanzada. Su principal misión es satisfacer las necesidades globales de telecomunicación de los clientes a través de la creación de productos y servicios innovadores. Multiphone Latin America, Inc. ha construido una red de telecomunicaciones segura, eficiente y versátil que provee a los clientes conexiones de alta calidad en el mundo. (Ver Anexo 1) Latinoamérica ha venido experimentando a través de los últimos años un aumento en la demanda en los sectores relacionados principalmente con las tecnologías de telecomunicaciones. Ante la necesidad que tienen las personas de mantenerse conectadas y comunicadas, han surgido métodos de comunicación nuevos (llamadas a través de computadoras, “Skype”, salas de “chat”). El número de usuarios y la cantidad de servicios del mercado ha aumentado, dándole razón de ser a este proyecto y haciéndolo estratégicamente viable. Principalmente debido a que, antes no se podría cubrir tan extensivamente el mercado de usuarios en Colombia. Dentro de este orden de ideas, la empresa realizó varios estudios del estado de su red actual, a fin de actualizarla y expandirla. Al momento de iniciar la pasantía, la empresa MLA estaba limitada a ofrecer unos pocos servicios de llamadas a los usuarios de Colombia (para ello se solicitaban préstamos de servicios a otros operadores). Multillama estaba iniciándose como operador de telefonía de larga distancia en Colombia, y buscaba maneras de establecerse en el mercado y captar usuarios. MLA ve la realización de este proyecto y la implementación del sistema en Colombia como una oportunidad para expandir el alcance internacional de la empresa, a la vez que ofrecerles un mejor servicio a sus clientes. 5 1.1.- Un nuevo servicio La central de MLA ubicada en Miami ofrece una amplia variedad de servicios a sus usuarios en los Estados Unidos. Sin embargo, entre los más populares se pueden encontrar el servicio de tarjetas pre-pagadas, el “Pin-Free”, y libre marcación. En el primero el usuario usa el código de una tarjeta (adquirida en cualquier tienda o farmacia) para llamar a su familiar. Un diagrama básico de este servicio muestra cómo funciona la tecnología VoIP de manera simplificada, en la Figura 1-1. Figura 1-1. Funcionamiento de VoIP y alcance de la empresa La persona llama a un número de acceso determinado (el cual varía de acuerdo a la ciudad o región geográfica), y la red telefónica PSTN-1 le comunica con el sistema de MLA. Al conectarla, se transforma la información de “Time-division multiplexing” (TDM) a formato IP con un “gateway” y la operadora le pide que marque el número al que desea llamar. Al hacerlo, se origina una llamada IP (generalmente H.323) en la central de MLA, esta vez dirigida a su destino en cualquier parte del mundo. Los equipos de MLA hacen el enrutamiento de llamadas (para saber cuál dirección IP asignarle a los paquetes) de acuerdo a tablas guardadas en el “gatekeeper”, el cual se utiliza para consultas. 6 En el destino, normalmente se encuentra otro operador VoIP, cuyo “gateway” se encarga de transformar la información de IP a formato TDM. Este operador asociado hace una llamada a través de la red telefónica PSTN-2 donde se encuentra el usuario destino. A través de esta llamada se consigue al familiar y se logran conectar los dos extremos del circuito. Un servidor “Radius” (que no se muestra en la figura) se utiliza para autenticar el número de tarjeta al inicio de la llamada, y para hacer la facturación de la misma. El servicio “Pin-Free” funciona de una manera similar. Esta vez el usuario posee una cuenta asociada a su número telefónico (la cual puede recargar cuando desee). Cuando el usuario llama al número de acceso de MLA, el sistema lo reconoce automáticamente, y este sólo debe marcar el número al que desea llamar. El servicio que se desea implantar en Colombia es uno que por su simplicidad ha ganado popularidad. Es el servicio de libre marcación. Con este servicio el usuario no tiene que marcar un número de acceso para hacer una llamada, y luego otro número para su familiar. Sólo debe marcar directamente el número telefónico de destino, con un prefijo determinado. Este prefijo depende del operador VoIP (que en el caso de Multillama es 440) y es asignado por la CRT. El Anexo 3 muestra la resolución donde se asigna el código de Multillama S.A. La red telefónica PSTN se encarga de reconocer el prefijo y pasar la llamada directamente a MLA, quien la efectúa automáticamente. 1.2.- Señalización “Signaling System N° 7” (SS7) “Signaling System 7” (SS7) representa un estándar de señalización CCS (“Common Channel Signaling”, señalización de canal común) desarrollada a finales de la década de los años 70 por el Sector de Normalización de la Unión Internacional de Telecomunicaciones, UIT-T. El SS7 deriva de su predecesor, el “Signaling System N° 6”, el cual fue desarrollado a finales de los años sesenta (60), y representaba la primera generación de la señalización de canal común. El SS7 fue diseñado inicialmente para aplicaciones de control de llamadas telefónicas, pero dichas aplicaciones se han expandido, y hoy en día el SS7 puede incluir consultas a bases de datos, transacciones, operaciones de red, e incluso ISDN (“Integrated Services Digital Network”). 7 SS7 provee la inteligencia a la red PSTN. Realiza la señalización fuera-de-banda (“outof-band”), y mejora la red al encargarse del establecimiento de llamadas, cambio de información, enrutamiento, operaciones, cargo de llamadas (“billing”) y soporte de otros servicios. SS7 suele también llamarse CCSS7 en Norteamérica (“Common Channel Signaling System 7”); y en algunos países de Europa, especialmente el Reino Unido, se le llama también C7 (CCITT número 7. Siendo CCITT el antiguo nombre de la UIT). (Davidson et al., 2006). UIT define el estándar internacional de este tipo de señalización en la serie de recomendaciones Q.700, o Q.7XX. A pesar de ello, existen una amplia gama de variantes que han surgido, como el ANSI (“American National Standards Institute”) utilizada en Norteamérica, y el ETSI (“European Telecommunication Standards Institute”) en Europa. El objetivo de SS7 consiste en proporcionar una señalización normalizada internacionalmente: - Optimizado para el funcionamiento en redes de telecomunicaciones digitales. - Que pueda satisfacer exigencias presentes y futuras de transferencia de información para el diálogo entre procesadores dentro de las redes de telecomunicaciones para el control de las llamadas, de control a distancia y de señalización de gestión y mantenimiento. - Que ofrezca un medio seguro de transferencia de información en la secuencia correcta y sin pérdidas ni duplicaciones. (UIT-T, 1994) El sistema de señalización está optimizado para funcionar en canales digitales de 64 kbit/s. También es adecuado para el funcionamiento a velocidades más bajas y en canales analógicos. Es adecuado para enlaces punto a punto, tanto terrenales como por satélite. (Davidson, Peters, Bhatia, Kalidindi, & Mukherjee, 2006) Capítulo 2 PLANTEAMIENTO DEL PROBLEMA 2.La solución de interconexión SS7 representa la columna vertebral del sistema de telecomunicaciones que permitiría a los usuarios realizar las llamadas telefónicas de larga distancia a cualquier parte del mundo. Este se encarga de comunicarse con la red telefónica local del usuario, y con el operador encargado de terminar la llamada vía IP en el lugar de destino; es decir, representa el puente comunicacional entre el usuario en Colombia y el familiar al que llama. A la empresa MLA le es indispensable tener a su disposición dicha columna principal con una tecnología de punta. Los sistemas que se poseen con otros proveedores (AT&T en los Estados Unidos, Cantv en Venezuela) fueron de punta cuando se diseñaron. Sin embargo, ante una tecnología siempre en evolución, la cantidad de recursos que la empresa invierta en el sistema, se verá reflejado en el alcance o capacidades que tenga la interconexión en Colombia. Adicionalmente, al tomar la decisión estratégica de captar usuarios y mercado en Colombia, no sería posible sin la implementación de un sistema de señalización (SS7 o cualquiera que se acuerde). La justificación de este proyecto radica en la dificultad actual de MLA de captar nuevos usuarios en el mercado de las telecomunicaciones en Colombia. En este momento la empresa no se encuentra en la capacidad de ofrecer servicios a potenciales usuarios, debido a la ausencia de presencia física en dicho país. Adicionalmente, observando el gran tráfico de llamadas que se realizan en Colombia, la empresa ve el diseño del sistema de interconexión como una oportunidad para desarrollarse y ampliar la plataforma tecnológica del grupo Multiphone. En este orden de ideas, surge la necesidad de realizar la interconexión por medio de un sistema de señalización SS7. • Reevaluación del nivel del trabajo 9 Los objetivos principales y secundarios que abarca el proyecto incluyen el diseño e implementación del sistema de interconexión SS7 entre Multillama Colombia y Telecom Colombia. Sin embargo, al momento de estar trabajando en el proyecto de pasantía se concientizó el alto nivel de experiencia que posee MLA en la implementación física de estos sistemas, y el alto talento que posee la empresa para hacer las instalaciones con rapidez. Esto, sumado al hecho de que debían cumplirse procedimientos legales de la CRT en Colombia (explicado con detalle en la parte Recomendaciones de la CRT), y las innovaciones que pudiera prestar el campo del diseño si se trabajara exclusivamente, provocaron una reevaluación del nivel de la pasantía y una re-proyección de los objetivos del proyecto. A partir de lo mencionado, se hizo un corrimiento o “shift” de las responsabilidades del pasante dentro de MLA. El objetivo principal del proyecto fue generar un diseño del sistema de interconexión SS7 entre las empresas telefónicas en Colombia que fuera de alta calidad y que permita, al ser implementado, brindar una gran cantidad de servicios, satisfacer las demandas de los usuarios, y tener una tecnología lo suficientemente flexible para adaptarse a los lineamientos legales en Colombia. Los objetivos que se plantean y pretenden cumplir a lo largo de la pasantía son los siguientes (sin tomar en cuenta una semana introductoria a la empresa): • Hacer un levantamiento de información, recolección de la bibliografía y material de apoyo para referenciar y utilizar dicha información en el proyecto. (4 semanas) • Hacer un análisis general de cuál es el problema que se pretende solucionar, para plantear una estrategia de diseño. Esta puede surgir de las interconexiones que haya implementado MLA con otras operadoras telefónicas. (4 semanas) • Hacer un estudio de las leyes, normativas o recomendaciones que posea la Comisión de Regulación de Telecomunicaciones en Colombia, en cuanto a las interconexiones en SS7. Esto para poder adaptar la interconexión al marco legal en Colombia. (3 semanas) • Estudiar los equipos a implementar. Hacer recomendaciones en cuanto a los protocolos a utilizar, y las configuraciones que hagan que el sistema funcione correctamente. (4 semanas). • Plantear conclusiones y recomendaciones, y recopilar las instrucciones necesarias para poder implementar el sistema SS7. (4 semanas) Capítulo 3 MARCO TEÓRICO 3.La migración que tuvo la telefonía pública durante la década de los años setenta de una tecnología analógica a digital, desarrolló de gran manera el alcance de las telecomunicaciones. Se abrió la posibilidad de crear un abanico de tecnologías que pudieran aumentar la cantidad de servicios telefónicos presentes en el mercado. Esto generó variantes en los sistemas de comunicación en cada país o regiones geográficas (resultando a veces en incompatibilidades). Sin embargo, por medio de métodos de estandarización internacionales se ha logrado difundir el mercado de las telecomunicaciones a nivel mundial, cubriendo la necesidad de las personas de estar comunicadas. Durante los últimos años, la telefonía pública digital y demás sistemas de telecomunicación han presentado grandes avances en transmisión de datos. Protocolos de señalización (como SS7 en la red telefónica, o H.323 en las redes de datos), permiten transmitir la información a través de datos para establecer y mantener las llamadas telefónicas de voz, video (video-conferencias) y datos (fax). Estos protocolos definen la manera en que son transmitidos los datos entre los nodos la red. Adicionalmente, el entendimiento de la transmisión de datos es esencial para comprender y trabajar las redes de telecomunicaciones. El objetivo del presente capítulo es exponer todos aquellos conocimientos teóricos que permitan entender el funcionamiento de las redes telefónicas que se utilizan en el mercado actualmente. De la misma manera, se hace énfasis en aquellos métodos de transmisión que son esenciales para el entendimiento del desarrollo del presente proyecto. 3.1.- Fundamentos teóricos de la Red Telefónica Pública Conmutada La invención del teléfono, realizada por Alexander Graham Bell en el siglo XIX marca el punto de origen en la telefonía y la Red Telefónica Pública Conmutada (o en inglés, PSTN, “Public Switched Telephone Network”). 11 El físico escocés, nacido en Edimburgo, obtuvo una fuerte influencia por parte de su familia, pues su padre, abuelo y hermano habían trabajado en locución. Eso, sumado al hecho de que su madre y esposa fueran sordas, lo motivaron a trabajar a favor del sonido y la comunicación de la voz a través de medios eléctricos. (Bruce, 1990) Considerado el padre de la telefonía, Alexander Graham Bell introdujo la patente más importante, número 174.465 de los Estados Unidos de América en Boston, el 7 de marzo de 1876. Esta establecía “los métodos y dispositivos para transmitir sonidos vocales y otros sonidos de forma telegráfica… por la generación de ondas eléctricas, similares en forma a aquellas vibraciones que generan los sonidos en el aire”. (MacLeod, 1999) Con un diseño bastante simple, no había discado de números, simplemente dos dispositivos conectados físicamente con un cable. Básicamente una persona levantaba el teléfono y hablaba con el usuario del lado opuesto (no había un timbre asociado). Este diseño evolucionó a uno donde la transmisión de voz fuera bi-direccional, y ambos usuarios pudieran comunicarse. Transmitir las voces a través del cable requería de un micrófono de carbón, una batería, un electro-imán, y un diafragma de hierro. La voz se transmitía de manera analógica. (Davidson, Peters, Bhatia, Kalidindi, & Mukherjee, 2006) En 1878 se completó la primera comunicación telefónica comercial, se llevó a cabo en New Haven, Connecticut (E.E.U.U). Esto daría paso en un futuro a que se incorporaran American Bell (fundada por A. G. Bell) y la que sería una de las compañías más grandes del mundo, “American Telephone and Telegraph” (AT&T). Pero este diseño implementado seguía teniendo una limitante: los dispositivos que conforman la comunicación debían estar físicamente conectados a través de un cable. Figura 3-1. Configuración básica de redes telefónicas. Tomada de (Davidson, Peters, Bhatia, Kalidindi, & Mukherjee, 2006, p.6) 12 Si se tuvieran 8 usuarios en la red, se tendrían que hacer 28 conexiones directas. Debido a la imposibilidad de colocar un cable físico a todas las personas del mundo que quisieran tener un teléfono, y el gran problema económico que eso implicaría, se logró conseguir una solución que pudiera mapear un teléfono con otro. Se llama conmutador o “switch”, y usándolo cada usuario necesitaría sólo un cable (y no N – 1), para conectarlo a la Oficina Central Conmutada. En sus inicios, una operadora actuaba como “switch”. Ella le preguntaba al usuario a dónde querían llamar, y conectaba manualmente los dos canales o caminos de voz. Una versión simplificada de la Red Telefónica Pública Conmutada con el uso de un operador se muestra en la Figura 3-2. Figura 3-2. Red Telefónica con operador manual. Tomada de (Davidson et al., 2006, p.7) Durante los primeros años la red telefónica funcionó bajo esta configuración. A partir de 1962 se empezó a adoptar en las Redes Telefónicas de E.E.U.U una técnica de digitalización de la voz que había sido creada por Alex Reeves en 1937, era la modulación por pulsos (o PCM, “Pulse Code Modulation”). (Interactive, 2004) Así se generaron los canales de voz (donde la información era transmitida a través de bits) y la jerarquía digital, siendo DS0 su forma más primitiva, siguiendo por los DS1 o circuitos T1. La tecnología digital podría ofrecer una mejor calidad de servicio y una reducción en los costos de operación y mantenimiento de la red. Esto dio impulso para que la PSTN se expandiera, y generara también redes con distintos propósitos (redes de datos y otros). La arquitectura de la red telefónica pública se completó con la creación de los conmutadores digitales, llamados conmutadores clase 5 (o “end office switch”), los cuales brindan el servicio de telefonía a hogares y oficinas a través del “loop local”. Así como no es económicamente efectivo colocar cables que conecten el teléfono de una casa con todas las casas del mundo, tampoco es efectivo colocar cables que conecten cada 13 uno de los conmutadores de oficina central. La Figura 3-3 muestra que una red jerárquica es más factible y eficiente que la red directa (por menores costos de implementación y mayor simplicidad). Figura 3-3. Diagramas de red directa y con jerarquía de conmutadores. Tomada de (Davidson et al., 2006, p.10) Los conmutadores actualmente se implementan en jerarquías. Los conmutadores de oficina central se conectan a través de troncales a “tandem switches” (también llamados “switch” clase 4). Conmutadores de una mayor jerarquía conectan estos “tandem switches”. La Figura 3-4 muestra un modelo típico de la jerarquía de conmutadores. Figura 3-4. Red telefónica con jerarquía de conmutadores. Tomada de (Davidson et al., 2006, p.11) La jerarquía de conmutadores de la red telefónica de la actualidad puede ser de hasta 5 niveles (siendo la clase 5 la jerarquía más baja, y clase 1 la más alta). El conmutador clase 1 usualmente conecta tráfico de llamadas internacionales con los conmutadores de alto rango de otros países. Los de clase 2 usualmente conectan centros de dos o más estados para llamadas de larga distancia. El conmutador de clase 3, llamado Central Primaria, conecta llamadas hechas en áreas geográficas que superan el alcance de los conmutadores clase 4. El conmutador de clase 5 es la oficina central. Representa la conexión directa con el usuario, y le 14 ofrece el tono de discado. En los Estados Unidos hay cerca de 19,000 conmutadores de clase 5. (BookRags, 2006) El hecho es que la Red Telefónica Pública Conmutada ha recorrido un largo camino desde 1876 hasta la actualidad. Las operadoras han sido sustituidas por Conmutadores electrónicos; la comunicación en la red telefónica es casi completamente digital, y como se verá más adelante, la telefonía asociada a redes de datos (específicamente VoIP) es cada vez más predominante en el mercado mundial. (Davidson et al., 2006) En cuanto a los servicios que puede ofrecer la red telefónica PSTN, se puede hacer un breve análisis. Al igual que casi cualquier industria, es usualmente mejor y más fácil hacer nuevos negocios con clientes actuales que salir y buscar nuevos clientes. La PSTN es igual. Los proveedores de servicios locales (LEC, “Local Exchange Carriers”) han aumentado la oferta de aplicaciones para producir un consumo mayor de sus clientes. Servicios comunes pueden ser; llamada en espera, redirección de llamada, llamada en conferencia, bloqueo de llamadas, bloqueo de ID, tarjetas pre-pagadas, llamadas de larga distancia y a números 800 (donde no se le cobra al que efectúa la llamada). Más adelante se comentará que los servicios CLASS son habilitados por la infraestructura de SS7. 3.2.- Señalización “Signaling System N° 7” (SS7) La señalización es un terreno muy amplio, donde existen alta cantidad de variantes. En la parte de anexos se estudian las distintas clasificaciones que se le pueden dar a la señalización, dependiendo de las propiedades que posea. Se tratan aquellos tipos de señalización que son más importantes para la industria y que utilizan la mayoría de las corporaciones en sus instalaciones. Se hace también un acercamiento a cuestiones como ISDN (“Intergrated Services Digital Network”), antes de continuar estudiando a fondo la señalización SS7. 3.2.1.- Arquitectura de una red SS7 La red SS7 es utilizada para conmutar mensajes que contienen información para conectar, desconectar y administrar llamadas telefónicas. Los nodos de la red están equipados con funcionalidad SS7. Además, por ser señalización de canal común CCS, toda la 15 información se transmite por un plano lógicamente separado al de los circuitos de voz. Las redes SS7 consisten de tres elementos de señalización, SSP (“Service Switching Point”), STP (“Signal Transfer Point”) y SCP (“Service Control Point”); y una variedad de tipos de enlaces, como se muestra en la Figura 3-5. (Davidson et al., 2006) Figura 3-5. Esquema de una red SS7. Tomada de (Davidson et al., 2006, p.80) 3.2.1.1.- Puntos de señalización También conocidos como Elementos de Señalización, Conmutadores, Nodos, Puntos de Fin (“signaling point”, “switches”, “nodes”, “endpoints”); estos separan lógicamente la red de voz a la red de señalización. Todos los nodos están identificados por una dirección numérica para el enrutamiento de mensajes llamada Código de Punto (“point code”), como indica la Recomendación Q.704. Cada mensaje de señalización contiene las direcciones de código de punto de la fuente y destino. Figura 3-6. Puntos de señalización de la red - “Service Switching Point”. SSP Los SSP son conmutadores telefónicos clase 5 o 4 que poseen la capacidad de utilizar el protocolo SS7; ellos originan y terminan llamadas. Proveen mensajes (basados en circuitos, “circuit-based”) de señalización a otros SSP para conectar, desconectar y administrar llamadas telefónicas. Los mensajes que no son basados en circuitos son usados como consultas a bases 16 de datos (“database queries”) cuando el número discado es insuficiente para realizar la llamada. Los SSP de oficina central se conectan directamente a la interfaz de sus usuarios. Los protocolos pueden ser analógicos o digitales, y pueden estar basados en ISDN-PRI o en CAS (“Channel Associated Signaling”). Este conmutador está a cargo de traducir los mensajes del suscriptor en mensajes SS7 para establecer la llamada. El SSP utiliza el número discado para completar la llamada telefónica. En caso de que sea un número 800, 8XX, 9XX (donde el usuario que hace la llamada no la paga), se manda un mensaje de consulta a un SCP pidiendo la información de la ruta (número) necesaria para completar la llamada. - “Signal Transfer Point”. STP Los STP son una parte integral de la arquitectura SS7 al proveer acceso a la red. Se encargan de conmutar los mensajes de señalización basados en la dirección del destino (“destination point code”) contenida en el mensaje. Los STP están configurados en parejas para proveer de redundancia y mayor disponibilidad. Ambos STP realizan funciones idénticas y se consideran los STP locales para el SCP o el SSP al que estén conectados directamente. Los mensajes basados en circuito (“circuit-based”) se crean en el SSP, el cual los empaqueta en mensajes SS7 y transmite a la red. Usualmente contienen solicitudes de conexión o desconexión de llamadas. Estos mensajes deben ser reenviados hasta que alcancen su destino, otro SSP. La función principal de los STP en la red es el enrutamiento apropiado de los paquetes para que estos alcancen su destino. Los mensajes que no están basados en circuito (“non-circuit-based”) que se originan en el SSP son consultas a bases de datos solicitando información necesaria para poder completar la llamada. La función del STP en la red es hacer el enrutamiento de los paquetes adecuadamente entre el SSP y la interfaz de la base de datos, conocida como SCP (“Service Control Point”). El SCP es la interfaz a la base de datos que provee el número de dirección requerida para completar la llamada. Además de hacer el enrutamiento de mensajes SS7, los STP son capaces de realizar servicios de puerta (“gateway”) como GTT (“Global Title Translation”). Esto centraliza la selección del SCP y la base de datos a consultar. Si el SSP no tiene información de la 17 dirección destino del SCP, le transmite la consulta de base de datos a su STP local. El STP realiza GTT y re-direcciona el destino de la consulta al SCP apropiado. Entonces los SSP no tienen la necesidad de mantener la dirección de todas las posibles bases de datos destino. El STP busca a través de su propia tabla de traducción para resolver los asuntos: - La dirección de Código de Punto del SCP apropiado para la base de datos. - El número de subsistema para la base de datos. El STP también puede realizar un GTT parcial, donde utiliza su tabla de traducción para transmitir la solicitud a otro STP, el cual completará la solicitud. (Davidson et al., 2006) - “Service Control Point”. SCP El SCP provee la interfaz a la base de datos donde se encuentra información adicional del enrutamiento para mensajes no basados en circuito. La base de datos se direcciona a través de un número de subsistema, el cual es único para cada base de datos. El número de subsistema es conocido al nivel de SSP, se obtiene de la red PSTN cuando se origina la solicitud. El número de subsistema identifica a la base de datos donde se encuentra almacenada la información y lo utiliza el SCP para responder a la consulta. La base de datos más común utilizada es la “800-Database”, o base de datos para números 800. Esta provee la información de rutas para números especiales. La respuesta a la consulta es un número de enrutamiento. En este caso, el número de respuesta es el número telefónico donde terminará la llamada. 3.2.1.2.- Enlaces de señalización Todos los nodos en la red SS7 se conectan a través de enlaces de señalización. Estos enlaces, “Full-Duplex”, transmiten y reciben simultáneamente los mensajes SS7 en la red. Los enlaces son regularmente de plataformas de redes de datos de 56 o 64 kbps, en líneas directas, o multiplexadas en canales, como las troncales T1 o E1. • Modos de señalización El protocolo SS7 utiliza tres modos distintos de señalización: Señalización Asociada, no–Asociada y Cuasi–Asociada (“Associated”, “Nonassociated”, “Quasi–associated Signaling”). La Figura 3-7 muestra los distintos modos de señalización existentes en SS7. 18 Figura 3-7. Modos de señalización SS7. Tomada de (UIT-T. Q.700, 1994, p.9) La asociada es la forma más simple. Los caminos de voz y señalización están conectados directamente entre los SSP. La no-asociada utiliza un camino lógicamente distinto para la voz y la señalización. Los mensajes de señalización pasan a través de varios nodos antes de alcanzar el objetivo final. El camino de voz puede estar conectado directamente al conmutador de oficina central. Este es el modo de señalización más común utilizado en las redes SS7. La señalización cuasi-asociada, utiliza el camino lógico que atraviesa el mínimo número de STP para alcanzar su destino final. El beneficio de utilizarla es que la latencia de la red se ve minimizada debido al bajo número de puntos de transferencia. (UIT-T, 1994) • Enlaces y conjuntos de enlaces Los enlaces de señalización en la red SS7 se identifican de acuerdo a la función que les provean a los nodos que interconectan, como se muestra en la Figura 3-8. Figura 3-8. Tipos de enlaces en una red SS7 - “A-Links”. Son los enlaces que interconectan los SSP y los SCP con su par local de STP. Los STP hacen el enrutamiento de los mensajes recibidos del SSP o SCP hacia su destino. 19 - “Bridge Links” (“B-Links”). Son interconexiones entre dos pares de STP. Estos poseen el mismo nivel jerárquico y son interconectados a través de enlaces B en configuración “quad”. - “Cross Links” (“C-Links”). Enlace que interconecta a un STP con su pareja. Los enlaces C se utilizan sólo en el evento de una falla o congestión. Bajo condiciones normales, estos transportan sólo tráfico de administración (“management traffic”). - “Diagonal Links” (“D-Links”). Interconectan un par de STP con otro par de STP de distinto nivel jerárquico. Estos realizan la misma función que los enlaces B. - “Extended Links” (“E-Links”). Enlaces que interconectan a un SSP con un par de STP distintos al par local. Estos enlaces se pueden implementar si se desea una mayor confiabilidad. Se utilizan sólo en el evento de una falla o congestión en alguno de los STP locales. - “F-Links”. Se utilizan para interconectar dos SSP directamente. Este es el único tipo de enlace donde la señalización puede atravesar el mismo camino que la voz. Los enlaces se convierten en grupos de enlaces (“linksets”) cuando estos conectan los mismos nodos de la red. Los elementos de señalización dividen el tráfico entre los enlaces de un “linkset”. (Davidson et al., 2006) • Enrutamiento de señalización Los Puntos de Señalización contienen predefinidas estáticamente las tablas de enrutamiento para los puntos o nodos de destino. La ruta está conformada por “linksets”, las cuales pueden formar parte de más de una ruta. A los grupos de rutas se les conoce como “routesets” y están definidos en las tablas de enrutamiento para proveer rutas alternativas cuando un camino no está disponible. Los STP implementados en parejas, y las configuraciones de “linksets” proveen de la división de tráfico y redundancia necesaria para mantener la confiabilidad de la red SS7. 3.2.2.- Revisión de SS7. Modelo de Capas. Comparación con el modelo OSI El modelo de pila de protocolos de SS7 establecido en Q.700, difiere ligeramente al modelo de referencia de Interconexión de Sistemas Abiertos (OSI, “Open Systems Interconection”), el cual fue establecido en 3 a)/Q.1400 a 3 g)/Q.1400 de la UIT. 20 Una comparación entre el modelo de capas de SS7 y el modelo de capas de OSI se muestra en la Figura 3-9. El protocolo SS7 contiene sólo cuatro niveles o capas, y el modelo OSI contiene siete. Los niveles 1, 2 y 3 (L1-L3) de SS7 son idénticos a L1-L3 de OSI; y el nivel 4 de SS7 corresponde a los niveles L4-L7 de OSI. Figura 3-9. Modelo de capas de protocolos OSI y SS7. Tomada de (UIT-T. Q.700, 1994, p.11) La evolución de la arquitectura del SS7 desde el Libro Rojo (1984) se basa cada vez más en el modelo de referencia de interconexión de sistemas abiertos. OSI considera principalmente los protocolos con conexión, es decir, los protocolos que establecen una conexión lógica antes de transferir datos. La parte servicio de red (NSP, “network service part”) del SS7 proporciona protocolos con conexión y sin conexión. De la Figura 3-9 se pueden identificar los siguientes protocolos: - “Message Transfer Part” (MTP). Cuya funcionalidad abarca transmisión confiable de información, administración de mensajes y enrutamiento. - “Signaling Connection Control Part” (SCCP). - “Telephone User Part” (TUP). - “ISDN User Part” (ISUP). - “Transaction Capabilities Application Part” (TCAP). 3.2.2.1.- “MTP Physical Layer”. Capa física. L1 Se encuentra en la recomendación Q.702 de la UIT, y es extraída del Libro Azul. La capa física (L1) de MTP define las características eléctricas y físicas del enlace de señalización. También llamado MTP1, esta capa de SS7 representa un protocolo virtualmente idéntico a la capa física L1 de OSI, y no especifica ninguna interfaz en particular. Algunas de las interfaces disponibles y más comunes en las redes de la actualidad son; “T1-carrier”, DS0 21 (estándar para digitalización de la voz), “E1-carrier” (estándar en Suramérica, Europa y México. Se utiliza un DS0 para señalización, uno para enmarcado, y treinta para voz). También existen velocidades comunes, como 54/64 kbps, y V.35 (Estándar de la UIT para la interfaz entre una unidad de servicio digital y un dispositivo de servicio de paquetes). 3.2.2.2.- “MTP Data Layer”. Capa de enlace. L2 Se encuentra en la recomendación Q.703 de la UIT. La capa de enlace de SS7 es MTP L2, también llamada MTP2. El protocolo MTP2 se utiliza para crear enlaces confiables y seguros entre nodos en una red. MTP2 no se establece a través de la red, y por lo tanto, no presta atención al destino final del mensaje. MTP2 abarca los siguientes mecanismos: (UIT-T. Q.701, 1994) - Detección y Corrección de Errores. Se hace la detección de errores mediante el método de redundancia cíclica (CRC-16, “cyclic redundancy check”). Si se detecta un error, se solicita una retransmisión del mensaje. - Secuencias de paquetes (“Sequencing of Packets”). Utilizado para identificar mensajes perdidos durante la transmisión. Si se detectan mensajes perdidos, MTP2 solicita una retransmisión. La mayoría de los protocolos poseen un mensaje único para solicitar la retransmisión; en cambio, la estructura del mensaje de SS7 permite hacerlo en cualquier paquete. - Indicador del estado del enlace. Utilizado para monitorear los enlaces de señalización y posibles fallas en procesadores remotos. El protocolo MTP2 utiliza paquetes llamados unidades de señalización (“signal units”) para transmitir los mensajes SS7, y son de longitud variable. Las funciones de MTP2 proporcionan tres tipos de unidades de señalización: FISU (“Fill-in Signal Unit”), LSSU (“Link Status Signal Unit”) y MSU (“Message Signal Unit”) (UIT-T. Q.703, 1994) FISU Como su nombre lo indica, los paquetes FISU llenarán el enlace cuando no haya tráfico en la red. Esto hace posible el monitoreo del enlace en todo momento. Estos sólo se transmiten entre nodos contiguos, y no a través de la red entera. Los mensajes FISU permiten la detección de errores en la transmisión, para así verificar la integridad del enlace y mantener la confiabilidad en la red SS7. La estructura de un mensaje FISU se muestra en la Figura 3-10. 22 Figura 3-10. Estructura de un mensaje FISU. Tomada de (UIT-T. Q.703, 1994, p.14) - “Frame check sequence” (FCS). Es el campo más importante del mensaje. La capa de red de SS7 utiliza los bits de FCS para verificar si hubo errores en la transmisión del mensaje FISU, LSSU o MSU. Se hace la detección de errores con redundancia cíclica CRC. - “Length Indicator” (LI). Campo que identifica el tipo de unidad de señalización. Si el mensaje es FISU, LI vale cero; si es LSSU vale 1 o 2; y si es MSU, LI vale entre 3 y 63. - “Forward Indicator Bits” (FIBs) y Backward Indicator Bits (BIBs). Se utilizan para retransmisiones. En caso de que no haya errores, ambos campos poseen el mismo valor. - “Forward Sequence Number” (FSN) y Backward Sequence Number (BSN). Se utilizan para hacer el reconocimiento (o “acknowledge”) del estado del enlace y MSU. Si la transmisión es correcta, se manda un FISU donde el BSN es igual al FSN de la última unidad de señalización. - “Flag”. Bandera para indicar el inicio de un nuevo mensaje al indicar el final del mensaje previo. El valor de estos 8 bits es 01111110. (UIT-T. Q.703, 1994) LSSU Los mensajes LSSU dan información sobre el enlace entre nodos adyacentes. Estos mensajes contienen el estado del enlace y el estado de L3 del nodo donde se origina el mensaje. Los LSSU garantizan la confiabilidad porque los nodos contiguos de la red no están sincronizados, y trabajan independientemente uno del otro. Si un nodo recibe un LSSU con errores, el mensaje se elimina, pues no contiene ninguna otra información. El mensaje LSSU es parecido a los FISU, sólo que posee el campo adicional SF (“Status Field”). SF contiene la información del estado del enlace entre los dos nodos adyacentes. Figura 3-11. Estructura de un mensaje LSSU. Tomada de (UIT-T. Q.703, 1994, p.14) 23 MTP L3 utiliza la información que provee LSSU para hacer el seguimiento del estado del enlace, y mantener la alineación del mismo (“link alignment”). Así se podrán corregir los problemas del enlace. (Davidson et al., 2006) SF es un campo que puede ser de 1 o 2 bytes. Los valores que puede tener son: Enlace congestionado (SIB, “Status Indicator Busy”), se dejan de mandar MSU y se transmiten FISUs. Falla de procesador (SIPO, “Status Indicator Processor Outage”). Enlace desalineado (SIO, “Status Indicator Out-of-Alignment”). Fuera de servicio (SIOS, “Status Indicator Out-of-Service”). Enlace normal (SIN, “Status Indicator Normal”). (Davidson et al., 2006) MSU Los mensajes MSU proveen la estructura para transmitir mensajes basados en circuito y no basados en circuito en la red SS7. Los mensajes basados en circuito se utilizan para conectar, administrar y desconectar llamadas telefónicas. Los mensajes no basados en circuito se refieren a consultas a bases de datos para información adicional de enrutamiento y data de la administración de la red. Los mensajes MSU se originan de la capa de red, L3, o de usuarios de L3. Los usuarios de L3 incluyen SCCP, ISUP, TUP y TCAP. En el caso de ISUP, ambos nodos transmiten mensajes ISUP en la red SS7. Un mensaje MSU con una etiqueta posee la información ISUP. Esta etiqueta contiene la dirección de código de punto (“point code adress”) de la estación origen y estación destino. El nodo origen transmite la información ISUP a la capa MTP L3. Esta expande la información y la pasa a MTP2. Esta expande el mensaje y la pasa a MTP1 para ser transmitida en el enlace. Cuando el mensaje es recibido, MTP2 del destino extrae la información de MTP3 y la pasa. El protocolo L4 identificado en el mensaje se pasa al proceso ISUP en el nodo destino. La estructura del mensaje es la misma que FISU, con la adición de SIO y SIF. Figura 3-12. Estructura de un mensaje MSU. Tomada de (UIT-T. Q.703, 1994, p.14) - “Service Indicator Octet” (SIO) identifica el tipo de protocolo utilizado, bien sea SCCP, ISUP, TUP o TCAP. También identifica la versión del protocolo SS7. Contiene 1 24 octeto (8 bits) dividido en dos partes; 4 bits para el sub-servicio, y 4 bits que indican el servicio. Los bits de sub-servicio indican la versión del protocolo SS7 (nacional o internacional). Los 4 bits de servicio indican el protocolo utilizado en la capa cuatro. La Tabla 3-1 muestra los usuarios del mensaje MSU e indicador del servicio. Tabla 3-1. Usuarios del mensaje MSU e indicador de servicio. Tomada de (Davidson et al., 2006, p. 95) - “Service Information Field” (SIF). Contiene las etiquetas de enrutamiento y la información de los protocolos de las capas superiores, L4. Puede ser de hasta 272 octetos. Las etiquetas hacen el enrutamiento del mensaje MSU en la red hasta su destino final. (Davidson et al., 2006) 3.2.2.3.- “MTP Network Layer”. Capa de red. L3 Se encuentra en la recomendación Q.704 de la UIT. La capa de red de SS7 se conoce como MTP3. MTP3 se encarga del enrutamiento de los mensajes SS7 y se apoya en MTP2 para repartirlos. MTP3 usa primitivas para comunicarse con los protocolos de L4 y para pasar y recibir información de MTP2. El protocolo MTP3 se divide en dos funciones principales: (UIT-T. Q.704, 1997) - “Signaling Message Handling” (SMH). Enrutamiento de mensajes SS7 en condiciones normales. - “Signaling Network Management” (SNM). Cambia las rutas de los mensajes en la red en condiciones de fallas. 25 Como se vio anteriormente, el mensaje MTP3 consiste de los campos SIO y SIF, los cuales contienen el tipo de protocolo, la versión de SS7, la etiqueta de enrutamiento y la información del protocolo L4. MTP3 se encarga de procesar la etiqueta de enrutamiento (RL, “routing label”) para determinar la dirección del destino. RL contiene el Código de punto del destino con 14 bits (DPC, “Destination Point Code”), Código de punto del origen con 14 bits (OPC, “Origination Point Code”), y la Selección del enlace de señalización (SLS, “Signaling Link Selector”). SLS identifica el enlace de señalización por el cual será transmitido el mensaje. Usuarios de MTP o los protocolos L4 asignan estos 4 bits a cada mensaje para hacer el enrutamiento por el enlace apropiado. (Davidson et al., 2006) Figura 3-13. Estructura de un mensaje MTP3. Tomada de (Davidson et al., 2006, p.96) 3.2.2.4.- Usuarios de MTP. Protocolos L4 El nivel 4 consta de las diferentes partes de usuario. Cada una de estas partes define las funciones y procedimientos del sistema de señalización que son particulares a un cierto tipo de usuario del sistema. El término usuario en este contexto se refiere a cualquier entidad funcional que utilice la capacidad de transporte proporcionada por la parte de transferencia de mensajes. Las entidades siguientes se definen como partes de usuario en SS7. • SCCP La SCCP se define en las Recomendaciones Q.711 a Q.716. Proporciona funciones adicionales a la parte de transferencia de mensajes con objeto de prestar servicios de red sin conexión y servicios de red con conexión, para transferir información de señalización relacionada con el circuito y no relacionada con el circuito. La combinación de SCCP y MTP3 se conoce como la parte de servicio de red (NSP, “Network Service Part”) de SS7. SCCP puede brindar servicios a ISUP y TCAP, el segundo lo 26 utiliza normalmente para consultas a bases de datos. Los servicios de enrutamiento de SCCP permiten a los STP realizar la traducción global de título GTT, determinando la dirección DPC y el número de subsistema de la base de datos destino. (UIT-T. Q.711, 2001) SCCP posee tres características principales: Servicios de red con conexión, servicios de red sin conexión, y servicios de administración de la red. - Servicios de red con conexión, “Connection-Oriented Services”. Soporta servicios de red con conexión para ISUP y TCAP, sin embargo ninguno de estos servicios se utilizan en la actualidad. (UIT-T. Q.711, 2001) - Servicios de red sin conexión, “Connectionless Services and Messages”. SCCP provee la capa de transporte para servicios sin conexión de TCAP. Los servicios basados en TCAP incluyen, llamada a números 800, tarjetas pre-pagadas para llamadas y aplicaciones móviles. Juntas, SCCP y MTP3 transfieren los mensajes no relacionados o basados en circuito para dichos servicios. SCCP también permite realizar GTT en el conmutador de oficina central. Como los números 800 no representan direcciones funcionales, el SCCP en el conmutador se encarga de transmitir la solicitud al STP local. Juntas, SCCP y MTP3 transmiten las consultas de TCAP a las bases de datos centralizadas. Los mensajes que pasan entre SCCP y MTP3 se conocen como “Unitdata Messages” (UDT) y “Unitdata Service Messages” (UDTS). (UIT-T. Q.711, 2001) Los UDT se utilizan para consultar y recibir respuestas de las bases de datos. - Servicios de administración de red, “SCCP Management Functions”. La función de administración de red mantiene la transmisión de mensajes SCCP durante condiciones de fallas de red o de subsistemas. La función también alerta a los usuarios de SCCP (TCAP o ISUP) de las fallas ocurridas. Posee interfaz con MTP, control sin conexión de SCCP y los usuarios de SCCP. Los servicios de administración utilizan el formato de mensajes de datos sin conexión. • TUP La parte usuario de telefonía del SS7 se define en las Recomendaciones Q.721 a Q.725. Las Recomendaciones sobre TUP definen las funciones de señalización de control de llamada telefónica internacionales para la utilización por el SS7. 27 El SS7 puede utilizarse para controlar la conmutación de todos los tipos de circuitos internacionales que han de intervenir en una conexión mundial. El sistema reúne todas las condiciones definidas por la UIT relativas a las características de servicio para el tráfico telefónico internacional mundial automático y semiautomático. La estructura de etiqueta normalizada especificada para los mensajes de señalización telefónica exige que a todas las centrales que utilizan el sistema de señalización se les atribuyan códigos de los planes de código establecidos para la identificación inequívoca de puntos de señalización. Los principios que han de aplicarse en la red de señalización internacional se especifican en la Recomendación Q.708 de la UIT. • ISUP La parte ISUP se define en las Recomendaciones Q.761 a Q.764 y Q.766. ISUP se encarga de conectar, administrar y desconectar todas las llamadas de voz y datos dentro de la Red PSTN. ISUP debe establecer y derribar los circuitos utilizados para conectar suscriptores de voz y datos. Estos suscriptores incluyen los usuarios ISDN, líneas analógicas, e ISDN-alínea analógica. ISUP también se utiliza en redes de telefonía móvil y celular para conexiones troncales. ISUP es utilizado extensivamente en Norteamérica, y es preferible con respecto a TUP. (UIT-T. Q.761, 2000) Servicios de ISUP Estos proveen la capacidad para alcanzar el punto de señalización receptor (o destino) en la Red Telefónica Pública Conmutada. Los dos tipos de servicios son: - Servicio Básico, “ISUP Basic Service”. Provee la conexión, administración y desconexión de llamadas de voz y datos dentro de la PSTN. - Servicios adicionales, “ISUP Supplementary Services”. Servicios utilizados para sostener conexiones de voz y datos como caller ID y reenvío de llamada (“call forward”). Señalización de extremo-a-extremo ISUP (“end-to-end signaling”) Los procedimientos de señalización entre los nodos extremos (origen y destino) permiten hacer y mantener conexiones. También permiten que los puntos de señalización cambien información. ISUP utiliza dos métodos para transmitir la señalización extremo-extremo; el método de seguimiento (“pass-along”), o el método SCCP. En el primero, la información viaja del conmutador origen a través de todos los nodos intermedios hasta alcanzar el conmutador de 28 oficina central destino. Toda la información que cambien ambos nodos para esa llamada, será la misma que utilizaron esos mensajes iniciales. En el segundo, utiliza el SCCP para hacer el enrutamiento de los mensajes en la red. El camino que toman los mensajes no es necesariamente siempre el mismo. SCCP permite el enrutamiento directo de los mensajes ISUP desde el conmutador origen al destino. (UIT-T. Q.761, 2000) Formato de mensaje de ISUP La información de ISUP se transmite dentro del campo SIF del mensaje MSU, como lo muestra la Figura 3-14. El código de identificación del circuito (CIC, “Circuit Identification Code”) identifica el circuito que se está levantando o liberando, es decir, la troncal (cual E1 o T1) y el canal DS0 dentro de esa troncal que se va a emplear, o se va a dejar de emplear. Figura 3-14. Estructura de un mensaje ISUP. Tomada de (Davidson et al., 2006, p.108) Mensajes de ISUP Algunos de los mensajes ISUP más importantes se muestran en la Tabla 3-2. Observe el valor que obtienen dependiendo del tipo de mensaje. Tabla 3-2. Mensajes de señalización ISUP. Tomada de (Davidson et al., 2006, p.108) 29 - IAM. Es el primer mensaje que se transmite cuando se realiza una llamada. Usualmente contiene el número telefónico a donde se llama. - ACM. Es un mensaje de respuesta que utiliza el conmutador de oficina central destino para indicar que el teléfono del usuario final está timbrando. - REL. Mensaje que solicita la liberación de una conexión. - RLC. Indica que el conmutador liberó la troncal en su extremo. - COT. Mensaje para realizar pruebas de continuidad (COT, “Continuity Test”) en una troncal de salida. - CPG, “Call Progress Message”. Mensaje de respuesta que reporta la ocurrencia de un evento en la red. - SUS. Utilizado para suspender una llamada cuando su conexión está intacta. - RES, “Resume Message”. Utilizado para re-conectar una llamada suspendida. - FOT, “Forward Transfer Message”. Que utiliza un operador para solicitar asistencia de otro operador. - INR, “Information Request Message”. Utilizado para solicitar información adicional sobre la llamada. - INF, “Information Message”. Utilizado para responder a la solicitud en INR. • TCAP Las capacidades de transacción (TC, “Transaction Capabilities”) se definen en las Recomendaciones Q.771 a Q.775 de la UIT. TC proporciona los medios para establecer comunicaciones no relacionadas con el circuito entre dos nodos de la red. Los mensajes se utilizan para el acceso a bases de datos remotas o invocar capacidades remotas en otros nodos. TCAP se utilizó por primera vez para traducción de números 800. Los mensajes TCAP contienen instrucciones que utilizan los SCP para consultar las bases de datos para información específica. El protocolo provee el mecanismo para llevar solicitudes de consultas y respuestas entre nodo y nodo en la red SS7. Utiliza los protocolos SCCP y MTP para el enrutamiento de mensajes, y por último, TCAP también provee los mecanismos para que la aplicación en un punto de señalización pueda comunicarse con la aplicación de otro punto de señalización. (Davidson et al., 2006) 30 La Figura 3-15 muestra como TCAP utiliza SCCP y MTP para el enrutamiento de mensajes de transacción en la red SS7. Los mensajes TCAP se utilizan para comunicar un nodo con otro. Figura 3-15. Interfaz TCAP. Tomada de (Davidson et al., 2006, p.110) Un elemento de servicio de aplicación (ASE, “Application Service element”) invoca las operaciones en un nodo, y otro ASE las ejecuta en el otro nodo. En el caso de una llamada a un número 800, ASE-1 es la aplicación del conmutador local solicitando al ASE-2, en el SCP, el número de enrutamiento correspondiente al número 800 que fue discado. Los mensajes TCAP están contenidos dentro del campo SCCP del MSU. 3.3.- Tecnología de voz sobre protocolo IP La voz en la Red Telefónica Pública Conmutada comprende una gama de tecnologías que han estado evolucionando desde 1876. La PSTN que se conoce en la actualidad está al borde de una revolución. Algunos de los inconvenientes que posee PSTN son; los datos han sustituido a la voz como tráfico principal en redes diseñadas para transmitir voz. La PSTN no puede crear e implementar nuevas aplicaciones y servicios con rapidez. Datos/Voz/Video (DVV) no pueden converger en la PSTN actual, y por último, la arquitectura construida para voz no es lo suficientemente flexible como para transportar datos. Es importante resaltar que las llamadas por canales de voz requieren de una conexión constante de 64 kbps entre los usuarios, sin importar la persona que esté hablando. Esto 31 implica que el ancho de banda no puede ser utilizado por otra llamada ni otra aplicación, y el proveedor debe cobrar al usuario por consumir sus recursos. Por otro lado, las redes de datos tienen la capacidad de utilizar ancho de banda sólo cuando es necesario. Esta diferencia, que parece simple, es un gran beneficio para las redes de datos que transporten voz, como VoIP. (Yao, 2008). Para dar un mayor alcance a la red telefónica, por lo económico de su implementación y lo explicado anteriormente, las redes de voz están migrando a nuevas tecnologías donde la información se transmita en forma de paquetes de datos. (Yao, 2008) 3.3.1.- Revisión del protocolo IP. Modelo OSI Muchos de los beneficios de VoIP se derivan de utilizar IP (“Internet Protocol”) como mecanismo de transporte. Para entender realmente estos beneficios, es necesario entender el significado de IP. • Modelo de referencia OSI La Interconexión de Sistemas Abiertos (OSI, “Open Systems Interconnection”) desarrolló el modelo de referencia OSI a principios de la década de los ochenta (80). OSI constituye ahora el estándar para desarrollar protocolos que permitan la comunicación entre computadoras. El modelo OSI de la Figura 3-16 divide el problema de comunicación entre equipos en siete capas o niveles. Cada capa se encarga solamente de comunicarse con la misma capa en la otra máquina. Figura 3-16. Modelo de referencia OSI. Tomada de (Davidson et al., 2006, p.130) Además, cada capa del modelo OSI provee de servicios a la capa superior y solicita ciertos servicios de la capa inferior. La aproximación por capas permite que cada nivel maneje 32 pequeñas cantidades de información, hacer cambios a los datos y colocar las funciones necesarias antes de pasar la información al nivel siguiente. En los anexos se hace un acercamiento más detallado a cada una de las capas del modelo de referencia OSI. • Protocolo de Internet IP es un protocolo que no está orientado a conexión (“conectionless”. No es necesaria una conexión previa para transmitir información) y reside en el nivel 3 o capa de red. Lo que implica que no existen mecanismos de confiabilidad, como control de flujo, secuencia de paquetes. Este tipo de características son implementadas por otros protocolos que operan por encima de IP. Debido a la ubicación de IP en el modelo de referencia OSI, no tiene que controlar problemas referentes al enlace de datos, o problemas de capa física. Esto hace que IP pueda estar virtualmente en todo lugar. El medio físico donde se ubique la red es independiente de las aplicaciones que se colocan en IP. IP es también un protocolo de ráfagas, esto significa que las aplicaciones sobre IP experimentan largos períodos de silencio, seguidos por la necesidad de un gran ancho de banda de transmisión. Hay tres métodos de direccionamiento para los paquetes IP: “Unicast” (para comunicar dos estaciones), “Broadcast” (para mensajes a todos los usuarios de la subred) o “Multicast” (para un grupo determinado de usuarios). Sin importar el tipo de paquete IP utilizado, el direccionamiento MAC es siempre necesario. • Dirección MAC La dirección MAC o dirección de capa de enlace es única para cada dispositivo. En una red de área local (LAN, “Local Area Network”), por ejemplo, cada nodo tiene una dirección MAC que lo identifica en la LAN. Esto hace posible que las computadoras sepan quién está mandando el mensaje. En un cuadro o “frame” de Ethernet, los primero 12 bytes representan las direcciones MAC de nodo origen y nodo destino. Si se utiliza un conmutador LAN de Ethernet (“LAN Ethernet Switch”), el enrutamiento de tráfico se hace en base a la dirección MAC de los paquetes. Si se utiliza un repetidor o “hub” para conectar dispositivos en la LAN, el paquete se transmite a todos los puertos, sin importar la dirección MAC. La retransmisión de paquetes con un “hub” se basa en la dirección de capa física. (Davidson et al., 2006) 33 • Dirección IP El direccionamiento de la capa de red es típicamente jerárquico, y se encuentra en el nivel 3 del modelo OSI. El direccionamiento lógico es similar a determinar la dirección de una persona buscando su país, luego el estado, luego la ciudad y calle donde reside. Los “routers” (conmutadores de capa de red) hacen el enrutamiento de los paquetes basados en la dirección IP. Los primeros bits en la dirección IP indican la clase de red: - Clase A. Permite sólo unas cuantas redes con una gran cantidad de usuarios. Proveen 7 bits de dirección de red y 24 bits para definir al usuario. - Clase B. Utilizan 14 bits para dirección de red y 16 bits para ubicar al usuario - Clase C. Utilizan 21 bits para asignar la red y sólo 8 bits para el usuario. De esta manera el número de usuarios por red puede ser un factor limitante - Clase D. Se reserva para grupos “multicast”. Y el clase E, que también se definen en IP pero se reserva su uso para el futuro. Las direcciones IP se escriben con número decimales divididos por puntos (por ejemplo: 121.10.3.116). La Figura 3-17 muestra el formato de direcciones IP. Observe que se puede dividir las redes IP en unidades más pequeñas llamadas sub-redes (“subnets”). Las subredes ofrecen flexibilidad adicional a los administradores. Figura 3-17. Formato de direcciones IP. Tomada de (Davidson et al., 2006, p.136) • Mecanismos de Transporte TCP y UDP (“User Datagram Protocol”) poseen distintas características que varias aplicaciones pueden aprovechar. Por ejemplo, si la confiabilidad es más importante que retraso 34 temporal, se puede utilizar TCP/IP para garantizar la transmisión de paquetes. En contraste, UDP/IP no utiliza retransmisiones. Esto puede disminuir la confiabilidad, pero en algunos casos las retransmisiones tardías son inútiles. TCP es un protocolo que provee servicios a protocolos de capas superiores de fullduplex, control de flujo y reconocimientos (“acknoledge”). Mueve los datos en un torrente de bytes continuo, donde los bytes están identificados con números en secuencia. TCP permite que una estación pueda transmitir varios paquetes antes de que llegue un mensaje de reconocimiento. Cuando se recibe un “acknoledge” el transmisor desliza una ventana de paquete a través del torrente de bytes para transmitir otro paquete. Este control de flujo se conoce como ventana corrediza, o “sliding window”. TCP puede tener simultáneamente varias conversaciones con capas superiores. En la porción de señalización de VoIP, TCP puede ser utilizado para asegurar confiabilidad en la conexión de una llamada. Debido a la manera en que opera TCP, no es factible utilizarlo para transmitir la voz en una llamada VoIP. En VoIP, la pérdida de paquetes es menos importante que la latencia. Actualmente, H.323 utiliza TCP, mientras que SIP y MGCP utilizan UDP (SIP también soporta a TCP como mecanismo de transporte). UDP es un protocolo mucho más simple que TCP y es muy útil en situaciones en las que la confiabilidad de TCP no es necesaria. UDP está orientado a no conexión y contiene un encabezado más pequeño. UDP se utiliza en VoIP para transportar el tráfico de voz (“bearer channels”). TCP no se utiliza porque el control de flujo y retransmisión de paquetes de voz no es necesario. Debido a que se utiliza para transmitir el torrente de audio, UDP sigue transmitiendo aún cuando la pérdida de paquetes sea de 5% o de 50%. Si TCP se utilizara para VoIP, la latencia creada por retransmisiones y “acknoledge” hiciera que la calidad de voz fuera inaceptable. Con VoIP y otras aplicaciones de tiempo real, controlar el tiempo de latencia es más importante que asegurar la transmisión segura de cada paquete. Por el contrario TCP se utiliza para la conexión de llamadas en la mayoría de los protocolos VoIP de señalización. (Davidson et al., 2006) 35 3.3.2.- Análisis de funcionamiento de VoIP Para crear un diseño apropiado de una red, es importante conocer los elementos y funciones de la tecnología que se implementa. A continuación se lista una serie de las cuestiones más importantes que debe atender VoIP, y deben tomarse en cuenta a la hora de implementarlo en una red. - “Voice compression”. Los métodos de codificación más comunes recomendados por la UIT son: G.711, que describe a PCM de 64 kbps. G.726 describe la codificación ADPCM de 40, 32, 24 y 16 kbps. G.728 describe una variación de baja latencia de 16 kbps de la compresión CELP (“Code Excited Linear Prediction”). G.729 describe la compresión CELP que permite codificar la voz en torrentes de 8 kbps. - “Packet loss”. La pérdida de paquetes en la red de datos es común y a la vez esperada. Muchos protocolos de datos utilizan la pérdida de paquetes para determinar la condición de la red y así reducir la cantidad de paquetes que están mandando. - “Transport Protocols”. Voip se transporta sobre RTP (“Real-time Transport Protocol”), que a su vez va sobre UDP. Es por eso que un paquete VoIP se transmite con un encabezado RTP/UDP/IP. RTP utiliza la secuencia de paquetes para determinar si están llegando en orden. Está dividido en una parte de data y una parte de control (RTCP, “RTP Control Protocol”). RTP es un protocolo pequeño que ofrece soporte a aplicaciones de tiempo real (como audio y video). Figura 3-18. Encabezado de VoIP: RTP/UDP/IP. Tomada de (Davidson et al., 2006, p.161) En la parte de anexos se muestra la manera en que fluye una llamada a través de la red telefónica conmutada PSTN, y la manera en que fluye cuando se utiliza VoIP. 36 3.3.3.- Protocolos de señalización IP 3.3.3.1.- H.323 H.323 representa una especificación del Sector de Estandarización de la Unión Internacional de Telecomunicaciones (UIT-T) para transmitir audio, video y datos a través de una red de protocolo IP, incluyendo el internet. El protocolo H.323 establece el estándar de señalización y control de llamadas, transporte y control de multimedia. La serie H de recomendaciones también define a H.320 para ISDN (“Integrated Services Digital Network”), y H.324 para POTS (“Plain Old Telephone Service”) como mecanismos de transporte. • Elementos de H.323 La Figura 3-19 muestra los elementos de un sistema H.323. Estos elementos incluyen terminales, puertas de enlace o “gateways”, “gatekeepers” y unidades de control multipunto (MCU, “multipoint control units”). Figura 3-19. Elementos de una red H.323. Tomada de (Davidson et al., 2006, p.245) Terminal Algunas de las funciones y capacidades que están al alcance de un terminal H.23 son: - “System Control Unit”. Provee de control de llamadas H.225 y H.245, mensajería, y comandos de señalización para la operación propia del terminal. - “Media Transmission”. Da formato al audio, video, datos, torrentes de control y mensajes transmitidos a la interfaz de red apropiada. También recibe el audio, video, torrentes de control y mensajes de la interfaz de red LAN. 37 - “Audio Codec”. Codifica la señal de audio del dispositivo para la transmisión y decodifica la señal de audio recibida. Codifica y decodifica la voz según G.711 de la UIT y transmite y recibe en los formatos de compansión de ley-µ y ley-a. - “Network Interface”. Interfaz de red de paquetes de datos capaz de brindar servicios punto a punto de TCP y UDP. - “Video Codec”. Es opcional, y provee la codificación y decodificación de video según los estándar H.261 y H.263 de la UIT. - “Data Channel”. Soporta aplicaciones como acceso a bases de datos y transferencia de archivos, como se especifica en la recomendación T.120 de la UIT. “Gateway” El “gateway” H.323 refleja las características de un nodo de la red conmutada de voz (SCN, “Switched Circuit Network”) y un nodo extremo de la red H.323. Traduce entre formatos de transmisión de audio, video y datos así como sistemas y protocolos de comunicación. Esto incluye conexión y desconexión de llamadas en redes tipo IP y SCN. Por ser un traductor, el “gateway” es necesario sólo si se requiere una interconexión con la SCN. Por eso, los terminales H.323 pueden comunicarse directamente sobre la red de paquetes sin tener que conectarse a un “gateway”. Como se observa en la Figura 3-20, el “gateway” actúa como un terminal o como un MCU en la red H.323, y actúa como un nodo terminal en la SCN. Figura 3-20. Funciones de un “Gateway”. Tomada de (Davidson et al., 2006, p.247) “Gatekeeper” Es un elemento opcional, el gatekeeper provee servicios de control de llamada y prellamada a los nodos de la red H.323. Los gatekeepers están separados lógicamente de los 38 demás elementos de la red H.323. Si se implementa más de uno, los gatekeepers pueden intercomunicarse. Los gatekeepers pueden utilizar una secuencia simple de consulta/respuesta para ubicar remotamente usuarios de la red. Si está presente, debe realizar las siguientes funciones: - “Adress Translation”. Provee las direcciones IP de los dispositivos a partir de su alias H.323 (por ejemplo; pc1@cisco.com) o su dirección E.164 (numeración telefónica estándar). - “Admissions Control”. Provee acceso autorizado a la red H.323 utilizando mensajes ARQ/ACF/ARJ (“Admission Request”, “Confirm”, “Reject”). - “Bandwith Control”. Consiste en administrar los requerimientos de ancho de banda de transmisión de los extremos o nodos de la red. - “Zone Management”. Que se provee a terminales, “gateways” y MCU. Adicionalmente, el “gatekeeper” puede realizar: - “Call Control Signaling”. Utiliza el modelo GKRCS (“Gatekeeper Routed Call Signaling”) para conectar y desconectar llamadas en la red. - “Call Authorization”. Permite dar acceso restringido a ciertos terminales o “gateways”, o restringir el acceso en base a las horas del día. Y “Bandwidth Management” y “Call Management”. MCU El controlador de multipunto (MC, “Multipoint Controller”) soporta conferencias entre tres o más nodos extremos de la red. Los MC pueden transmitir el set de capacidades a cada nodo de la conferencia, y pueden revisar las capacidades durante la conferencia. La función MC puede residir en un terminal, “gateway”, “gatekeeper” o MCU. (Davidson et al., 2006) • Protocolos de H.323 La Figura 3-21 muestra la pila de protocolos que utiliza H.323. La familia de protocolos soporta admisión de llamadas (“call admissions”), conexión de llamas, estado de llamadas, desconexión de llamadas, torrentes de información de media y mensajes en sistemas H.323. Estos protocolos se apoyan en mecanismos de transmisión ambos confiables y no confiables (“reliable” y “unreliable”) para mandar paquetes de datos. Aunque la mayoría de las implementaciones actuales de H.323 utilizan a TCP como mecanismo de transporte para la señalización, la versión 2 de H.323 habilita la transmisión UDP. 39 Figura 3-21. Protocolos H.323. Tomada de (Davidson et al., 2006, p.250) La pila de protocolos de H.323 se puede dividir en tres áreas principales de control: Señalización de registración, admisión y estado; señalización de control de llamadas y “Media Control and Transport”. (Davidson et al., 2006) RAS RAS provee control previo a las llamadas en redes H.323 donde hay “gatekeepers”. El canal RAS se establece entre los nodos extremos y “gatekeepers” a través de la red IP. El canal RAS se establece antes de cualquier otro canal, y es independiente de los canales de “call control signaling” y “media transport”. Señalización de Control de Llamadas (H.225) En las redes H.323, los procedimientos de control de llamadas se basan en la recomendación H.225 de la UIT, la cual especifica el uso y soporte de mensajes de señalización tipo Q.931. Un canal confiable de control de llamada es creado a través de la red IP con ITP puerto 1720. Este puerto inicia los mensajes de control Q.931 entre los dos nodos extremos con el propósito de conectar, mantener y desconectar llamadas. Los mensajes Q.931 más comunes utilizados en la señalización H.323 son: - “Setup” - “Call Proceeding” - “Alerting” - “Connect” - “Release Complete” - “Facility” “Media Control and Transport” (H.245 y RTP/RTCP) H.245 maneja los mensajes de control extremo-a-extremo entre las entidades H.323. Los procedimientos de H.245 establecen canales lógicos para la transmisión de audio, video, datos e información de control. Un nodo extremo establece un canal H.245 por cada llamada. El canal confiable es creado sobre IP utilizando un puerto dinámicamente asignado de TCP en el último mensaje de señalización. 40 Si se utiliza la señalización donde el enrutamiento lo hace el gatekeeper, se puede controlar el enrutamiento del canal de dos maneras. Se puede utilizar “Direct H.245 Control”, que ocurre directamente entre los dos nodos extremos. O se puede utilizar “Gatekeeper Routed H.245 Control”, el cual ocurre entre cada nodo extremo y su respectivo gatekeeper. Se pueden utilizar los siguientes procedimientos y mensajes para habilitar el control H.245. - “Capability Exchange”. Mensajes que confiablemente intercambian las capacidades de los nodos extremos, o terminales. Para audio, esto incluye la codificación de voz, G.729 a 8 kbps, G.728 a 16 kbps, G.711 a 64 kbps y G.723 a 5.3 o 6.3 kbps. - “Master Slave Termination”. Para determinar cuál es el nodo maestro y esclavo. - “Round-Trip Delay”. Calcula el retraso temporal entre el transmisor y el receptor. - “Logical Channel Signaling”. Abre y cierra el canal lógico que transporta la media. RTP (“Real-time Transport Protocol”) provee el transporte (“media transport”) en H.323. Específicamente, RTP habilita transmisión en tiempo real, extremo-a-extremo de audio, video y datos a través de redes punto a punto o punto a multipunto. RTP se fía de otros mecanismos y capas inferiores para asegurar la transmisión a tiempo, confiabilidad y calidad de servicio (QoS, “Quality of Service”). RTCP (“RTP Control Protocol”) monitorea la transmisión de la data y controla e identifica los servicios. El canal para medio (“media channel”) es creado utilizando UDP. 3.3.3.2.- Media Gateway Control Protocol (MGCP) Es un protocolo de la IETF (“Internet Engineering Task Force”), y está diseñado para soportar la arquitectura VoIP, donde las funciones de media están separadas a las funciones de señalización de llamadas. MGCP es un protocolo utilizado por controladores de “gateway” de media (MGC, “Media Gateway Controllers”), también conocidos como Agentes de Llamadas (“callagents”), para controlar los MG (“Media Gateway”). MGCP está basado en el paradigma maestro-esclavo en el que MGC es el maestro que transmite los comandos al MG (esclavo). El MG recibe y reconoce la instrucción, la ejecuta e informa de su resultado (exitosa o no). En esta arquitectura el MG maneja las funciones de media, como la conversión de señales 41 analógicas/TDM (“Time-division multiplexing”) a torrentes de información con formato RTCP/RTP. MGC se encarga de las funciones de señalización de la llamada. Bajo este modelo, la inteligencia del control de llamada reside en el MGC, y el MG es una unidad “sin inteligencia” que actúa según los comandos e instrucciones del MGC. Los mensajes de MGCP se transmiten sobre UDP. MGCP usa el protocolo de descripción de sesión (SDP, “Session Description Protocol”) para describir las sesiones de media. SDP describe los parámetros del tráfico y flujo de media entre los MG, como dirección IP, puerto UDP, perfil RTP y capacidades de conferencia. MGCP sigue las convenciones de SDP definidas en RFC 2327, pero a su vez limita su uso a dos tipos de media: audio y circuitos de acceso a datos (“data access circuits”). Los parámetros de SDP que MGC suministran a los “gateways” de telefonía son: - Dirección IP. Utiliza un “gateway” remoto, “gateway” local o direcciones conferencia multipunto para intercambio de paquetes RTP. - Puerto UDP. Puerto de transporte donde se recibe paquetes RTP del gateway remoto. - “Audio Media”. Especifica la media de audio, incluyendo el tipo de codificación. MGCP asume un modelo en el que los elementos principales son los terminales o extremos (“endpoints”) y conexiones. Las conexiones se agrupan en llamadas; una o más conexiones pueden pertenecer a una llamada. Las conexiones y llamadas se hacen por iniciativa de MGC. Figura 3-22. Elementos de MGCP. Tomada de (Davidson et al., 2006, p.302) Endpoints o extremos Son emisores y receptores de datos. Representan una entidad física o lógica que existen en el MG. Los extremos físicos típicamente requieren de una instalación física, mientras que los terminales lógicos pueden realizarse con software. Un extremo o terminal posee una identificación que posee dos componentes: - La dirección de dominio del MG que posee los terminales o extremos. 42 - Un nombre o identificador local dentro de ese “gateway”. Conexiones Pueden ser punto a punto, o multipunto. Una conexión punto a punto es una asociación entre dos “endpoints” con el propósito de transmitir datos entre ellos. Una conexión multipunto se establece al conectar el extremo a una sesión multipunto. Además, los terminales o extremos que están en una conexión pueden estar en “gateways” separados, o en el mismo “gateway”. (Davidson et al., 2006) Llamadas Un grupo de conexiones componen una llamada. Los “call-agents” asignan identificadores de llamadas, el cual es único para cada llamada y único de manera global en todo el sistema. Un identificador único enlaza todas las conexiones asociadas a una llamada. b) Mensajes y Comandos MGCP MGCP implementa la interfaz de control como un conjunto de transacciones. Las transacciones están compuestas por un comando y una respuesta obligatoria. Todos los comandos de MGCP consisten de una línea de comando, seguido por un conjunto de parámetros, y de manera opcional una descripción de sesión. (Davidson et al., 2006). Se pueden clasificar los comandos de MGCP en tres categorías; comandos de control básico de llamadas, comandos de control avanzado, y comandos de administración o “management”. - Comandos de control básico de llamadas. Estos se utilizan en virtualmente toda interacción de llamada. Existen tres: “Create Connection” (CRCX), “Modify Connection” (MDCX) y “Delete Connection” (DLCX). El comando CRCX crea una conexión entre dos extremos o terminales. Los parámetros de este comando permiten que el “gateway” (GW) construya la conexión. El comando MDCX las características de una conexión o una llamada que observa un “gateway”. Se pueden modificar el esquema de codificación, el período de empaquetamiento, cancelación de eco, y activar o desactivar conexiones. El MGC utiliza el mensaje DLCX para eliminar y terminar una conexión. Cuando se termina, los GW deberían colocar al extremo como inactivo para conexiones futuras. 43 Un atributo favorable es que los mensajes DLCX pueden transmitir datos estadísticos de la llamada, como; paquetes transmitidos y recibidos en la conexión, bytes transmitidos y recibidos en la conexión, pérdida de paquetes, “Jitter” y latencia. - Comando de control avanzado de llamadas. Es posible que el MGC necesite conocer información sobre algunos eventos relacionados a la llamada en el “endpoint”. Eventos típicos son dígitos DTMF, tono de fax, entre otros. MGCP provee una interfaz para que el MGC pida al “gateway” que espere ciertos eventos y reporte su ocurrencia. MGC utiliza el comando “NotificationRequest” (RQNT) para pedirle al “gateway” que notifique la ocurrencia de ciertos eventos. El GW notifica la ocurrencia por medio del comando “Notification” (NTFY). - Comandos de administración o management. El MGC y el GW intercambian estos mensajes para informarse uno al otro acerca de eventos que no están relacionados a la llamada. En lo anexos se puede encontrar la manera en que se conecta, administra y desconecta una llamada MCGP con el uso de los comandos de control básico de llamadas, control avanzado de llamadas, y comandos de administración. 3.4.- Inter-operación PSTN y VoIP Los capítulos anteriores describieron la PSTN y varias tecnologías VoIP por separado. En las redes de proveedores de la actualidad, las tecnologías coexisten y continuarán haciéndolo por varios años. Este capítulo describe una alternativa para la asociación entre PSTN y VoIP. 3.4.1.- Telefonía de paquetes de Cisco La arquitectura de telefonía de paquetes se basa en tres niveles lógicos: control de conexión (“connection control plane”), control de llamada (“call control plane”), y servicios (“services plane”). Cada plano representa un aspecto funcional de un servicio de voz e interactúa con los otros planos lógicos a través de las interfaces. Los planos están organizados en jerarquías, siendo el plano de conexión el nivel más bajo. La Figura 3-23 muestra la composición funcional de la arquitectura de Cisco. 44 Figura 3-23. Composición funcional de la arquitectura Cisco. Tomada de (Davidson et al., 2006, p.323) El “softswitch” o conmutador de software provee las siguientes funciones en el plano de control de llamada: - El plano de control de conexión abarca la funcionalidad necesaria para iniciar, conectar, mantener y desconectar los caminos de voz (“voice paths”) a través de la red de paquetes de datos. El plano de control de conexión se comunica con el plano de control de llamadas utilizando MGCP. - El plano de control de llamada comprende las funcionalidades necesarias para hacer la señalización, procesamiento y enrutamiento de llamadas de voz y datos en la red de paquetes. Funciones típicas de este plano incluyen procesamiento del protocolo SS7, selección de ruta, entre otros. El plano puede interactuar con el plano de control de conexión a través de MGCP, “Session Initation Protocol” (SIP), o H.323. La intención de este diseño es separar limpiamente la parte de control de llamada con la parte de control de conexión. - El plano de servicios comprende la lógica necesaria para ofrecer servicios que no residen en los conmutadores o “switch”. Se pueden lograr estas funciones con puntos de control de servicio (SCP, “Service Control Points”) o nodos de servicio. Las aplicaciones más comunes de un SCP son traducción de números 800, autentificación de código de cuentas y validación de tarjeta de crédito. Un producto puede comprender las funcionalidades de más de un plano de control. Por ejemplo, un “gateway” H.323 puede incluir los planos de control de conexión y control de llamadas. (Davidson et al., 2006) a) Elementos de la red 45 - Agente de llamadas “Call Agent PGW2200”. El Cisco PGW2200 es un “call-agent” que cumple las funciones de señalización y control de llamada (como análisis de dígitos marcados, enrutamiento, selección de canal DS0, entre otros) en la infraestructura de “gateway” de la PSTN. Tomando ventaja de una librería SS7 sumamente extensa, y soportando protocolos de control como MGCP, H.323 y SIP, el Cisco PGW2200 da a los proveedores de servicios la capacidad de hacer enrutamiento de llamadas de voz y datos a través de la red PSTN y redes (como IP). El Cisco PGW2200 consiste de los siguientes elementos obligatorios: - Software de Cisco para MGC, corriendo en una plataforma de servidores “Sun Microsystems”. - “Cisco Signaling Link Terminal” (SLT). - Conmutador LAN para conectividad IP con los elementos del PGW2200. El PGW2200 habilita las siguientes aplicaciones en los “gateways” de PSTN: - Tránsito VoIP. - Traducción entre “Primary Rate Interface” (PRI) y descarga TDM. - “Gateway” de PSTN para SIP y H.323. A un nivel superior, el PGW también posee las capacidades de: - Procesamiento de señalización de llamadas, incluyendo ISDN nivel 3 (Q.931), nivel 4 de SS7 (“ISDN User Part”, ISUP), H.323, MF/CAS y señalización a equipos “gateway” residenciales. También incluye la capacidad de traducir entre los distintos tipos de señalización en diferentes segmentos o enlaces de la llamada. - Resolución de dirección, enrutamiento de llamadas, control de conexión de llamada. - Funciones para poder accesar a servicios que se ejecutan en nodos externos, como SCP o nodos de servicio. - Interfaz de administración utilizando SNMP (“Simple Network Management Protocol”) para configuración y fallas. - “Media Gateway”. Completa las siguientes funciones de alto nivel: - Terminación física de T1/E1 TDM para PSTN o PBX. - Cancelación de eco hacia la red conmutada (“circuit-switched network”). - Balance de los buffers de “Jitter”. 46 - Compresión de voz utilizando las recomendaciones G.711, G.723.1 y G.729. - Generación de tonos, como el de discado, “teléfono ocupado”, y congestión. - Transporte DTMF. - traducción entre ley-µ y ley-a, cuando sea necesario. - Soporte de calidad de servicio (QoS, “Quality of Service”). b) Interfaces del “call-agent” Las cuatro interfaces más importantes que posee el PGW2200 son terminación de señalización, señalización con otros “call-agents”, control de conexión y control de servicios. Figura 3-24. Interfaces del PGW2200. Tomada de (Davidson et al., 2006, p.329) - “Signaling Termination”. Permite que el PGW2200 pueda mediar con variantes de señalización como SS7, PRI, CAS y H.323. Con respecto a SS7, la terminación de tráfico se puede hacer de dos maneras, a través de enlaces tipo A (“A-links”) o tipo F (“F-links”). En el primero, el enlace termina directamente en el PGW2200 a través de una interfaz T1/E1, y de manera opcional, se puede colocar un SLT o un ITP (“IP Transfer Point”) para que maneje las capas bajas de SS7. Para los enlaces tipo F, estos contienen el tráfico de voz (canales “bearer”) y terminan en el “gateway”. El “gateway” es responsable de ejecutar MTP nivel 1 y 2, y mandarle los mensajes encapsulados de MTP3 al PGW2200, para que éste haga el procesamiento de MTP3 y ISUP. El transporte entre el “gateway” y el PGW2200 se hace utilizando RUDP (“Reliable User Datagram Protocol”). Con respecto a enlaces PRI y CAS. Los enlaces llevan un canal tipo D que termina directamente en el “gateway” de voz. Este procesa los niveles 1 y 2, y manda el paquete nivel 3 (Q.931) con RUDP para su procesamiento. 47 En cuanto a H.323, el PGW2200 maneja las solicitudes RAS y las solicitudes Q.931 que provienen de otros usuarios de H.323. Realiza la señalización estándar descrita en la parte de H.323, pero no posee la funcionalidad de gatekeeper. - “Connection Control”: MGCP. Se pueden establecer conexiones extremo a extremo utilizando MGCP, un mecanismo para conectar terminales en la red IP. MGCP es un protocolo basado en TCP/UDP que permite la manipulación de conexiones representadas por extremos lógicos o físicos. MGCP administra las solicitudes de conexión de llamadas de teléfonos que están conectados al “gateway”, como cable o módems de DSL. - “Services Control”. Puede tener dos caminos; plataformas IN (“Intelligent Networks”) como SCP; e interfaz TDM PRI a nodos de servicios. (Davidson et al., 2006) c) Arquitectura y protocolos del PGW2200 La Figura 3-25 muestra los bloques funcionales internos más grandes de la plataforma PGW2200. Figura 3-25. Bloques funcionales internos del PGW2200 El enrutamiento del PGW2200 dirige la llamada desde el MG de ingreso, hasta el MG de egreso apropiado. El enrutamiento de la llamada no se refiere al enrutamiento de paquetes dentro de la nube IP; quien se encarga de esto es la capa de control de conexión. Si el mismo PGW2200 controla ambos MG, el enrutamiento se hace en un paso dentro del “call-agent”. d) Implementación del PGW2200. El PGW2200 puede ofrecer un alto nivel de disponibilidad que es igual o mejor que un conmutador tradicional. Este sistema se basa en plataformas tolerantes a fallas que consisten de una unidad de PGW2200 activa y una en espera (o “standby”), y dos unidades SLT (“Signal Link Transfer”) para hacer terminación al tráfico SS7. Los SLT son simples traductores de protocolos, que manejan las capas inferiores, MTP1 y MTP2 de SS7. 48 Figura 3-26. Implementación del PGW2200 con MGCP. Tomada de (Davidson et al., 2006, p.337) El estado de la llamada se copia de la unidad activa a la unidad en espera en un proceso llamado “check-pointing”, que asegura que la llamada no se perderá cuando se pase de un PGW2200 a otro. Los SLT terminan el tráfico SS7 y transmiten la información MTP3 a la unidad activa. Para maximizar la tolerancia a fallas del PGW2200, el tráfico MTP2 es terminado en dos plataformas físicas, y el tráfico MTP3 es transmitido a través de dos conmutadores Ethernet. Este nivel de redundancia permite que la unidad activa y en espera puedan compartir los enlaces SS7, LAN y WAN (“Wide Area Network”). El Cisco 2600 fue el primer “router” en soportar funcionalidad SLT. Se puede remover o sumar una unidad SLT sin corromper la red SS7. El Cisco 2600 SLT soporta dos puertos para enlaces SS7, donde cada puerto puede manejar dos “erlangs” de tráfico. Un “erlang” es una unidad sin dimensión utilizada como medida estadística en telefonía, el tráfico de un “erlang” se refiere a una fuente trabajando de manera continua, o dos canales siendo utilizados el 50% del tiempo. Los SLT están conectados a través de conmutadores estándar de Ethernet y transmiten la información MTP3 al PGW2200 sobre RUDP a través de la LAN/WAN. 3.4.2.- Señalización PSTN sobre IP En una arquitectura de “softswitch”, es necesario que los proveedores que van a mudarse a una infraestructura IP tengan una tecnología de transición para transportar la señalización PSTN sobre IP. Los protocolos de señalización VoIP, como SIP y H.323 han sido especialmente diseñados asumiendo a IP como direccionamiento. Los protocolos de señalización de PSTN 49 como ISDN y SS7 necesitan una ejecución muy estricta y requerimientos funcionales que IP por sí misma no puede cumplir. Para cumplir estos requerimientos se necesitan protocolos adicionales que se ubiquen por encima de IP. La IETF produjo métodos de encapsulamiento y protocolos extremo-a-extremo para soportar las exigencias de la señalización PSTN. La arquitectura consiste de lo siguiente: Una capa de adaptación para cada protocolo de señalización PSTN (como MTP3, ISDN, entre otros) para soportar los servicios esperados por un protocolo particular de señalización de su capa inferior. Son ejemplos de esta adaptación “MTP3-User Adaptation Layer” (M3UA), “ISDN Q.921-User Adaptation Layer” (IUA), entre otros. Adicionalmente, “Stream Control Transmission Protocol” (SCTP) como el protocolo de transporte que soporta un conjunto de funciones comunes al transporte de señalización. - SCTP TCP es el protocolo de transporte más confiable utilizado en las redes IP. Sin embargo, no es útil para llevar la señalización PSTN debido a que si un paquete se pierde, esto causa un retardo en los paquetes siguientes en la secuencia. (Rusell, 2002) Por las limitaciones de TCP, surge SCTP: - Orientación de mensajes (“Message orientation”). - Mensajes de usuarios transmitidos libre de errores, sin duplicaciones y con “acknoledge”. - Mensajes en secuencia con la opción de mensajes “out-of-order” para evitar el bloqueo de la línea. - Múltiples mensajes de usuarios son unidos y transmitidos como un solo mensaje SCTP, cosa que provee eficiencia. - IUA Como se menciono anteriormente, en esta arquitectura las funciones de media están separadas de las funciones de control de llamadas. Las funciones de media son parte del MG, y el control de llamadas pertenece al MGC o “call-agent”. ISDN, como un mecanismo de señalización en-banda, llega con la media al MG. La información de señalización de ISDN necesita ser transportada al MGC para el procesamiento de la llamada (esto en inglés se refiere como “backhaul”). En la especificación IUA, el GW hace terminación del tráfico Q.921 y hace un reenvío de la información Q.931 (señalización) al MGC. IUA se especifica en RFC 3057, y se muestra en la Figura 3-27. (Rusell, 2002) 50 Figura 3-27. “ISDN User Adaptation Layer”, IUA. Tomada de (Rusell, 2002, p. 134). - SUA. “SS7 SCCP User Adaptation Layer”. Este protocolo brinda soporte para la transmisión de mensajes TCAP que provienen o se dirigen a la red SS7 desde la red de señalización tipo IP. El protocolo provee soporte para los servicios orientados a conexión y no conexión de SCCP. SUA se diseñó para ser usado en redes donde la base de datos estaría conectada al GW por vía IP y no por enlaces de señalización en TDM. Al utilizar IP, los problemas de anchos de banda se suprimen significativamente, y los proveedores pueden aprovechar los 100 Mbps soportados por IP. En la estructura de protocolos, IP sería el transporte y SCTP sería el protocolo dando servicios a SUA. A su vez, SUA le provee servicios a TCAP o cualquier usuario de SCCP. (Rusell, 2002) Figura 3-28. Protocolos del “IP Transfer Point”. Tomada de (Cisco Systems, Inc., 2006, p.2) - M2PA. Esta es una nueva edición del comité SIGTRAN que fue diseñado para nodos que utilizaran conexiones tipo IP, sin conexiones SS7 tipo TDM. En este caso, los mensajes nunca se mandan a una red SS7 convencional. Un SG (“Signaling Gateway”) puede conectarse a otros nodos en su propia red utilizando sólo conexiones tipo IP. Este protocolo hace las funciones de MTP2 y hasta soporta funciones de MTP3. (Rusell, 2002). Capítulo 4 DISEÑO DEL SISTEMA 4.Una vez presentada la información necesaria para entender los aspectos teóricos del proyecto, el objetivo del próximo capítulo es utilizar y combinar esa información para producir un diseño que pueda solucionar el problema de interconexión SS7 a través de VoIP entre la empresa Multiphone Latin America, Inc. y la telefonía Telecom de Colombia. Se presentan y evalúan los lineamientos legales que deben cumplirse para realizar una interconexión en Colombia. Estos generalmente cambian con cada país y permiten estandarizar algunos aspectos del sistema. Sin embargo, el análisis que se hará permitirá delimitar el alcance del proyecto dentro del marco de la ley. Se presentan aquellos factores que determinaron diseños anteriores y el análisis de posibles variantes que darán paso a innovaciones en el sistema. Puede que utilizar diseños anteriores limite un poco la tecnología que se utilizará. Sin embargo, al ser una interconexión cuya utilidad práctica ha sido comprobada por la empresa, aporta elementos importantes para tomar como guía en el diseño. 4.1.- Características de la interconexión a diseñar. Fusión de SS7 con VoIP Para tener una perspectiva general del problema y utilizarla como guía para hacer el diseño, es necesario estudiar los aspectos o puntos que abarca el sistema. Aquellos protocolos que forman parte de la comunicación y estarán siendo manejados por los equipos electrónicos que se escogerán. Las características básicas del sistema deben servir de guía para hacer un diseño adecuado. Para obtener una visión más clara de los puntos que se quieren cubrir, se considera el diagrama lógico de la Figura 4-1. 52 Figura 4-1. Diagrama lógico del sistema Existen tres conjuntos esenciales, el conjunto IP abarca todos aquellos protocolos, aplicaciones, infraestructuras y redes que utilizan IP como protocolo de transporte (UDP/IP o TCP/IP) y direccionamiento de información. El conjunto PSTN se refiere a la arquitectura jerárquica de conmutadores y todos aquellos métodos que hacen posible la conexión, desconexión y mantenimiento de llamadas telefónicas. El conjunto de señalización abarca todos aquellos mensajes y procedimientos que se utilizan para transmitir información que provoque o indique el momento para tomar una acción. La intersección de dichos conjuntos genera subconjuntos. El empalme entre PSTN y señalización cubre protocolos como la señalización ISDN y SS7. La señalización SS7 representa un porcentaje pequeño de datos que se transmiten en la PSTN, pero sin embargo, esta permite que se generen las llamadas telefónicas en la red (SS7 provee la inteligencia de la red). La unión parcial entre IP y señalización abarca protocolos como H.323 y MGCP. VoIP es un compromiso entre dos tipos de redes que nacieron independientes y tuvieron que buscar un territorio común, de manera de poder mejorar y ampliar el tipo de 53 servicios que los operadores de telefonía e internet les pueden ofrecer a sus usuarios. Los conjuntos de IP y PSTN constituyen infraestructuras, protocolos y redes que fueron diseñadas con propósitos y objetivos distintos (uno para transmitir paquetes de información, otro para transmitir torrentes de bits con información de voz digitalizada). La unión de estos conjuntos pudiera ocasionar inconvenientes técnicos de compatibilidad. Sin embargo, el desafío de VoIP ha consistido y logrado acoplar ambos sistemas (IP y PSTN) para producir más y mejores servicios de comunicación a los usuarios. El subconjunto VoIP se entiende como un mecanismo para realizar llamadas de la PSTN a través de redes de paquetes de datos que soporten el protocolo IP. Sin embargo, el subconjunto VoIP podría no estar contenido completamente en PSTN. Si se utilizaran teléfonos IP o llamadas a través de computadoras conectadas a internet, VoIP pudiera expandirse un poco más hacia el conjunto IP. A pesar de ello, esa parte de VoIP escapa del alcance planteado en este trabajo. El diseño del sistema se enfoca en la intersección de los conjuntos IP, PSTN y señalización. Tomando en cuenta la información y los límites que debe tener el sistema, se pueden nombrar algunas de las características fundamentales que debe poseer la interconexión: - Funcionalidad de señalización SS7: para poder transmitir aquellos mensajes que le permitan conectar, desconectar y administrar llamadas telefónicas. La interconexión con la Red Telefónica Pública Conmutada PSTN de Colombia (red de Telecom) se hará a través de SS7. - Funcionalidad IP: para poder hacer la terminación de llamadas a través de VoIP con la infraestructura de Multiphone Latin America ubicada en Miami, o alguno de los proveedores asociados que ofrezcan la terminación IP en cualquier parte del mundo. - Proveer la interfaz necesaria para transformar las llamadas provenientes de PSTN Colombia (en formato TDM) a un formato de paquetes IP para su transmisión en la red internet hasta su destino. - Proveer equipos que permitan hacer la señalización IP: bien sea con formato H.323 o con el protocolo MGCP. 54 - Implementar un sistema con equipos que posean alta velocidad de procesamiento: de manera de que puedan cumplir con los requerimientos de “delay” y latencia que exige el protocolo SS7. - Utilizar equipos que sean lo suficientemente robustos: como para poder adaptarse a todas las variantes y servicios del protocolo SS7. Estas características son las premisas básicas que debe cumplir la parte del diseño del sistema. Se considerarán aquellos aspectos técnicos que ayuden a realizar la interconexión entre las dos operadoras; ellos determinan la mejor manera en que se puede implementar (desde el punto de vista de ingeniería). Además de los aspectos técnicos, en la práctica hay muchos otros factores que determinan la acción de los operadores (factores económicos, geográficos o estratégicos). A pesar de que el alcance económico de una empresa determinará la calidad de sus equipos y servicios, el diseño que se llevará a cabo hace caso omiso de este y otros factores que entrarán en juego a la hora de implementar el sistema. Sin embargo, debido a la importancia que tiene la interconexión SS7 que se diseñará, la empresa MLA invierte una gran cantidad de recursos (personas, equipos, tiempo, dinero) en esta interconexión para poder brindar un servicio de calidad a sus usuarios, que le permita sobresalir y destacar en el mercado. 4.2.- Servicio de telefonía que presta el sistema En la teoría se estudió que el uso de SS7 habilita una gran variedad de servicios, entre ellos llamada en espera, llamada en conferencia, y los servicios CLASS (bloqueo de llamadas, tarjetas de llamadas pre-pagadas, entre otros). Esto hace que SS7 sea utilizado frecuentemente en redes telefónicas de Colombia (fuerte recomendación de la CRT), Venezuela (recomendación de Conatel), y los Estados Unidos (fuerte recomendación de FCC); pues puede cubrir múltiples demandas de los usuarios. Es por eso que en el diseño del sistema se deben utilizar equipos que sean lo suficientemente robustos como para poder adaptarse a todas las variantes y servicios del protocolo. Uno de los servicios principales que Multiphone Latin America brinda a sus usuarios es el “Pin Free”. Como se comentó, el usuario posee una cuenta personal cuyos datos están almacenados en las bases de datos de la compañía. Esta cuenta está asociada al número 55 telefónico personal del usuario, y tiene un saldo (una cantidad de dinero asociado). Si el usuario desea hacer una llamada telefónica con el uso de su cuenta, debe marcar el número de acceso (“Direct Inward Dialing”, DID) correspondiente a su ciudad o región geográfica. Los equipos de Multiphone reciben la llamada y reconocen la cuenta por el número telefónico, luego el usuario marca el número telefónico al que desea llamar, y es conectado a cualquier parte del mundo. La llamada es debitada del dinero que tenga el usuario depositado en su cuenta y se conoce como doble marcación, pues debe hacer una llamada al número de acceso, y luego otra con el número de su familiar en otro país. El servicio que se pretende prestar en Colombia con el sistema de interconexión SS7 es parecido al anterior. Se basa en el sistema de “Libre Marcación”. Aquí, el usuario no tiene que marcar un número de acceso (doble marcación), sino que puede hacer la llamada directamente a su familiar, especificando previamente el código de operador de la empresa que provee el servicio. La red telefónica local PSTN se encarga de reconocer el operador (en este caso Multillama Colombia) y la llamada es transmitida directamente a las estaciones y al destino utilizando la tecnología VoIP. Al igual que en “Pin Free”, el usuario debe tener una cuenta pre-pagada asociada a su número telefónico, con la ventaja de que el número de dígitos que debe marcar el usuario se reduce de 25 a 14 si es llamada nacional, o 17 si es internacional. El código de operador que fue asignado a Multillama Colombia por la Comisión de Regulación de Telecomunicaciones (CRT) es el 440; así, el usuario de Colombia que desea llamar a su familiar debe marcar: Nacional: 0 + 440 + Código de área + Número telefónico Internacional: 00 + 440 + Código de país + Código de área + Número Telefónico Además del servicio de Libre Marcación, la interconexión de señalización SS7 puede brindar cualquiera de los servicios básicos de la red PSTN o los servicios CLASS que habilita SS7. 4.3.- Regulaciones y/o recomendaciones de la Comisión de Regulación de Telecomunicaciones (CRT) en Colombia Una interconexión representa en términos legales “la vinculación de recursos físicos y soportes lógicos, incluidas las instalaciones esenciales necesarias, para permitir el interfuncionamiento de las redes y la interoperabilidad de servicios de telecomunicaciones”. 56 La Comisión de Regulación de Telecomunicaciones, CRT, es la entidad responsable de regular las telecomunicaciones e interconexiones en Colombia. Como organismo regulador del mercado de las telecomunicaciones, la CRT cumple la misión de promover la competencia y la inversión así como proteger los derechos de los usuarios y acorde con los lineamientos del estado, garantizar la prestación efectiva de los servicios de telecomunicaciones y el desarrollo del sector en el marco de la convergencia y la sociedad de la información. El objetivo que persigue la CRT es generar, de manera oportuna, un marco regulatorio que tenga en cuenta la convergencia, facilite el uso eficiente a las tecnologías y promueva la competencia en el sector, de tal modo que toda la población pueda acceder a la sociedad del conocimiento. Además, pretende constituirse como el principal órgano de consulta al servicio de los usuarios y de todos los agentes del sector de las telecomunicaciones. 4.3.1.- Procedimientos para la instalación de equipos en Colombia La resolución No. 087 de 1997 de la CRT, se titula “Por medio de la cual se regula en forma integral los servicios de Telefonía Pública Básica Conmutada (TPBC) en Colombia”. Esta pretende regular o dar recomendaciones sobre la manera en que deben ofrecerse los servicios a usuarios u operadores. En su artículo No. 4.2.1.12 referente a la señalización, establece lo siguiente: Artículo 4.2.1.12. Señalización “Los operadores de servicios de telecomunicaciones están en libertad de negociar con los demás operadores la adopción de la norma de señalización que resulte más apropiada para efectos de la interconexión de sus redes. El operador solicitante puede requerir cualquier sistema de señalización al operador interconectante, siempre que éste pueda ofrecerlo en algún punto de su red sin causar daños a la misma, a sus operarios o perjudicar los servicios que dicho operador debe prestar. Los operadores interconectantes deben ofrecer a los operadores solicitantes cuando menos las opciones de señalización que ofrecen a otros operadores ya interconectados”. Para los efectos de este proyecto el operador interconectante u operador incumbente está representado por Telecom Colombia (operador al cual se le solicita y provee interconexión). Un operador solicitante es aquel que “presta, o se alista a prestar, un servicio 57 de telecomunicaciones y para tal efecto solicita, por derecho propio, interconexión con otra red, en los términos y condiciones establecidos en la Ley y en la Resolución No. 087”; el operador solicitante lo representa Multillama Colombia, filial de Multiphone Latin America. El artículo No. 4.2.1.12 comenta que no hay una regulación específica sobre el tipo de señalización que debe utilizarse en la interconexión; más bien debe negociarse entre ambos operadores. En la práctica, es el operador incumbente quien establece los lineamientos de la señalización (pocas veces los negocia). Este sistema puede perjudicar a nuevos operadores cuya infraestructura puede que no cumpla las especificaciones del incumbente (limitando los servicios que el nuevo operador puede brindar). Sin embargo, el hecho de que el incumbente imponga el tipo de señalización, puede resultar en un mercado de operadores y servicios en el cual se utiliza un tipo de señalización común (suponiendo que los incumbentes son grandes operadores con una gran cantidad de interconexiones con nuevos operadores, como es el caso de Telecom). Tomando en cuenta esa información, a continuación se establecen los pasos a seguir para poder realizar una interconexión con un operador incumbente: - El nuevo operador que pretende entrar al mercado para ofrecer servicios a los usuarios debe alertar a todos los operadores del país que se desea hacer una interconexión, se elabora un documento técnico de “Solicitud de Interconexión” (trámite que se hace a través de la CRT). La interconexión de este nuevo operador se hará siempre y cuando ninguno o sólo pocos operadores se opongan explícitamente. Puede verse en el Anexo 9. - Los operadores incumbentes que estén interesados responden enviando a Multillama Colombia, o cualquiera sea el nuevo operador, una Oferta Básica de Interconexión, OBI. En la OBI se establecen todas las características de la red del incumbente, los servicios que puede ofrecerle al nuevo operador, y todas aquellas especificaciones concernientes a la señalización que deben cumplirse. La Oferta Básica de Interconexión del operador TELECOM se encuentra en el Anexo 10 del presente trabajo (La OBI de cada operador debe ser aprobada con anterioridad por la CRT). - Generalmente los operadores incumbentes en Colombia exigen a nuevos operadores que utilicen la señalización SS7. Esto tomando en cuenta que la CRT (a pesar de no hacerlo una regulación) hace una recomendación insistente sobre el uso de la señalización SS7. 58 Artículo 4.2.2.9 Señalización para redes TPBC “En las interconexiones entre redes TPBC, TMC, PCS y Trunking para la prestación de servicios para los cuales los operadores se encuentran habilitados, se utilizará la norma de señalización por canal común número 7-SSC 7, de acuerdo con las recomendaciones de la Unión Internacional de Telecomunicaciones o sus desarrollos particulares, u otra que las partes acuerden, siempre que ofrezca las mismas funcionalidades y prestaciones. Sin embargo, en las interconexiones entre operadores para la prestación de servicios de TMR se podrá utilizar una norma de señalización diferente.” - Una vez que ambos operadores acuerdan el tipo de señalización que se utilizará en su interconexión, en este caso SS7, se procede a hacer las solicitudes pertinentes a la Comisión de Regulación de Telecomunicaciones. La solicitud principal que debe hacerse ante la CRT es la solicitud de un código de punto de señalización (o en inglés un “operating point code”, OPC) que permite incluir los nodos del nuevo operador en la red SS7 del operador incumbente. El artículo 13.2.5.1 establece la manera en que debe hacerse la solicitud. Artículo 13.2.5.1. Asignación de Códigos de Puntos de Señalización “La Comisión de Regulación de Telecomunicaciones, a través del funcionario competente, asignará los códigos de puntos de señalización a los operadores de telecomunicaciones según el régimen de prestación de cada servicio y de acuerdo con las zonas y regiones donde operen. Para tal efecto, los operadores de telecomunicaciones deberán allegar a la Comisión de Regulación de Telecomunicaciones solicitud con el lleno de los requisitos establecidos en el Anexo 012 de la presente resolución, mediante el diligenciamiento del trámite: Solicitud de Recursos – códigos de puntos de señalización, en la página www.siust.gov.co.” La planilla de solicitud de OPC que Multillama Colombia debe consignar ante el Sistema de Información Unificado del Sector de las Telecomunicaciones (SIUST, entidad de la CRT), se encuentra en el Anexo 11 del presente trabajo. - Una vez asignados los códigos de puntos de señalización de los nodos del nuevo operador, ambos operadores pueden proceder a establecer la interconexión y empezar a brindarle los servicios de telecomunicaciones a los usuarios. Las acciones que realiza la CRT pretenden estandarizar, regular y mantener de una manera armónica la manera en que se realizan las telecomunicaciones en Colombia. Esta suele 59 basarse en recomendaciones o especificaciones de la UIT. El hecho de que la CRT imponga ese tipo de lineamientos implica numerosos inconvenientes en nuevos y pequeños operadores que están tratando de surgir y crecer en el mercado. Las regulaciones y especificaciones implican equipos, infraestructura y otros gastos económicos sumamente elevados que algunos operadores simplemente no pueden cubrir; esto puede desprestigiar la libre competencia del mercado. Sin embargo, esto permite que sólo operadores capacitados puedan desarrollarse, permitiendo así que el servicio de telecomunicaciones que reciba el usuario sea siempre de alta calidad. 4.4.- Estudios de apoyo. Interconexión SS7 de Multiphone en Caracas (Cantv) Como se mencionó, el objetivo principal de la interconexión es poder comunicarse con la red telefónica PSTN a través de señalización SS7, poder coordinar la conexión o establecimiento y desconexión de llamadas, y poder transformar la voz digitalizada en PCM en paquetes de datos para ser transmitidos a través de la red IP. Conociendo los requerimientos y funciones que debe tener el diseño, se puede dividir el sistema en varios módulos: • Un primer módulo, por el cual se transmiten los mensajes SS7 con la red telefónica pública PSTN. Este módulo abarca todos aquellos equipos que facilitan el transporte de los mensajes SS7 a la red telefónica. • En el segundo módulo, se utiliza alguna unidad que posea la inteligencia suficiente como para crear, hacer enrutamiento y coordinar los canales de voz y los mensajes de señalización, necesarios para poder establecer la llamada. En base a estos requerimientos y a los elementos estudiados en el marco teórico, se presume que en alguna parte de este módulo debe encontrarse la unidad de procesador en servidor, o el PGW2200. • El tercer módulo abarca todos aquellos mecanismos de transporte, equipos, interfaces y protocolos que habilitan la transmisión de voz desde la red PSTN hasta su entrega al “router” de red IP en forma de paquetes para ser transmitido a su destino a través de internet. 60 La red de interconexión que posee Multiphone en Caracas con la operadora Cantv se muestra en la Figura 4-2. Figura 4-2. Sistema de interconexión Multiphone Vzla. – Cantv En la parte de anexos (Anexo 2) se muestran fotos de los equipos más importantes del sistema de la Figura 4-2. Las fotos fueron tomadas en Miami, con el sistema de interconexión que se posee con BellSouth (contiene la misma arquitectura). En el sistema se pueden identificar una variedad de elementos y equipos: • PGW2200 El PGW 2200 representa la inteligencia del sistema. Como se mencionó con anterioridad, es un “soft-switch” que trabaja sobre servidores “Sun Microsystem” (en este caso servidores Sun Fire V240). Está conectado a la red local LAN a través de un par de conmutadores o “switch”. El PGW2200 maneja los mensajes bajo protocolo IP, a pesar de poseer interfaz directa con SS7. El PGW2200 es una unidad de alta capacidad de procesamiento que soporta protocolos como SIP, H.323, y MGCP (IETF MGCP, en RFC 3435). Para este sistema, el PGW2200 61 utiliza el protocolo MGCP para controlar los MG y la señalización que forma parte de la llamada. Los MG que controla son los “Gateway VoIP” que conectan a la red PSTN, y los “gateways” que se ubican en el operador de VoIP de terminación asociado a Multiphone (el que conecta la llamada con la red de destino). También pudiera comunicarse con el PGW2200 del operador de terminación, en caso de que lo tenga. • SLT (“Signaling Link Terminal”) La interfaz directa con la red SS7 que brinda Cantv lo representan el par de terminales de enlaces de señalización SLT. Estos se comunican con los nodos STP de la red SS7 de la red telefónica (en este caso Cantv). Generalmente se utilizan los equipos de Cisco 2611XM. Los SLT son elementos de la red IP que cumplen la funcionalidad de un “gateway”, transforman la información de un formato de multiplexación en tiempo, a paquetes de datos compatibles con IP. Además de traducir la información a formato de protocolo de internet, los SLT se encargan de manejar las dos capas inferiores del protocolo SS7, capa física (MTP1), y capa de enlace (MTP2). Los SLT se comunican con la PSTN a través de varios canales DS0 de un E1. Adicionalmente, los SLT se comunican con el agente de llamadas PGW2200 a través de mensajes que se transportan sobre de RUDP/IP. • “Gateway VoIP” El camino que recorre la voz es lógicamente distinto al de la señalización. En este caso, el camino de voz va desde los conmutadores de la red telefónica PSTN hasta el “Gateway VoIP”. Este se encarga de transformar los torrentes de bits en paquetes de datos IP. Generalmente se pueden utilizar los equipos de Cisco tipo AS-5300 para cumplir estas funciones. En este caso, el AS-5300 representa el MG del protocolo MGCP, por lo que no posee inteligencia alguna (en el sentido de que, a pesar de que el equipo posee esa funcionalidad, no forma parte de la señalización en la llamada). • “Catalyst Switch” Los “Catalyst Switch” representan los conmutadores centrales de la red local LAN; son conmutadores IP de capa 2. Generalmente se utilizan los equipos de cisco “Catalyst Switch 2924 XL”. Estos se encargan de entrelazar los elementos del sistema o nodos de la red LAN, a través de la dirección de capa de enlace (dirección MAC), y dirección de capa de red (dirección IP). Se utilizan en pares para brindarle redundancia al sistema y aumentar la confiabilidad. 62 • “Gatekeeper” Los “gatekeepers” que se utilizan en la interconexión representan elementos opcionales de consulta. Pueden generar la información necesaria para el enrutamiento de paquetes cuando las direcciones o información que se posee no es suficiente para terminar la llamada. Si el MG que formará parte en la terminación de la llamada es controlado por el PGW200, este tipo de consultas no serán necesarias. • “Routers” Se utilizan un par de “Routers” en la salida de la interconexión. Estos son conmutadores IP de capa de red que se encargan del enrutamiento de los paquetes de datos a través de la red; toman los paquetes provenientes de los “switch” capa 2 (de señalización, voz, entre otros) y los retransmiten a través de la red IP. El direccionamiento que se utiliza es el direccionamiento IP. Se pueden utilizar varios “router” que cumplan estas funciones, pero se suelen utilizar los “Cisco Routers 7204 VXR”. • Bases de datos Multiphone también utiliza una serie de bases de datos para poder monitorear los datos básicos de la llamada. Se utilizan los sistemas de interconexión, sistemas de mediación, y sistema de facturación. El sistema de facturación se encarga de administrar el saldo de cada una de las cuentas de usuarios, y de debitar el costo de las llamadas cuando se desconecten. • “Backbone IP” El “Backbone IP” se refiere a las principales conexiones troncales de Internet. Está compuesta de un gran número de “routers” comerciales, gubernamentales, universitarios y otros de gran capacidad interconectados que llevan los datos a través de países, continentes y océanos del mundo. Para el caso de esta interconexión, el “backbone” puede estar representado por las redes públicas o privadas de internet de los operadores de terminación de llamadas asociados a Multiphone, que pueden serlo “IFX Venezuela”, o “Global Crossing”. • PSTN En el diagrama del sistema de interconexión, los SLT se comunican a través de varios canales DS0, y el Gateway de comunica por medio de las troncales de voz (con E1-carriers), con la PSTN. En este caso, PSTN está representado por todas aquellas arquitecturas de conmutadoras que posee Cantv en su red de telefonía TDM. 63 El flujo de una llamada realizada desde la red de telefonía Cantv se asemeja a la de una llamada MGCP. El protocolo MGCP está basado en el paradigma maestro-esclavo, donde el MGC (“Media Gateway Contoller”) controla la información que transmite el MG (“Media Gateway”). Un ejemplo se muestra en el Anexo 8. Bajo este modelo, la inteligencia del control de llamada reside en el MGC, y el MG es una unidad “sin inteligencia” que actúa según los comandos e instrucciones del MGC. Los mensajes de MGCP se transmiten sobre UDP. En caso de que el PGW200 no tenga control sobre el MG de terminación porque este se encuentra en otra red, porque pertenece a otro operador, o porque simplemente se encuentra en una ubicación física muy lejana, se puede colocar en el sistema un re-transmisor del tipo “IP-to-IP”. Este nodo toma la información y comandos del “call-agent” y los retransmite a través de la red (por su dirección IP) hasta que alcance su destino internacional. El PGW2200 es responsable también de desconectar la llamada, y le transmite información general a las bases de datos encargadas de la confirmación del usuario y la facturación de la llamada (información como duración de la llamada, datos del usuario y la cuenta, sitio a donde se llamó, entre otros). Estas bases de datos se encargan de restar el dinero de la cuenta del usuario y almacenar dicha información. El PGW2200 es la unidad crítica en este tipo de sistemas, si el “call-agent” falla, el sistema de interconexión no tendrá como conectar las llamadas. El hecho de tener solo una unidad inteligente resta confiabilidad al sistema. Es por esto que se justificaría colocar una unidad PGW2200 secundaria y en estado de espera (“stand-by”), que pudiera continuar las operaciones de señalización en caso de fallas del “call-agent” principal. 4.5.- Elección del sistema y protocolo IP a implementar El sistema que ha estado utilizando la empresa MLA en sus interconexiones con otras operadoras sirve de guía y da premisas básicas acerca del diseño de los equipos de Multillama. Puede que la interconexión con Cantv no tome en cuenta una serie de variantes que se puedan presentar en Colombia (en términos legales, de protocolos, etc). Sin embargo, al ser una interconexión cuya utilidad práctica ha sido comprobada por la empresa, aporta elementos importantes para tomar como guía en la nueva interconexión. 64 La manera de proceder ahora es analizar las limitantes que posee el sistema anterior, y evaluar sus posibles variantes para poder brindarle innovación al sistema de interconexión. En caso de no encontrar modificaciones profundas el diseño podrá asemejarse al de Cantv. Sin embargo, se han observado unas pequeñas modificaciones que pudieran hacer del diseño una interconexión más eficiente. Dichos puntos se explicarán a continuación. 1) El PGW2200 es la entidad central de inteligencia del sistema. Siendo un elemento de la red de tanta importancia, el sistema no puede depender del funcionamiento de una unidad. La utilización de una unidad extra de PGW2200 que en condiciones normales se encuentre en “stand-by” podrá mejorar la confiabilidad general de la red. Esta unidad se encuentra en configuración espejo con la unidad activa (guardando y procesando exactamente la misma información), y cuando la primera falle, la unidad secundaria pasará a formar pare activa del sistema (evitando que se interrumpa la señalización y las llamadas). 2) El nuevo sistema tendrá capacidad de controlar un mayor número de llamadas. A pesar de que con Cantv se posee un “gateway” que puede transformar la información proveniente de cuatro “E1-carriers” (entre IP y TDM), se puede expandir el manejo de llamadas por medio de un banco de “gateways” (varios dispositivos y no uno). Un aumento de llamadas puede perjudicar la señalización en el resto del sistema y en el PGW2200. Sin embargo, los tiempos de latencia y especificaciones de SS7 permiten manejar gran número de llamadas con uso de sólo unos cuantos canales DS0. Se desea manejar una mayor cantidad de tráfico también para dar cabida a futuras expansiones de la empresa Multillama en Colombia. A pesar de que no todos los canales o troncales estarán en uso el 100% del tiempo, se suman “gateways” para dar flexibilidad al sistema y se le hace robusto para que trabaje eficientemente en horas de alto tráfico de llamadas (cada “gateway” Cisco AS-5400 puede manejar información de 16 E1). 3) Los SLT sólo trabajan las capas MTP1 y MTP2 de SS7. Cisco ha producido una unidad más avanzada llamada “IP Transfer Point” (ITP), que además de cumplir las funciones de un SLT, puede ofrecer calidad de servicio (“Quality of Service”, QoS), protocolos MTP3, SCCP, TCAP y todas las funcionalidades encontradas en un nodo STP de SS7 (como GTT). Este equipo posee mayores responsabilidades que el traductor anterior SLT, reflejándose en un costo más elevado. Sin embargo, la comunicación puede ser más segura y fiable, a la vez que se ahorran ciclos del procesador del PGW2200 para realizar otras funciones. 65 4) El “router” que transmite la información al “backbone” de IP pertenece al “Internet Service Provider” (ISP) o proveedor del servicio de red. En el diseño de Multillama el par de “gateway routers” que provee la interfaz de información entre la red local (LAN) y el “backbone” se encuentran en la red IP. Estos transforman protocolos y medios (fibra óptica, cables de cobre, entre otros) para transmitir los paquetes. El hecho de que pertenezcan a la red de IP hace que el enrutamiento de paquetes llegue a los “routers” desde los conmutadores LAN (y ese representa la transición entre el alcance de Multillama y la red del proveedor de red IP). 5) La visión modular del sistema sigue caracterizando el diseño. Al igual que el sistema de Cantv, se poseen tres módulos que cuando interactúan habilitan la conexión de llamadas. Un primer módulo con comunicación de mensajes SS7, otro con la unidad de inteligencia PGW2200 y el módulo donde se transmite la voz de los usuarios. Puede facilitar la visión del diseño dividirlo en partes independientes. Sin embargo, estos deben interactuar para realizar la conexión de las llamadas. 6) El protocolo MGCP que realiza el PGW2200 puede presentar poca flexibilidad. Cuando el sistema trabaja bajo el protocolo MGCP, la unidad PGW2200 debe tener un control directo sobre el “gateway” de originación, en este caso el de Multillama, y el de la operadora asociada de terminación (en cualquier parte del mundo). Esto suele subsanarse utilizando una unidad intermedia de “IP-to-IP” que permite controlar el “gateway” de terminación. Sin embargo, representa un inconveniente para los operadores asociados (los que terminan la llamada en el destino) hacer que sus equipos sean esclavos de una unidad ajena ubicada a kilómetros de distancia. Además, MGCP puede presentar inflexibilidad porque el PGW2200 sólo permitirá la conexión de nuevos “gateways” que sirvan exclusivamente a Multillama bajo MGCP. No se podrán utilizar equipos que trabajen con otro protocolo de señalización IP (como H.323 o SIP). Esto significa una limitante para Multillama, pues no todos los operadores de terminación utilizan el mismo protocolo. Debido a estas limitantes de MGCP se evaluará cambiar el protocolo a H.323. 7) De MGCP a H.323. Los “gateways” poseen una capacidad de señalización que no está siendo utilizada en MGCP. Los servidores de acceso a la red (“Network Access Servers”, NAS) transforman la 66 información de voz entre IP y TDM, pero además poseen la capacidad de comunicar señalización fuera-de-banda y CCS a través de uno o dos canales DS0. Hacia la red telefónica los NAS pueden utilizar la señalización ISDN-PRI, y hacia la red IP pueden servir de nodo de red H.323. Esa utilidad será aprovechada en el diseño del sistema de Colombia, porque distribuirá la inteligencia del sistema en varios dispositivos electrónicos (y no estará almacenada sólo en el PGW2200). Bajo el uso del protocolo H.323, el control de la llamada reside en los NAS, específicamente en su capacidad de señalización. La señalización a la PSTN producida por el NAS será evaluada por el PGW2200 antes de ser transmitida vía SS7 a través de los ITP. La señalización a la red IP se hará como una llamada H.323, donde el NAS posee la funcionalidad de un nodo de la red y está conectado al “gateway” del operador VoIP asociado. En H.323 el PGW2200 deja de estar en “call-control mode” y pasa a “signaling mode”. Es decir, ya no controla la llamada directamente, más bien evalúa los mensajes de señalización aportando información de enrutamiento cuando sea necesario. Esto brinda la flexibilidad necesaria al sistema porque ahora el PGW2200 puede utilizar cualquiera de sus interfaces para trabajar con otros protocolos de señalización IP. Es decir, a partir de esto Multillama Colombia puede tener un conjunto de NAS que trabajen con H.323, otro conjunto que utilice SIP e incluso puede evaluar la señalización de equipos MGCP; todo simultáneamente. La comunicación entre el NAS y el PGW2200 se lleva a cabo a través del grupo de administración de enlaces redundantes (“Redundant Link Manager group”, RLM). El objetivo principal del RLM consiste en proveer un enlace virtual que permita transportar la señalización Q.931 (de ISDN-PRI) a través de redes de datos entre el PGW2200 y los NAS. El RLM utiliza a UDP para transportar la información entre el “call-agent” y viceversa. Debido a la poca capacidad de adaptación que posee MGCP y a la concentración de la inteligencia de señalización del sistema residente en el PGW2200 bajo MGCP, se cambiará el protocolo de señalización IP a H.323. Este subsanará el par de inconvenientes haciendo que la interconexión pueda trabajar con cualquier protocolo (H.323, SIP o MGCP), y distribuyendo la inteligencia de señalización del sistema entre los distintos “gateways” NAS. Una vez aclaradas todas las modificaciones que tendrá el sistema, es necesario establecer los elementos y dispositivos electrónicos que se utilizarán, a la vez que se declaran sus características más resaltantes. 67 4.5.1.- Elección de los equipos que conformarán el sistema A continuación se nombran y justifican la serie de elementos y dispositivos electrónicos que se utilizarán en el diseño del sistema. La justificación de cada uno surge del análisis que se hizo del sistema de interconexión de Cantv y las modificaciones e innovaciones que se propusieron al inicio del capítulo 4.5.-. 4.5.1.1.- Cisco “Soft Switch PGW2200” El “Cisco PSTN Gateway 2200” (o PGW2200) es un agente de llamadas o “call-agent” que utilizan los proveedores de telefonía, que ejecuta las funciones de señalización y control de llamadas (“call-control”) dentro de la infraestructura de “gateways” de la PSTN. Estas funciones abarcan el análisis de dígitos, enrutamiento de mensajes, selección del circuito o canal, entre otros. El PGW2200 brinda la capacidad a los proveedores de servicios de hacer enrutamiento de llamadas de voz y datos (como fax) entre la PSTN y las nuevas redes de datos. Esto se debe principalmente a que se toma ventaja de una amplia librería de protocolos SS7 a la vez que soporta la mayoría de los protocolos estandarizados en la industria, incluyendo MGCP, H.323 y “Session Initiation Protocol” (SIP). La arquitectura del PGW2200 y la manera en que se implementa el agente de llamadas debe incluir los siguientes elementos: - Software de Cisco MGC (“Media Gateway Controller”), corriendo sobre una plataforma de servidores “Sun Microsystems”. - Cisco “IP Transfer Point” (ITP). - Conmutador LAN para que haya conectividad entre los elementos de la red. - Procesador para interfaz H.323 (“H.323 Signaling Interface”, HSI). Opcional. Algunas de las aplicaciones de telefonía que son habilitadas por medio del uso de la configuración del PGW2200 son las siguientes: - Tránsito de “Voice-over-Internet-Protocol” (VoIP). - Preparación de información en ISDN-PRI y descarga de información en TDM. - SIP PSTN “Gateway”. - H.323 PSTN “Gateway”. - Servicios como centro de atención al usuario (“call-centers”). 68 La Tabla 4-1 muestra los protocolos que puede manejar el PGW2200 junto con los beneficios que resultan de utilizarlos. (Cisco Systems, Inc., 2007) Tabla 4-1. Protocolos que soporta el PGW2200 y sus beneficios. Tomada de (Cisco Systems, Inc., 2007, p. 5) TIPO DE PROTOCOLO SIP BENEFICIOS Permite la creación de redes estándar SIP y asegura un alto nivel de compatibilidad a la hora de tener una interfaz con redes SIP de múltiples proveedores. H.323 Comunicación VoIP a través de los lineamientos de la UIT, con interoperabilidad con una gran cantidad de terminales H.323 y sólidas capacidades de acoplamiento con redes SIP y PSTN. Gateway Control Comunicación con “Gateways” para conexión de media (audio, video, datos) y funciones de control. Enterprise Soporte de protocolos para conexión con redes corporativas a través de todo el mundo. SS7 Soporte de las variantes de SS7 a nivel mundial, incluyendo la interconexión con redes de cualquier protocolo, IP y PSTN. Soporta las variantes de SS7 de Reino Unido, Japón, China, y los estándares de la UIT (Colombia, Portugal, Japón, India, Australia, Brasil, México, entre otros). “Backhaul” de señalización Soporte de alta confiabilidad y redundancia para información de señalización Otras interfaces IP Compatibilidad con interfaces estándar (DNS, SFTP, HTTP) Una lista completa de los protocolos que soporta el PGW2200 y demás aspectos técnicos se muestran en el Anexo 12. ¿Por qué utilizar el PGW2200? Existen una variedad de razones por la cuales es necesario utilizar el agente de llamadas en la interconexión SS7. Una de las razones principales es la versatilidad que presenta, y la capacidad que tiene para trabajar con una amplia variedad de protocolos. Estas cualidades requieren que el PGW2200 esté ubicado en una plataforma de servidores con una 69 alta capacidad de procesamiento. Sin embargo, si se cumplen estos requerimientos las aplicaciones del PGW2200 pueden brindar múltiples beneficios a las redes y operadores. Algunas de las razones principales para usar este elemento en la red y no otro, son los siguientes: 1) El protocolo SS7 posee una gran cantidad de variantes que cambian de acuerdo a cada país o zona geográfica. A pesar que la UIT realiza un estándar general, también se manejan las especificaciones varios países (Colombia, Australia, Japón, España, entre muchos otros). También están todas las variantes de SS7 de ANSI. Debido a una amplia capacidad de almacenamiento, el PGW2200 (que posee varias bases de datos) puede operar con el uso de cualquiera de estas variantes y posibilita la comunicación SS7 en la red. Esto hace que el agente de llamadas pueda ser implementado virtualmente por cualquier operador a nivel mundial. 2) Un gran beneficio proviene de las interfaces que posee el “call-agent”, puede comunicarse a través del protocolo de internet (IP). Esto permite que el PGW2200 pueda comunicarse directamente a través de los NAS de la red local (o a través de los conmutadores LAN) para indicarles la información que deben transmitir. 3) El enrutamiento de la llamada se refiere a la manera en que PSTN y operador acuerdan la elección de la troncal o E1 adecuado que soportará la llamada, y el canal DS0 dentro de la troncal que hará la comunicación. El enrutamiento de la llamada es un procedimiento complejo cuando se trabaja con una gran cantidad de troncales E1. Esto hace necesarios un procesamiento rápido y una amplia base de datos que permita almacenar toda la información de direcciones y rutas. Los NAS poseen una capacidad de almacenamiento y memorias limitadas (que no siempre podrán cumplir dichos requerimientos). Siendo el PGW2200 un elemento de la red que posee una amplia base de datos, que puede almacenar toda la información correspondiente a direcciones, troncales, y tablas de enrutamiento, hace de éste un elemento necesario y fundamental en el sistema de interconexión. 4) Los lineamientos y exigencias del protocolo de comunicación SS7 obligan a que el retardo de los mensajes en la red sean muy pequeños. Si un terminal de la red transmite 70 un mensaje y no ha recibido respuesta una vez transcurridos 30 milisegundos, el nodo interpreta que el mensaje no ha alcanzado su destino. Esta acción obliga a que la unidad que administra la señalización (verificando rutas, direcciones y demás información) tenga una alta capacidad de procesamiento y pueda transmitir los mensajes de una manera rápida y efectiva, para poder conectar las llamadas telefónicas. 5) El PGW2200 puede almacenar toda la información referente a la llamada, específicamente la dirección “Circuit Identification Code”, CIC (troncal E1 y canal DS0 utilizado), dirección de los puntos de señalización SS7 (“Originating Point Code” y “Destination Point Code”, OPC y DPC), la cantidad de NAS que se encuentran en línea y operando (en caso de fallas el PGW2200 puede reportarlas a otro servidor, de ser necesario), y mantiene una tabla con los “Point Codes” y troncales que están siendo utilizados. ¿Cómo opera el PGW2200? El PGW2200 puede operar de dos maneras distintas, puede hacer el control de las llamadas por medio del protocolo MGCP (siendo el maestro de una unidad de “gateway” que sea esclavo) en el “call-control mode”; o puede también formar parte de la señalización en el protocolo H.323 (operando en “signaling mode”). (Cisco Systems, Inc., 2007) En el modo de control de llamadas el PGW2200 ofrece todas aquellas pautas de señalización necesarias para establecer la llamada. Mediante el mecanismo maestro/esclavo, el “call-agent” controla uno o más “Media Gateways” (MG), los cuales se encargan de transmitir la información de acuerdo a las órdenes y comandos provenientes de la unidad maestro. Bajo el protocolo H.323, el PGW2200 opera en “Signaling mode”. Aquí, la señalización proveniente de la red SS7 del operador (en este caso Telecom) es evaluada por el “call-agent” antes de ser transmitida al NAS (la evalúa al verificar que no hay errores, las direcciones son correctas, las troncales están libres). Estos mensajes llegan al NAS gracias al grupo de “Redundant Link Manager”, RLM. Es el NAS quien se encarga de producir los mensajes de señalización de respuesta hacia la PSTN y hacia la red de datos a otros NAS que sean terminales H.323. El PGW2200, debido a que conoce aquellos canales de los NAS que están en desuso, acuerda con la red PSTN (comunicándose a través de los ITP) el NAS por donde se transmitirá 71 la voz, la troncal y canal DS0 que se utilizará para la comunicación. Normalmente el lado de la red donde se origina la llamada es quien sugiere el circuito a utilizar (para el caso de la interconexión con Telecom, se origina en la red PSTN de Telecom). El PGW2200 recibe los mensajes H.323 provenientes del NAS, incorpora su información al mensaje y lo retransmite en el protocolo adecuado a los STP (a través de los ITP) de la red SS7 del operador Telecom. En condiciones normales (en lo que no haya fallas) la función del PGW2200 es monitorear los mensajes y transformar su protocolo. A pesar de que actualiza sus tablas, no modificará significativamente el contenido de los mensajes. 4.5.1.2.- Cisco “IP Transfer Point” (ITP) El “Cisco IP Transfer Point” (ITP) es una solución extensa y flexible creada por Cisco en el año 2001 para transportar mensajes SS7 a través de redes tradicionales TDM o redes con protocolo de internet (IP). El ITP provee soporte a redes tradicionales y de próxima generación, facilitando que operadores de telecomunicaciones puedan migrar a redes más económicas (o “cost-efficient”) que soporten sus metas de negocio. El ITP cuando se comunica con la red SS7 posee la funcionalidad completa encontrada en un nodo STP, incluida la traducción de direcciones (“Global Title Translation”, GTT). Adicionalmente, utilizando los estándares de la IETF y su “Signaling Transport” (SIGTRAN), el ITP puede descargar la información SS7 en nodos de señalización de redes IP, liberando puertos de la costosa red SS7. Esta funcionalidad de “gateway” de señalización, o puerta de enlace entre redes TDM y redes IP se completa gracias a la incorporación de protocolos como “MTP3 User Adaptation Layer” (M3UA) y “SCCP User Adaptation Layer” (SUA) dentro de las capacidades del ITP. Algunas de las características más importantes que puede aportar el ITP y beneficios que puede generar son los siguientes: (Cisco Systems, Inc., 2006) - Reducción en el costo de la infraestructura de señalización. - Capacidad de enrutamiento en redes IP tipo WAN, permitiendo ofrecer calidad de servicio (“Quality of service”, QoS). - Cumple las características de rendimiento y confiabilidad exigidas por infraestructuras de señalización. - Funcionalidad de un nodo STP, incluyendo GTT. 72 - Soporta protocolos estándar de la industria; “MTP2 Peer-to-peer Adaptation Layer” (M2PA), M3UA y SUA. - Enrutamiento avanzado de mensajes SS7 y enrutamiento multi-capas. - Si el ITP se implementa en pares, puede compartir la carga de mensajes con información SS7. Como se ha venido mencionando, el ITP es una unidad cuya principal función es servir de compuerta de enlace (“gateway”) a redes IP y SS7. Puede transformar la manera en que se transmite la información cambiándola de un protocolo específico al protocolo deseado (en sentido bidireccional. Esto lo hace una unidad flexible y de gran utilidad en la interconexión que se está diseñando. La pila de protocolos que puede manejar el ITP se muestra en la Figura 4-3. (Cisco Systems, Inc., 2006) Figura 4-3. Pila de protocolos del ITP. Tomada de (Cisco Systems, Inc., 2006, p.2) El ITP puede tomar el mensaje que recibió, determinar el protocolo en que se encuentra, procesarlo a través la pila y colocar la misma información en otro conjunto de protocolos. Los protocolos MTP1, MTP2, MTP3 y SCCP representan estándares de la UIT (libro blanco de 1996, interactúa con el azul). TCAP pertenece al libro blanco de la UIT de Junio de 1997. 73 SCTP (IETF RFC2960) fue diseñado por el grupo SIGTRAN para poder cumplir las exigencias de seguridad y disponibilidad de las redes SS7, además, hace que los mensajes lleguen en secuencia. SCTP es un protocolo de transporte similar a TCP, provee transferencia segura de datos, fragmentación de mensajes, control de flujo y congestionamiento, entre otros. Debido a que SCTP no podía ser utilizado con TCP o UDP, se crearon protocolos que brindaran los servicios semejantes a los de la pila SS7 (como M3UA y SUA). M3UA (IETF RFC4666) se encarga de entregar los mensajes ISUP, SCCP o demás usuarios de MTP3 a través de SCTP/IP (termina los protocolos MTP2 y MTP3). SUA (IETF RFC3868) se encarga de transmitir los mensajes TCAP (o cualquier usuario MTP3) que han sido procesados por los protocolos MTP2, MTP3 y SCCP. (Cisco Systems, Inc., 2006) Algunas de las plataformas físicas que se utilizan para el ITP son el “Cisco 2600XM Series Router”, “Cisco 2811 Router”, “Cisco 7200 Series Router”, “Cisco 7301 Router”, entre otros. Los aspectos técnicos del ITP se encuentran en el Anexo 13. ¿Por qué utilizar el ITP? Los SLT de Cisco hacen terminación de las capas MTP1 y MTP2, antes de transmitir la información MTP3 al agente de señalización (el PGW2200) con transporte RUDP/IP. El ITP va un poco más allá en cuanto a funcionalidad y manejo de protocolos, además de que utiliza un protocolo de transporte totalmente distinto (SCTP). Algunas de las razones principales que favorecen el uso del ITP para la interconexión son las siguientes: 1) No sólo hace terminación de los protocolos MTP1 y MTP2 de SS7, como el SLT. También puede hacer terminación de la capa de red MTP3, para retransmitir la información de los usuarios (capa cuatro, L4) a través de IP. Adicionalmente, se puede hacer terminación de los mensajes SCCP y transmitir la información TCAP vía IP. 2) Posee la funcionalidad completa de un nodo STP de la red SS7. Esto facilita la comunicación entre los operadores de telefonía, debido a que en la red SS7 de Telecom, la empresa Multillama puede ser solicitada por medio de direcciones (“Point Codes”) simples (representa un nodo más en la red, y no posee condiciones especiales). 3) Al tener funcionalidad STP, el ITP puede realizar la función GTT (“Global Title Translation”), que en caso de ser necesario, la unidad puede ser consultada para que dé información acerca de una dirección destino (puede traducir un número discado a un “Destination Point Code” concreto). El hecho de que la unidad tenga un banco de 74 memoria con ese tipo de información facilita y hace más eficiente el enrutamiento de mensajes de señalización en la red (pues el nodo destino se encuentra de una manera más rápida). 4) El protocolo de transporte IP que utiliza el ITP no es ni TCP ni UDP. Se utiliza una variante creada por IETF Sigtran llamada SCTP. Es un protocolo de transporte similar a TCP, que provee transferencia segura de datos, fragmentación de mensajes, control de flujo y congestionamiento, entre otros. Los mensajes de señalización SS7 se transmiten desde el ITP al PGW2200 sobre SCTP/IP. Esto ofrece una manera segura y confiable de traspasar información a través de la red local IP (LAN). 5) El uso de protocolos como M3UA, M2PA y SUA facilitan la transición de mensajes entre la red tradicional SS7 y redes IP. El hecho de que el ITP pueda manejar protocolos de capas superiores aumenta sus responsabilidades dentro del sistema de interconexión, y ayuda a que la información que le llegue al PGW2200 ya esté previamente procesada (ya el controlador de llamadas no requiere pasar por los protocolos MTP o aquellos que hayan sido terminados). ¿Cómo funciona el ITP? El ITP se encarga de procesar los mensajes recibidos y hace terminación de una serie de protocolos. Una vez terminados, se encarga de colocar esa misma información en otra serie de protocolos, antes de transmitirlos por la nueva red (SS7 o IP). La Figura 4-4 muestra la manera en que opera un ITP cuando transforma mensajes M3UA. Figura 4-4. Transferencia de mensajes utilizando M3UA del ITP. Tomada de (Cisco Systems, Inc., 2002, p. 3) 75 Los nodos SS7 utilizan MTP1, MTP2 y MTP3 para transmitir los mensajes SCCP o ISUP a la red. El ITP hace terminación de los enlaces, traduce los mensajes MTP3 a M3UA y los transporta al controlador de llamadas a través de SCTP/IP. En el PGW2200, el protocolo M3UA entrega la información SCCP o ISUP de igual manera que como lo haría MTP3. También puede operar con el protocolo SUA, como se muestra en la Figura 4-5. Figura 4-5. Transferencia de mensajes utilizando SUA del ITP. Tomada de (Cisco Systems, Inc., 2002, p. 4) Con SUA, el ITP hace terminación de las capas MTP2, MTP3 y SCCP y transmite la información TCAP (o de cualquier otro usuario de SCCP) a través del protocolo SUA. Los mensajes SUA se transportan sobre SCTP/IP, y en el PGW2200 SUA la entrega la información a TCAP de la misma forma en que lo haría SCCP. 4.5.1.3.- “Network Access Server” (NAS) El NAS representa la compuerta de enlace (“gateway”) entre la Red Telefónica Pública Conmutada, PSTN, y la red de datos con protocolo de internet (IP). Como elemento de enlace, traduce la información que circula entre una red y otra, de manera que sea compatible con los protocolos de comunicación que utilicen. Para que el NAS funcione correctamente debe soportar todos los protocolos y parámetros de calidad utilizados por ambas redes. Sin embargo, si el NAS logra ajustarse a los requerimientos de cada red puede ser el acople 76 necesario para realizar la comunicación (esto convierte al NAS en un elemento de suma importancia en la comunicación). (Cisco Systems, Inc., 2003) En su acceso a la red PSTN, el NAS es capaz de comunicarse a través de un conjunto de troncales E1 o T1 utilizando el modo acceso PRI (señalización ISDN Q.931). El NAS hace terminación a canales de voz TDM; la voz se transmite a través de canales DS0 tipo B (“bearer channels”), y la señalización a través de uno o dos canales DS0 tipo D (“data cannel”) de cada E1 o T1. Para que la funcionalidad del NAS sea efectiva, la red debe interpretar al “gateway” como un conmutador de terminación (conmutador de oficina central clase 5, o conmutador clase 4) por el que se conectan llamadas telefónicas de voz. En su acceso a la red de datos IP, el NAS posee la funcionalidad de un nodo o terminal de la red H.323. De la misma manera, el NAS en esta red se encarga del establecimiento de llamadas con otros “gateways” a través de los protocolos de H.323. Para efectos de la red IP H.323, el NAS es un “gateway” de terminación a través de cual se conectan llamadas telefónicas. (Cisco Systems, Inc., 2003) Algunas de las características más importantes que posee un “gateway” de Cisco son las siguientes: - El “gateway” de voz puede traducir la información para acoplar ambas redes de comunicación. Cuando además, esta unidad forma parte activa de la señalización en la llamada, el “gateway” (además de simple traductor) se convierte en un servidor de acceso a la red, NAS. - El esquema de mensajes que produce el “gatway” está basado en interfaces y estándares de la industria. Los proveedores de servicios no están limitados a utilizar un tipo de señalización VoIP específico; H.323, MGCP, SIP y “Trunking Gateway Control Protocol”, TGCP están incluidos en la plataforma. Esto permite que los proveedores de servicios hagan el control de llamadas de la manera que mejor se ajuste a sus redes, con la seguridad de que puedan responder a nuevos requerimientos del mercado cuando sea necesario. - Como nodo de la red H.323 el “Cisco Gateway AS5350” es un dispositivo que ofrece múltiples avances. Este soporta las versiones más avanzadas y recientes del protocolo. Por ejemplo: 77 a. Múltiples llamadas concurrentes (o simultáneas) pueden ser manejadas a través de un canal de señalización H.225, para reducir el tiempo en que se establece y se desconecta una llamada, y aumentar la capacidad de llamadas de la red. b. Los mensajes H.225 pueden ser transmitidos sobre TCP o UDP. c. Habilidad para transmitir las estadísticas de capacidad al “gatekeeper” de cada llamada para cada canal DS0, y cada troncal E1 o T1. El “Cisco Gateway AS5350” soporta una amplia variedad de soluciones de inter-operatividad de H.323 a los proveedores de servicios. Siendo algunos de ellos larga distancia a nivel global, llamadas pre-pagadas, interconexión SS7, y unificación de comunicaciones. Un “data-sheet” se encuentra en el Anexo 14. - El “gateway” puede soportar la implementación del protocolo de control por un agente externo, como MGCP, descrito por la IETF en el RFC 2705. El “Cisco Gateway AS5350” puede funcionar como un “gateway” de voz donde se utilice el protocolo MGCP a la misma vez que funciona como NAS a la red. - Posee funcionalidad de SLT integrada. Las tarjetas de red del “gateway” poseen interfaces del tipo serial y RJ45 para funcionalidad de nodo SLT. Con la implementación de la función SLT, el dispositivo puede manejar directamente las dos capas inferiores, MTP1 y MTP2 del protocolo SS7. El “Cisco Gateway AS5350” se encarga de transmitir las capas superiores de SS7 a través de la red IP sobre el protocolo RUDP (“Reliable User Datagram Protocol”). La funcionalidad de SLT está disponible a través de un avance de software (que debe ser solicitado a Cisco). - La extensa capacidad que posee el “Cisco Gateway AS5350” puede ayudar a implementar una red VoIP confiable y de alta calidad. Pruebas de calidad de voz demuestran que el Cisco AS5350 tiene un desempeño cuya calidad de voz cumple los requerimientos y altas exigencias de la PSTN. Cisco conduce pruebas subjetivas de calidad de voz para determinar “mean option scores” (MOS) utilizando una metodología derivada de las recomendaciones P.830 y P.831 de la UIT-T. Pruebas objetivas de la calidad de voz también son conducidas utilizando “Perceptual Analysis Meausrment System”. 78 El diseño de alto desempeño que posee el “Cisco Gateway AS5350” minimiza el tiempo de retardo (“delay”) y pérdida de paquetes durante la codificación de la voz y el proceso de empaquetamiento. El retardo que introduce el “gateway” al recibir datos de voz de la PSTN y transmitirlos a la red IP es mínimo. Ofrece múltiples características de calidad de servicio (“Quality of service”, QoS) que producen un camino de baja latencia y alta confiabilidad para la información de voz a través de las redes de la actualidad. Los parámetros de calidad de servicio que se pueden ofrecer son “IP Precedence”, “Resource Reservation Protocol” (RSVP), “Weighted Fair Queuing” (WFQ), “Weighted Random Early Detection” (WRED) y fragmentación “Multichasis Multilink PPP” (MMP). - El control del eco es esencial para que redes de datos puedan transmitir tráfico de voz de una manera exitosa. El “Cisco Gateway AS5350” soporta la recomendación G.168 de la UIT-T para cancelación de eco con una duración máxima de 128 ms. Un buffer para “jitter” y un nivel confortable de ruido realzan la calidad de voz. El “Cisco Gateway AS5350” ofrece múltiples métodos de codificación-decodificación para cumplir los requerimientos de inter-operatividad, compresión y latencia de una variedad de aplicaciones. Se soportan G.711, G.723.1 (5.3 y 6.3 kbps), G.726, G.729ab y GSM-FR. (Cisco Systems, Inc., 2003) ¿Por qué utilizar el NAS? El servidor de acceso a la red NAS es un elemento esencial en la conexión de las llamadas y la compatibilidad de las redes conmutadas de voz y las redes de datos IP. Este se encarga de transformar la información para que pueda ajustarse a los requerimientos y protocolos de ambas redes. El NAS pudiera no ser suficiente para soportar todas las aplicaciones telefónicas de la PSTN. Sin embargo, las características antes mencionadas lo hacen un dispositivo perfecto para la interconexión que se está diseñando, y el servicio de telefonía que se desea brindar (el de libre marcación). Algunas de las razones principales por las cuales se utiliza un NAS en el sistema de interconexión son las siguientes: 1) El servidor de acceso a red NAS ofrece un mecanismo para poder traducir la información a protocolos adecuados (al igual que un “gateway” en MGCP), y además permite utilizar la información de señalización para hacer la conexión y desconexión 79 de llamadas (tanto en PSTN como el protocolo H.323). Esto permite que la señalización SS7 que se realiza con la PSTN pueda ser producida directamente en el NAS, y no en la unidad de control PGW2200. En este caso la señalización del NAS es monitoreada (y en su defecto modificada) por el PGW antes de ser transmitida por SS7 a la red telefónica. 2) El NAS y Cisco AS5350 presenta flexibilidad al permitir utilizar protocolos como MGCP, H.323 en sus versiones más actualizadas, SIP y TGCP. Esto puede prestar a los operadores y proveedores de servicios la posibilidad de migrar sus tecnologías en un futuro sin tener que cambiar la plataforma física, para cumplir las demandas siempre cambiantes del mercado. 3) El NAS puede cumplir con todos aquellos requerimientos de calidad de servicio (QoS) provenientes de las aplicaciones de la PSTN. Una calidad de voz adecuada (con niveles altos de MOS), una amplia variedad de métodos codificación (G.711, G.726, entre otros), y demás parámetros QoS resultan en una satisfacción del usuario que interviene en la llamada. 4) El servidor de acceso a la red presenta un pequeño retardo temporal en el procesamiento de la información, minimizando el “delay” y latencia en la red. Adicionalmente, con la mínima pérdida de paquetes, se hace factible asignarle al NAS la responsabilidad de señalización de las llamadas. Al realizar la señalización, los retardos temporales cumplen las especificaciones de SS7 y PSTN. ¿Cómo funciona el NAS? El “Cisco Gateway AS5350” puede operar de dos maneras; puede servir de “gateway”, MG o esclavo de un agente de llamadas cuando se utiliza MGCP, o puede servir de servidor de acceso a red o NAS. También puede implementarse con estos dos modos de operación por separado (en la misma plataforma física o equipo). En el primero, el Cisco AS5350 funciona como un “media gateway” en el que transforma la información entre IP y TDM. El MG responde ante los comandos provenientes del agente de llamadas encargado de la señalización, en este caso MGC. Al no estar a cargo de la señalización, la inteligencia del MG se limita a evaluar el tipo de codificación y ofrecer parámetros de calidad de servicio. (Cisco Systems, Inc., 2003) 80 En el segundo, el “gateway” pasa a ser una unidad con inteligencia, donde recae la responsabilidad de conectar, desconectar y administrar la llamada telefónica. Esto hace al NAS un elemento importante en la red donde se vaya a implementar. Aquí se encarga de hacer seguimiento de las llamadas, elegir los canales y troncales que formarán parte de la comunicación, e incluso transmitir mensajes a través de SS7. Un elemento esencial que utilizan los “gateways” son los “Dial Peers”. El “Dial Peers” representa un programa que hace un “match” o iguala una secuencia específica de dígitos marcados a una dirección de un terminal de llamada (“adressable call endpoint”). De esta manera el “gateway” puede determinar desde cuál número telefónico se realizó la llamada, y en base a los números discados, determinar a cuál otro “gateway” irá el enrutamiento de los paquetes de voz. (Cisco Systems, Inc., 2007) Existen dos tipos de “Dial Peers”, el “Dial Peer POTS”, y el “Dial Peer VoIP”. El primero se refiere a aquellos números o direcciones asociadas a dispositivos de telefonía tradicional (“Plain Old Telephone Service” POTS). El “gateway” asocia uno de sus puertos TDM con la dirección o número telefónico del dispositivo al que esté conectado. De la misma manera, el “Dial Per VoIP” se utiliza para asociar un número telefónico (o conjunto de números telefónicos) de destino con la dirección IP del “gateway” de terminación al cual irán todos los paquetes de datos. La Figura 4-6 muestra un sistema básico de telefonía a través de IP. (Cisco Systems, Inc., 2007) Figura 4-6. Configuración de “Dial Peers” en una llamada VoIP. Tomada de (Cisco Systems, Inc., 2007, p. A-2) 81 Para este caso se supone que el “gateway” también hace el enrutamiento de paquetes en la red. En la configuración del “gateway-1” el patrón de destino del número telefónico 5551234 se asocia al puerto 1/0/0 por medio de un DP POTS, y el número telefónico 555-5678 se asocia a la dirección 10.5.6.7 (“gateway” de terminación) a través de un DP VoIP. De esta manera el dispositivo de compuerta de enlace logra entrelazar los nodos de la red telefónica tradicional, con nodos de la red de datos con protocolo de internet. (Cisco Systems, Inc., 2007) Como se ha mencionado anteriormente, si el “gateway” y el sistema están operando con H.323, la señalización producida por el NAS no va directamente a la PSTN, sino que se transmite al PGW2200, antes de ser pasada a la red SS7 a través de los ITP. Dicha señalización se transmite al agente de llamadas a través de “Redundant Link Manager” (RLM). RLM se encarga de hacer llegar la información a través de la pila de protocolos mostrada en la Figura 4-7. Figura 4-7. Pila de protocolos de RLM. Tomada de (Cisco Systems, Inc., 1999, p.12) El Q.931 extendido provee funciones de control y mantenimiento de llamadas. El controlador (PGW2200) aparece como uno o más puntos de señalización en la red SS7, y realiza el acople entre aquellas variantes internacionales de SS7 con que se esté trabajando, y el protocolo Q.931 que se utilice con el NAS. (Cisco Systems, Inc., 1999) Q.921 se utiliza para encapsular los mensajes Q.931. Garantiza la transmisión en secuencia de los mensajes Q.931 y provee su retransmisión. UDP provee el transporte orientado a no conexión (no es necesaria una conexión previa para transmitir los mensajes) a mensajes que van entre el NAS y el PGW2200. Para detectar fallas en los canales DS0, la red SS7 puede solicitar una prueba de continuidad (“Continuity Test Subsystem”, COT) antes de establecer una llamada. Las redes basadas en la UIT utilizan el método “loopback”, mientras que las redes ANSI pueden utilizar varios métodos. En el “loopback”, la red SS7 solicita al NAS que conecte el canal receptor con 82 el transmisor (para retransmitir los mensajes COT de prueba). La prueba finaliza cuando se recibe un mensaje COT. (Cisco Systems, Inc., 1999) El subsistema COT que se puede implementar en el NAS detectará cualquier falla en alguno de los canales DS0 de la llamada. 4.6.- Diseño de la disposición de los equipos en el sistema Se ha visto y justificado que las modificaciones más importantes que se le harán al sistema de interconexión con Cantv radican en cambiar el protocolo de señalización IP, en utilizar una unidad en espera (o “stand by”) del agente de llamadas PGW2200, y cambiar los terminales de señalización por un par de ITP. Este capítulo pretende mostrar el sistema final a diseñar, y hace un análisis de sus módulos y la manera en que procesa una llamada telefónica. La Figura 4-8 muestra el sistema de interconexión entre Multillama Colombia S.A y Telecom, en Bogotá. Figura 4-8. Sistema de interconexión Multillama – Telecom. Tomada de (Cisco Systems, Inc., 2008, p.2) 83 Puede observarse que en este diseño se implementan tres servidores de acceso NAS, que controlan 11 troncales E1. En caso de que el tráfico de llamadas aumente, y la empresa lo considere, podría hacerse una expansión a formatos de multiplexación más grandes (troncales DS-3, STM-1, entre otros). Adicionalmente pueden diferenciarse dos subredes independientes (cada elemento de la interconexión contiene accesos a ambas redes). La red alterna suele implementarse para dar mayor redundancia al sistema. En caso de que existan fallas en alguno de los conmutadores o enlaces, se puede utilizar la segunda subred para evitar que se interrumpa el servicio de telefonía. El sistema implementa señalización no asociada a las instalaciones, o “Non Facility Associated Signaling”, NFAS. Utilizar la funcionalidad NFAS implica que los canales de señalización se utilizan para transmitir información de voz, mientras que la señalización asociada se transmite por separado a través de la red SS7. En este diseño se considera que el par de “gateway routers” que se encargan del enrutamiento de mensajes en la red IP pertenecen al operador que le brinda a Multillama S.A el servicio de red IP. Los conmutadores LAN, al identificar que un mensaje debe ser transmitido a una dirección fuera de la red local, mandan la información a estos “routers”, quienes se encargan de comunicarlo a través de la red. La Figura 4-9 muestra el alcance de las empresas que forman parte de la comunicación. Figura 4-9. Alcance de las operadoras en la interconexión 84 El sistema está conformado por un conjunto de módulos los cuales pueden ser analizados de manera independiente, y estudiar la manera en que se opera la llamada telefónica. El primer módulo abarca la comunicación de mensajes de señalización desde la red SS7, pasando por el par de ITP hasta llegar a la unidad de procesamiento PGW2200. El segundo módulo enmarca la manera en que el PGW2200 intercambia los mensajes de señalización con los servidores de acceso a la red, NAS. El tercer módulo abarca la manera en que el NAS hace la llamada H.323 al “gateway” de terminación para conectar la llamada en el otro extremo; además considera la forma en que el NAS toma la información de los canales DS0 de la PSTN y los transmite a su destino internacional en la red IP. 4.6.1.- Módulo 1 En el primer módulo del sistema se lleva a cabo la transmisión de mensajes desde la red telefónica de Telecom hasta su entrega y procesamiento en la unidad de inteligencia PGW2200. Está comprendida desde los enlaces que brindan los STP (los STP pertenecen a la red telefónica), pasando por los ITP, hasta entrar en la red local para alcanzar el agente de llamadas. 1) En primer lugar, cabe mencionar la importancia que posee la implementación del ITP en pares semejantes. Los ITP pueden brindar redundancia y confiabilidad al sistema, al poder cumplir la misma clase de funciones. En caso de que uno de los equipos o alguno de los enlaces SS7 falle, el sistema está diseñado de manera de que el ITP funcional pueda manejar toda la carga de mensajes de señalización. De la misma manera, debe tomarse en cuenta que cada enlace entre un ITP y un STP de la red telefónica trabaja como máximo, en condiciones normales de operación (en donde no hay fallas), a una cuarta parte de su capacidad (esto para dar cabida a que pueda llevar todo el tráfico en situaciones extraordinarias). Los ITP pueden conectarse de distintas maneras al par de STP de la red telefónica; pueden estar en configuración “quad-redundant”, “quasi-redundant” y sin redundancia. En la “quad-redundant”, el PGW alterna la asignación de llamadas entre un ITP y otro. Por ejemplo, la primera llamada se le asigna al ITP-1, la segunda llamada al ITP-2 y la tercera llamada al ITP-1. Todos los mensajes de una llamada en particular son manejados por el mismo ITP. De la misma manera, cada ITP se encarga de transmitir los mensajes de una llamada alternando el uso de los STP (el ITP asigna su primera llamada al STP-1, la segunda llamada al STP-2, y la 85 tercera al STP-1). Los mensajes se transmiten a través de uno o dos canales DS0 que tiene asignado cada enlace en el E1 (todos los demás canales DS0 del E1 no se utilizan en lo absoluto). En la configuración “quad-redundant” cada uno de los enlaces ITP-STP maneja los mensajes de una cuarta parte de las llamadas que se realizan. En la configuración “quasiredundant” el PGW2200 asigna un ITP a un STP particular. Así en operación ordinaria, sólo se utilizarán dos de los enlaces ITP-STP de señalización (los otros dos no transmiten señalización, sólo mensajes FISU que verifiquen que el enlace está funcional). En caso de que uno de los enlaces o uno de los ITP fallen, el tráfico pasa a ser transmitido por estos enlaces de emergencia. En la configuración sin redundancia sólo existen dos enlaces, cada uno conectando un ITP con el STP respectivo. La Figura 4-10 muestra las configuraciones “quadredundant” y “quasi-redundant”. Figura 4-10. Configuraciones “quad-redundant” y “quasi-redundant” En la configuración “quad-redundant” las llamadas son asignadas a un enlace en particular; sin embargo, si hay más de una llamada en un enlace, se transmite un mensaje de la llamada A, luego un mensaje de la llamada B (y sucesivamente hasta llegar a la llamada A). Esto pudiera generar interferencias y retardos en las llamadas. Sin embargo cada mensaje lleva las direcciones “point codes” de origen y destino, que diferencian una llamada de otra. De esta manera se pueden conectar múltiples llamadas con un retardo mínimo (si se tuvieran 20 llamadas simultáneas, y los 20 teléfonos de destino en la misma sala, una persona pudiera apreciar que todos los equipos timbran simultáneamente). La operadora telefónica puede exigir que el tráfico de llamadas hacia los STP se haga de una manera determinada (de acuerdo a la zona geográfica, a la hora del día, entre otros). Sin embargo, como Telecom no tiene tales exigencias, se utilizará la configuración “quadredundant” para ofrecer una mayor redundancia al sistema. 86 2) Los E1 que se utilizan para conectar cada uno de los ITP con ambos STP van en conformidad con la recomendación G.703 de la UIT. Se utilizan dos cables coaxiales, de los cuales uno cumple la función de transmisor (Tx) y el otro de receptor (Rx). Normalmente se utiliza un “Balun” (elemento electrónico pasivo adaptador de impedancias que convierte líneas de transmisión simétricas en asimétricas; un acoplador) para poder pasar ambos cables coaxiales a un conector RJ48 en el equipo de Multillama S.A. La interfaz que presenta el ITP con la red de señalización lo representan varios E1. La interfaz entre los ITP y la red IP local lo representa el “ethernet” de alta velocidad, o “Fast Ethernet”. 3) El direccionamiento de mensajes SS7 en la red se hace a través de sus direcciones de código de punto de señalización. Estas direcciones deben ser solicitadas ante las entidades gubernamentales de cada país responsables de regular las telecomunicaciones (la cual en este caso lo representa la CRT en Colombia, junto con el SIUST, Sistema de Información Unificado del Sector de las Telecomunicaciones). Cada punto de señalización o nodo de la red SS7 está identificado por una dirección única en la red llamada código de punto de señalización o “point code” (PC). Los “point codes” que se utilizan en los Estados Unidos son palabras de 24 bits, y las direcciones internacionales (como las de Colombia) poseen 14 bits. Los PC son transmitidos en cada mensaje para identificar los nodos origen y destino en la red de señalización. El PC es una dirección jerárquica que posee varios elementos: Un código de red que identifica la red de señalización (o un bloque de elementos de señalización), y el resto de los bits se utilizan para identificar el nodo de señalización dentro de la red identificada. El código de red puede tener 6, 9 o 13 bits de longitud. (Cisco Systems, Inc., 1999) 4) En capítulos anteriores se estudió la manera en que opera el ITP. Estos equipos se encargan de traducir los mensajes SS7 a un protocolo adecuado para que pueda ser transportado por la red local LAN hasta el agente PGW2200. Los mensajes que viajan en la LAN entre los ITP y el agente de llamadas se transportan sobre SCTP/IP (siendo SCTP un protocolo de transporte parecido a TCP). En caso de que el mensaje que se reciba o transmita con protocolo SS7 provenga del usuario ISUP (servicios básicos de ISUP abarcan la conexión, desconexión y administración de las llamas telefónicas), o SCCP (bien sea mensajes a consultas de datos del TCAP o 87 transporte a ISUP), el ITP hace terminación de las capas MTP y hace la transmisión de mensajes M3UA al PGW2200 a través del transporte SCTP/IP. En caso de que el mensaje provenga de TCAP, el ITP puede hacer terminación de las capas MTP y SCCP (incluso haciendo GTT cuando sea necesario), y transmite los mensajes SUA a la capa TCAP del PGW2200 a través de SCTP/IP. 5) Los mensajes SCTP/IP se transmiten entre el ITP y el PGW2200 por intermedio del conmutador LAN. Pueden configurarse los equipos de manera de que se genere una red local virtual entre ellos o “Virtual Local Area Network” (VLAN). Una VLAN representa métodos para crear redes lógicamente independientes dentro de una misma red física. Varias VLAN pueden coexistir en un único conmutador físico o en una única red física. Son útiles para reducir el tamaño del dominio de difusión y ayudan en la administración de la red separando segmentos lógicos de una red de área local. Una VLAN puede estar distribuida a través de varias LAN físicas. Esto puede hacer que varios dispositivos se encuentren dentro de la misma red local (VLAN) a pesar de que se encuentren físicamente en sitios distintos y en LAN distintas. (Note que para que esto último sea factible sería necesario el uso de conmutadores de capa 3 o “routers”). Lo que se hace en este diseño es configurar en los equipos una red de área local virtual VLAN que abarque los dos ITP, puertos de la interfaz física del PGW2200 y el conmutador de área local LAN. El conmutador LAN puede tener asignados varias VLAN a sus puertos. De esta manera podrá conmutar los mensajes para la red lógica de una manera totalmente independiente a como lo hace con el resto de la red local. La Figura 4-11 muestra el caso de una VLAN. Figura 4-11. Red VLAN ubicada dentro de una red de área local (LAN) 88 La red VLAN se ve como una red lógicamente separada e independiente del resto de la red local, los mensajes de la VLAN no se transmitirán a los equipos que no pertenezcan a ella. 6) El PGW2200 es un agente controlador de llamadas que en este caso se encarga de evaluar, procesar y cuando sea necesario modificar los mensajes de señalización. Algunas de las funciones principales que cumple el PGW2200 con respecto a los mensajes de señalización son: a.- En primer lugar, se encarga de coordinar con la red de telefonía local PSTN la dirección CIC (“Circuit Identification Code”) que tendrá la llamada. Es decir, se escoge la troncal E1 que se utilizará, y el canal DS0 por donde será transmitida la información de voz dentro de la troncal. El controlador de señalización hace un “mapping” interno de los circuitos que comunican el NAS con la PSTN en los archivos “bearchan.dat”, “sigchan.dat”, “sigchanip.dat”. Esto permite que el PGW2200 pueda determinar circuito DS0 adecuado que se utilizará en el NAS. Generalmente en la práctica, el operador que genera la llamada es quien sugiere un canal para la transmisión de la voz. Debido a que en la interconexión las llamadas se generan en Bogotá, la red de Telecom sugiere al PGW2200 algún canal que esté libre. El PGW2200 posee una base de datos mediante la cual hace la administración de cada uno de los canales de cada troncal; y en base a los que estén libres u ocupados, coordina con la red telefónica cuál canal se utilizará. Se comentó que el NAS estaría a cargo de la señalización de la llamada. De hecho, una vez que el PGW2200 acuerda por la red SS7 cuál canal y troncal se utilizará (y se tiene una dirección CIC), este manda una solicitud del canal DS0 al NAS que se utilizará (como si fuera la red telefónica). El NAS, pensando que es la red PSTN quien hace la solicitud, le da el acceso del canal para que se transmita la voz. Debido a que el PGW2200 monitorea cada uno de los circuitos o canales, siempre hará la solicitud al NAS de un DS0 que esté disponible. b.- El PGW2200 también posee una amplia base de datos en la que almacena una gran cantidad de direcciones telefónicas. Bien sean los PC de los puntos de señalización de la red SS7, o tablas de enrutamiento para mensajes IP. En la base de datos se almacena información relacionada con cada conexión SS7, que incluye, “Destination Point Code”, “Originating Point Code”, y “Ciruit Identification Code”. Además, el controlador utiliza esta información para identificar de forma única cada circuito 89 utilizado para transmitir voz, el cual se distingue por su “Span ID” (identificador de la troncal E1), y por el espacio de tiempo que ocupa el circuito (canal DS0 en el E1). (Cisco Systems, Inc., 1999) c.- El PGW2200 posee la habilidad de operar con la mayoría de las variantes internacionales del protocolo SS7, incluyendo la de Colombia. Esto permite implementar este tipo de interconexiones en muchos países del mundo, y trabajar con redes internacionales en caso de que fuera necesario. 4.6.2.- Módulo 2 El segundo módulo enmarca la manera en que opera la señalización entre el servidor de acceso a red NAS y el agente controlador de llamadas. El PGW2200 se encarga de transformar los mensajes SS7 a un formato de protocolos entendibles por el NAS. El PGW2200 aparece como un punto de señalización en la red SS7, y el NAS aparece en la red telefónica de Telecom como un conmutador de terminación (clase 5). Como se estudió en el funcionamiento de los “gateways” y de los conmutadores telefónicos, el NAS destina uno de los canales DS0 de cada E1 para hacer la señalización (los NAS utilizan la interfaz ISDN-PRI para intercambiar información con la PSTN; 30 canales tipo B y uno tipo D). A pesar de que el NAS efectivamente transmite la señalización a través del canal D a la red PSTN, para la red telefónica este representa un DS0 limpio y sin información (le hace caso omiso a este canal en particular). De esta manera surge la importancia del RLM. El grupo RLM se encarga de retransmitir esa información (de manera que no se pierda) al agente PGW2200, quién posteriormente la hará llegar a la red SS7. El controlador de llamadas de Cisco se comunica con los servidores de acceso a red a través del protocolo “Q.931 extendido”. Este permite que el PGW2200 pueda establecer el control sobre múltiples NAS, los cuales pueden estar ubicados en zonas geográficas iguales o completamente distintas. Algunas de las características principales de los protocolos de comunicación entre el “call-agent” y el NAS son: (Cisco Systems, Inc., 1999) - Se mantiene completamente la funcionalidad del NAS. - Se pueden hacer pruebas de continuidad COT, y otras funciones de mantenimiento. 90 - Soporta enlaces alternos entre los NAS y el PGW2200, que funcionen en caso de fallas. - Soporta conectividad con redes IP LAN o WAN con otras redes para confiabilidad. Los protocolos por los cuales se hace la transmisión de información entre estos nodos de la red se muestran en la Figura 4-12. Figura 4-12. Protocolos de comunicación NAS–PGW2200. Tomada de (Cisco Systems, Inc., 1999, p.12) La capa extendida de Q.931 provee las funciones de control de llamadas, pruebas de continuidad COT y otras funciones de mantenimiento y administración. Q.921 provee una secuencia a los mensajes y su retransmisión en caso de errores. UDP provee la transferencia o transporte de los mensajes a través de la red local LAN (mensajes UDP/IP). Y la capa IP provee el direccionamiento IP, fragmentación y re-ensamblado de paquetes, y seguridad. Al utilizar el RLM, los protocolos de señalización (Q.931 y otros) son transportados sobre múltiples enlaces redundantes entre el NAS y el PGW2200. Adicionalmente, el grupo RLM puede abrir, mantener y cerrar enlaces múltiples, administrar bancos de memoria (“buffers”) de mensajes de consulta, y puede monitorear si los enlaces se encuentran activos o inactivos para verificar que no haya fallas (ni en los enlaces ni en el agente de llamadas). RLM va más allá de Q.921 porque permite el uso de capas superiores, y aún más importante, permite que enlaces múltiples y redundantes sean tratados como un solo enlace por capas superiores. (Cisco Systems, Inc., 1999) Para el caso de esta comunicación también es necesaria la configuración de varias redes locales virtuales VLAN. Debe tomarse en cuenta que parte de la información que transmite y recibe el NAS estará destinada al PGW2200 si es señalización PSTN, o al “gateway” de terminación se es información de voz o señalización H.323. 91 Los NAS que se van a utilizar (Cisco AS5300) poseen internamente dos tarjetas de red (o tarjeta de interfaz de red, que es un dispositivo que permite la comunicación entre diferentes equipos conectados entre sí y también permite compartir recursos entre dos o más equipos). Estas tarjetas proveen dos accesos independientes a la red IP, así que pudiera usarse una tarjeta para señalización, y otra para voz. Sin embargo, si una de las tarjetas fallara, el equipo quedaría inhabilitado. La solución que se propone para evitar estos problemas es crear dos VLAN en cada tarjeta de red, una VLAN para señalización PSTN, y otra para la transmisión H.323 (de voz y datos). La redundancia que se le da al sistema le da confiabilidad, y evita que se interrumpan llamadas si alguno de los equipos (o alguna de las tarjetas) fallara. (Cisco Systems, Inc., 2003) El diagrama de la Figura 4-13 muestra la manera en que están distribuidas las tarjetas de red y las VLAN en el NAS. Figura 4-13. Tarjetas de red y VLAN en un servidor NAS Los equipos ITP también poseen dos tarjetas de red independientes. Sin embargo, debido a que los ITP sólo manejan información de señalización, no es necesario crear VLAN en cada una de sus tarjetas. 4.6.3.- Módulo 3 El tercer módulo del sistema se encarga de establecer la llamada H.323 al “gateway” del operador telefónico asociado para hacer la terminación de la comunicación. De la misma manera, abarca el método que utilizan los NAS para transformar la información de formato TDM a formato de paquetes con el protocolo de internet. En el otro extremo de la red IP se encuentran los equipos de terminación (“gatekeepers”, “gateways” y demás terminales H.323) que se encargan de traducir la información del protocolo de paquetes IP, de nuevo a su formato TDM de multiplexación en tiempo. Estos equipos de terminación pertenecen al operador al que se haya asociado la 92 empresa Multillama (algunos de los más comunes son BTS, Teleglobe, IDT y Qwest). De la misma manera, estos proveedores se encargan de transmitir la información a la red PSTN local que tiene acceso al teléfono de la persona que recibe la llamada (la PSTN de terminación, que puede ser Cantv en Venezuela, AT&T en los Estados Unidos, o incluso Telecom en Colombia si la llamada no es internacional). El NAS se encarga de establecer una llamada H.323 a los “gateways” de terminación dependiendo del proveedor que haya sido escogido para conectar la llamada (usualmente se elige en base a tarifas y calidad de servicio). Las direcciones IP de estos equipos se encuentran en las tablas de enrutamiento de los NAS. Adicionalmente, se pudiera implementar el sistema de interconexión en Colombia con el uso de un “gatekeeper” que se encargue del control de admisión de llamadas y el enrutamiento de paquetes en la red. Sin embargo, debido a que las direcciones IP del destino se encuentran predeterminadas en los NAS (y no se necesita un directorio tan extenso, sólo las direcciones de los “gateways” que proporcionen los proveedores de terminación), el enrutamiento se puede hacer de manera estática y controlada (ya los NAS conocen a dónde irán transmitidos los paquetes). Esto permite que sean los propios NAS quienes establezcan la llamada H.323. H.323 representa un conjunto de protocolos que permiten la señalización de llamadas telefónicas a través de redes IP. La Figura 4-14 muestra que el tráfico H.323 puede ser transportado a través de UDP/IP o TCP/IP. Figura 4-14. Pila de protocolos de H.323. Tomada de (Davidson et al., 2006, p.250) En las redes H.323, los procedimientos del control de llamadas están basados en la recomendación H.225 de la UIT, la cual especifica el uso y soporte de mensajes de señalización Q.931 con algunas modificaciones. En primer lugar H.225 establece una llamada 93 H.323 entre los dos terminales de la red; esto se hace a través de un canal de transporte confiable TCP/IP y mensajes basados en el protocolo Q.931. H.245 utiliza el canal H.225 abierto por la llamada H.323 para realizar funciones de control. Algunas funciones de control son; determinación de maestro/esclavo, intercambio de información de capacidad del terminal, o abrir un canal lógico de comunicación para transmitir data (audio, video, o datos). Es H.245 quien se encarga de abrir el canal lógico por donde serán transmitidos los mensajes con información de voz. Los mensajes que utiliza H.245 para realizarlo se transportan sobre TCP/IP. RTP provee el transporte de “media” (audio, video) en H.323. Específicamente, RTP habilita la comunicación en tiempo real, y entre de extremo a extremo de audio, video y datos de manera interactiva a través de redes “unicast” o “multicast”. Los servicios de transmisión y empaquetamiento incluyen secuencia de paquetes, identificación, estampado de tiempo y monitoreo. RTP se apoya en otros mecanismos y capas inferiores para asegurar la entrega a tiempo de los paquetes, reserva de recursos, confiabilidad y calidad de servicio (QoS). RTCP monitorea la entrega efectiva de la data y administra los servicios de telefonía. Los paquetes de media se transmiten sobre RTP/UDP/IP. 4.7.- Equipos, instalación y configuraciones básicas Para que la interconexión pueda conectar las llamadas telefónicas de una manera exitosa, es necesario utilizar equipos que cumplan todas las especificaciones expuestas en los capítulos anteriores. Los equipos que se sugieren para la implementación del sistema cumplen con las funciones requeridas, al mismo tiempo que ofrecen un desempeño óptimo, son los siguientes: - Controlador de señalización: “Cisco PSTN Gateway 2200”, PGW2200. Software corriendo sobre servidores de Sun Microsystems, modelo “Sun Fire V-240”. - Servidor de acceso a red: “Cisco gateway AS-5350”, Network Access Server, NAS. - Acceso a la red de señalización (SS7): “Cisco IP-Transfer Point 2600”, ITP. - Conmutador de red de área local: “LAN Switch”, “Cisco Catalyst Switch 2900”. 94 La próxima parte pretende mostrar la manera en que deben instalarse estos equipos, y dar lineamientos generales sobre los aspectos que deben configurarse en cada uno de ellos (para lograr que la interconexión complete las llamadas telefónicas). Para conectar físicamente los equipos a la red LAN deben seguirse los siguientes pasos. (Cisco Systems, Inc., 1999) 1) Establecer el cableado del controlador de señalización en el siguiente orden: (a) Si se está utilizando una fuente de poder DC, conectar la fuente al controlador de señalización. (b) Conectar el conmutador de Ethernet de la red local a la red LAN. (c) Conectar un cable de consola al equipos donde reside el PGW2200, utilizando un cable EIA/TIA-232. (para futuras programaciones). (d) Conectar el controlador de llamadas a la red IP donde estarán conectados los NAS. 2) Si se posee una red IP, conectar los NAS al conmutador de Ethernet (o conmutador LAN). Si se poseen dos subredes con protocolo de internet, cada tarjeta de acceso a red del NAS debe estar conectada a una subred distinta. 3) Conectar los canales de voz (“bearer channels”) a los servidores de acceso a red utilizando conexiones RJ – 48 para las interfaces E1 y T1, o el opcional BNC (75 ohms) para la interfaz E1. 4) Conectarse los ITP por medio de la configuración “quad-redundant” a la red SS7 por medio de las interfaces E1 correspondientes, a través de conexiones RJ – 48. De la misma manera, conectarlos a cada uno de los conmutadores de red (IP-LAN), para que puedan interconectarse con el sistema. 5) Todos los equipos pueden estar ubicados en el mismo conjunto de “racks”, aunque se recomienda que sean alimentados por fuentes de poder distintas (para dar mayor flexibilidad al sistema, y permitir que siga funcionando en condición de fallas). Un “rack representa un sistema estandarizado para poder apilar varios módulos o equipos electrónicos de un ancho de 19 pulgadas (480 mm). La unidad que se utiliza para medir el alto de los equipos es “rack unit” (RU), y 1RU equivale a 1,75 pulgadas o 44,55 mm. La Figura 4-15 muestra la manera en que podrían colocarse el par de servidores que alojan el PGW2200 en un rack. (Cisco Systems, Inc., 1999) 95 Figura 4-15. Instalación de equipos en un “Rack”. Tomada de (Cisco Systems, Inc., 1999, p.22) Una vez que el sistema de interconexión ha sido instalado satisfactoriamente, es necesario realizar una serie de pruebas de comunicación entre los equipos de MLA y la red telefónica Telecom para verificar la conectividad de las redes. • Configuraciones básicas Para que el PGW2200 pueda administrar adecuadamente el tráfico de información en el sistema, deben configurarse una serie de enlaces y rutas que conecten (más allá de la capa física) los equipos. Los aspectos básicos que deben tener el controlador en “signaling-mode” y otros equipos se dividen en: (Cisco Systems, Inc., 2008) (a) Suministro de rutas de señalización SS7 (b) Suministro de enlaces de señalización (c) Establecer los enlaces NAS-PGW2200 (d) Suministrar las troncales. 96 La configuración de este tipo de rutas y enlaces debe llevarse a cabo por medio de comandos de software en el controlador de llamadas PGW2200 y en los demás equipos que conforman el sistema de interconexión. (Cisco Systems, Inc., 2008) Figura 4-16. Sistema de interconexión a configurar. Tomada de (Cisco Systems, Inc., 2008, p.2) a) Suministro de rutas de señalización SS7. La ruta de señalización SS7 es el camino desde el servidor que aloja el controlador (en este caso los servidores “Sun Microsystem”) hasta un nodo SSP de la red SS7 a través de los “IP-transfer points”, ITP. Cuando se está estableciendo una nueva ruta de señalización SS7 deben seguirse los siguientes pasos. - Asignar el OPC (“Origination Point Code”) o el PC al controlador PGW2200 en la red. El PC (“Point Code”) es una dirección de red SS7 que identifica un nodo SS7, como un SCP o SSP. Los PC de la UIT poseen 14 bits de longitud, mientras que en los Estados Unidos se utilizan PC de 24 bits. 97 - Asignar el DPC (“Destination Point Code”) o el PC del conmutador de la red PSTN a la cual se estará conectando, la dirección está suministrada por Telecom. - Asignar APC (“Adjacent Point Codes”) o los PC de los nodos adyacentes STP de la red SS7. Se hace para identificar los nodos STP con los que el controlador PGW2200 estará comunicando información de señalización. En este caso se utilizan enlaces tipo A (“A-links”), en caso de que se usen enlaces tipo F, no será necesario asignar los APC (debido a que no habrá un par de STP). - Sumar “linksets” para conectar los ITP a los STP. Un “linkset” es un conjunto lógico de uno o más enlaces que se originan en un nodo SS7 (STP) y conectan a un nodo adyacente. Para el sistema debe configurarse cada enlace que comunica el controlador con los nodos STP, donde se estará transmitiendo mensajes de señalización. - Agregar rutas SS7. Una ruta SS7 es el camino a través de un “linkset” que se extiende entre el PGW y otro PGW o un conmutador TDM. En este caso, las rutas SS7 indican los “linksets” que llevan los mensajes SS7 entre el PGW2200 y el conmutador de la PSTN. - Agregar el subsistema SS7. Debe agregarse un subsistema SS7 que identifique el par ligado de STP. Esto permite que el PGW2200 pueda hacer el enrutamiento de mensajes sobre los enlaces tipo C (“C-links”) en caso de que uno de los STP presente fallas. - Agregar el servicio SS7. El servicio de señalización especifica el camino y variante del protocolo que el PGW utiliza para comunicarse con un conmutador remoto (SSP) que le transmite la información de voz a los NAS (“bearer information”). (Cisco Systems, Inc., 2008) b) Suministro de enlaces de señalización Se deben configurar enlaces para todas las conexiones físicas que hacen que mensajes entren y salgan del PGW. Esto incluye mensajes SS7 del SSP (conmutador de la red PSTN) e intercambio de información con los NAS. Se deben agregar los siguientes componentes. - Agregar un nodo externo ITP. Debe agregarse un nodo externo ITP para cada equipo “IP-Transfer Point” que exista en la interconexión. - Agregar “session-sets”. Para comunicarse con los ITP, el PGW2200 debe establecer sesiones con los ITP. Se utiliza el componente “session-sets” (un conjunto de sesiones) para cumplir estos objetivos. - Agregar enlaces C7 IP a los ITP. Los enlaces C7 IP identifican el camino entre un ITP y un nodo de la red SS7 (STP o SSP). Se debe agregar un enlace C7 IP por cada enlace 98 físico SS7 que esté conectado a la red SS7 a través de los ITP. Estos corresponden al conjunto de enlaces de la parte de “linksets”. (Cisco Systems, Inc., 2008) c) Establecer enlaces NAS-PGW Los enlaces NAS indican el camino de comunicación que utiliza el PGW para controlar el tráfico de voz que pasa a través de los NAS. Para establecer estos enlaces debe hacerse: - Agregar nodos externos a los NAS. Debe sumarse un nodo externo por cada NAS que haya en la interconexión. - Agregar servicios de señalización del NAS. El servicio de señalización indica el camino NAS-PGW con protocolo Q.931 por donde se comunicarán los equipos. Debe configurarse un servicio de señalización por cada NAS de la red local. - Agregar enlaces IP. Deben agregarse un enlace IP desde cada NAS hasta el PGW. - Agregar el grupo RLM. Debe configurarse el grupo que administrará los enlaces entre el NAS y el PGW. El sistema utiliza los protocolos de ISDN Q.931 y Q.921 sobre el módulo RLM, “Redundant Link Manager”. RLM utiliza el protocolo UDP para transferir información del NAS al PGW y viceversa. El NAS también utiliza el módulo ISDN, que trabaja en conjunto con el RLM. - La interacción entre el NAS y el PGW cumplen la función de emular un conmutador de red telefónica. Al trabajar en conjunto, soportan el uso de la prueba de continuidad (“Continuity Testing”), COT para comprobar que un enlace está funcional, antes de establecer y conectar la llamada. (Cisco Systems, Inc., 2008) d) Suministro de troncales Se debe suministrar una troncal por cada conexión que el NAS tenga con el conmutador de la red PSTN. Las troncales se refieren a las líneas E1 entre el NAS y el conmutador que hacen la terminación del tráfico de voz. En el sistema, el primer NAS tiene 4 líneas E1, el segundo tiene 4, y el tercero tiene 3. Líneas E1. Cada E1 contiene 32 troncales o canales DS0, en caso de que se utilizaran 31 canales, se tendrán que suministrar un total de 341 troncales DS0. (Cisco Systems, Inc., 2008) 99 4.8.- Flujo de llamada con el sistema de interconexión Una vez comprendido todos los elementos, equipos y módulos que conforman el sistema de interconexión, se pretende analizar la manera en que el fluye una llamada telefónica de una persona en Colombia, que desea utilizar el servicio de libre marcación que le ofrece Multillama S.A. Figura 4-17. Sistema de interconexión en la comunicación usuario – destino a) En primer lugar, la persona que desea hacer la llamada utiliza el servicio de su red telefónica local. El conmutador de oficina central, o conmutador clase 5 local se encarga de darle tono al usuario y de recibir y analizar los dígitos que haya marcado la persona. El usuario se encarga de discar el número telefónico, con todos los prefijos correspondientes: Nacional Internacional 0 + 440 + Código de área + Número telefónico 00 + 440 + Código de país + Código de área + Número Telefónico Pudiera darse el caso en la llamada esté destinada a una locación dentro de Colombia (llamada nacional). De ser así, pudiera ser la misma Telecom quien haga la terminación de la llamada en su propia red (sin tener que pasar por VoIP). Sin embargo, no existe tal acuerdo entre las operadoras, y todas las llamadas deben pasar por el sistema de interconexión de Multillama. 100 Los conmutadores TDM de la red telefónica de Telecom identifican el código de prefijo 440 y lo asocian con los nodos de Multillama Colombia S.A. De esta manera la red de Telecom identifica la ruta de la llamada y empieza a transmitir los mensajes SS7 a los equipos de la interconexión haciendo la solicitud de llamada (mensajes IAM, entre otros). En este caso los mensajes contienen al conmutador telefónico como OPC, y al PGW2200 como DPC. Los primeros mensajes de señalización que llegan al PGW2200 contienen la información del número telefónico marcado, y el número telefónico de donde se llamó. El PGW toma la información del número desde donde se está marcando y la transmite a las bases de datos correspondientes en la red LAN para identificar al usuario, verificar que el saldo asociado a su cuenta sea suficiente, y para activar el sistema de facturación cuando termine la llamada. b) Luego, una vez que el usuario ha sido identificado se procede a analizar el número telefónico al que pretende llamar. Los mensajes SS7 que llegan al sistema son interpretados por el PGW2200 y generan la comunicación con los NAS para hacer la solicitud de la llamada. A pesar de que la solicitud desde Telecom se hace con SS7 (mensajes ISUP), los mensajes que llegan al NAS provenientes del controlador son ISDN (mensajes Q.931 sobre UDP). La información del número telefónico permite determinar la ruta que tomará la llamada. Por ejemplo, del conjunto de “gateways” que puede utilizar Multillama (con operadores asociados), se puede utilizar el “gateway” de “Teleglobe” para terminar las llamadas de Europa, los de BTS para terminar las llamadas en el Caribe, o el “gateway” de Multiphone Latin America para dirigir las llamadas con destino a los Estados Unidos y Canadá (la terminación es otro de los servicios que ofrece MLA). c) Conocido este método de enrutamiento estático que utiliza el NAS (asocia un “country code” con una dirección IP determinada), el equipo pasa a hacer una llamada H.323 para conectarse al “gateway” de terminación. Para que los mensajes puedan alcanzar la estación de BTS, Teleglobe, o cualquier otro proveedor, deben atravesar una red de paquetes con protocolo de internet. Este servicio de red puede ser proporcionado por un ISP (“Internet Service Provider”), pueden ser redes privadas de algún operador, o en algunos casos las redes de internet públicas (las cuales en el caso de los Estados Unidos pueden ser muy confiables). 101 La llamada H.323 se establece primero con una conexión H.225, y más tarde el protocolo H.245 se encarga de abrir el canal lógico entre los dos terminales para que puedan transmitirse los paquetes de voz. d) De manera alterna, la red PSTN de Telecom pasa a negociar con el PGW el canal TDM de voz que se utilizará para transmitir la llamada. El PGW posee tablas con los estados de cada uno de los DS0 que manejan los NAS (monitoreándolos), y acepta utilizar un canal adecuado que no esté ocupado. Luego el PGW pasa a negociar dicho canal con el NAS. Debido a que el canal sugerido por el PGW está desocupado y habilitado, el NAS aceptará todas las solicitudes de canales. e) Una vez abierto el canal de comunicación H.323 (H.225) con el “gateway” de terminación, se transmite toda la información relativa al número telefónico donde se está llamando. El “gateway” del operador se encarga de comunicarse con su red telefónica local, PSTN del destino, para poder terminar la llamada. La señalización que utilice el operador VoIP con la PSTN destino puede ser SS7, o cualquiera que estos hayan acordado. La PSTN (en Europa, en el Caribe o los E.E.U.U) se encarga de localizar el conmutador clase 5 en su red que administra el teléfono del usuario que será llamado. Luego de múltiples mensajes de señalización, y traducción entre múltiples protocolos, el teléfono del familiar timbra para avisar que tiene una llamada. f) Cuando el familiar responde al teléfono se empieza a utilizar un canal de comunicación DS0 determinado en su PSTN local. El protocolo H.245 se encarga de abrir el canal lógico de comunicación por donde pasarán los paquetes de voz IP. Y adicionalmente, el NAS asignado en la interconexión de Multillama empieza a transmitir y recibir información a través del canal DS0 que fue asignado para esta llamada. Así, el usuario de Multillama S.A en Colombia puede empezar a comunicarse con su familiar en cualquier parte del mundo. g) Una vez que la llamada es desconectada por el usuario que la originó, la red PSTN de Telecom se encarga de desconectarla automáticamente y cerrar el canal DS0 que tenía con el NAS. El PGW a través del RLM también cambia el estado del canal e informa al NAS que la llamada ha terminado. El NAS se encarga de cerrar el canal de comunicación H.245 y posteriormente cerrar la llamada H.225 de H.323. El “gateway” de terminación es responsable de hacer lo mismo con su red PSTN asociada, y la PSTN cierra por último el canal de comunicación que tenía con el teléfono de destino. Capítulo 5 ACTIVIDADES ADICIONALES EN LA EMPRESA 5.El objetivo principal del pasante fue elaborar un diseño del sistema de interconexión de señalización SS7 para permitir su implementación en la sede de Multillama Colombia S.A, en Bogotá. A la vez que la empresa necesitaba el desarrollo del diseño en un corto plazo, también necesitaban de asistencia técnica en un plazo inmediato, para ayudar a subsanar situaciones que se presentaban en el trabajo del día a día en la sede de Multiphone Latin America, Inc. en Miami, E.E.U.U. Es por eso que parte del tiempo de pasantía en la empresa se dedicó a realizar un conjunto que actividades adicionales (no contenidas en los objetivos del diseño), para solucionar los problemas de cada día. Esta parte del informe pretende explicar las actividades adicionales más resaltantes que se desarrollaron durante el período de pasantía, a la vez que se evalúa el impacto que tuvieron en el desarrollo de la empresa como operadora de telefonía VoIP. Este tipo de actividades permitió ampliar el campo de aprendizaje del pasante, y al mismo tiempo maximizar los aportes y ayudas que se le ofrecían a la compañía. 5.1.- Configuración del grupo conmutador de red de área local (LAN) La empresa MLA en su sede principal ubicada en Miami, Florida (E.E.U.U) posee el 90% de los equipos, en instalaciones especiales que evitan que haya fallas e interrupciones en el servicio. MLA alquila ubicaciones como el “NAP de las Américas” para poder conectar sus equipos a otros operadores, y para resguardarlos de elementos como inundaciones, fallas eléctricas, huracanes (Miami es considerada una zona de alto riesgo) y otras eventualidades. Estas instalaciones se encuentran físicamente en un sitio distinto a la sede de MLA, por lo que el acceso a todos los equipos debe realizarse desde la sede central con el uso de TelNet. El otro 10% de los equipos lo representan los servidores de las páginas web de la compañía, los teléfonos IP de cada uno de los trabajadores, los equipos del “Call-Center” 103 (servicio de asistencia al usuario), los computadores de los empleados, y los equipos que se encargan de administrar la red LAN de la oficina. Uno de los elementos esenciales de la red de área local lo representan los conmutadores de área local. Estos se encargan de direccionar los paquetes de información IP a través de su dirección de capa de red (dirección IP) y su dirección de capa de enlace (dirección MAC). Entonces, una de las primeras asignaciones del pasante fue familiarizarse con el equipos de Cisco utilizado por MLA como conmutador LAN (el “Cisco Catalyst Switch 2900XL”) de manera de poder programar un “cluster” o conjunto de conmutadores que pudieran interconectar todos los equipos de la red de área local de la oficina central en Miami. Con esta operación, la empresa buscaba poder expandir el alcance y tamaño de su red de área local, y para poder contener las expansiones previstas en sus próximas semanas (para dar cabida a nuevas computadoras y nuevos accesos a la red por parte de nuevos empleados). En primer lugar se recolectó información como aspectos de compatibilidad, interfaz de software con el usuario, métodos de instalación, líneas de comandos básicos para su programación, y demás aspectos técnicos. El conmutador 2900 XL posee 24 puertos de conmutación. Luego, se implementó todo el conocimiento teórico en la instalación de un equipo monitor o de prueba, para experimentar con su alcance. Se conectó primero a través del puerto de consola de la computadora, para controlarlo a través de “Hiperterminal”, con palabras de 8 bits, 9600 baudios, un bit de parada y sin control de flujo. Algunas de las pruebas básicas que se realizaron con este equipo fueron; recuperación de contraseña (“Password Recovery”), asignación de dirección IP al equipo, asignación de contraseñas de acceso (nivel de usuario, o nivel de programador), creación y modificación de VLAN (“Virtual LAN”), asignación de VLAN a puertos del conmutador, interfaz gráfica de Cisco para programar el equipo (“Cisco Visual Switch Manager Software”), entre otros. Una vez familiarizado con el equipo, se procedió a hacer pruebas a través de su conexión con TelNet. TelNet es un protocolo de red utilizado en internet o en redes LAN; este utiliza a TCP/IP para el acceso a equipos y poder configurarlos de manera remota. Las pruebas con conexión TelNet abarcaron la mayoría de las que se hubieran realizado con anterioridad con la conexión a través del puerto de consola. 104 Una vez conocidos los niveles de seguridad que ofrecen estos dispositivos, se procedió a configurar el “cluster” o conjunto de conmutadores que estarían a cargo de interconectar los nodos de la red local de la oficina. Éste se ubicó en una sala especial de la oficina (que cumplía parámetros de humedad, temperatura y ventilación), y fueron albergados en una serie de “racks” junto con los servidores y demás equipos de red. Por último, se realizaron una serie de pruebas (junto con algunos empleados del “Networks Operations Center”, NOC) para verificar que el montaje de conexiones físicas y las configuraciones fueran las necesarias y correctas para facilitar los accesos a la red. 5.2.- Configuración de “gateways” del “Hairpin” Uno de los elementos de mayor importancia en la comunicación VoIP lo representa el “gateway”. Este representa una compuerta de enlace, que permite comunicar a redes completamente distintas; en el caso de VoIP, permite transformar la información entre formato de multiplexación en tiempo, TDM, y formato de paquetes de datos con protocolo de internet (IP). Como se explico con anterioridad, la empresa MLA utiliza el servicio de otros operadores telefónicos para conectar las llamadas telefónicas. En la Figura 5-1 se muestra un diagrama muy simplificado de VoIP que muestra el alcance de cada operador. Figura 5-1. Alcance de los operadores telefónicos en VoIP La llamada la genera un usuario de PSTN-1 llamando a un número de acceso; PSTN-1 reconoce el número de acceso y lo asocia con el equipo “gateway” de MLA, quien con otra serie de equipos, se encargarán de transmitir la llamada vía IP a su destino internacional. 105 Existe otra modalidad, en la cual PSTN-1 por conveniencia, transforma la información a IP antes de pasarla al equipo de MLA. De esta manera PSTN-1 no requiere una colocación o conexión directa con MLA; lo puede hacer a través de IP. Cuando esto ocurre, MLA debe transformar los paquetes IP a formato TDM con el “gateway”, y luego volver a pasarlos a IP para poder retransmitirlos a la red hasta su destino internacional (debido a que el “gateway” no puede hacer IP-IP). De esta manera surge la configuración “hairpin” mostrada en la Figura 5-2. Figura 5-2. Configuración “Hairpin” en Multiphone Otra de las asignaciones fundamentales de la pasantía consistió en configurar los aspectos más importantes de los equipos 196 y 137: sus “dial-peers” (DP). El DP representa un programa que hace un “match” o iguala una secuencia específica de dígitos marcados a una dirección de un terminal de llamada (“adressable call endpoint”). De esta manera el “gateway” puede determinar desde cuál número telefónico se realizó la llamada, y en base a los números discados, determinar a cuál otro “gateway” irá el enrutamiento de los paquetes de voz. Existen dos tipos de DP, DP voip y DP pots (“Plain Old Telephone Service”). El primero se refiere a equipos y direcciones que utilizan IP, y el segundo se refiere a equipos y direcciones utilizados en las redes telefónicas convencionales. Entonces, el objetivo principal de esta asignación fue crear una lista de todos los posibles números de acceso que se fueran a recibir desde la PSTN-1 (o cualquier otra), y asociarla a cada uno de los puertos del equipo 137, para poder habilitar la conexión de llamadas con el operador de terminación del otro lado de la llamada. Esta conexión permite que la red telefónica de originación (donde se genera la llamada) pueda entregarle la información a MLA a través de IP (ampliando las posibilidades de negocios con otras operadoras telefónicas). 106 Figura 5-3. Capacidad de expansión brindada por el “Hairpin” 5.3.- Mantenimiento y sustitución de equipos en horas de bajo tráfico Uno de los mayores inconvenientes que se presentan a la hora de hacer mantenimiento, sustitución e instalación de equipos, radica en que estos dispositivos están conectados (o están conectando) a una llamada telefónica en tiempo real. Entonces, si se llegara a desarticular un equipo, se estarían desconectando todas las llamadas telefónicas que éste estuviera manteniendo, resultando en insatisfacción del usuario, un aumento de llamadas al “call-center” por reclamos de parte de los clientes, y pérdidas monetarias para la empresa. Una de las soluciones que minimizan las consecuencias de este tipo de acciones, es hacer el mantenimiento y sustitución de equipos en horas del día y la semana en que el tráfico de llamadas conectadas sea mínimo. La experiencia de los ingenieros que trabajan en el NOC de MLA dicta que el momento indicado para trabajar se encuentra en las horas de madrugada (entre 2 y 5 de la mañana) de los días medios de la semana (martes o miércoles). El beneficio que se produce es que no son muchas las personas a las que se les interrumpe el servicio de telefonía. Sin embargo el precio que se debe pagar, es que el tiempo que se posee para hacer todas las modificaciones es muy pequeño (sólo unas cuantas horas a la semana), por lo cual el trabajo debe ser bien organizado y llevado a cabo en el menor tiempo posible. Otra de las asignaciones principales que se estuvieron llevando a cabo en el proceso de pasantía, fue crear y ejecutar un plan de acción, que permitiera hacer el mantenimiento de un número determinado de servidores, que permitiera hacer la sustitución de un conjunto de “regletas” a ciertos equipos, cambiar la fuente de poder de uno de los “gateways”, organizar el cableado de red de los equipos, y hacer una organización de las conexiones de red (haciendo 107 primero el inventario y luego cambiar conexiones de manera estratégica) que posee el “patch panel” de cada una de las unidades de “rack” que se encuentran en el centro. El conjunto de actividades se llevaron a cabo en uno de los centros de colocación y protección que alberga los equipos de MLA, esta vez llamado “Teleplace”, ubicado en la ciudad de Miami. Se requirieron poco más de dos semanas para organizar las actividades del “Teleplace”; y se estuvo trabajando en el sitio durante tres días: un primer día para hacer un reconocimiento del sitio, y dos días miércoles en la madrugada para hacer las modificaciones pertinentes. La organización del plan de acción abarcó desde un cronograma de actividades (donde cada acción tenía una hora asignada y un límite de tiempo de ejecución), hasta la elección y compra de las regletas y fuentes de poder que se irían a sustituir. El impacto que tuvo esta actividad en el desempeño de la empresa permitió hacer más eficiente el flujo de llamadas (pues se registraron menos fallas y conexiones más rápidas), a la vez que se mejoró la plataforma tecnológica de los equipos de la compañía. 5.4.- Actualización de tablas de costos y tarifas de operadores La operadora MLA se encarga de transmitir la información de voz a través de redes IP hasta el “gateway” del operador de terminación, quien se encargará de llevar la información al destino internacional. Los operadores o proveedores de terminación cobran una cierta cantidad de tarifas a MLA por el servicio de terminación, las cuales varían dependiendo de la ubicación a donde se vaya a conectar la llamada. Estas largas tablas son almacenadas en los servidores de la empresa MLA, de manera de poder determinar las rutas que tomará la llamada para alcanzar su destino. Algunos de los proveedores de terminación más importante que utiliza MLA son MCI (de Verizon), IDT, IBasis, Teleglobe, BTS y Qwest. Estos brindan los servicios a tarifas que varían con cada operador. Esto permite que de acuerdo a la calidad y costo de la conexión, los ingenieros del NOC puedan modificar o programar las rutas que seguirán las llamadas telefónicas (por ejemplo; las llamadas a China poseen un costo menor para MLA si se utilizan los “gateways” de IDT. Sin embargo, como a Ecuador hay un alto tráfico de llamadas, se utiliza BTS, que no es el más económico, pero ofrece una conexión de alta calidad y buen audio). La calidad de servicio y conexión que están brindando las rutas de terminación se 108 miden a través de los reclamos que presenten los usuarios antes las operadoras del centro de atención al cliente, o “call-center”. Las bases de datos de la empresa contienen las amplias tablas de costos de los proveedores de terminación, para determinar las rutas más económicas y poder calcular las tarifas que MLA cobrará a sus usuarios. Sin embargo, la dinámica del mercado hace que los proveedores cambien sus tarifas de costos regularmente, cosa a la que tienen que adaptarse operadores como MLA. Otra de las asignaciones importantes que se realizaron durante la pasantía consistió en actualizar las bases de datos de MLA para cada uno de los proveedores importantes con los que se hacía terminación de llamadas. Adicionalmente se determinó, país por país, cuáles eran los proveedores que brindaban una conexión más económica (esto para determinar rutas de terminación en los casos donde el costo fuera un factor primordial). Este proceso permitió modificar (y en casos disminuir) las tarifas que MLA le ofrece a sus usuarios (y hacerlas más competitivas), a la vez que se actualizaron algunas rutas de terminación que permitieron mejorar el servicio de telefonía que se ofrece en la empresa. 5.5.- Mejoras al “Call-center” Miami es una zona cuyo clima es relativamente estable durante la mayor parte del año. Sin embargo durante los meses de Julio a Octubre, la zona del sur de Florida se convierte en un área de riesgo donde pueden afectar huracanes, constantes lluvias, inundaciones, u otros eventos meteorológicos. Las malas condiciones climáticas pueden no sólo afectar los equipos de MLA directamente, sino que pueden afectar el servicio de electricidad a las oficinas centrales de la empresa. Durante la experiencia de la pasantía, se presentaron varias interrupciones al servicio de electricidad, dejando fuera de servicio a los computadores de algunos empleados, y mayor aún, a las computadoras del “call-center”, o centro de atención al cliente. Una asignación importante que se estuvo desarrollando en la pasantía fue desarrollar e implementar un plan que permitiera mantener el servicio del “call-center” lo suficiente como para poder apagar las computadoras de una manera adecuada, y colocar un mensaje de voz a los usuarios advirtiendo de las fallas eléctricas. Se hicieron todas las investigaciones teóricas necesarias para determinar las soluciones posibles a este inconveniente. 109 Se determinó que la mejor manera de extender levemente el servicio de asistencia al usuario, sería utilizando una fuente de poder UPS (“Uninterruptible Power Supply”); una fuente con batería interna, que extendía el uso de los equipos durante unos 15 minutos desde la falla. Esta fuente es similar a los que poseen los otros equipos de la oficina, y todos los equipos que se encuentran en el “NAP de las Américas”. El uso de los UPS en las computadoras del “call-center” permitieron extender lo suficiente la aplicación luego de la falla de electricidad como para apagar correctamente los equipos y avisar a los usuarios que tengan un reclamo, y en general ayudó a mejorar el servicio de telefonía de ayuda al cliente. Capítulo 6 CONCLUSIONES 6.Entre los distintos logros alcanzados en la duración de la pasantía de la cual resulta este informe se hace mención particular a que se ha desarrollado el diseño de un sistema de interconexión con la empresa Telecom en Colombia que permita conectar llamadas telefónicas de larga distancia a usuarios de Multillama S.A que utilicen el servicio de Libre Marcación. Se desarrolló el diseño con un conjunto de migraciones e innovaciones con respecto a implementaciones anteriores, que permitirá al ser implementado expandir la plataforma tecnológica del grupo de empresas Multiphone y extender el alcance internacional de los servicios de la compañía. Actualmente la filial Multillama S.A y la central Multiphone Latin America, Inc. (MLA) en Miami se encuentran a la espera de permisos administrativos de la CRT en Colombia, y negociando aspectos secundarios con la operadora Telecom, para poder implementar el diseño desarrollado en las instalaciones de Multillama S.A en Bogotá. Al instante de comenzar el proyecto de pasantía, la empresa MLA poseía interconexiones de señalización con protocolo SS7 con operadores como BellSouth en Miami y Cantv en Venezuela. Dichas interconexiones habían sido basadas en soluciones brindadas por “Cisco Systems” en los años 2000 y 2001. Al momento de la finalización del proyecto, MLA cuenta con un diseño de interconexión SS7 actualizado que posee ciertas variantes, algunas de ellas propuestas por “Cisco Systems” en años subsiguientes. Este diseño podrá ser implementado en corto plazo en Colombia para poder ofrecer el servicio de Libre Marcación, y en un mediano o largo plazo se podrán migrar las plataformas tecnológicas de Miami y Venezuela para que tomen en cuenta estas actualizaciones (siempre y cuando los requerimientos de tráfico de llamadas y servicios sean semejantes a los del mercado de las telecomunicaciones de Colombia). Algunas de las actualizaciones más resaltantes que han sido incorporadas en el presente diseño son; la adición de una unidad o módulo de inteligencia del controlador 111 PGW2200, el cual en estado de espera (o “stand by”) podrá asistir al sistema cuando la unidad activa contenga alguna falla; esto aumentará la confiabilidad del sistema. Debido a que se espera una demanda elevada del servicio de Libre Marcación, se incorpora en el diseño una mayor cantidad de servidores de acceso a la red (los cuales manejarán la información de voz). Con el aumento de los servidores se da cabida a futuras expansiones de tráfico de llamadas en Multillama S.A. Adicionalmente, la empresa Cisco ha presentado en los últimos años evoluciones de los equipos de comunicación utilizados en el sistema (estas actualizaciones han sido probadas por Cisco). Dos de las actualizaciones que se implementaron en el diseño actual son; en primer lugar, los traductores y puntos repetidores SLT (“Signaling Link Transfer”), son sustituidos por su versión electrónica actualizada, los ITP (“IP Transfer Point”). El ITP posee una mayor funcionalidad que el SLT; además de procesar las capas física y enlace de SS7, puede procesar la capa de red (MTP3), ofrece calidad de servicio, puede hacer traducción GTT y soporta los protocolos de transporte de señalización SS7 sobre IP, como lo es SCTP (“Stream Control Transport Protocol”). En segundo lugar, Cisco incorpora en la implementación de este tipo de sistemas, a H.323 como protocolo de señalización IP, dejando sin efecto la configuración maestro/esclavo MGCP que se usaba con el agente PGW2200. Se hace la actualización para dar flexibilidad al sistema y aprovechar la alta capacidad de señalización H.323 que poseen los servidores NAS (con H.323 el control de llamadas ahora reside en los NAS, y el PGW2200 opera en “signaling-mode”). Dentro de este orden de ideas, vale la pena mencionar que el diseño del sistema ve su justificación en el continuo aumento del mercado de las telecomunicaciones a nivel internacional en los últimos años. El aumento de las demandas del mercado ha provocado que se creen numerosos operadores que brinden servicios de telecomunicaciones de llamadas de larga distancia, como Nexogy, Americatel, Sólo Llama (haciéndolo un mercado altamente competitivo). En segundo lugar, ha provocado que dichas compañías (entre ellas Multiphone) se vean obligadas a migrar su tecnología a plataformas más robustas y eficientes. El diseño fue realizado con equipos marca “Cisco Systems” (además de los servidores “Sun Microsystem” donde corre el PGW2200), debido a su integración y compatibilidad con otros equipos presentes en los nodos de la red, así como por su costo, disponibilidad y rápido 112 tiempo de entrega. También es importante destacar las relaciones comerciales pre-existentes entre Cisco Systems y el grupo Multiphone. Además de evaluar los aspectos técnicos del sistema, se estudiaron aquellos procedimientos legales y administrativos que deben llevarse a cabo para implementar este tipo de interconexiones en Colombia. Se evaluaron los requerimientos que posee la CRT en cuanto a la señalización SS7 y la interconexión entre operadores telefónicos. A pesar de que no impone restricciones sobre el tipo de señalización, la CRT recomienda fuertemente el uso de SS7 (la operadora incumbente, Telecom, es quien dicta las pautas de señalización a la nueva operadora, en este caso Multillama S.A). Una vez que las operadoras llegan a un acuerdo, se le hace una solicitud a la CRT (a través de SIUST) de direcciones “Point Codes” (PC), para poder tener acceso a la red SS7. Definidas las actualizaciones técnicas del diseño y los aspectos legales y administrativos que deben cumplirse, se dan una serie de pautas generales para poder implementar el sistema de interconexión. Se determinaron los equipos que conformarán la comunicación (Cisco PGW2200 en servidores “Sun Microsystem Sun Fire V-240”, Cisco “gateway” AS5350, Cisco ITP 2600, y Cisco “catalyst switch” 2900), de acuerdo a sus especificaciones técnicas, recomendaciones de Cisco y en base a la experiencia de los ingenieros de la empresa Multiphone Latin America, Inc. con este tipo de dispositivos. Se escogieron equipos que pudieran cumplir con las funciones de establecimiento y control de llamadas básicos. Se explicó la manera general en que deben ser instalados físicamente los equipos, sus conectores, fuentes, e interfaces de comunicación. Adicionalmente, se da una pequeña guía sobre cuáles son los puntos que deben ser tomados en cuenta a la hora de hacer la configuración de los equipos, y los protocolos de pruebas que deben realizarse cuando el sistema está implementado. En general, la experiencia adquirida en la empresa a través del diseño de la interconexión y el trabajo en otro tipo de actividades (como la configuración de equipos, mantenimiento en horas de bajo tráfico, mejoras al “call-center”), resultaron en la adquisición de una gran cantidad de conocimientos que le permitirán al pasante poder desarrollarse satisfactoriamente en el mercado de las telecomunicaciones en un futuro. Adicionalmente, los resultados de estas actividades son beneficiosos para la compañía, pues se utiliza esa productividad para extender la calidad de sus servicios. Capítulo 7 RECOMENDACIONES 7.Con la finalidad de aportar ideas para contribuir a la solución de posibles problemas futuros en la compañía y en la implementación del sistema, se presentan las siguientes recomendaciones: - A la hora de implementar el sistema de interconexión en Bogotá, hacer un estudio detallado de la documentación de cada uno de los equipos, de manera de instalarlos correctamente. Se recomienda también instalar los equipos en instalaciones como las del “NAP de las Américas”, donde las grandes operadoras telefónicas ofrecen puntos de conexión (cables para E1, DS3, etc), los equipos pueden operar en condiciones de temperatura y humedad adecuadas, y se les ofrece protección contra condiciones climáticas adversas (que pudieran ocasionar fallas eléctricas). - Una vez implementado el sistema de interconexión, se recomienda seguir los protocolos de pruebas de comunicación que permitan verificar que funcione correctamente. - Se recomienda crear una comisión dentro de la empresa Multillama S.A que pueda agilizar los procesos administrativos ante la CRT y los organismos reguladores de las telecomunicaciones, en los países donde sea necesario. La intención de esta unidad radica en acelerar este tipo de solicitudes, y que el tiempo del proyecto que se invierte en procedimientos administrativos se reduzca (para dedicar un mayor tiempo a la implementación y demás investigaciones técnicas). - Se recomienda que una vez se haya implementado el sistema de interconexión entre Multillama S.A y Telecom Colombia en Bogotá, se lleven a cabo una serie de pruebas y estudios que permitan determinar si las actualizaciones propuestas en este informe efectivamente mejoran la calidad de la comunicación (en términos de 114 rapidez de conexión de llamadas, velocidad de procesamiento, capacidad de almacenamiento, minimización de eco y calidad de voz según el índice MOS). - En caso de que se compruebe (según la recomendación anterior) que el nuevo diseño es más eficiente, se recomienda expandir este diseño a todas las plataformas tecnológicas del grupo Multiphone en Latinoamérica (en Venezuela, México, E.E.U.U y en donde se posean este tipo de interconexiones) de manera de expandir el alcance internacional de la empresa. Capítulo 8 GLOSARIO 8.“Cisco IP Transfer Point”: El ITP representa un producto de creado por Cisco para transportar tráfico de señalización SS7 sobre redes de datos con protocolo de internet (IP). El ITP permite a los operadores descargar el tráfico de redes SS7 convencionales en redes de datos IP. “Common Channel Signaling”: En telefonía, CCS representa la transmisión de información de señalización (de control de llamadas) en un canal lógicamente separado a los canales donde se transmite la voz. Y además, el canal de señalización es capaz de controlar múltiples canales de voz. Conmutador: Dispositivo electrónico de interconexión de redes que opera en la capa de enlace de datos (capa 2) del modelo de referencia OSI. Un conmutador interconecta dos o más segmentos de la red pasando información de un enlace a otro de acuerdo a la dirección MAC de destino de los datagramas de la red. “Gatekeeper”: Elemento opcional de la red H.323 que sirve el control de admisión de llamadas y servicios de traducción desde un número telefónico a una dirección IP en la red H.323. Un “gatekeeper” puede negar el acceso o limitar el número de conexiones simultáneas para evitar congestionamientos en la red. “Gateway”: También llamado “traductor de protocolos”, representa un nodo de red equipado con las interfaces necesarias para que una red pueda intercambiar información con otra que utiliza protocolos distintos. H.323: Representa una especificación del Sector de Estandarización de la Unión Internacional de Telecomunicaciones (UIT-T) para transmitir audio, video y datos a través de una red de protocolo IP, incluyendo el internet. “Integrated Services Digital Network”: ISDN es un sistema de red telefónica conmutada diseñado para transmitir voz, video y datos de manera simultánea y digital a través 116 de líneas telefónicas (o cables telefónicos de cobre) ordinarias, con una mayor tasa de transmisión resultando en una mejor calidad de voz que la de métodos analógicos. Ofrece conexiones a través de conmutadores con tasas de transmisión que incrementan en 64 kbps. Interconexión: Vinculación de recursos físicos y soportes lógicos, incluidas las instalaciones esenciales necesarias, para permitir el inter-funcionamiento de las redes y la interoperabilidad de servicios de telecomunicaciones. “ISDN User Part” (ISUP): Protocolo basado en circuito (“circuit-based”) utilizado para establecer y mantener llamadas telefónicas de voz y datos. Llamada telefónica: Abarca todos los protocolos, sistemas y métodos de transmisión de datos o información que permiten que un usuario o nodo origen de una red pueda intercambiar información (voz y audio, video, o datos) con otro u otros usuarios de destino. “Media Control and Transport”: En H.323, provee un canal confiable H.245 que comunica mensajes de control. El transporte ocurre con un torrente de bits no confiable UDP. “Message Transfer Part” (MTP): L1, L2, y L3 proveen los protocolos de transporte para todos los demás protocolos de SS7. La funcionalidad de MTP abarca especificaciones de interfaces de red, transmisión confiable de información, administración de mensajes y enrutamiento. Operadora Telefónica: Entidad, empresa o compañía que es capaz de brindar uno o más servicios telefónicos a los usuarios de las telecomunicaciones en el mercado. “Public Switched Telephone Network”: PSTN es una colección mundial de redes telefónicas públicas interconectadas que fueron diseñadas principalmente para tráfico de voz. Inicialmente fue analógica, pero en la actualidad es casi completamente digital. “PSTN Gateway 2200”: El PGW2200 representa un agente controlador de llamadas que ejecuta funciones de control y señalización de llamadas (como análisis de dígitos marcados, enrutamiento, selección de canales de voz, y otros) en la infraestructura de “gateways” de la red telefónica pública conmutada (PSTN). Posee una amplia librería con variantes internacionales de SS7 y soporta protocolos de señalización como H.323, MGCP y SIP. Señalización: En una red de telecomunicaciones la señalización representa el intercambio de información concerniente al establecimiento y al control de una conexión y la 117 administración de una red. Es el uso de “señales” o mensajes especiales para controlar las comunicaciones. “Service Control Point”: El SCP provee la interfaz a la base de datos donde se encuentra información adicional del enrutamiento para mensajes no basados en circuito. “Service Switching Point”: Los SSP son conmutadores telefónicos clase 5 o 4 que poseen la capacidad de utilizar el protocolo SS7. Los SSP de oficina central originan y terminan llamadas. Servicio Telefónico: Representa un conjunto de actividades llevadas a cabo por la operadora telefónica que buscan responder las necesidades de comunicación de un cliente o usuario. Pueden ser servicios telefónicos; llamadas a través de internet (VoIP), llamadas con tarjetas pre-pagadas, buzón de mensajería de voz, mensajes de texto, entre otros. “Signal Transfer Point”: Los STP se encargan de conmutar los mensajes de señalización basados en la información de enrutamiento y la dirección del destino (“destination point code”) contenida en el mensaje. “Signaling Connection Control Part” (SCCP): Provee direccionamiento y enrutamiento entre nodo origen y nodo destino para protocolos de tipo L4. “Signaling System 7”: SS7 es un conjunto de protocolos que se utilizan para conectar la mayoría de las llamadas telefónicas de la red PSTN. Su principal objetivo es la conexión y desconexión de llamadas, aunque también puede tener otros usos (traducción de números, mensajes de texto, mecanismos de facturación, servicios CLASS y otros servicios telefónicos). Sistema: es un conjunto integrado, real o abstracto, de componentes o partes que se interrelacionan. Estos elementos pueden llamarse módulos. A su vez cada módulo puede ser un subsistema, dependiendo si sus propiedades lo definen a su vez o no como un sistema. “Telephone User Part” (TUP): Sistema de señalización de enlace-a-enlace (“link-bylink”) utilizado para conectar llamadas telefónicas de voz o llamadas de fax. “Transaction Capabilities Application Part” (TCAP): Provee acceso a bases de datos en ubicaciones remotas para obtener información de enrutamiento. Troncal: es un concepto moderno mediante el cual un sistema de comunicaciones puede proveer servicios de acceso a la red a varios clientes compartiendo un conjunto de líneas o frecuencias, en lugar de proveerla individualmente. Es análogo a la estructura de un árbol con un tronco (o troncal) y tres ramas o extensiones. Capítulo 9 REFERENCIAS BIBLIOGRÁFICAS 9.BookRags. (2006). Public Switched Telephone Network. Recuperado el 10 de Julio de 2008, de http://www.bookrags.com/wiki/Public_switched_telephone_network Bruce, R. V. (1990). Bell: Alexander Bell and the Conquest of Solitude. Ithaca, NY: Cornell University Press. Cisco System Inc. (2000). PDH Overview. Recuperado el 10 de Julio de 2008, de http://www.cisco.com Cisco Systems, Inc. (2006). Cisco IP Transfer Point (ITP) Data-Sheet. San Jose: Cisco Systems, Inc. Cisco Systems, Inc. (2002). Cisco IP Transfer Point. M3UA and SUA Signaling Gateway. San Jose: Cisco Systems, Inc. Cisco Systems, Inc. (2008). Cisco PGW 2200 Signaling Mode Design Guide. San Jose: Cisco Systems, Inc. Cisco Systems, Inc. (1999). Cisco SS7/CCS7 Dial Access Solution System Integration Guidelines. San Jose: Cisco Systems, Inc. Cisco Systems, Inc. (2003). Cisco Universal Gateway AS5350 Data-Sheet. San Jose: Cisco Systems, Inc. Cisco Systems, Inc. (2007). Dial Peer Configuration on Cisco Voice Gateway Routers. San Jose: Cisco Systems, Inc. Cisco Systems, Inc. (2007). PGW 2200 Softswitch Data-Sheet. San Jose: Cisco Systems, Inc. Davidson, J., Peters, J., & Gracely, B. (2000). Voice over IP Fundamentals (1 ed.). Cisco Press. Davidson, J., Peters, J., Bhatia, M., Kalidindi, S., & Mukherjee, S. (2006). Voice over IP Fundamentals (Second ed.). Cisco Press. 119 Interactive, T. B. (2004 de Octubre de 2004). Data Communications Milestones. Recuperado el 10 de Julio de 2008, de http://telecom.tbi.net/history1.html MacLeod, E. (1999). Alexander Grahan Bell: An Inventive Life. Toronto: Kids Can Press. Rusell, T. (2002). Signaling System #7. McGraw-Hill Professional. Shannon, C. E. (1949). Communications in presence of noise. Proc. Institute of Radio Engineers. Tektronix. (2001). SDH Telecommunications Standard Primer. Recuperado el 10 de Julio de 2008, de http://www.tektroniz.com/optical UIT-T. Q.700. (1994). Recomendación Q.700. Especificaciones del sistema de señalización N° 7 . Helsinki. UIT-T. Q.701. (1994). Recomendación Q.701. Descripción funcional de la parte de transferencia de mensajes de SS7 . Helsinki. UIT-T. Q.703. (1994). Recomendación Q.703. Especificaciones de SS7. Enlaces de señalización . Helsinki. UIT-T. Q.704. (1997). Recomendación Q.704. Funciones y mensajes de red de señalización . Helsinki. UIT-T. Q.711. (2001). Recomendación Q.711. Descripción funcional de la parte control de la conexión de señalización . Helsinki. UIT-T. Q.761. (2000). Especificación Q.761. Descripción funcional de la parte de usuario de RDSI (ISUP) . Helsinki. Yao, C. (2008). Ezine Articles. Recuperado el 11 de Julio de 2008, de Why is VoIP replacing PSTN?: http://ezinearticles.com/?Why-is-VoIP-Replacing-PSTN-(Public-SwitchedTelephone-Network)?-Fiber-Optic-Communication-Tutorial&id=1242348 ANEXOS 10.Anexo 1. Empresa Multiphone Latin America, Inc. 121 122 123 Anexo 2. Fotos del “Tele-place”. Equipos del sistema Figura A.1. Servidor Sun Microsystem Sun Fire V-240. “Host” del PGW2200 Figura A.2. Ing. Marcelo Farall (Tutor Industrial). Pruebas en horas de bajo tráfico 124 Figura A.3. Par de STP. “Cisco 2600” Figura A.4. Grupo de compuertas “Gateway”, Cisco AS5300 Figura A.5. Parte posterior de los “gateway”. Dos tarjetas de acceso a red 125 Anexo 3. Resolución de CRT. Asignación de Código de Operador 440. 126 127 Anexo 4. Funcionamiento de la red PSTN El objetivo de esta sección es poder explicar los puntos o partes más importantes que conforman la PSTN. Se explica cómo se transmite la voz a través de una red digital, y algunos conceptos básicos sobre la conmutación de llamadas en circuitos. • Analógico vs. Digital Hasta hace unas décadas la PSTN estaba basada en una infraestructura puramente analógica. A pesar de que las señales analógicas son ideales para la interacción humana, estas no son ni robustas ni eficientes, a la hora de ser recuperadas de un canal con ruido (el Ruido de Línea es causado por la introducción de estática en la red de voz). En sus inicios, la PSTN pasaba las señales analógicas a través de amplificadores que evitaban perder la información. Pero esta práctica amplificaba no sólo la voz, sino el Ruido de Línea, que a veces resultaba en una conexión poco satisfactoria. En las redes digitales los repetidores no sólo amplifican la señal, sino que la limpian y retransmiten en su forma original. Al observar que la señal recuperada presentaba un sonido limpio, la red de telefónica migró a la tecnología digital con PCM. La Figura A.6 muestra una señal analógica y digital que atraviesa un conjunto de repetidores. (Davidson et al., 2006) Figura A.6. Señal analógica y digital atraviesan canal de amplificadores. Tomada de (Davidson et al., 2006, p.8) • Digitalización de la voz La modulación por pulsos, o PCM es la forma más común de codificar una señal de voz en ceros y unos. El primer paso necesario para digitalizar una señal es el muestreo. El muestreo es el proceso mediante el cual se convierte una señal en una secuencia numérica de valores discretos en el tiempo. Todas las técnicas de muestreo de PCM implementan el Teorema de Nyquist. 128 Este teorema, también llamado Criterio de Nyquist, fue planteado por Harry Nyquist en 1928 (“Certain topics in telegraph transmission theory"), y demostrado formalmente por Claude E. Shannon en 1949 (“Communication in the presence of noise”). El teorema plantea que una señal analógica que ha sido muestreada puede ser reconstruida completamente si su tasa de muestreo es mayor a 2B (donde B es la frecuencia más alta de la señal original). (Shannon, 1949) La interpretación de esta afirmación requiere cuidado. A pesar de que la reconstrucción completa y exacta es posible y correcta en el modelo matemático, esto es sólo una aproximación para señales y técnicas de muestreo reales. Si la frecuencia de muestreo es mayor a 2B se evitarán problemas de traslape (“aliasing”) en frecuencia y se alcanzará una transmisión de voz de alta calidad. • Codificación de Ancho de Pulso (“Pulse Code Modulation”, PCM) El método de codificación PCM de la voz se encuentra definido en el documento de la UIT G.711. El proceso es el siguiente: a) Las formas de onda analógicas pasan a través de un filtro de voz en frecuencia, este se encarga de filtrar o eliminar todas aquellas componentes mayores a 4000 Hz. b) Se muestrea la señal filtrada a 8000 veces por segundo. c) Se convierte en una señal discreta y digital. Los valores que tome vendrán dados por un código que representa la amplitud de la señal en el instante en que fue tomada la muestra. PCM para telefonía utiliza ocho bits para el código. Si se multiplican las palabras de 8 bits por 8000 veces por segundo, se obtienen 64000 bits por segundo. La transmisión base para la telefonía actual es de 64000 bps (64 kbps). Dos variaciones básicas del PCM lineal se utilizan comúnmente: la Ley-µ, utilizada en los Estados Unidos de Norteamérica; y la Ley-a, estándar en Europa. Ambos métodos son similares en que utilizan compresión logarítmica para alcanzar la calidad de 12 o 13 bits de PCM lineal en palabras de sólo 8 bits. (Davidson et al., 2006). • PDH (DS0, T1, E1, DS3) Y SDH. Para satisfacer las grandes demandas de las redes de voz, se creó la técnica de multiplexación en tiempo que se conoce como Jerarquía Digital Plesiócrona, o PDH. PDH es una tecnología utilizada en redes para transportar grandes cantidades de datos a través de fibra óptica, cables coaxiales, y otros. 129 El término plesiócrono se refiere al hecho de que las redes PDH funcionan en un estado donde las diferentes partes de la red están casi sincronizadas. Cada multiplexor utiliza su propio reloj. “Si dos señales son plesiócronas, sus transiciones ocurren casi al mismo tiempo puesto que las diferencias están limitadas a cierto rango reducido establecidos por UITT en la recomendación G.811.” (Tektronix, 2001) La unidad básica que se implementa en la jerarquía Europea y Norteamericana para multiplexar, es el “Digital Signal 0”, o DS0. Está representado por un canal de 64 kbps por donde se pueden transmitir señales de voz digitalizadas (en una llamada). Si se comprimen 24 canales del tipo DS0 y se transmite a través de un cable de cobre, se crea lo que se conoce como “T1-Carrier” (siendo su homólogo Europeo el “E1-Carrier”, que posee 32 canales DS0). El ancho de banda de transmisión que posee un T1, es de 24 canales de 64 kbps, es decir, de 1,544 Mbps (Megabits por segundo). Para los T1 existen dos tipos de formatos de enmarcado (“framing formats”): “Super Frame” (SF) y “Extended Superframe” (ESF). Para el primero se roban los bits menos significativos de los cuadros 6 y 12, y para ESF los cuadros o canales 6, 12, 18 y 24. Robar estos bits no afecta significativamente la calidad de la voz. La Figura A.7 muestra la manera en que se multiplexan 24 canales DS0 para crear un T1. Figura A.7. Asignación de canales DS0 en un T1-carrier Existen tres jerarquías PDH: la europea, la americana y la japonesa. La europea usa la trama descrita en la norma G.732 de la UIT-T mientras que la americana y la japonesa se basan en la trama descrita en G.733 de la UIT-T. (Cisco System Inc., 2000) Se han creado protocolos más avanzados que permiten transportar más información que PDH. Este es el caso de “Synchronous Digital Hierarchy” (SDH) y “Synchronous Optical Networking” (SONET). Ambas utilizan transmisión de datos por impulsos luminosos producidos por Led (“Light Emitting Diodes”) a través de fibra óptica. 130 Anexo 5. Señalización. Clasificaciones 1.- PSTN: “User-2-Network”, “Network-to-Network” Generalmente, existen dos métodos o grupos de señalización; la Usuario-a-red telefónica (“User-to-network”) y red telefónica-a-red telefónica (“Network-to-network”). • Usuario-a-red telefónica Determina la manera en que se comunica el usuario final (teléfono de casa, hogar u oficina) con el conmutador o “switch” clase 5 de la PSTN. En general, cuando se utiliza un Par Trenzado de Cobre (la información se transmite a través de dos cables conductores de cobre), el usuario se puede conectar a la PSTN a través de una conexión analógica (DTMF), ISDN o un T1. El método más común de señalización analógica entre el usuario final y la red telefónica es el Doble Tono de Múltiple Frecuencia (DTMF, “Dual Tone Multi-Frequency”). Se transmiten tonos en el mismo camino o canal de voz. La Figura A.8 muestra cómo están asignadas las frecuencias en el teclado del teléfono. Figura A.8. Asignación de frecuencias DTMF. Tomada de (Davidson et al., 2006, p.12) El teclado se simula como una matriz 4x4, donde cada fila representa una frecuencia baja y cada columna una frecuencia alta. Al presionar una tecla, por ejemplo, el 0 se transmitirá un tono sinusoidal de dos frecuencias: 941 y 1336 hertz (Hz). Los tonos son decodificados por el conmutador para determinar la tecla que se presionó. (Davidson et al., 2006) • Red telefónica-a-red telefónica Determina la manera en que se comunican los conmutadores entre sí dentro de la Red Telefónica. Los medios de transmisión más comunes que se utilizan en esta comunicación son; 131 T1/E1 “carrier” (con par trenzado), T3/E3 o T4 (con cable coaxial), T3 o T4 (enlace de microondas), o “Synchronous Optical Network” (SONET) a través de fibra óptica. Esta clasificación incluye una amplia variedad de tipos de señalización, algunos son; frecuencia múltiple (MF, “Multi-Frequency”), robo de bit (RBS, “Robbed Bit Signaling”) y SS7. MF es similar a DTMF. Difieren en que MF utiliza un tono para cada símbolo, y que la comunicación se hace exclusivamente entre conmutadores en la red telefónica. RBS utiliza uno de los bits de información para transmitir informaciones como, el número que se discó, mensajes de conexión, etc. (Davidson et al., 2006) 2.- Señalización Analógica y Digital Originalmente las PBXs estaban conectadas con líneas analógicas que habilitaban la transmisión de voz. Los sistemas analógicos no son tan comunes como lo eran antes, y en muchos casos, han sido reemplazados por sistemas digitales más rápidos, económicos y eficientes. La señalización digital es la forma más común de comunicación en las redes corporativas y redes de proveedores. Existen una gran variedad de métodos de señalización digital, como RBS, R1 y R2, ISDN, QSIG y DPNSS (“Digital Private Networking Signaling System”). Los de señalización analógica más comunes son frecuencia simple (SF, “Single Frequency”), MF y DTMF. 3.- Señalización “In-Band” y “Out-Of-Band” Probablemente sea la clasificación de mayor importancia. Está define en dónde se transmite la información de señalización, con respecto al canal de voz de la llamada. • Señalización en-banda (“In-band Signaling”) Aquí la información referente a números discados, mensajes de conexión, mensajes de desconexión, mensajes de reconocimiento, claves para buzón de mensajes de voz, son transmitidos en el mismo canal donde se transmite la voz. Los tipos de señalización más importantes son DTMF, SF, MF y RBS. (Davidson et al., 2006) 132 • Señalización fuera de-banda (“Out-of-band”) Con el método de señalización ‘fuera de-banda’ la información se transmite en un canal lógicamente separado al de voz. Algunos de los beneficios que ofrece son los siguientes: - La señalización se encuentra multiplexada (y consolidada) en un canal común. - Reduce el “Glare” (ocurre cuando dos personas intentan llamarse mutuamente al mismo tiempo). - Se reduce la latencia de discado (tiempo que ocurre entre el discado y el tono de repique). - Mayor ancho de banda y aumenta el porcentaje de conexión de llamadas (la señalización no está expuesta al mismo ruido que la voz). Los métodos de señalización más comunes fuera de-banda son ISDN y SS7. 4.- CAS y CCS La señalización asociada al canal (CAS, “Channel Associated Signaling”) existe en muchas redes en la actualidad. Los sistemas CAS llevan información de señalización de una troncal, en la misma troncal (conjunto de “links” o enlaces que conectan dos nodos de la red). Los sistemas CAS fueron desarrollados por varios vendedores, por lo cual existen muchas variantes. (Davidson et al., 2006) Las redes de telecomunicaciones de hoy requieren una señalización más eficiente, por eso están migrando a sistemas de señalización de canal común (CCS, “Common Channel Signalins”). CCS utiliza un enlace común para transmitir la información de señalización de un conjunto o número determinado de troncales. Este método de señalización es más económico, posee tiempos de conexión más rápidos, y es más flexible que CAS. En la sección de anexos se podrá encontrar una explicación completa de “Integrated Services Digital Network”, ISDN, uno de los sistemas de red telefónica más utilizados en la actualidad. 133 Anexo 6. “Integrated Services Digital Network” (ISDN) ISDN es un sistema de red telefónica que ha estado disponible al público en el mercado desde los años 1980. Las recomendaciones I de la Unión Internacional de Telecomunicaciones (UIT) define el estándar internacional para ISDN. Los protocolos de acceso que se estudiarán a continuación, ofrecen acceso simple a múltiples servicios. Una propiedad esencial e importante de ISDN, radica en que es compatible con la señalización SS7. Esto permite que los suscriptores de ISDN puedan accesar el mismo tipo de servicios e inteligencia que en SS7 (servicios tipo CLASS, entre otros). Algunas de las funciones y capacidades que posee ISDN son las siguientes: - Provee a sus usuarios de comunicaciones de circuito o “circuit-based” (voz y data), y comunicaciones de paquetes o “packet-based” (para datos). - Muchos nuevos servicios pueden ser extendidos a los usuarios. - Incluye acceso a la Red PSTN, “Direct-Inward-Dialing” (DID), “Direct-OutwardDialing” (DOD), redes de datos, redes de circuitos de voz, servicios de 800 - Es capaz de sumar canales adicionales para comunicaciones de alta velocidad. - Es capaz de transmitir voz y datos sobre una misma plataforma. - Utiliza canales separados especiales para señalización. - Es compatible con SS7. • Interfaces de Acceso Antes de cubrir los métodos de acceso BRI (“Basic Rate Interface”) y PRI (“Primary Rate Interface”), es importante exponer un concepto más detallado de los canales B y D: - Canal B (“Bearer Channel”). Torrente de bits con información transmitidos a una tasa de 64 kbps. Ninguna señalización es transmitida a través de un canal B. Estos torrentes de bits (“bit streams”) incluyen voz codificada según UIT- G.711, datos a tasas de 64 kbps o menos, o voz codificada a tasas de transmisión menores. (Davidson et al., 2006) - Canal D (“Data Channel”). Es utilizado principalmente para transmitir la señalización en redes tipo ISDN. Su tasa de transmisión varía dependiendo del método de acceso a la red. 134 BRI Figura A.9. Canales B y D en interfaz BRI. Tomada de (Davidson et al., 2006, p.13) BRI ofrece dos canales bidireccionales tipo B (64 kbps) y un canal bidireccional tipo D de 16 kbps a través de cables estándar de línea telefónica. Se utiliza principalmente en hogares o pequeñas oficinas. La Figura A.10 muestra los puntos de referencia y configuración de BRI. Figura A.10. Puntos de referencia de BRI. Tomada de (Davidson et al., 2006, p.67) Esta configuración de referencia se define con detalle en la especificación de la UIT I.411. Los puntos de referencia especifican el medio de transmisión, interfaz y conectores. - Punto de referencia U. Características de transmisión para el “Loop” Local. Para BRI, se opera a 160 kbps (2B+D+16kbps de encabezados) a través de cables trenzados de cobre. - Punto de referencia S/T. Provee conexión a dispositivos compatibles con ISDN, o con terminales adaptadores. Opera a 144 kbps (2B+D) entre el dispositivo ISDN y el dispositivo de terminación de red (NT1, “Network Termination device”). - Punto de referencia R. Provee conexión para dispositivos que no sean compatibles con ISDN. Estos se conectan al terminal adaptador (TA) utilizando interfaces como RS-232. También se especifican los requerimientos para accesar la red. - NT1. Se encuentra en el lado de la red telefónica, dentro de la interfaz red-usuario, y se considera parte de la red del proveedor de servicios. Los NT1 terminan el Loop Local y proveen un Bus para conectar los equipos de ISDN (TE, “Terminal Equipment”). - TE1. Compatibles con ISDN y se conectan directamente a través de S/T con el NT1. - TE2. No son compatibles con ISDN y requieren de un adaptador para interconexión. - TA. Adaptador que habilitan la conexión para dispositivos TE2s. 135 PRI PRI está diseñado para sectores que tengan mayor tráfico de voz, datos y fax. Corresponde a dos tasas de trasmisión principales: 1.544 Mbps (T1) y 2.048 Mbps (E1). Se utilizan en aplicaciones de negocios medianos y grandes. El canal D de PRI es de 64 kbps. Para T1 se utilizan 23B + D (Norteamérica, Japón). Y la estructura E1 es de 30B + 2D (Europa). La Figura A.11 muestra la configuración de PRI. Figura A.11. Puntos de referencia de PRI. Tomada de (Davidson et al., 2006, p.68) La configuración es muy semejante a la de BRI. Algunas de las diferencias son: - Punto de referencia U. Para PRI, U opera a tasas de T1 o E1 (1.544 o 2.048 Mbps). - Punto de referencia T. Para PRI, la interfaz T posee acceso al equipo de Terminación de Red 2 (“Network Termination 2”). - NT2. Normalmente un equipo PBX que puede proporcionar funciones de protocolos de capa 2 y capa 3 (L2 y L3), multiplexación, conmutación, terminación de interfaz y mantenimiento. (Davidson et al., 2006) • Protocolos L2 y L3 La interfaz usuario-red telefónica, y los protocolos de comunicación L2 y L3 también se les llama “Digital Subscriber Signaling System No. 1” (DSS1). L2 provee de conexión segura y libre de errores entre dos puntos de la configuración de referencia de ISDN (BRI o PRI). L3 provee mecanismos para establecer la llamada, control, y el acceso a servicios. L2 para ISDN es Q.920/921, y L3 es Q.930/931. Las especificaciones de L3 definen los mensajes que se transmiten entre la terminación TE y el conmutador local (“Local ISDN Exchange”). Estos mensajes se utilizan para conexión de llamada, supervisarlas, desconexión, y servicios suplementarios. Se utiliza la estructura de mensajes y elementos de señalización de Q.931 en redes ISDN para proveer el control de llamadas. Estos mensajes se transmiten entre el usuario y la red. 136 Anexo 7. Modelo de referencia OSI El modelo OSI de la Figura A.12. Modelo de referencia OSI. Tomada de (Davidson et al., 2006, p.130) divide el problema de comunicación entre equipos en siete capas o niveles. Cada capa se encarga solamente de comunicarse con la misma capa en la otra máquina. Figura A.12. Modelo de referencia OSI. Tomada de (Davidson et al., 2006, p.130) La aproximación por capas permite que cada nivel maneje pequeñas cantidades de información, hacer cambios a los datos y colocar las funciones necesarias antes de pasar la información al nivel siguiente. - Capa de Aplicación. La mayoría de los usuarios están familiarizados con la capa de aplicación. Algunas bien conocidas incluyen; “E-mail”, “Web browsing”, “Word Processing”. - Capa de Presentación. La capa de presentación asegura que la información transmitida por la capa de aplicación de un sistema sea legible por la capa de aplicación de otro sistema. Si es necesario, la capa de presentación traduce entre múltiples formatos de data utilizando un formato de representación común. La capa de presentación se ocupa no solo del formato de la data del usuario actual, sino también de las estructuras de datos utilizadas por los programas. Entonces, además de la transformación de los datos actuales (si es necesario), la capa de presentación negocia la sintaxis de transferencia de datos con la capa de aplicación. - Capa de Sesión. Como lo indica su nombre, la capa de sesión establece, administra y cierra sesiones entre las aplicaciones. Las sesiones consisten de diálogos entre dos o más entidades de presentación (la capa de sesión brinda sus servicios a la capa de presentación). 137 La capa de sesión sincroniza el diálogo entre las capas de presentación de distintos equipos y administra su intercambio de datos e información. Además de conversaciones básicas (sesiones), la capa de sesión puede reportar los problemas de las capas de sesión, presentación y aplicación. - Capa de Transporte. La capa de transporte es responsable de asegurar el transporte seguro y confiable de datos en una red intercomunicada. Esto se logra a través de control de flujo (“flow control”), chequeo de errores (“checksum”), retransmisiones, reconocimientos extremo-extremo (“end-to-end acknoledgements”) y secuencia de datos. Algunas capas de transporte, como el protocolo de control de transporte (TCP, Transport Control Protocol), tienen mecanismos para manejar el congestionamiento. Por ejemplo, TCP ajusta el tiempo de retransmisión cuando en la red hay pérdida de paquetes o si hay congestión. - Capa de Red. La capa de red proporciona el direccionamiento lógico de la información, que permite que dos nodos en redes lógicas distintas puedan determinar un camino para comunicarse. En la capa de red residen todos los protocolos de enrutamiento. Las funciones más importantes de la capa de red son; el formato de los paquetes, direccionamiento de redes, resolución de direcciones (“adress resolution”) y enrutamiento. - Capa de Enlace de Datos. La capa de enlace provee del transporte confiable de información a través de un enlace. Esta capa posee su propio esquema de direccionamiento. Este esquema se ocupa de la conectividad del enlace y puede transportar paquetes basado en la dirección de capa de enlace, que también se conoce como dirección MAC (“Media Access Control adress”) Los conmutadores de Ethernet tradicionales hacen el enrutamiento de la información en base a esta dirección MAC. Este intercambio de información basado en la dirección de capa de enlace se conoce en inglés como “bridging”. De hecho, un conmutador de Ethernet no es más que un bridge de alta velocidad con interfaces múltiples. - Capa Física. Se encarga de crear los ceros y unos (0s y 1s) en el medio físico con impulsos eléctricos y cambios de voltaje. Algunas especificaciones comunes de la capa física incluyen; EIA/TIA-232, V.35. (Señalización de la UIT y se define entre 19.2 kbps y 1.544 Mbps), RS-449, 802.3. (Uno de los medios más utilizados es Ethernet. Actualmente, las velocidades de Ethernet van de 10 Mbps a 1000 Mbps). (Davidson et al., 2006) 138 Anexo 8. Flujo de llamadas 1.- “Signaling System 7” El siguiente ejemplo muestra la manera en que se conectan y desconectan las llamadas en la red. El usuario analógico del SSP1 hace una llamada telefónica al usuario analógico de SSP2. Figura A.13. Flujo de una llamada SS7. Tomada de (Davidson et al., 2006, p.112) Ocurren los siguientes eventos: 1.- Cuando el usuario desconecta el teléfono se inicia el proceso de la llamada. SSP1 pasa al estado de “recolección de información”, para tomar los dígitos que marca el usuario. 2.- Cuando se reciben todos los dígitos, SPP1 pasa a analizar la información. SSP1 determina que la llamada debe ser transmitida a SSP2; la llamada pasa al estado “seleccionando ruta”, y SSP1 localiza una troncal disponible en el grupo de troncales que van a SSP2. 3.- Luego de seleccionar la troncal, SSP1 manda un mensaje IAM a SSP2. El IAM identifica las direcciones de SSP1, SSP2, el usuario que llamó, y el usuario a donde se está llamando. El mensaje IAM (1) viaja por un enlace tipo A (“A-link”). 4.- Cuando STP1 recibe el IAM lee la etiqueta de enrutamiento y pasa el mensaje a SSP2. SSP2 determina que el mensaje es para sí mismo. Luego de verificar que la línea del usuario no está ocupada, SSP2 manda un mensaje ACM (2) a SSP1. Al mismo tiempo conecta la troncal a SSP1 y avisa al usuario final de la llamada. STP2 lee la etiqueta y manda el mensaje a SSP1. El mensaje ACM indica que el mensaje IAM fue recibido y que SSP2 es el conmutador de terminación. 139 5.- SSP1 recibe el ACM y conecta la línea del suscriptor que llamó a la troncal. En este momento el usuario puede escuchar el tono timbre de llamada. Cuando el usuario final responde la llamada, SSP2 manda un mensaje ANM (3) a SSP1. SSP1 sólo verifica que el usuario y la troncal estén conectados. 6.- Si el usuario que llamó desconecta su teléfono primero, SSP1 crea y transmite un mensaje REL (4) a SSP2. REL identifica el canal y la troncal asociados a la llamada. 7.- Cuando SSP2 recibe el REL desconecta la troncal al usuario final y despeja el canal DS0. SSP2 crea y transmite un mensaje RLC (5), que también identifica la troncal utilizada en la llamada. Cuando recibe el mensaje, SSP1 desconecta al usuario de la troncal y despeja el canal DS0. 2.- PSTN La siguiente parte pretende demostrar cómo es el flujo de una llamada telefónica dirigida a un vecino, a través de la red PSTN y a través de internet. Figura A.14. Flujo de una llamada PSTN. Tomada de (Davidson et al., 2006, p.164) Bob llama a Judy. En este caso ambos son vecinos y usuarios al conmutador de oficina central local, y por lo tanto, no se requiere de SS7. Ocurre lo siguiente: 1.- Bob desconecta el teléfono (lo atiende). 2.- El conmutador de oficina central le da tono. 3.- Bob marca el número de July de siete dígitos. 4.- El conmutador almacena y analiza la información para determinar el destino 5.- El conmutador determina que el número pertenece a un puerto también local 6.- El conmutador determina la línea telefónica a la que está suscrita Judy. 7.- El conmutador le señala a Judy que la están 140 8.- Se le manda un camino de voz a Bob donde escucha el tono de llamada. Así Bob sabe que el teléfono de Judy está sonando (timbre). 9.- Judy atiende y desconecta (“off-hook”) su teléfono. 10.-El conmutador le conecta el camino de voz de Bob al de July. Es un canal DS0 full-duplex de 64 kbps, que se habilita para permitir la comunicación. 3.- VoIP La Figura A.15 muestra el mismo proceso pero con una llamada IP utilizando una aplicación en sus computadoras. Figura A.15. Flujo de una llamada VoIP. Tomada de (Davidson et al., 2006, p.167) 1.- Judy activa su teléfono de internet (“Internet Phone”) compatible con H.323. 2.- Bob tiene su aplicación de “I-phone” activada, ambos están conectados a Internet. 3.- Judy conoce el “nombre” de Bob en internet, o entrada DNS (“Domain Name System”), es “bob@elvecino.com”, así que lo coloca en la barra “llamar a” de su “I-phone”. 4.- La aplicación convierte “bob@elvecino.com” a un número DNS y va a un servidor configurado de manera estática para resolver y conseguir la dirección IP efectiva de Bob. 5.- La máquina DNS transmite de vuelta la dirección IP de Bob. 6.- El “I-phone” de Judy toma la dirección IP de Bob y le manda un mensaje H.225. 7.- El mensaje H.225 le señaliza a la computadora de Bob para que empiece a sonar. 8.- Bob da “click” sobre ‘aceptar llamada’, y se manda un mensaje H.225 de conexión. 9.- La aplicación de Judy empieza la negociación H.245 con la computadora de Bob. 10.- Finaliza la negociación y se abren los canales lógicos de voz. Ahora Judy y Bob pueden hablar a través de la red de paquetes de datos. Como IP es un protocolo que se encuentra casi en cualquier sitio, cuando una llamada se hace a través de paquetes, puede estar destinada al vecino de la cuadra, o a un familiar en Noruega. 141 4.- MGCP Figura A.16. Flujo de llamada con MGCP. Tomada de (Davidson et al., 2006, p.314) Cuando un usuario desea utilizar el servicio de Multiphone, realiza una llamada telefónica que conecta con el sistema de interconexión. Un mensaje de inicialización IAM proveniente de la red SS7 de Cantv llega a los SLT, que se encargan de la capa física, MTP1 y de enlace, MTP2 del protocolo SS7. Es decir, controlan la transmisión física de los mensajes a la red, hace chequeo de errores, secuencia de mensajes, entre otros. El mensaje MTP3 que contiene el IAM es transmitido al PG2200 a través del protocolo de internet IP/RUDP. El PGW2200 abre sesiones de comunicación con los MG a través del protocolo “Session Description Protocol” (SDP), donde se intercambian direcciones IP y otras informaciones. El PGW2200 asigna al MG local como “recvonly” para que sólo reciba información de la red PSTN. Se le informa al MG de terminación de la llamada y se coloca en “sendrcv” para que reciba y transmita información de media (en este caso audio). Luego de que el mensaje IAM es transmitido a la PSTN de terminación, se crean mensajes de timbre a ambos usuarios. Se transmite el mensaje de SS7 ACM como mensaje de reconocimiento. Cuando el usuario responde la llamada se transmite un mensaje de respuesta SS7 ANM, y el PGG2200 conecta la llamada a través de un canal de media RTP donde se transmite el audio de los usuarios. 142 Anexo 9. Solicitud de Interconexión de Multillama S.A 143 144 Anexo 10. Oferta Básica de Interconexión. Telecom 145 Anexo 11. Anexo 012 de la resolución 087 de la CRT. Planilla de solicitud de OPC 146 Anexo 12. “Data–Sheet” del PGW2200 147 148 149 150 Anexo 13. “Data–Sheet” de “Cisco IP Transfer Point” (ITP) 151 152 Anexo 14. “Data – Sheet” del NAS “Cisco AS5350” 153 154 155