VoIP, IP Telephony
Transcripción
VoIP, IP Telephony
VoIP, IP Telephony - Nivel Inicial 1 Indice • Cap.I: Introducción – – – • • Mercado Evolución Convergencia Codecs Calidad A h dde B Ancho Banda d H.323 H 323 SIP Comparativa • • Voz sobre DSL Voz sobre HFC Cap. VI: Otras alternativas en el transporte – – • Parametros de la red QOS Cap.V: Integración de VoIP en el acceso – – Cap.III: VoIP Standards y Protocolos – – – Cap.IV: VoIP Calidad de Servicio – – Cap. II: Digitalización de la voz – – – • VoATM VoFR Cap. VII: Hardware y Servicios VoIP, IP Telephony - Nivel Inicial 2 Capítulo I VoIP, IP Telephony - Nivel Inicial 3 Evolución de las Redes • • El servicio de voz, ha sufrido cambios desde su inicio en la década de los 20. Las redes destinadas a voz fueron evolucionando desde: – redes de circuitos exclusivos punto a punto – pasa pasando do por po nodos odos de conmutación manual – luego la evolución de la conm tación automática conmutación a tomática de circuitos. • • La conmutación de circuitos se adapta perfectamente a los requerimientos del servicio de voz. Durante años hemos visto avances en estas redes, multiplicando su capacidad y velocidad. Hacia los años 70 con la aparición de los datos y la necesidad de transportar los mismos de un punto a otro, se recurrió a la red existente en ese momento, o sea la red de conmutación de circuitos. VoIP, IP Telephony - Nivel Inicial 4 Evolución de las Redes • • Si bien la conmutación de circuitos se adaptaba perfectamente a la voz, rápidamente se vieron los inconvenientes que aparecían al transportar los datos. datos Dada que el transporte de los datos se hace mediante el armado de paquetes, las redes óptimas para el transporte de los datos tomaron el nombre de “Redes de conmutación de paquetes” • La conmutación de circuitos, permite: – reserva de conexión durante el tiempo necesario – canales dedicados para cada conexión – mínimos retardos • Características que se adaptaban perfectamente a la voz, pero para los datos estas presentaban los siguientes problemas: VoIP, IP Telephony - Nivel Inicial 5 Evolución de las Redes • – Ineficientes en el uso de canales. – Gran desperdicio de recursos. Lo cual motivo a la separación de servicios, empleando redes dedicadas a cada uno. • • Llegando a las redes de fines de los 80, donde los datos se transportaban sobre conmutación de paquetes y la voz sobre conmutación de circuitos circuitos. Si ahora añadimos, otros servicios como ser Video, nos encontraremos con la coexistencia de redes independientes, multiplicando recursos, aumentando los costos y dificultando la posibilidad de brindar al cliente los diversos servicios sobre una misma red. VoIP, IP Telephony - Nivel Inicial 6 Convergencia • • El concepto de convergencia apunta a: – una única red – gestión integrada de todos los servicios – soporte multiservicio – plataforma eficiente de transporte transporte. Si tomamos en cuenta los objetivos propuestos, estamos hablando de una red de Banda Ancha capaz de soportar todos y cada uno de los servicios. • • En este punto podríamos decir que se logra un transporte eficiente de los servicios, pero no hay que olvidarse del acceso de los mismos al cliente, el cual también requería de redes separadas. Si aplicamos el mismo principio en el acceso, tendremos ahora las redes de banda ancha en el cliente. VoIP, IP Telephony - Nivel Inicial 7 Convergencia • Desde el punto de vista tecnológico nos encontramos en la actualidad con el siguiente escenario: VoIP, IP Telephony - Nivel Inicial 8 La voz migra a otras redes • • • Con los avances en la técnica de procesamiento de señales y posterior aparición del DSP,se logra la incorporación de la voz en las redes de paquetes. A Apareciendo i d asíí la l VoIP V IP y siendo el punto de partida de nuestro estudio. VoIP pasa de una técnica de laboratorio y pruebas no demasiado satisfactoria,, a ser uno de los negocios de mayor crecimiento. • VoIP evoluciona rápidamente, logrando: – transporte eficiente – reducciones en los costos – integración en las redes – servicios de valor agregados – mínima utilización de ancho d banda de b d VoIP, IP Telephony - Nivel Inicial 9 Tráfico comparado VoIP, IP Telephony - Nivel Inicial 10 VoIP - Telefonía IP • Si bien se habla en general de VoIP, al mencionar la tecnología debemos hacer las salvedades del caso y distinguir dentro de la voz paquetizada, dos aplicaciones con mercados y características distintas. – Voz sobre IP (VoIP): se emplea dicho término a toda implementación de voz paquetizada que se utiliza en una red privada (LAN) pudiendo esta tener o no contacto con la PSTN – IP Telephony: se emplea dicho término a toda red de voz paquetizada, soportada sobre redes de área amplia (WAN), las c ales ccumplen cuales mplen las veces eces de la PSTN en forma total y/o /o parcial. parcial VoIP, IP Telephony - Nivel Inicial 11 VoIP - Telefonía IP • VoIP, entonces se limita al uso corporativo, interoficinas y d á en ell cuall se emplea demás l la l misma estructura LAN que posee la empresa. Pudiendo esta, utilizar enlaces WAN, pero siempre bajo una estructura es uc u a ce cerrada ada e interna, e a, propia de cada corporación. • Telefonía IP, se caracteriza por brindar servicio d telefonía de t l f í sobre b IP, IP tanto t t en forma local como internacional. Reemplazando en muchos casos a las mismas TELCO y operadores de Larga Distancia, ofreciendo o ec e do tarifas a as reducidas educ das y en algunos casos funcionalidades adicionales (Fax e Imágenes). Imágenes) VoIP, IP Telephony - Nivel Inicial 12 VoIP - Telefonía IP • • Por lo tanto el análisis, proyecciones y mercados deben analizarse por separado Si bien la tecnología y principio utilizados sean los mismos, ambos b conforman f servicios i i distintos, orientados a aplicaciones y mercados distintos. VoIP, IP Telephony - Nivel Inicial 13 VoIP mercado y expectativas • • Mercado: mientras VoIP comienza como un juego y una aplicación de menor importancia, rápidamente se observa la potencialidad del mismo y el volumen del posible mercado. Mercado Americano: – Estima 50% del mercado migrando a VoIP hacia el 2007 – Mercado potencial de 60.000 MU$S • Mercado Europeo: – Actualmente, representa el 6% del tráfico internacional – Estimaciones de crecimiento al 15% para el 2007 VoIP, IP Telephony - Nivel Inicial 14 VoIP en las empresas • Gran cantidad de empresas están en plena migración a VoIP, o planean a corto o mediano plazo la migración. VoIP, IP Telephony - Nivel Inicial 15 Telefonía IP • • • El factor clave para el desarrollo de dicha tecnología estriba en la fuerte diferencia tarifaria en las comunicaciones internacionales. Mi t ell precio Mientras i del d l minuto i t de una llamada local es de $0,13 el mismo asciende a $ $0,88 en promedio para una llamada internacional. El uso de la estructura de Internet y redes IP dedicadas, permite brindar servicios a valores muy inferiores inferiores. • • Razón por la cual la Telefonía IP encuentra un mercado amplio y ofrece valores muy por debajo de los ofrecidos por la PSTN. A Aparece ell concepto t de d ITSP (IP Telephony Service Provider), multiplicandose en USA y el resto del mundo. ITXC, Primus, Startec Global, Teleglobe, g , Delta Three,, iBasis,, FNet, Vocaltec, IPCB.net VoIP, IP Telephony - Nivel Inicial 16 Distribución de Tráfico en USA VoIP, IP Telephony - Nivel Inicial 17 Telefonía IP • • Los servicios ofrecidos son: – comunicación PC - PC – PC - POTS – FAX – Videoconferencia – Calling Card Los cuales emplean según la aplicación y el segmento de mercado: – equipos q p POTS tradicionales – Soft phones – Hardware dedicado. • • Los cuales veremos más en detalle en el capítulo 7. Las tarifas (principal atractivo): – USA – Europa – América VoIP, IP Telephony - Nivel Inicial 18 Telefonía IP • En cuanto a la calidad del servicio, podemos dividirlo en: – Bajo precio / baja calidad – Equivalente PSTN – Servicios de valor agregado • Obviamente las categorías tienen su segmento: – residencial, residencial hobbie – Corporativo, SOHO, residencial – Corporativo, Pymes, SOHO VoIP, IP Telephony - Nivel Inicial 19 Voz sobre paquetes • Cronología de la Voz paquetizada – 1995, Vocaltec presenta el primer teléfono IP – 1996, la tecnología comienza a difundirse, pero como un hobbie y prueba de laboratorio – 1998, Vocaltec, Cisco, Microsoft c oso y ootros os fundan u da IP Forum – Se crea el IMTC (International M ltimedia Teleconferencing Multimedia Consortium) – IP Forum es incorporado el IMTC – 1999-2000, las Telco, comienzan a hacer anuncios de sus estrategias de VoIP (MCI, Sprint, Cable & Wireless, BT, etc) – El aspecto regulatorio de VoIP, se encuentra dividido entre promotores y detractores. VoIP, IP Telephony - Nivel Inicial 20 Estandarización de la VoIP • Los principales organismos intervinientes en la estandarización de VoIP, son: – ITU – IETF – IMTC – ETSI • • La ITU presenta en el año 1996, la especificación H.323. Se dice especificación dado que H.323 no es mas que un conjunto de normas agrupadas. L razón La ó de d esto t es que la l H.323, no solamente cubre lo relacionado con la voz, sino también con lo relativo a “Multimedia”, debiendo especificar entonces el tratamiento de video, datos su multiplexado y control. VoIP, IP Telephony - Nivel Inicial 21 Protocolos ITU • • Por lo tanto tenemos que H.323 como especificación diseñada para entornos LAN. La adaptación a las características propias de los distintos medios de transporte, ha generado la aparición de una familia de normas destinadas al “Multimedia” Norma 3 0 H.320 H.324 H.310/321 H 323 H.323 Año Transporte Audio 1990 990 ISDN S G G.711 1995 POTS G.723 1996 ATM MPEG-1 1996/8 LAN G 711 G.711 Video H.261 6 H.263 H.262 H 261/3 H.261/3 VoIP, IP Telephony - Nivel Inicial Control Multiplexado H.242 H.221 H.245 H.223 H.245 H.222 H 245 H.245 H 225 H.225 22 Protocolos ITU • • • H.323 se convierte en el standard de facto Todos los productos comerciales adoptan dichas especificaciones y comienza a h b cierta haber i t interoperabilidad i t bilid d entre los equipos. H.323 es el resultado y evolución de las normas anteriores, orientadas a una red LAN,, ppartiendo de una ppremisa fundamental. • El H.323 tuvo dos versiones y se esta trabajando sobre la tercera – H.323 v.1 (1996) basada en una red con QOS no garantizada. ti d – H.323 v.2 (1998) define VoIP independientemente de multimedia, mejoras sustanciales con respecto a la versión 1. – H.323 v.3 (1999) permite definición de CODEC. VoIP, IP Telephony - Nivel Inicial 23 Protocolos ITU – H.323 v.4 (en estudio 2000), incorpora servicio de fax (T.38) – H.323 v.5 (borrador 2003), incorpora cambios en la señalización, ñ li ió TTL y demás. d á VoIP, IP Telephony - Nivel Inicial 24 Protocolos del IETF • • El IETF, es conocido del ámbito de las redes de datos mediante las RFC. En lo relacionado con VoIP, presenta los protocolos: – SIP (Session Initiation protocol) – MGCP GC (Media ( ed a Gateway Ga eway Control Protocol) – SAP (Session Anno ncement protocol) Announcement – RTSP (Real Time Streaming Protocol) • – SDP (Session Description Protocol) – RTP (Real Time Protocol) – RTCP (Real Time Control Protocol) – MEGACO (Media Gateway Controller) De los cuales utilizaremos mayormente en los capítulos siguientes los protocolos RTP, RTCP SIP y MGCP RTCP, MGCP. VoIP, IP Telephony - Nivel Inicial 25 Protocolos del IETF • El hecho que distintos organismos generen diferentes protocolos que trabajan en principio sobre la misma función, ha generado controversias discusiones y controversias, pugnas por imponer el protocolo reinante. • • Como ser el caso de – H.323 vs. SIP Lo cual analizaremos en el capítulo 3. VoIP, IP Telephony - Nivel Inicial 26 IMTC • • IMTC, International Multimedia teleconferencing Consortium Si bien no posee su propio cuerpo de normas, el mismo se d di a promover, facilitar, dedica f ilit desarrollar y analizar la interoperabilidad de los sistemas de teleconferencia Multimedia, sobre estándares abiertos. • • IMTC, es conocido como uno de los entes encargados de los estudio y pruebas en el campo de la interoperabilidad. En particular, la i t interoperabilidad, bilid d conocida id como “Superops” entre entidades T.120 y H.323. VoIP, IP Telephony - Nivel Inicial 27 Protocolos del ETSI - Typhon • • TYPHON, Telephony & Internet Protocol Harmonization over Networks. Inicia sus actividades en mayo de 1997, con el objetivo, de: • Internamente se dividen en 8 grupos de trabajo. – Lograr la interoperabilidad y co convergencia ve ge c a en e los os sistemas punto a punto de Telefonía y Multimedia sobre las NGN´s NGN s. VoIP, IP Telephony - Nivel Inicial 28 Capítulo II VoIP, IP Telephony - Nivel Inicial 29 Codificación de la Voz • • • El primer paso en VoIP es convertir la señal analógica en una señal digital. Desde hace muchos años se conoce el principio de PCM, el cuall comienza i hacia h i los l años ñ 40. Hacia los años 50 se comienza a trabajar sobre lo que se toma como el precursor del Vocoder, el cual p progresa g recién en la era digital, dado que la tecnología analógica no era suficiente. • • El gran salto en técnicas de compresión se logra con la aparición de DSP (Digital Signal Procesor), dado que si bien las bases matemáticas estaban dadas desde hacia años, años el bajo nivel de procesamiento de la época, no permitía obtener resultados lt d en tiempo ti real. l Con lo cual los algoritmos de mayor compresión aparecen hacia fines de los 80. VoIP, IP Telephony - Nivel Inicial 30 Codificación de la Voz • La ITU normalizó las distintas técnicas de compresión, algunas de las cuales utilizaremos en VoIP. Año Norma Añ N Té i Técnica Velocidad V l id d (Kb/s) (Kb/ ) 1972 G.711 PCM 64 1984 G.721 ADPCM 32 1988 G.722 G 722 ADPCM 48 56 Y 64 48, 1992 G.728 LD-CELP 16 1995 G.729 CS-CELP 8 1995 G G.723.1 723 1 MPC-MLQ MPC MLQ 5 3 Y 66,44 5,3 • De lo visto anteriormente, la ITU, generó una serie de especificaciones para el servicio de “Multimedia” según el medio de transporte, especificando además que tipo de compresión utilizar en cada caso. VoIP, IP Telephony - Nivel Inicial 31 Codificación de la Voz Medio Especificación Compresión Voz Velocidades ATM H.310/321 G.711, 728 16 y 64 Kb/s IP H 323 G H.323 G.711, 711 723.1, 723 1 729 55,33 ; 8 y 64 Kb/s Ethernet H.322 G.711, 728 16 y 64 Kb/s POTS H.324 G.723.1, 729 5,3 y 8 Kb/s ISDN H 320 H.320 G 711 728 G.711, 16 y 64 Kb/s • Por lo tanto en VoIP, utilizaremos: – G.711 – G.723.1 – G.729 • La razón por la cual existen tantas variantes en la compresión, se debe a años de investigación y una meta en común: – menor velocidad l id d – mayor calidad – mayor ayo eficiencia e c e c a en e el e algoritmo – menor retardo en la compresión VoIP, IP Telephony - Nivel Inicial 32 Codificación de la Voz • La codificación de la voz se subdivide, según: • Estos tres grandes grupos se caracterizan por: – codificación por forma de onda. – Vocoder (Voice CODER), basado en el principio de generación ge e ac ó de laa voz. vo . – Híbridos, se combinan los dos anteriores, logrando lo mejor de cada uno. no (alta calidad / bajo bitrate) VoIP, IP Telephony - Nivel Inicial 33 Codificación por forma de onda • A este tipo de codificadores corresponden: – G.711 - PCM – G.721 - ADPCM – G.726 - ADPCM VoIP, IP Telephony - Nivel Inicial 34 G.711 - Pulse Code Modulation • • • Pertenece a los codificadores por forma de onda Es la codificación por excelencia en los sistemas TDM,el mismo esta compuesto por: – muestreo – cuantificación • uniforme • logarítmica – codificación Para el canal telefónico de 4 Khz de ancho de banda. • • • • Por el Teorema de Nyquist, se debe cumplir que: Fs ] 2 * Fi Por lo tanto la Fs (frecuencia de sampling) o muestreo se toma de 8 Khz. Lo cual arroja un numero de 8000 muestras ues as de laa señal se a de entrada por cada segundo. La señal de entrada es m estreada a Fs muestreada Fs. VoIP, IP Telephony - Nivel Inicial 35 G.711 - Pulse Code Modulation • Por lo tanto a la salida del muestreador tendremos: • Luego dichas muestras deben ser cuantificadas, para lo cual tendremos en principio dos opciones: – cuantificación uniforme – cuantificación logarítmica • Uniforme: se dividen las posibles combinaciones binarias en forma simétrica entre los distintos niveles de la muestra. VoIP, IP Telephony - Nivel Inicial 36 G.711 - Pulse Code Modulation • • Logarítmica: se aplica una asignación no lineal entre codificación disponible y niveles de las muestras, buscando con esto un mejor comportamiento ante señales de entrada de bajo nivel. Este proceso alineal sigue una transferencia del tipo logarítmica, la cual la ITU pasa a llamar: – Ley A – Ley μ • • • La cual presentan leves diferencias en la correspondencia de niveles. Siendo la Ley A empleada en Europa y la Ley μ en USA. En los casos de llamadas internacionales nos vemos en la obligación de realizar la conversión entre Ley μ - Ley A, el cual ha sido fijado por la ITU p del ppaís como responsabilidad de Ley μ. VoIP, IP Telephony - Nivel Inicial 37 G.721 - ADPCM • • ADPCM (Adaptative Diferential Pulse Code Modulation), variante del PCM, que busca optimizar la velocidad. L señal La ñ l PCM presenta t una gran correlación entre las muestras. La cual dependiendo de la variación de la señal de entrada puede llegar a ser bastante importante. • • Por lo tanto se logra una menor dispersión en la diferencia de las muestras que con las muestras mismas. Dada la baja dispersión, se puede d utilizar tili un nivel i l de d codificación inferior, reduciendo así, la cantidad de bits a emplear. VoIP, IP Telephony - Nivel Inicial 38 G.721 - ADPCM • • • ADPCM, utiliza para la codificación de la diferencia de las muestras solamente 4 bits. El predictor, cumple la función de estimar la salida en base a: – 6 variaciones anteriores – 2 diferencias de muestras Dado que los valores mencionados están en función de la velocidad de variación de la señal de entrada, entrada se busca b sca poder adaptar los mismos a dicha señal. • La parte adaptativa de método permite, trabajar en dos modos, según la señal de entrada: – rápido Î voz – lento Î datos VoIP, IP Telephony - Nivel Inicial 39 G.721 - ADPCM VoIP, IP Telephony - Nivel Inicial 40 Por qué comprimir? Algunos se preguntarán porque es necesaria la compresión de la voz, si en las redes analógicas no se realiza dicha técnica e inclusive 64 Kb/s no parece demasiado? VoIP, IP Telephony - Nivel Inicial 41 Por qué comprimir? • • • He aquí un breve ejemplo numérico que servirá para aclarar las cosas. Debemos convertir la señal de entrada analógica en bits sobre l redd para lo la l cuall emplearemos l G.711. El proceso simplificado será en siguiente: – muestrear – cuantificar c antificar – codificar – p paquetizar q – transmitir a la red  Las muestras se toman a 8 Khz, lo cual corresponde a 125 μs cada una.  Cada muestra se codifica con 8 bits, lo cual nos queda: 8000 m/s * 8 bits/m = 64 Kb/s  Luego debemos insertar cada muestra ues a en e un u paquete paque e para pa a su transmisión en la red, (por lo tanto el encabezado será de 58 bytes) 1 byte muestra + 58 encabezado  Debo enviar 1 paquete por cada muestra VoIP, IP Telephony - Nivel Inicial 42 Por qué comprimir?  Con lo cual tenemos: 1 seg. = 8000 muestras 1 muestra t = 1 paquete t 1 paquete = 59 bytes 1 byte = 8 bits 1 seg. = 8000 * 59 * 8 1seg = 3.776.000 bits • • G.711 => 3,77 Mb/s  Por lo tanto con este sistema no podremos d enviar i nii un solo l canall en una trama E1. • El error esta en el proceso de paquetizado, en el cual por cada muestra, debido a los protocolos a emplear (Eth/IP/UDP/RTP), cada paquete posee un encabezado de 58 bytes. Los cuales resultan absurdos comparados con nuestra carga. La solución entonces es aumentar la carga g de manera de equilibrar la relación carga/encabezado. VoIP, IP Telephony - Nivel Inicial 43 Por qué comprimir ? • • Periodo de paquetizado: se denomina al tiempo transcurrido en la obtención de “n” tramas, para el posterior paquetizado. Di h numero aparece en las Dicho l recomendaciones de la ITU, pero según el caso puede ser modificado a criterio del usuario. • • Las soluciones al problema encontrado pasan por: – reducir la velocidad de codificación – emplear varias muestras por cada paquete a enviar – reducir el overhead del paquete, paque e, de manera a e a de optimizar el transporte. Veremos más adelante que cada opción posee ventajas entajas y desventajas, las cuales deben ser cuidadosamente estudiadas VoIP, IP Telephony - Nivel Inicial 44 Otras técnicas de Codificación • • • • A difererencia de las técnicas de codificación por forma de onda, las cuales han probado su utilidad, con la difusión del G.711 y demás. El mercado demandaba una compresión aun mayor, poder transmitir voz con velocidades aptas a interfaces seriales de b j velocidad. baja l id d Era claro que la técnica de codificación por forma de onda no proveía la solución, dado que la calidad de voz se degrada fuertemente con la reducción de velocidad. Dicho requerimiento requirió un estudio, más profundo de las señales y capacidades de procesamiento en MIPS, MIPS cada ves más importantes. VoIP, IP Telephony - Nivel Inicial 45 Análisis de la voz • • Según lo visto anteriormente, resulta fundamental poder comprimir la voz, para lograr bit rates menores, del análisis temporal de la voz humana, surgen algunos elementos que pueden ayudar en la compresión. La naturaleza repetitiva (periódica) de la voz. VoIP, IP Telephony - Nivel Inicial 46 Análisis de la voz • Las pausas realizadas en la misma conversación. VoIP, IP Telephony - Nivel Inicial 47 Análisis de la voz • Por lo que se comienza un estudio exhaustivo de la voz y sus propiedades, buscando factores que ayuden a la compresión de la misma. • Con lo cual nos encontramos con las componentes esenciales y composición de la voz, tomando esta como una conversación normal en un dialogo telefónico telefónico. Composición de la voz 22% repeticiones componentes escenciales i l 54% 24% VoIP, IP Telephony - Nivel Inicial pausas 48 Codificación VOCODER • • El principio de codificación, es el de enviar solamente los parámetros que permitan la síntesis de la señal en el otro extremo y que esta (al oído humano) resulte similar a la señal de origen. El hecho de que resulte similar al oído se debe a que en el proceso de análisis y posterior síntesis,las formas de onda pueden ser muy distintas. • • Se ataca el problema mediante el estudio de la generación de la voz. Se busca un modelo matemático cuyo comportamiento se asemeje j all sistema it del d l habla. h bl VoIP, IP Telephony - Nivel Inicial 49 Vocoder LPC • • • • El flujo de aire enviado de los pulmones genera las modificaciones en el volumen. Las cuerdas vocales vibran, generando los sonidos, siendo responsables bl del d l tono t del d l mismo. Variaciones en el sonido son logradas por cambios en la forma del tracto vocal Dicho análisis de los componentes humanos involucrados en el habla, se modelizan matemáticamente matemáticamente. • • Lo que se busca es poder extraer coeficientes que permitan generar los sonidos y a la vez requieran menos troughput para su envío. El modelo d l matemático t áti empleado es: VoIP, IP Telephony - Nivel Inicial 50 Vocoder LPC • • • • Este sistema permite el llamado LPC (Linear Prediction Coding) Las muestras se determinan como una función lineal de una secuencia de excitación, para lo cuall se emplean l también t bié muestras anteriores. Los coeficientes A, son enviados a destino “A” contienen información del filtro LPC (sus 10 polos), polos) la ganancia, variación y duración. • • • Todas las variables de estado están contenidas en “A”. Los valores representativos de “A”, se reducen a 13 y estos a su vez son enviados en tramas a razón ó dde 50 tramas t por segundo. La información brindada por A, permite al filtro LPC, generar una señal similar a la de origen. VoIP, IP Telephony - Nivel Inicial 51 Vocoder LPC • • • La técnica VOCODER, permite bajos bitrates, los cuales oscilan entre 3 a 8 Kb/s Lo que presenta una notable mejoría en comparación con las té i técnicas de d “codificación “ difi ió de d forma de onda” El inconveniente quizás con esta técnica es que el sonido logrado por síntesis en el extremo opuesto, p , ppierde el “tinte de la voz”, dificultando el reconocimiento de la misma. VoIP, IP Telephony - Nivel Inicial 52 Codificación Híbrida • A este tipo de codificadores corresponden: – G.723.1, MPC-MLQ – G.728, LD-CELP – G.729, CS-CELP VoIP, IP Telephony - Nivel Inicial 53 Codificación Híbrida • • Se basa en utilizar los dos métodos anteriores, buscando la alta calidad de la codificación por forma de onda y los bajos bitrates de la codificación Vocoder Vocoder. Se los subdivide en: – RELP (Residual Excited Linear Prediction Coding) – MPC (Multiple Pulse Coding) – CELP (Code Excited Linear Prediction) • – VSELP (Vector Sum Excited Linear Prediction) – RPE-LTP RPE LTP (Regular Pulse Excitation - Long Term Prediction) Luego tenemos a su vez leves variantes dentro de cada tipo, pero a fines de no complicar en exceso el análisis, nos centraremos en los procesos involucrados en VoIP,, los cuales son: CELP y MPC VoIP, IP Telephony - Nivel Inicial 54 Híbrida CELP • • Al ser una técnica híbrida, se usa la predicción lineal (LPC) y además se analizan las muestras convirtiendolas en vectores con un peso asignado. CELP de d u ttratamiento t i t diferenciado a las componentes según su retardo, dividiendolas en: – bajo retardo – alto retardo • • • El Filtro predictivo, es como en LPC, de orden 10, y responde a la señales formadoras de la voz de bajo retardo. Las componentes de alto retardo, t d son modeladas d l d mediante un diccionario adaptativo. La incorporación del análisis de alto retardo busca mantener el timbre (p (pitch)) de la señal original, de manera de subir el índice MOS. VoIP, IP Telephony - Nivel Inicial 55 Híbrida CELP • • • De ambas señales se obtiene la señal de “error de predicción”. Dicha señal es codificada mediante el uso de otro diccionario, el cual contiene muestras t de d ruido id blanco bl aleatorio. El hecho de trabajar con diccionarios, o sea en definitiva tablas cuyos valores están indexados,, me permite p reducir la información a enviar. • • CELP envía al otro extremo solamente los índices de las tablas, las ganancias de cada señal formadora y los coeficientes del filtro LPC. El decodificador d difi d obviamente b i t posee dichas tablas y ajusta los niveles de ganancia, permitiendo junto con el predictor lineal, sintetizar la señal original. VoIP, IP Telephony - Nivel Inicial 56 Híbrida CELP • • El hecho que en el transmisor se compare la señal sintetizada y la señal original, obteniendo el error entre ambas y luego realimentando dicho error en el sintetizador de manera de minimizar el error, no s asegura una mejora notable en la calidad. lid d Pero cabe destacar que el CELP requiere gran cantidad de procesamiento, lo que exige al DSP: – No menos de 15 millones de operaciones por segundo (MIPS) – 6 KB de memoria RAM – con retardos de unos 15 ms, en el procesamiento. VoIP, IP Telephony - Nivel Inicial 57 Híbrida CELP VoIP, IP Telephony - Nivel Inicial 58 Calidad de la voz • • El hecho que los codificadores híbridos y Vocoder, generen señales por síntesis las cuales puede diferir en la forma de onda, pero generan un percepción similar por parte de la persona que recibe el dialogo, nos fuerza a cambiar los métodos ét d tradicionales t di i l de d medición de calidad. Pasamos entonces a basarnos en métodos subjetivos de percepción, como ser: – MOS (mean opinion score) – DAM (diagnostic acceptability measure) • El método de evaluación más utilizado es el MOS, el cual se basa en escuchas realizadas por eexpertos pe os audiofilos, aud o os, los os cua cuales es son sometidos a escuchas, evaluando las mismas con un puntaje entre 1 y 5 siendo malo y muy buenos respectivamente. VoIP, IP Telephony - Nivel Inicial 59 Calidad de la voz • Si comparamos entre sí las tres técnicas de compresión, nos encontraremos con: • Luego si comparamos entre sí, los distintos métodos de compresión obtendremos: Norma Velocidad MOS G 711 G.711 64 41 4,1 G.726 32 3,85 G.728 16 3,61 G 729 G.729 8 3 92 3,92 G.729A 8 3,7 G.723.1 (MPC-MLQ) 6,3 3,9 G 723 1 (ACELP) G.723.1 53 5,3 3 65 3,65 VoIP, IP Telephony - Nivel Inicial 60 Procesamiento de la señal • • Como es de suponer, todo este preprocesamiento y post procesamiento de la señal, incorpora retardos a la misma. Retardo que dependen di t directamente t del d l tamaño t ñ del d l código a implementar en el DSP, la potencia del mismo, utilización de memoria y demás parametros que son evaluados a la hora de elegir una u otra codificación. • Si bien los códigos y procesadores difieren en capacidades y velocidades, los retardos típicos están ya tabulados y sobre estos trabajaremos trabajaremos. VoIP, IP Telephony - Nivel Inicial 61 Comparativa de codificaciones • • A modo de ejemplo veremos como las distintas codificaciones alteran la calidad del patrón de prueba. Permitiendo realizar una comparativa similar a la realizada por MOS. MOS Muestra Norma Patrón G.711, ley A G 711 lley mu G.711, G.721 G 729 G.729 Tamaño Codificación 2,39 MB PCM, 48 Khz, 16 bits, mono 198 KB PCM, 8 Khz, 8 bits 198 KB PCM 8 Kh PCM, Khz, 8 bit bits 102 KB ADPCM, 8 Khz, 4 bits 102 KB CS-CELP VoIP, IP Telephony - Nivel Inicial 62 Capítulo III VoIP, IP Telephony - Nivel Inicial 63 H.323 - ITU • El paraguas H.323, de la ITU, agrupa una serie de normas, mediante las cuales podemos transmitir: – Voz – Video – Datos • Mediante un red LAN o llegado el caso la Internet. VoIP, IP Telephony - Nivel Inicial 64 H.323 - ITU • • H.323 esta formados por los siguientes elementos: – Terminales – Gateways (GW) – Gatekeepers (GK) – Multipoint Control Unit (MCU) – Proxy P H H.323 323 De los cuales, según la red, complejidad de la misma e interconexión, dispondremos de varios de estos elemento o solamente de los terminales. • Red H.323 VoIP, IP Telephony - Nivel Inicial 65 Terminales - H.323 • El terminal H.323 cumple la funciones de: – Control del sistema – Transmisión de la información – Codificación/decodificación de audio y video – Interfaz de Red – Interfaz de Datos – Manejo de la señalización • Cabe destacar que el terminal puede ser: – una PC con el software correspondiente – Un dispositivo de hardware dedicado – O una mezcla de ambos. • En principio en el terminal se implementarán las siguientes funciones: VoIP, IP Telephony - Nivel Inicial 66 Terminales - H.323 • • Audio Codecs: unidad capaz de soportar la codificación / decodificación de los tipos de compresión según: – ITU serie G. – ISO – GSM La codificación / decodificación de video dependerá de la aplicación y para nuestro caso no es objeto de est estudio dio VoIP, IP Telephony - Nivel Inicial 67 Terminales - H.323 • Unidad de control de Sistema: encargada de implementar las funciones vitales de: – Control de llamada (H.225) – RAS (H.225) – Control C t l y transporte t t de d medios H.245 • Finalmente la interfaz de red, es la encargada del: – armado y desarmado de paquetes – adaptación a red – manejo de canales lógicos – tráfico UDP/TCP – Multiplexación M lti l ió de d servicios i i VoIP, IP Telephony - Nivel Inicial 68 Gateway - H.323 • • • La función como indica su nombre es la de proveer interconectividad entre dos redes tan disímiles como la red IP y la red de circuitos conmutados. conmutados El Gateway entonces será necesario, en las redes que posean interconexión con la PSTN, RDSI y demás redes. En las cuales el Gateway y cumplirá las siguientes funciones: VoIP, IP Telephony - Nivel Inicial 69 Gateway - H.323 VoIP, IP Telephony - Nivel Inicial 70 Gatekeeper - H.323 • • Sus principales funciones son las de: – control de pre pre-llamada llamada – control de admisión – conversión de direcciones – administración de zonas H.323. Si bien bi ell mismo i tiene ti un importante papel en el H.323, el protocolo permite la conexión de dos terminales en forma extremo a extremo, prescindiendo del Gatekeeper. • • Por lo tanto podemos decir que su presencia o no en la red dependerá principalmente de la envergadura de la misma. Su implemetación también d dependerá d á de d las l dimensiones di i y cantidad de nodos, pudiendo ser esta: – Hardware especifico – Software dentro del Terminal – Software dentro del Gateway. VoIP, IP Telephony - Nivel Inicial 71 Gatekeeper - H.323 VoIP, IP Telephony - Nivel Inicial 72 Multipoint Controller Unit - H.323 • • Su función principal es la de soportar conferencias multipunto, tanto sean estas de voz, video o datos. En general el MCU se i l implementa t en software ft integrandolo según el caso en: – Terminal – Gateway – Gatekeeper • • • El mismo esta compuesto por dos funciones principales: – MP (Multipoint Processor) – MC (Multipoint Controller) El MP, se encarga del manejo tanto de voz, datos y video hacia los distintos destinos. El MC, MC es el encargado de gestionar los recursos y capacidades de cada punto de ser icios servicios. VoIP, IP Telephony - Nivel Inicial 73 Multipoint Controller Unit - H.323 VoIP, IP Telephony - Nivel Inicial 74 Proxy H.323 • Al igual que el proxy standard, el Proxy H.323, brinda las siguientes funciones: – Seguridad, concentrando el tráfico H.323 – Manejo del IP precedence de manera de lograr QOS. – Manejo a ejo de nodos odos H.323 .3 3 co con direccionamiento privado. • Dicho elemento se encuentra generalmente en redes privadas con enlaces WAN y gran cantidad de terminales. VoIP, IP Telephony - Nivel Inicial 75 Señalización RAS • • • Registration, Admission & Status (RAS), tal como su nombre lo indica, estas son las funciones principales y que forman parte del denominado control de pre-llamada pre-llamada. El RAS se utiliza en el dialogo con el Gatekeeper, dentro de una zona o entre zonas. Como podemos observar el RAS utliza el modo no seguro g (UDP) para la conexión. VoIP, IP Telephony - Nivel Inicial 76 RAS - H.225.0 • • Las funciones del RAS, son: – Registro – Admisión Ad i ió – Cambios en el Ancho de Banda – Estado – Procedimiento de liberación Dado que RAS utiliza UDP, se debe tener en cuenta los TimeOut y llegado el caso con la señal RIP, resetear los mismos. • • • La mensajería H.225.0 utiliza la sintaxis ASN.1. Los comandos se agrupan por funciones y según la acción. A continuación entraremos en detalle en cada una de las funcionalidades del RAS. VoIP, IP Telephony - Nivel Inicial 77 RAS - Localización del GK • Los terminales deben registrarse en el Gatekeeper para lo cual resulta indispensable la conexión con el mismo, la cual puede ser: – Estática, E táti mediante di t la l dirección IP del Gatekeeper. – Dinámica, mediante la función de localización del Gatekeeper. p • • • Es muy común por temas administrativos, evitar las definiciones estáticas de direcciones IP, por lo cual dicha función es bastante empleada. Ad á dde bbrindar Además i d fl flexibilidad, ibilid d recordemos que el Gatekeeper no es un elemento obligatorio dentro del H.323. El autodiscovery se realiza mediante UDP a la dirección 224.0.1.41 utilizando para el mismo el puerto 1718. VoIP, IP Telephony - Nivel Inicial 78 RAS - Localización del GK • Mensajes de localización: – GRQ (Gatekeeper request), es utilizado por el terminal para localizar el Gatekeeper, mediante multidifusión. ltidif ió – GCF(Gatekeeper confirm), respuesta del GK, se devuelve dirección del canal RAS – GRJ (Gatekeeper reject), reject) el GK no acepta el registro. • En el GCF, en algunas ocasiones se puede pasar al terminal la dirección IP de gatekeepers alternativos. VoIP, IP Telephony - Nivel Inicial 79 RAS - Registro • • • Dado que el Gatekeeper cumple la función de manejo de áreas, es imprescindible para el GK conocer los nodos que de el dependen. L manera de La d brindar bi d información al Gatekeeper, es mediante el proceso indispensable de registro de los terminales. El registro g ppermite al Gatekeeper conocer no solo la dirección IP del elemento, sino también su alias, el cual será del tipo: [email protected] • • El registro se realiza en forma directa al canal RAS, dado que se supone que el terminal ya lo localizó previamente. La operación se subdivide en: – registración – desregistrarse VoIP, IP Telephony - Nivel Inicial 80 RAS - Registro • • Mensajes de registro: – Registration request (RRQ) – Registration R i t ti Confirmation C fi ti (RCF) – Registration Rejection (RRJ) Mensajes de baja de registro: – Unregister U i t Request R t (URQ) – Unregister Confirm (UCF) – Unregister g Reject j (URJ) ( ) VoIP, IP Telephony - Nivel Inicial 81 RAS - Localización de Terminal • • • El mensaje es enviado al Gatekeeper con el único dato que se tiene del terminal, en este caso puede ser: – Alias. [email protected] – Número E.164 El gatekeeper realizará una búsqueda en e su tabla ab a interna e a tratando de resolver el alias. La función especifica para dicha tarea es “Locate”, “Locate” por lo tanto tendremos: • Mensajes: – Locate Request (LRQ) – Locate L t Confirm C fi (LCF) – Locate Reject (LRJ) • LRQ, permite obtener la resolución de más de una di dirección ió E.164. E 164 LCF, la respuesta dependerá del tipo de conexión que se este usando. • VoIP, IP Telephony - Nivel Inicial 82 RAS - Localización de Terminal – LCF, IP del Gatekeeper, es porque se utiliza una conexión del tipo GKRCS – LCF, IP del terminal, es porque se utiliza un conexión ió directa di t entre t terminales. VoIP, IP Telephony - Nivel Inicial 83 RAS - Admisión de Terminal • • Los terminales deben ser admitidos por el Gatekeeper, el cual puede: – aceptar la admisión – rechazar la admisión Una de las funciones de la admisión es la de regular el aancho c o de banda ba da necesario ecesa o para pa a la conexión. • • • Mensajes: – Admission Request (ARQ) – Admission Ad i i Confirm C fi (ACF) – Admission Reject (ARJ) El ARQ es el paso previo a iniciar un llamado. Si el gatekeeper admite la ió es porque dispone di de d conexión capacidad como para manejarla y le entrega al Terminal el IP del Gateway o Gatekeeper de terminación. VoIP, IP Telephony - Nivel Inicial 84 RAS - Estado de la conexión • • El gatekeeper debe obtener información sobre el estado de la conexión, dado que una vez iniciado el diálogo, el H225.0 no interviene. Di h estado Dicho t d se puede d obtener bt mediante dos técnicas – Pooling – Reportes del terminal • Mensajes: – Information Request (IRQ) – Information I f ti Request R t Response (IRR) • Mientras el IRQ parte del Gatekeeper hacia el terminal, a intervalos regulares regulares. IRR lo hace en sentido inverso, entregando al Gatekeeper información del estado del enlace. • VoIP, IP Telephony - Nivel Inicial 85 RAS - Control de Ancho de Banda • Si bien durante el proceso de admisión, el gatekeeper verifica la disponibilidad de ancho de banda y en base a esta admite o no la conexión, en algunos casos es necesario realizar modificaciones en el ancho de banda una vez establecida la conexión. ió • Mensajes: – Bandwith Request (BRQ) – Bandwith B d ith Confirmation C fi ti (BCF) – Bandwith Reject (BRJ) • Los rechazos pueden deberse a que no se encuentre t disponible di ibl el ancho de banda solicitado. Uno de los motivos típicos de requerimiento de cambio de ancho de banda es el cambio de codecs. • VoIP, IP Telephony - Nivel Inicial 86 H.225.0 VoIP, IP Telephony - Nivel Inicial 87 H.225 - Señalización de control de llamada • • • El H.225 utiliza para el control de llamada los mensajes basados en la norma ITU Q.931. La conexión se realiza mediante TCP y se emplea l ell puerto t 1720. El canal de señalización se puede manejar de dos maneras: – Directo entre “end points” – Enrutado Enr tado al Gatekeeper • En el modo directo solamente el tráfico H.225.0 llega al Gatekeeper. VoIP, IP Telephony - Nivel Inicial 88 H.225 - Señalización de control de llamada • Mientras que el en modo enrutado, también conocido como “GKRCS”, GKRCS , la mensajería H.225 es manejada por el Gatekeeper. • • Mientras Q.931, brinda las funciones más utilizadas, Q.932 permite el manejo de servicios adicionales. Tanto Q.931 y Q.932 utilizan mensajes j del d l tipo ti ASN.1, ASN 1 lo l cual dificulta su interpretación por parte del usuario, uno de los puntos a favor de SIP, según veremos más adelante. VoIP, IP Telephony - Nivel Inicial 89 H.225 - Señalización de control de llamada • Mensajes: – SETUP SETUP, ell mismo i avisa i hacia delante el intento de establecer un llamado, es generado por el extremo llamante hacia el end point o GK según el caso. – CALL PROCEEDING, es un mensaje hacia atrás, el cual da aviso al extremo llamante que se ha iniciado el proceso de llamada. – ALERTING, mensaje hacia atrás, donde se avisa que el sonido de llamada se ha iniciado. – CONNECT, mensaje hacia t á donde d d ell extremo t atrás, llamado avisa al extremo llamante que se acepta la llamada. – RELEASE, es un mensaje generado ppor cualquiera g q de los extremos, en particular el que finalice la llamada, y VoIP, IP Telephony - Nivel Inicial 90 H.225 - Señalización de control de llamada avisa al extremo opuesto la finalización de la misma. – FACILITY, FACILITY es un mensaje hacia delante que indica si la llamada se cursa o no a t é del través d l Gatekeeper. G t k VoIP, IP Telephony - Nivel Inicial 91 H.225 - Q.931 VoIP, IP Telephony - Nivel Inicial 92 H.245 - Control Protocol • • Su función es la de establecer y controlar los canales lógicos para los servicios de: – Voz – Datos – Video El H.245 se encarga también del intercambio de capacidades, capacidades tanto sean conexiones: – unidireccionales – bidireccionales • • • y de requerimientos: – Simétricos – Asimétricos A i ét i El H.245 interviene en la negociación de codecs La mensajería del H.245 es ASN.1 L conexión La ió H.245 H 245 puede d ser: – Directa – Vía Gatekeeper p VoIP, IP Telephony - Nivel Inicial 93 H.245 - Control Protocol • Mensajes: – C Capability bilit Exchange: E h se negocian los codecs, la norma soporta los Codecs tipo ITU, ISO y GSM. – Round trip Delay: procedimiento p oced e o mediante ed a e el e cual se establece el retardo de la conexión. VoIP, IP Telephony - Nivel Inicial 94 H.245 - Control Protocol – Logical Channel Signalling: apertura y cierra de canales lógicos. – Master/Slave Termination: procedimiento en el cual se fij un extremo fija t como maestro y el otro como esclavo. VoIP, IP Telephony - Nivel Inicial 95 RTP/CRTP/RTCP - Transporte • • RTP es el protocolo de transporte en tiempo real, sus principales funciones son: – Identificar la carga útil – temporización del tráfico – secuenciamiento – sincronización RTP es ell protocolo t l id ideall para el transporte sobre redes IP de tráfico como voz y video, dado su alta sensibilidad al retardo y las variaciones del retardo. • RTP se transporta sobre UDP y su estructura se muestra a continuación: VoIP, IP Telephony - Nivel Inicial 96 RTP - Real Real-Time Time Transport Protocol • Campos del RTP: – V: versión del protocolo. – Padding: P ddi iindica di sii la l carga contiene bits de relleno o no. – X extension: duplica la extensión del header – CC CSRC Count: 4 bits que indican la cantidad de identificadores CSRC que contiene el header – M marker: equivale al MF de IP – PT payload type: identificador de tipo de carga (7 bits) – Secuence Number: contador que me permite identificar ell orden d de d los l paquetes t RTP. – TimeStamp: utiliza un reloj como base de tiempo y el valor indica el desfasaje entre el relojj y el primer p byte del RTP. VoIP, IP Telephony - Nivel Inicial 97 RTP - Real Real-Time Time Transport Protocol • • • SSRC: la fuente de sincronismo es identificada y el nombre es enviado en 32 bits. CSRC: se emplean en la multiplexación, cada uno con 32 bit bits y se puede d tener t hasta h t 16 ítems. • Si recordamos, que a su vez el RTP se monta en UDP y este a su vez en IP, tendremos: Luego el campo de datos contendrá el video o la voz comprimida a ser transportada en tiempo real. VoIP, IP Telephony - Nivel Inicial 98 RTP - Real Real-Time Time Transport Protocol • Si analizamos la eficiencia de dicha configuración tendremos: – Header: • 20 Bytes, IP • 8 Bytes, UDP • 12 Bytes, RTP • 40 Bytes, total Header – Datos: • 20 Bytes, salida de la paquetización. p q • • • Lo cual nos da una eficiencia muy baja, del orden del 33% Resulta ilógico emplear 40 bytes de encabezado para transportar solamente 20 bytes d información de i f ió útil. útil so uc ó aparece apa ece con co laa Laa solución compresión de encabezado, de manera de aumentar la eficiencia disminuir los eficiencia, retardos y demás. VoIP, IP Telephony - Nivel Inicial 99 CRTP • • • CRTP, compressed Real Time protocol. Logra optimizar el tamaño del header, llevandolo a 2-4 bytes. Lo cual representa un cambio fundamental para la utilización de interfaces lentas y una sustancial reducción de velocidad de la misma, pasando de: – 24 Kb/s (IP+UDP+RTP) – 9,6 Kb/s (CRTP) VoIP, IP Telephony - Nivel Inicial 100 RTCP - Real Real-Time Time Transport Control Protocol • • RTCP envía a todos los participantes en forma periódica, paquetes de control, mediante los cuales se monitorea, identifica y controla la entrega de datos. datos Dichos paquetes se multiplexan en UDP con el resto del tráfico, mediante el uso de distintos puertos, por convención: – RTP actúa en p puerto ppar – RTCP en impar más alto • • • RTCP es el encargado de proveer información sobre la calidad del transporte de información. Las fuentes RTP se identifican mediante di t ell llamado ll d nombre b canónico (CNAME) Dado que RTCP aporta datos estadísticos sobre las conexiones RTP, esta información debe reducirse a lo estrictamente necesario, de manera de no producir congestión congestión. VoIP, IP Telephony - Nivel Inicial 101 RTCP - Real Real-Time Time Transport Control Protocol • Paquetes RTCP: – SR sender report: transmisión y recepción de estadísticas desde los participantes. – RR receive report: recepción de estadísticas desde participantes que no son fuentes activas – SDES source description: se envía el CNAME – BYE: indica fin de participación – APP: aplicaciones experimentales. VoIP, IP Telephony - Nivel Inicial 102 H.323 - Llamado mediante gatekeeper VoIP, IP Telephony - Nivel Inicial 103 H.323 - Llamado a través del gatekeeper VoIP, IP Telephony - Nivel Inicial 104 SIP - Session Initiation Protocol • • • SIP o protocolo de inicio de sesión, propone el – establecimiento – mantenimiento – finalización de sesiones multimedia, tanto sean estas de voz, video o datos. SIP es lla propuesta t ddell IETF IETF, lla cual rivaliza con la norma H.323 SIP esta orientado a llamadas punto a punto y multipunto. • • SIP es parte del conjunto de normas del IETF, orientadas a VoIP. – SIP (RFC 2543) – RSVP (RFC 2205) – RTP/RTCP (RFC 1889) – RTSP (RFC 2326) – SAP (RFC – SDP (RFC 2327) SIP es un p protocolo que q surge g de internet, empleando mensajes de texto, direcciones URL y demás. demás VoIP, IP Telephony - Nivel Inicial 105 SIP - Session Initiation Protocol • • • Las redes SIP constan de 2 elementos básicos: – UA user agent – NS network Server Dividiendo a la red en dos, un elemento en el terminal del cliente y otro en la red. A su vez estos se pueden subdividir en: – UAC User Agent Client – UAS User Agent Server • Y los servidores de red, están conformados por: – Proxy server – Redirect server – Registrars servers – Location servers • Empezaremos con la descripción de cada uno, su función en la red y posible localización. VoIP, IP Telephony - Nivel Inicial 106 UA - User Agents • Los UA, o Agentes de Usuario, son aplicaciones presentes en los puntos extremos, los mismos pueden ser implementados en software, hardware o una mezcla de ambos. VoIP, IP Telephony - Nivel Inicial 107 UA - User Agents • • UAS: unidad encargada de recibir las peticiones, en el usuario llamado llamado. UAC: es el organismo encargado de iniciar la transacción SIP,, del usuario llamante. VoIP, IP Telephony - Nivel Inicial 108 Proxy Server • • • El Proxy Server se caracteriza por poseer ambas funciones, la de cliente y servidor a la vez, dado que en muchos casos recibe trafico y luego debe iniciarlo hacia otro destino. destino El Proxy server es una de la s partes esenciales en la arquitectura SIP de cierto volumen. Su implementación p varia desde Software a Hardware dedicado. • LA IETF recomienda en la RFC 2543, la utilización de la siguiente sintaxis en el nombre de los proxy servers: – sip.andescap.cl • El Proxy Server puede mantener a e e transacciones a sacc o es tanto a o sobre UDP como TCP, permitiendo la sesión con los User Agents. Agents VoIP, IP Telephony - Nivel Inicial 109 Redirect Server • • El servidor de redireccionamiento cumple la función de mantener actualizado la base de datos con la localización de cada usuario. E t permite Esto it que ell usuario i se mueva a lo largo de la red e inclusive pasar a distintas redes y en el momento deseado poder redireccionar la llamada a la ultima dirección informada. • • El Servicio de redirect apunta a las Funcionalidades a Futuro, en la cual se integran las redes y se utiliza SIP como protocolo general entre ellas. A dif diferencia i del d l Proxy P server, el servidor de redirección, no acepta llamadas, ni procesa peticiones SIP, se limita a entregar al cliente la dirección a donde redireccionar la petición SIP. VoIP, IP Telephony - Nivel Inicial 110 Registrars Servers / Location Server • • Los Registrars Servers, cumplen las siguientes funciones: – permiten a los usuarios registrar su presencia – el servidor maneja los pedidos de registro – o ofrece ece servicios se v c os de localización En general forman parte de los pro ser proxy server er o redirect server ser er VoIP, IP Telephony - Nivel Inicial 111 Direccionamiento SIP • Direccionamiento en entornos SIP: – en los end points se utiliza el URL SIP, con el formato: – El campo usuario puede estar conformado por el nombre o número de teléfono. – El campo host, puede contener t ell nombre b del d l dominio o su dirección IP. usuario @ host [email protected] [email protected] fede@17 35 123 245 [email protected] • Para el caso de los servidores, como ya vimos se recomienda nombrarlos: sip.andescap.cl VoIP, IP Telephony - Nivel Inicial 112 Hallazgo del Proxy Server • • El terminal SIP, debe establecer contacto con el proxy server,para lo cual, según la recomendación, este se inicia como UDP. N encontramos Nos t ante t dos d posibles escenarios: – El terminal posee la dirección IP del Proxy Server cargada en forma Server, estática. – El terminal desconoce la dirección del Proxy Server. • • En el primer caso, la sesión se inicia directamente, sin otro particular. En el segundo caso es necesario descubrir laa dirección descub d ecc ó IP,, para pa a lo cual se procede de la siguiente manera: – envío en ío UDP al puerto p erto 5060 – se consulta con el DNS, para obtener el IP del Host. VoIP, IP Telephony - Nivel Inicial 113 Transacción SIP – En caso de no obtener resultados mediante el UDP, se pasa a TCP. • • Una vez obtenido la dirección del Proxy Server, se puede iniciar la transacción SIP. Laa transacción a sacc ó puede realizarse ea a se tanto mediante UDP como TCP, si bien lo standard es utilizar UDP como primer medida. • • En transacciones UDP, se utiliza tili la l dirección di ió del d l header h d de la petición En TCP se mantiene la conexión mientras dure la transacción. VoIP, IP Telephony - Nivel Inicial 114 Transacciones SIP • Mensajes SIP: – Request (peticiones) – Response R (respuestas) ( t ) • Denominando peticiones a los mensajes iniciados por los clientes y respuestas a los que envía el servidor. servidor La estructura del mensaje es idéntica al HTTP, utilizando campos con texto, lo cual facilita su interpretación. • • El header de los mensajes se los agrupa en 4 tipos, tipos según su aplicación, los cuales aparecen en la siguiente tabla: VoIP, IP Telephony - Nivel Inicial 115 SIP Mensajes • De los cuales podemos rescatar los campos más utilizados, como ser: – To, From, Via, Call-ID, Content Type & Length, Expires, Route, etc. etc – Algunos de los cuales explicaremos a continuación. VoIP, IP Telephony - Nivel Inicial 116 SIP Mensajes • Campos del encabezado: – T To: receptor t de d la l petición ti ió – From: quien envía la petición – Expires: fecha y hora en que el mensaje expira. – Content C t t Length: L th tamaño t ñ en bytes del mensaje. – Via: indica ruta tomada por el mensaje – Call-ID: identificador de usuario – Cseq: se incrementa el numero de manera de diferenciar los mensajes del mismo i Call-ID C ll ID VoIP, IP Telephony - Nivel Inicial 117 SIP - Request Message • • Mediante este tipo de mensaje los User Agents y el Proxy server pueden localizar, invitar y administrar una llamada. Existen seis métodos para el requestt los l cuales l son: • INVITE • BYE • ACK • CANCEL • OPTIONS • REGISTER • • • • • INVITE: el usuario o servicio es invitado a participar de una sesión. ACK: es la típica respuesta al invite. OPTIONS: se consultan las posibilidades disponibles por agentes y servidores. BYE: se emplea como preaviso de liberación de la llamada. CANCEL: se emplea para cancelar peticiones en curso. VoIP, IP Telephony - Nivel Inicial 118 SIP - Request Message • REGISTER: se el método empleado por los user agents para registrar información útil, correspondiente a la localización en los servidores SIP. SIP VoIP, IP Telephony - Nivel Inicial 119 SIP - Response Message • • Las respuestas se agrupan en dos tipos: – provisionales, provisionales las cuales indican a la parte emisora que la petición esta en curso. – Finales, las cuales indican la finalización de la petición y el estado resultante. A fines didácticos didácticos, podemos agrupar las mismas en: 1XX Informational 2XX Success 3XX Redirection 4XX Client error 5XX Server Error 6XX Global Error VoIP, IP Telephony - Nivel Inicial 120 SIP - Response Message • Siendo la tabla completa: INFORMATIONAL “100” Trying “180” Ringing “181” Call Is Being Forwarded “182” Queued SUCCESS “200” OK REDIRECTION “300” Multiple Choices “301” Moved Permanently “302” Moved Temporarily “303” See Other “305” Use Proxy “380” Alternative Service CLIENT ERROR 400 Bad Request “400” “401” Unauthorized “402” Payment Required “403” Forbidden “404” Not Found 05 Method e od Not o Allowed owed “405” “406” Not Acceptable “407” Proxy Authentication Required “408” Request Timeout “409” Conflict “410” Gone “411” Length Required “413” Request Message Body Too Large “414” Request-URI Too Large “415” Unsupported Media Type “420” Bad Extension “480” Temporarily Not Available “481” Transaction Does Not Exist “482” Loop Detected “483” Too Many Hops “484” Address Incomplete “485” Ambiguous “486” Busy Here VoIP, IP Telephony - Nivel Inicial SERVER ERROR “500” Internal Server Error 501 Not Implemented “501” “502” Bad Gateway “503” Service Unavailable “504” Gateway Timeout “505” SIP Version Not Supported GLOBAL FAILURE “600” Busy Everywhere “603” Decline “604” Does Not Exist Anywhere “606” Not Acceptable 121 SIP - Llamado mediante Proxy Server VoIP, IP Telephony - Nivel Inicial 122 SIP - Llamado mediante Redirect Server VoIP, IP Telephony - Nivel Inicial 123 H.323 vs SIP • • La comparación entre ambos se puede hacer desde varios aspectos, como ser: – Performance – Compatibilidad – Requerimientos del equipo – Análisis, Traceo y Debbugin – Funcionalidades – Mercado Tratando en todos ellos de obtener bt parámetros á t equivalentes i l t que permitan una real valoración y comparación entre ambos. • Según la performance, performance podemos decir que: – H.323, requiere mayor cantidad de mensajes entre entidades – SIP reduce substancialmente el trafico de control entre entidades – Así A í como ttambién bié la l drástica reducción en pasos para el establecimiento de una conexión entre SIP y H.323. VoIP, IP Telephony - Nivel Inicial 124 H.323 vs SIP • Según la compatibilidad, si bien no hay compatibilidad entre ambos, se habla de interoperabilidad, lo cual requiere la implementación de ambos ambos. – La mayoría de los productos H.323 incorporan SIP – Algunos productos SIP no soportan p H.323 – esto se justifica con la siguiente comparación. • Según requerimientos al equipo: – H.323, H 323 exige un código de mayor tamaño, mayor potencia en el CPU, mayor capacidad id d de d memoria. i – SIP, reduce sensiblemente el código, optimizando el CPU y minimizando la capacidad de memoria. VoIP, IP Telephony - Nivel Inicial 125 H.323 vs SIP • Desde el punto de vista del análisis, traceo y Debbugin, podemos decir que: – H.323 utiliza el ASN.1, haciendo menos entendible all humano h la l mensajería j í y complicando el instrumental necesario. – SIP, emplea campos de texto, permitiendo no solo una mejor j comprensión, p , sino también herramientas más sencillas. • • Según las funcionalidades soportadas: – Ambos soportan gran cantidad de funcionalidades, siendo equiparables i bl en este t rubro. b Todos estas razones y algunas más que escapan a nuestro análisis, permiten justificar una tendencia en los mercados, en la cual se observa: VoIP, IP Telephony - Nivel Inicial 126 H.323 vs SIP De lo visto podemos afirmar que a futuro, futuro SIP tiende a imponerse a H.323, y por el momento hay gran interoperabilidad p en las pplataformas existentes. VoIP, IP Telephony - Nivel Inicial 127 H.323 vs SIP • • La brecha entre SIP y H.323, se reduce con las distintas versiones del H.323. Una de las mayores diferencias, lo que respecta a la complejidad d H.323 de H 323 se iintenta t t solucionar l i con el modo Fast Call, el cual empieza a ser comparable con SIP. VoIP, IP Telephony - Nivel Inicial 128 MGCP - Media Gateway Control Protocol • • El MGCP es la propuesta del IETF, el cual surge de la implemetación conjunta de otros dos protocolos: SGCP + IPDC = MGCP Es el protocolo por excelencia paraa el pa e manejo a ejo y control co o de llamadas entre el Gateway y las redes externas (PSTN, ISDN, GSM etc) GSM, • • Por lo tanto su implementación es necesaria solo si se desea conectividad entre VoIP y redes externas. Desde el punto de vista f i l debemos funcional, d b separar all Gateway en dos bloques funcionales: – MGC, media gateway controller – MG, MG media gateway VoIP, IP Telephony - Nivel Inicial 129 MGCP - Media Gateway Control Protocol • • MGC será la unidad encargada de la conversión de señalización necesaria entre las dos redes, así como también de manejar los MG a su cargo, dado que un MGC puede controlar más de un MG. En el MG se dispondrá de todo el hardware necesario para realizar la: – compresión/descompresión p p – adaptación • • – conversión TDM / IP y viceversa. El MGC recibe comúnmente en el mercado el nombre de “SoftSwitch” Mientras que al MG, dependiendo el uso y volumen de conexiones se lo puede encontrar como: – Access gateway – Residential gateway gate a VoIP, IP Telephony - Nivel Inicial 130 MGCP - comandos • Comandos MGCP: – – – – – – – – • CreateConnection. C t C ti ModifyConnection. DeleteConnection. NotificationRequest. Notify. AuditEndpoint. AuditConnection. RestartInProgress Call RestartInProgress. Agent (MGC) • Los comandos están compuestos por un encabezado de comando y una descripción de sesión (opcional) Dado que los mensajes se envían í mediante di t UDP, UDP estos t pueden perderse, para lo cual resulta indispensable el campo – identificador de transacción, el cual es un numero dentro del rango g 1 a 999.999.999 VoIP, IP Telephony - Nivel Inicial 131 MGCP en conexión POTS sobre IP VoIP, IP Telephony - Nivel Inicial 132 Gateway - Softswitch VoIP, IP Telephony - Nivel Inicial 133 MGCP - SIP, internetworking VoIP, IP Telephony - Nivel Inicial 134 Evolución a MEGACO / H.248 • • • La estructura distribuida en MG, MGC y SG, fue planteada originalmente por ETSI (Typhon). Estructura sobre la cual tanto IETF e ITU, ITU realizaron li trabajos t b j sobre esta base. IETF, propuso el MGCP en su RFC 2705, el cual evoluciona luego en lo que hoy conocemos como MEGACO - RFC3015. • • Mientras la ITU, presenta en el mercado el H.248. Pero esta vez el trabajo en conjunto de ambos, da como resultado lo que en el mercado se lo l conoce como: MEGACO / H H.248 248 VoIP, IP Telephony - Nivel Inicial 135 Fax sobre IP • • El inconveniente en la transmisión de fax sobre IP, se presenta con: – compresión – cancelación de eco – retardos y demás Haciendo imposible el envío de fax como si se tratara de una conversación. • • El servicio de FAX via la PSTN fue definido por la ITU, en las normas: – T.30 – T.4 T.30 define el hadshake, mensajes, velocidades y demás. VoIP, IP Telephony - Nivel Inicial 136 Fax sobre IP • T.4 se ocupa de todo lo referente al contenido de la hoja a enviar, formato, resolución, escaneo, etc. • La solución de Fax sobre IP se brinda mediante dos modalidades: – Transmisión transparente – Decodificación y reenvío. VoIP, IP Telephony - Nivel Inicial 137 Fax sobre IP • Transmisión transparente – El Media Gateway detecta el tono de envío del fax fax. – Se avisa al MGC de la intención de envío – Este envía un cambio en la conexión a ambos MG´s • se pasa a G.711 G 711 • se anula la cancelación de eco – Permitiendo enviar la señal lo más similar posible a la original. g • Decodificación y Reenvío: – El Media Gateway detecta el tono de envío del fax fax. – Nuevamente se cuenta con dos modalidades: • Tiempo real (T.38) • Extracción y reenvío VoIP, IP Telephony - Nivel Inicial 138 Fax sobre IP • Extracción y reenvío: – Se emula en forma local (MG) el fax remoto, remoto implementando T.30 y T.4 – Una vez obtenida la información, se envía el fax via E-mail, en forma de attach hacia el Media Gateway remoto – Luego el MG emulará el terminal T T.30 30 - T.4 T4 enviando finalmente el fax a destino. • Tiempo Real (T.38) – modalidad elegida por H 323 H.323 – La señal analógica recibida es demodulada en el MG – Se arman paquetes según la información a enviar • indicadores: control • datos: información – Dichos paquetes se envían según: • UDP --> UDPTL • TCP --> > directa VoIP, IP Telephony - Nivel Inicial 139 Fax sobre IP VoIP, IP Telephony - Nivel Inicial 140 DTMF sobre IP • La utilización de tonos DTMF dentro de la conversación es cada vez mayor, mayor como ejemplos: – IVR – accesos codificados – consulta en bancos – recolección l ió de d mensajes j – etc. • • • Al igual que la señal de fax, los tonos DTMF se vuelven indetectables ante los procesos de compresión/descompresión. Original Comprimido Lo cual requiere un tratamiento especial de los mismos. mismos Para lo cual se presentan dos alternativas: – RTP/G.711 – RTP/RFC 2833 VoIP, IP Telephony - Nivel Inicial 141 Compresión del DTMF VoIP, IP Telephony - Nivel Inicial 142 DTMF sobre IP • RTP/G.711 – El Media Gateway, cambia el codec a G G.711, 711 de manera de evitar la deformación de dichos pulsos. – La información se envía mediante RTP – Luego uego en e el e otro o o extremo e e o serán convertidos en forma transparente. • RTP/RFC 2833 – El Media Gateway detecta y decodifica en forma local los tonos. – Los mismos son insertados en el RTP, pero no como tono digitalizados, sino como información decodificada. – Se envía básicamente, el código detectado detectado, duración del mismo y nivel de recepción. VoIP, IP Telephony - Nivel Inicial 143 DTMF sobre IP – La información recibida en el extremo, es decodificada y enviada al generador de tonos – El mismo se encargará g de generarlos g e intercalarlo con el trafico de voz, de manera de lograr una emulación transparente hacia el usuario. VoIP, IP Telephony - Nivel Inicial 144 DTMF sobre RTP (según RFC 2833) VoIP, IP Telephony - Nivel Inicial 145 Capítulo IV VoIP, IP Telephony - Nivel Inicial 146 QOS - Quality of Service • Las herramienta y métodos de QOS, son todos aquellos que nos permiten administrar, los parámetros de la red involucrados en la Calidad de servicio como ser: servicio, – Pérdida de paquetes – Retardos – Ancho de banda – Jitter – y demás. • • El QOS se divide a su vez en dos ámbitos, los cuales disponen de distintas herramientas y funciones, según se este en: d dde bborde d – red – Backbone Esta s a ddivisión v s ó se debe a laa diferencia en las tareas, donde: – Borde: filtrado/descarte, ancho de banda, banda clasificación del tráfico VoIP, IP Telephony - Nivel Inicial 147 QOS - Quality of Service • • – Backbone: manejo de congestiones, control de tráfico, transporte de alta velocidad. Además de diferenciarse, t bié en base también b a las l tecnologías y sus propias capacidades de QOS, que variaran con la tecnología de borde o Backbone. Cabe destacar q que algunas g de las herramientas son propietaria • y se pueden ver diferencias en las implementaciones de cada proveedor. El trato preferencial que se le otorga al tráfico, permite ofrecer f all cliente li t lo l que se conoce como SLA. VoIP, IP Telephony - Nivel Inicial 148 SLA - Service Level Aggrement • • SLA (Service Level Aggrement), dado que entre proveedor y cliente se estipulan pautas de calidad de servicio por las cuales: – ell cliente li t se obliga bli a pagar – el proveedor se obliga a cumplir. Los ítems típicos de todo SLA, son: – Disponibilidad – Parámetros de la red • • – Jitter – Retardo – Ancho A h dde B Banda d – Tasas de error Responsabilidades – Tiempo medio de reparación Punitorios – Multas en caso de incumplimientos p en el SLA. VoIP, IP Telephony - Nivel Inicial 149 QOS • Por lo tanto el QOS es un factor crítico en una organización, no solo por las obligaciones contractuales con los clientes, mediante el SLA, sino también para garantizar el funcionamiento óptimo de la red en su totalidad. • El QOS, estará entonces en función de la tecnología elegida, las funcionalidades propias de cada proveedor de equipamiento y las políticas implementadas VoIP, IP Telephony - Nivel Inicial 150 DIFFServ - COS • • Forma parte de las herramientas disponibles en IP V.4, la cual mediante un campo de 3 bits, permite diferenciar el contenido de los paquetes. El aspecto t positivo iti dde COS COS, es que pertenece a las soluciones de QOS, dentro de banda, sin generar overhead. • IP Precedence, permite otorgar peso relativo al campo, de forma de privilegiar el tratamiento de los paquetes, según su contenido. Combinación 0 1 2 3 4 5 6 7 VoIP, IP Telephony - Nivel Inicial Prioridad otorgada RUTINA PRIORIDAD INMEDIATO FLASH IGNORAR FLASH CRITICA INTERNETWORKING CONTROL DE RED 151 COS - Class of Service VoIP, IP Telephony - Nivel Inicial 152 Protocolo RSVP • • • RSVP, es el protocolo de configuración de reserva de recursos. RSVP, se caracteriza por ser un protocolo de señalización, que opera de d extremo t a extremo, t y lo hace fuera de banda. Los recursos reservados en cada Hop, son el Ancho de Banda y la prioridad que se le dará al tráfico. • • RSVP, atraviesa Hop por Hop, realizando la reserva correspondiente. RSVP, presenta sin embargo algunos problemas como: – Escalabilidad – Control de Admisión – Tiempo de demora en reserva VoIP, IP Telephony - Nivel Inicial 153 Protocolo RSVP VoIP, IP Telephony - Nivel Inicial 154 Gestión de Colas (Queu) • • Otra de las técnicas de QOS, pero en este caso a realizarse dentro del mismo router, en forma local es la gestión eficaz de las colas de espera. D d que un router Dado t puede d ttener un numero considerable de interfaces, en las cuales cada una cursa tráfico y este debe ser enrutado, en nuestro ejemplo supongamos una salida en común, resulta clave el tiempo en que el paquete permanece en • • espera de ser transmitido. La forma en la cual, son tratados los paquetes, paquetes en forma priorizada de acuerdo a un determinado criterio se d denomina i “Gestión “G tió de d Colas”. C l ” Las técnicas de encolado, se dividen en: – FIFO – PQ – Custom – WFQ VoIP, IP Telephony - Nivel Inicial 155 Gestión de Colas (Queu) • • Estas técnicas son parte de las mas comúnmente implementadas y en algunos casos varían su nombre entre fabricantes. L técnica La té i FIFO, FIFO como su nombre lo indica, First In First Out, no corresponde a una técnica de QOS, pero su importancia radica en que es la operatoria básica y hace las veces de referencia de las demás en lo que respecta a • retardos y consumo de procesador y numero de colas a utilizar. Por esa razón la nombramos. VoIP, IP Telephony - Nivel Inicial 156 Priority Queuing - PQ • • Es el resultado de establecer como política de priorización, el manejo y asignación de prioridades, asignando a cada una una cola independiente. E las En l implementaciones i l t i típicas tí i de PQ, se utilizan 4 colas, las cuales se vacían en forma priorizada. VoIP, IP Telephony - Nivel Inicial 157 Custom Queuing - CQ • • • El cliente establece las colas y le asigna la prioridad a las mismas. Para otorgar flexibilidad, se emplean 16 colas, configurables por ell usuario. i Este no solo asigna prioridad, sino que puede definir l capacidad de cada cola en base al tráfico a soportar y el tiempo de Q Queuing g deseado. VoIP, IP Telephony - Nivel Inicial 158 Weighted Fair Queuing - WFQ • • • WFQ es una ampliación de funcionalidades del CQ, en la cual se mantiene el concepto de múltiples colas. Las mismas son configuradas por ell cliente, li t pudiendose di d asignar a flujos en particular. Presenta la ventaja de ser más rápido que sus antecesores y el agregado de BW variable en caso de tráficos sin uso. • • Permite un tratamiento especifico a cada flujo, logrando muy buenos resultados. El manejo en colas exclusivas por flujos, reduce la fluctuación del retardo. VoIP, IP Telephony - Nivel Inicial 159 IP versión 6 • • • • Los cambios introducidos, en el paquete IP v.6, v 6 requiere algo de análisis. El espacio de direccionamiento se incremento a 128 bits Se elimina el campo TOS, lo cual parece cua pa ece un u problema, p ob e a, pero pe o se reemplaza con una nueva funcionalidad. El hecho de poder etiq etiquetar etar flujos, permite individualizar en • los routers una comunicación multimedia y brindar a esta un tratamiento diferenciado. Por lo cual se equipara e inclusive mejora las prestaciones otorgadas por Diffserv se v de IP v.4. v. . VoIP, IP Telephony - Nivel Inicial 160 Retardos • Retardos en la red – retardo del codec – retardos t d de d paquetizado ti d – retardos de serialización – retardos de buffereado – retardos de switcheo en la red – retardos del de-jitter buffer • Retardos del codec – Dado que las aplicaciones de VoIP VoIP, buscan reducir la carga que generan sobre la red de datos, se busca la f forma más á eficiente fi i t de d enviar de un punto a otro la información. VoIP, IP Telephony - Nivel Inicial 161 Retardos del CODEC • • El procesamiento por parte del CODEC, el cual a su vez esta conformado por un DSP, incorpora retardos en la señal debidos a proceso mismo de compresión compresión. Dichos retardos, dependerán de los características del DSP empleando y fundamentalmente de la codificación a utilizar. • Dada la importancia de reducir el retardo, el criterio a emplear es el de utilizar la codificación más eficiente. VoIP, IP Telephony - Nivel Inicial 162 Retardos del CODEC • Observamos que el retardo del Codec varia fuertemente según el tipo de compresión empleada. VoIP, IP Telephony - Nivel Inicial 163 Retardos del CODEC • • El proceso se completa con la descompresión en el extremo lejano. En términos generales el proceso de descompresión es b t t mas rápido bastante á id que ell de d compresión, con tiempos del orden del 10% del de compresión. • Pero el retardo dependerá en gran medida de la cantidad de muestras incorporadas a cada paquete. VoIP, IP Telephony - Nivel Inicial 164 Retardos del CODEC • Por lo tanto podremos tener: compresión + (descompresión * n° muestras) – G.711: G 711 • 0,75 ms + ( 0,07 ms * ) = – G.729: • 10 ms + ( 1 ms * 3) = 13 ms – G.723.1: • 30 ms + ( 3 ms * 1) = 33 ms – G.726: • 1 ms + ( 0,1 0 1 ms * ) = VoIP, IP Telephony - Nivel Inicial 165 Retardos de paquetizado • Dado que el paquetizado es la operación mediante la cual se insertan las muestras de audio procesadas adecuadamente en el paquete a ser transmitido. • • es obvio que dicho proceso dependerá del tamaño y cantidad de muestras insertadas en el mismo. Esta operación requiere la acumulación l ió de d las l muestras t en un buffer, para su posterior envío, de ahí que normalmente se la conozca como retardo de acumulación. VoIP, IP Telephony - Nivel Inicial 166 Retardos de paquetizado • • La relación de compromiso entre el paquetizado y la velocidad de los datos, nos impide bajar los valores más allá de los 20 ms. E particular En ti l para Cisco Ci los l valores oscilan en: VoIP, IP Telephony - Nivel Inicial 167 Retardo de serialización • • Luego de pasar por las fases anteriores, la trama se encuentra lista para ser transmitida por la interfaz en cuestión. Como es obvio dicha trama no podrá d á ser transmitida t itid a mayor velocidad que la propia de la interfaz. • • Por lo tanto el retardo incorporado estará en función de: – velocidad de la interfaz – tamaño de la trama El calculo de dicho retardo responde a la siguiente ecuac ó : ecuación: n° bytes * 8 * (1/vel.) VoIP, IP Telephony - Nivel Inicial 168 Retardos de serialización • La cual nos arroja las siguientes cifras: – celda ATM: 53 * 8 * (1/2048) = 0,207ms – interfaz de 64 Kb/s: 53 * 8 * (1/64) = 6,62 ms • • Rápidamente observamos que el retardo de serialización se vuelve crítico para las interfaces de baja velocidad. Si bien esta puede mejorar al d i ell tamaño t ñ de d la l trama. t reducir VoIP, IP Telephony - Nivel Inicial 169 Retardos de serialización • No hay que olvidar que debo mantener lo más alta posible la relación entre payload y overhead, que en definitiva me indica la eficiencia en el transporte. VoIP, IP Telephony - Nivel Inicial 170 Retardo de “cola cola de espera espera” • • En ingles se lo conoce como “Buffering/Queuing Delay” Es el retardo que se genera por la espera que puede darse antes de la transmisión de la trama, d bid a que se está debido tá trasmitiendo otra trama. • Cabe destacar que la voz se prioriza al resto de los datos, con lo cual la trama deberá esperar ante dos situaciones. – Otro trama en transmisión. – Tramas de voz previas. VoIP, IP Telephony - Nivel Inicial 171 Retardo de “cola cola de espera espera” • Dado que el primer caso genera una espera totalmente aleatoria, se toma estadísticamente la media, que corresponde a 0,5 del tiempo de serialización de trama trama. • El segundo caso nos indica que a mayor trafico de voz, se eleva el queuing delay. VoIP, IP Telephony - Nivel Inicial 172 Retardos en la Red VoIP, IP Telephony - Nivel Inicial 173 Efectos del retardo sobre la voz • Efectos del retardo sobre la voz: – – – – muestra original 10 ms de retardo 30 ms de retardo 60 ms de retardo – 90 ms de retardo – 150 ms de retardo – 400 ms de retardo VoIP, IP Telephony - Nivel Inicial 174 Retardo sobre la voz • • • • En los casos anteriores se observa el efecto que tiene sobre la voz el retardo. Pero en todos ellos el retardo se mantiene constante en el tiempo. En las redes de datos y dado que el retardo esta compuesto por distintas componentes, las cuales no siempre mantienen su nivel de retardo, en la práctica, nos encontramos con retardos variables en el tiempo, el cual ejemplificamos a continuación. Los efectos no solo son apreciables audiblemente, sino que se puede obser ar la deformación provocada observar pro ocada sobre la señal original. original Cabe destacar que la distorsión es la parámetro con la cual se cuantifica la diferencia entre la señal original y la señal posterior al proceso. VoIP, IP Telephony - Nivel Inicial 175 Retardo sobre la voz VoIP, IP Telephony - Nivel Inicial 176 Retardo sobre la voz • Cabe destacar que el las comunicaciones que utilizamos habitualmente, se aplican técnicas de supresión y cancelación de eco, de manera de minimizar los efectos antes observados. • Técnicas que también se aplicaran en el transporte de voz sobre los redes de datos, dado la alta componente de retardo final. VoIP, IP Telephony - Nivel Inicial 177 Pérdida de paquetes vs. Calidad 1 71 G. 3 .1 • Codificación Pérdida % Audio 10 20 50 10 20 50 72 • Así como el retardo afecta la calidad del audio, la pérdida de paquetes, también colabora en la degradación de la calidad del mismo. El efecto f t es más á o menos nocivo según obviamente la tasa de pérdida de paquetes y según la codificación empleada. A modo de demostración, observaremos su efecto sobre G.711 y G.723.1, en forma audible. G. • VoIP, IP Telephony - Nivel Inicial 178 Capítulo V VoIP, IP Telephony - Nivel Inicial 179 VoDSL • Desde el punto de vista de las operadoras, las cuales desplegaron DSL como tecnología de Banda Ancha, VoDSL permite: – ampliar li servicios i i – mayor valor agregado al DSL – manejo de hasta 16 canales de voz – Utilización Utili ación del transporte ATM • • En cuanto al mercado objetivo del VoDSL, el mismo esta compuesto por: – Grandes empresas – Pymes – Residencial gama alta A continuación veremos la distribución de los clientes ADSL en Chile. VoIP, IP Telephony - Nivel Inicial 180 VoDSL • Las soluciones de VoDSL propuestas por Lucent Technologies y Alcatel proponen en ambos casos: ¦ VoDSL mediante soporte ATM y con iinterconexión t ió entre VG y Central mediante GR-303/V.5 § VoDSL mediante soporte IP e integración con VG/Softswitch,, con señalización SS7. VoIP, IP Telephony - Nivel Inicial 181 VoDSL - Redes • Solución tipo c VoIP, IP Telephony - Nivel Inicial 182 VoDSL - Redes • Solución tipo d VoIP, IP Telephony - Nivel Inicial 183 VoDSL • Por el momento la solución disponible y presentada por ambas es VoDSL/ATM, la cual desarrollaremos a continuación. • El sistema esta formado por: – IAD (integrated access device) en el cliente – DSLAM en la central – VG (voice gateway) – E1/V.5 como señalización VoIP, IP Telephony - Nivel Inicial 184 VoDSL - IAD • IAD permite: – Tratamiento diferenciado: • AAL2 para voz • AAL5 para datos – Compresión • G.711 (ley A o μ ) • G.726 (32 Kb/s) – Qos según aplicación: • CBR o rtVBR, para voz • CBR o UBR, UBR para datos – Voz: • Hasta 16 puertos, con RJ11 • detección Fax/módem • Fax, full T.30 • Módem, V.34 y V.90 • Servicios caller ID, call f forwarding di y Call C ll waiting – Datos: • 10/100 base T, RJ45 • Bridging, PPPoA y PPPoE VoIP, IP Telephony - Nivel Inicial 185 VoDSL - IAD – – – – – DHCP servidor/cliente RIP 1 y 2 PAP/CHAP SNMP 1.0, MIB1 y 2 IP Firewall • Insertar IAD´s con el 2400 Cisco. VoIP, IP Telephony - Nivel Inicial 186 VoDSL - LVG • El Voice Gateway, cumple las funciones de: – Interfaz entre DSL y la PSTN – Compresión/Descompresión de la voz – Manejo y terminación de los PVC´s – Interfaz de señalización con PSTN, tipo V.5 o SS7 según el caso. • Alcatel dispone del LVG 7310, integrable con su línea de DSLAM’ss 7300 DSLAM VoIP, IP Telephony - Nivel Inicial 187 VoDSL - LVG • LVG 7310, Release 4.3/4.4 – IAD´s soportados • Speed S dT Touch, h RAD RAD, Netopia y otros. – Interfaces de datos • STM-1 óptica (SM/MM) • E3 eléctrica – Interfaces a PSTN • V5.2,grupo de 1 a 8 E1 • Hasta 8 grupos V5 V5.22 – Codificación de voz • G.711 / G.726 • VAD / confort noise – ATM • 1 PVC por IAD • QOS: QOS CBR y rtVBR tVBR • hasta 10368 conexiones – Capacidad de llamadas • 240 por placa simult. • 1920 por subbastidor – Overbooking • residencial: 8, 9 o 10 • comercial: 4 – Interfaces de voz a PSTN • 8 E1 p por placa p VoIP, IP Telephony - Nivel Inicial 188 VoDSL - LVG topología • La topología a adoptar queda a criterio del operador. VoIP, IP Telephony - Nivel Inicial 189 Calidad de VoDSL • • El transporte de Voz sobre DSL hace uso de AAL2, sobre un PVC dedicado, pudiendo ser del tipo CBR, garantizando un alto rendimiento. L calidad La lid d dde lla V VoDSL, DSL depende prácticamente de los mismos parámetros que afectan a VoIP, con algunas leves diferencias. – Retardo – Eco – Compresión • En lo referente al retardo, el mismo esta formado por: – retardo de paquetizado • 5,5 ms - G.711 • 11 ms - G.726 – retardos de serialización • 0 a T cell – retardos del DSL (interleave) • 20 ms - G.992.1 • 3 ms - G.992.2 VoIP, IP Telephony - Nivel Inicial 190 Calidad de VoDSL • – Retardos del dejitter buffer • 0 a T cell – Propagación P ió • 5 μs/Km (F.O.) Lo cual nos permite hablar de retardos del orden de: – VoDSL - PSTN • 36,5 ms a 54,5 ms (G.711) • 53 ms a 71 ms ((G.726)) • • Eco: en VoDSL se implementa la cancelación de eco según G.168, la que permite integrar la funcionalidad en el DSP y lograr valores muy buenos de EL cercanos a los -60 dB EL, La compresión se puede elegir entre G.711 y G.726, tomando en cuenta que las mismas agregan una penalidad en R de 0 y -7 respectivamente, por cada proceso de compresión. VoIP, IP Telephony - Nivel Inicial 191 Calidad de VoDSL • • Lo cual nos permite analizar dichos resultados mediante la G.107, empleando el modelo E, de Calidad planteado por la ITU, el cual utiliza un factor denominado R, R como indicador de calidad. Podemos decir que R, equivale al MOS, pero su escala difiere, dado que R varia de 0 a 100. • Por lo tanto si analizamos R en función del retardo, obtendremos: VoIP, IP Telephony - Nivel Inicial 192 Calidad de VoDSL VoIP, IP Telephony - Nivel Inicial 193 Calidad de VoDSL • De lo expuesto anteriormente, podemos afirmar que: – VoDSL iguala y en determinadas condiciones, puede exceder la calidad prestada t d por PSTN. PSTN – VoDSL permite el soporte transparente de todas las aplicaciones de la PSTN – Se integra a la red de conmutación según la conmutación, implementación mediante V.5 o SS7. • Permitiendo de esta manera: – brindar un servicio de valor agregado a nuestra red DSL. – Atender las necesidades del sector SOHO – Mínima inversión en hardware a dwa e – Diseño flexible en el transporte del tráfico, utilizando tili ando o no la red ATM preexistente. VoIP, IP Telephony - Nivel Inicial 194 VoDSL - Redes • La propuesta tipo d de Alcatel, propone una red conformada por: VoIP, IP Telephony - Nivel Inicial 195 VoDSL - Redes • • • Podemos decir que ambas opciones c y d, permiten el transporte de la voz. La opción d hace uso de todo lo antes visto en VoIP, simplemente i l t agregando d la l adaptación a ATM/DSL correspondiente a capas 2 y 1 del modelo OSI. La opción c es propiamente VoATM,, transportada p sobre DSL, dado la naturaleza ATM del mundo DSL, esta es la opción por default default. • • Esa es la razón por la cual la mayoría de los proveedores dispone actualmente de la opción 1 y gradualmente migrarían a la opción 2. E algunos En l casos, dicha di h migración requiere cambios en el IAD y el LVG, así como replanteos en la red de transporte. VoIP, IP Telephony - Nivel Inicial 196 VoHFC • • VoHFC o VoCable, es por lo tanto la tecnología empleada por los operadores de CATV, para brindar el servicio equivalente a POTS, utilizando la estructura HFC instalada instalada. Si bien el objetivo de este curso no es la VoHFC en particular, dicha tecnología se presenta a modo de comentario y en forma comparativa con respecto a VoDSL, analizando ventajas y desventajas de cada una. • • Las redes HFC surgen de la necesidad, de brindar bidireccionalidad a la viejas redes coaxil de las empresas de cable. Di h logro Dicho l se obtiene bti con lla utilización de Fibra Optica entre el headen y el nodo de distribución, tecnología a la cual se bautizó HFC, por “Redes Híbridas Fibra-Coaxil”. VoIP, IP Telephony - Nivel Inicial 197 VoHFC • • Pasando de una red unidireccional (descendente) a una red bidireccional, en la cual se posibilita el envío de datos y en nuestro análisis servicio de telefonía telefonía. El servicio de VoIP sobre las redes de cable aparece recién en 1999, con la aprobación de la norma DOCSIS 1.1 • • Si bien la DOCSIS 1.0 o ITU J.112, disponían de suficiente ancho de banda, el mismo no poseía mecanismos de QOS acordes con el servicio de voz. L normativa La ti referente f t all servicio de cable módem, esta sujeta a bastante controversias, encontrandose, en medio de ellas a : – – – – CableLabs (DOCSIS) ( ) ITU IEEE EuroDOCSIS VoIP, IP Telephony - Nivel Inicial 198 VoHFC • • La nueva tecnología dota de un canal de descendente, pero no hay que olvidarse de que el mismo es compartido por los usuarios conectados a él. P ende Por d en ttodo d llo referente f t a HFC, estaremos hablando siempre de recursos compartidos, lo cual trae aparejado ciertos inconvenientes como: – baja seguridad – ancho de banda compartido – congestión tió • – retardos importantes – falta de privacidad L cuales Los l complican li ell panorama a la voz, por las exigencias propias de este servicio hacia la red. VoIP, IP Telephony - Nivel Inicial 199 VoHFC • Red HFC desde el punto de vista de los datos VoIP, IP Telephony - Nivel Inicial 200 VoHFC - Distribución de espectro • • • La norma define el uso de FDM, en la cual se estipulan las frecuencias y usos a los distintos canales. El tráfico ascendente generado por ell usuario, i es enviado i d en la l banda de 5 a 42 Mhz Mientras que los datos descendentes llegan al usuario en la banda de 450 a 750 Mhz VoIP, IP Telephony - Nivel Inicial 201 VoHFC • La VoIP transportada sobre Cable, enfrenta algunos problemas vistos anteriormente, mediante: – privacidad • IPsec (NCS) • CBC (DOCSIS) – Ruidos e interferencias en banda ascendente • Modulación QPSK – Retardos • Tema aun pendiente de resolución el cual es resolución, clave en VoIP • • • En forma comparativa el paquete de voz requiere una serie de procesos más que en el caso de VoDSL, procesos que agregan su retardo correspondiente correspondiente. El hecho de compartir el acceso, hace que el mismo sea controlado y secuencial, lo cual incorpora retardos importantes. El cual se incrementa con la incorporación de abonados al nodo, como se observa en la figura figura. VoIP, IP Telephony - Nivel Inicial 202 VoHFC • Por todo lo expuesto anteriormente podemos alegar que VoDSL permite una implementación y explotación menos traumática, con mejor calidad y prestaciones prestaciones. VoIP, IP Telephony - Nivel Inicial 203 Capítulo VI VoIP, IP Telephony - Nivel Inicial 204 VoFR - VoATM • • En nuestro estudio de VoIP, analizaremos brevemente dos tecnología capaces de brindar servicio de transporte de voz, en forma equivalente al IP. B i d d una comparativa Brindando ti entre VoIP, VoFR y VoATM, analizando ventajas y desventajas de cada implementación y sus posibles aplicaciones. • Centrando el análisis en las características claves de cada tecnología, como ser: – la eficiencia en el transporte – servicios soportados – retardos propios VoIP, IP Telephony - Nivel Inicial 205 VoFR • • • Su aparición se debe a la versatilidad que presenta FR para soportar otros protocolos. Como integración de servicios en el segmento empresas, permitiendo iti d integrar i t voz y dados en un único enlace a precios, brindando una solución única a un bajo costo. El caso de aplicación típica, en la q que se implementan p voz + datos sobre FR es: VoIP, IP Telephony - Nivel Inicial 206 VoFR • • El elemento clave en FR para la integración de voz y datos, se lo denomina VFRAD o simplemente FRAD. El VFRAD se caracteriza por: – solución de voz + datos – permite manejo de codificación cod cac ó de vo voz G.7 G.711,, G.726 y G.729 – Integración de voz y datos sobre mismo DLCI – Optimización del ancho de banda compartido por las aplicaciones. – Alta eficiencia en bajos bitrates. VoIP, IP Telephony - Nivel Inicial 207 VoFR • • La FRF 11.1, aprobada en diciembre del 97, incorpora funcionalidades claves como: – Fragmentación en UNI o NNI – Fragmentación extremo a extremo El proceso de fragmentado, incorporado permite optimizar el retardo y reducir red cir las demoras en las colas de salida. • • Así como también permite mantener acotado al jitter. Desde el punto de vista del overhead, de ambos, tendremos sobre codecs de 8 Kb/s: – VAD al 60% • FR 4 Kb/s • VoIP 6 Kb/s – Sin VAD • FR 10 Kb/s • VoIP 15 Kb/s VoIP, IP Telephony - Nivel Inicial 208 VoFR • • Lo cual representa una ventaja en overhead del 50 %, la cual si bien no tan significativa en interfaces de alta velocidad, resulta clave en enlaces de baja velocidad velocidad. A modo de ejemplo, sobre un enlace de 64 Kb/s tendremos: – FR 6 canales – VoIP 4 canales • Esta ventaja comparativa, hace que en la mayor parte de las aplicaciones, donde se dispone de una red y acceso FR, se emplee voz sobre FR y no VoIP sobre FR FR. VoIP, IP Telephony - Nivel Inicial 209 • El VFRAD puede realizar cambios en el codec, o sobre el HCV (propietario Newbridge) de manera de adaptarse a congestiones en la red. • Los indicadores BECN y FECN, se emplearan en los extremos para tratar de ajustarse a la congestión. VoIP, IP Telephony - Nivel Inicial 210 VoATM • • • Si bien IP se perfila como el futuro ganador de la contienda, dada la universalidad del mismo. No hay que descartar los á bit en los ámbitos l cuales l VoATM V ATM se emplea y de manera exitosa. Estos son: – Redes 3G, inalámbricas – Redes de acceso DSL – Mercado de carriers • • • ATM permite el transporte de voz en sus dos posibles adaptaciones: – AAL-1 – AAL-2 Permitiendo cada una de ellas, brindar ventajas, propias de cada técnica éc ca de adaptación. adap ac ó . Las cuales describiremos a continuación y algo hemos hablado en el capítulo capít lo 5. 5 VoIP, IP Telephony - Nivel Inicial 211 VoATM, AAL-1 AAL 1 • • AAL-1: también conocida bajo el nombre de CES, fue la primer opción en transporte de voz disponible para ATM. Brindando características como: – retardo de paquetizado de 6 a 0,125 ms – Permite e e laa recuperación ecupe ac ó de clock, siendo la única tecnología del mercado para VoP VoP. – Bajo retardo en inserción directa del TDM a celdas. • Si bien el AAL-1 brinda grandes prestaciones, también posee algunas desventajas, como ser: – canales fijos: el numero de canales l se define d fi en ell inicio y no puede ser modificado. – Payload fijo: si bien se adapta perfectamente a tráficos G.711 y G.726 del tipo PCM VoIP, IP Telephony - Nivel Inicial 212 VoATM, AAL-1 AAL 1 • • • Pero no permite la integración de bloques provenientes de codecs G.723, G.728 y G.729. Lo cual limita su aplicación en VoATM a tráfico de voz de b j compresión, baja ió típico tí i en ell transporte entre carriers Pero no demasiado apto para las aplicaciones actuales tendientes a minimizar el ancho de banda ocupado p por p la voz,, mediante técnicas de compresión, supresión de silencios y demás. • • Esta es la razón por la cual en el capitulo 5, en VoDSL hemos hablado de AAL AAL-2 2 y no AAL AAL-1. 1. Un aspecto a favor, del AAL-1 y que lo hace ideal dentro de su reducido d id campo de d aplicaciones li i es la alta eficiencia (88%), la cual es imposible de igualar por cualquiera de las demás tecnologías de VoP. VoIP, IP Telephony - Nivel Inicial 213 VoATM, AAL-1 AAL 1 VoIP, IP Telephony - Nivel Inicial 214 VoATM, AAL-2 AAL 2 • • • Se presenta como alternativa a las limitaciones impuestas por AAL-1. AAL 1. Permitiendo: – Uso de múltiples canales – Mezcla de codificaciones dentro de cada canal – Incorporación de datos dentro del mismo canal Dichas funcionalidades se logran a expensas de la incorporación de un sub-header • de 3 bytes, lo cual brinda flexibilidad adicional en el manejo de la información. CPS, (Common Part Sublayer) el header brinda posibilidades como: – cada canal puede tener distinto n° de bits. – Soporte de voz comprimida y no comprimida – Asociación de canales de voz a un mismo circuito virtual. VoIP, IP Telephony - Nivel Inicial 215 VoATM, AAL-2 AAL 2 • – Interrupción en la transmisión de un canal, permitiendo “silence silence supression” En términos generales las ventajas t j de d AAL-2 AAL 2 son: – retardos controlables – sopo soportee de silence s e ce supression – mezcla voz y datos – permite funcionalidades de señalización – flexibilidad de codificación. • Pero ttambién P bié posee algunas l limitaciones, las cuales son: – eficiencia baja al 64% – no permite el recuperado de sincronismo. VoIP, IP Telephony - Nivel Inicial 216 VoATM, AAL-2 AAL 2 VoIP, IP Telephony - Nivel Inicial 217 Capítulo VII VoIP, IP Telephony - Nivel Inicial 218 Hardware VoP • • Si bien en el mercado están disponible una gran cantidad de proveedores de hardware dedicado y implementaciones mixtas de Hard y Soft, nos limitaremos a describir las características fundamentales de los elementos generales de una red. d En particular haremos una visión en mayor profundidad al portfolio de Cisco System, tanto para H.323 como para SIP. • • • Así como también por las diversas opciones de terminales IP, cubriendo algunas aplicaciones especificas. El objetivo es dotar de una visión i ió de d mercado d y sus productos. Asimilando las funcionalidades de la teoría antes vista con el producto disponible en el mercado. En todos los casos,, la información completa se encuentra en los links del final del capítulo capítulo. VoIP, IP Telephony - Nivel Inicial 219 Productos Cisco - Entorno SIP • En la implementación comercial de Cisco - SIP, nos encontramos con distintas redes, a las cuales se les ha incorporado y dotado de servicio adicionales, adicionales y que varían según los usos y prestaciones. • Red mixta IP/PSTN VoIP, IP Telephony - Nivel Inicial 220 Productos Cisco - Entorno SIP • Red de IP/PSTN, mensajería y entorno seguro. • Red IP/POTS + PSTN, mensajería y protección. VoIP, IP Telephony - Nivel Inicial 221 Productos Cisco - Entorno SIP • • Como podemos observar las implementación aumentan su complejidad y funciones prestadas, pero las mismas están compuestas por los elementos básicos vistos en los capítulos anteriores. Si bien la topología cambia y las redes se vuelven más complejas en cuanto a las redes, esquemas de direccionamiento, protocolos, tráfico y demás. • En todos los casos están compuestas por los siguientes elementos básicos del entorno SIP. – Terminales IP – Proxy Server – Sistema de mensajería – Redirect Server – Gateway VoIP, IP Telephony - Nivel Inicial 222 Productos Cisco - Entorno SIP • Terminales SIP: – Línea Cisco 79XX • 7940 • 7960 – Serie ATA 18X • 186 • 188 Adaptación de terminales analógicos standard. VoIP, IP Telephony - Nivel Inicial 223 Productos Cisco - Entorno SIP VoIP, IP Telephony - Nivel Inicial 224 Productos Cisco - Entorno SIP • Serie 79XX, SIP IP Phone, características principales: – Conexión directa con 10/100 BT, RJ-45 – Asignación de IP mediante DHCP cliente o manual. – Codecs G.711 y G.729a – Manejo del DTMF in & outband – Indicación de mensaje en espera – – – – – – – Desvío de llamado Retención de llamada Ll Llamado d en conferencia f i No interrumpir Multidirectorio Call Waiting Discado directo según: • E.164 • URL Bloq eo de caller ID. ID – Bloqueo VoIP, IP Telephony - Nivel Inicial 225 Productos Cisco - Entorno SIP • Serie ATA 186/188: – 2 puertos FXS (RJ-11) – DTMF detección d t ió y generación – Soporte de Fax, G3 – Cancelador de eco 8ms/20dB – Manejo de DTMF in y outband tb d – Configuración mediante WebBowser – Implementa ToS y CoS. – Codecs disponibles: • G.723.1 • G.729 G 729 • G.711 Ley A y μ – VAD – CNG – Protocolos: • SIP • H.323 v.2 • MGCP VoIP, IP Telephony - Nivel Inicial 226 Productos Cisco - Entorno SIP • SIP Proxy Server, el mismo permite: – integrar funciones de • Redirect • registrar – Call forwarding – Traducción de direcciones – Soporte de RADIUS – SIP/UDP – IPsec para mensajes de señalización • SIP Gateway: – requiere IOS 12.1 o superior superior. – Soporte de interfaces: • FXS/FXO/E&M • E1 CAS/ E1 PRI – Soporte de SIP UDP y TCP – Soporte de codecs serie G – Protocolos: IPsec, SIP, – Interfaz con PSTN y RDSI RDSI. VoIP, IP Telephony - Nivel Inicial 227 Productos Cisco - Entorno H.323 • Cisco presenta para la implementación de entornos H.323, los siguientes componentes: – MCM Multimedia C f Conference manager – IP/VC 3520 - Gateway – IP/VC /VC 35 3510/1 0/ - MCU CU VoIP, IP Telephony - Nivel Inicial 228 Productos Cisco - Entorno H.323 • MCM cumple las funciones de: – Gatekeeper – Proxy P S Server – se integra en 2500, 2600, 3600, 7200 y MC3810 – Permite ambas funciones GK y Proxy a un precio razonable razonable. • • IP/VC 3520/21/26 Gateway – variando la capacidad según el modelo, modelo desde RDSI RDSI, hasta E1, permitiendo el manejo de múltiples conexiones. i IP/VC 3510/11 MCU VoIP, IP Telephony - Nivel Inicial 229 Otros Terminales IP • Polycom, IP500 • Nortel, I2004 • Shoreline, serie Shore Phone • Avaya, 4620 VoIP, IP Telephony - Nivel Inicial 230 Soft - Phones • Nortel, i2050 • Avaya, IP Softphone VoIP, IP Telephony - Nivel Inicial 231 Servicios • • En el presente capítulo analizaremos algunos de los servicios que brinda la tecnología VoIP. Tomando como factor común d todos de t d los l servicios, i i la l reducción de costos, en lo que corresponde a migrar el tráfico TDM a la nueva estructura IP. • • Los servicios pueden a su vez dividirse según: – Red corporativa, corporativa LAN – Redes WAN – Redes mixtas LAN/WAN/PSTN/RDSI, etc. De lo visto anteriormente estaremos refiriendonos a: – VoIP – IP Telephony VoIP, IP Telephony - Nivel Inicial 232 Calling Card VoIP, IP Telephony - Nivel Inicial 233 Operador H.323 internacional VoIP, IP Telephony - Nivel Inicial 234 Arquitectura Completa VoIP, IP Telephony - Nivel Inicial 235 VoIP, IP Telephony - Nivel Inicial 236 Referencias Parte del trabajo de investigación de este manual se realizó con material proveniente de: • Organismos: – – – – • ITU:www.itu.int IMTC: www.imtc.org IETF www.ietf.org IETF: i tf Typhon: www.etsi.org Empresas: – – – – – – Cisco Sytem: www www.cisco.com cisco com Avaya: www.avaya.com Nortel: www.nortel.com RadCom: www.rad.com IPTelephony: www.iptelephony.org Octasic: www.octasic.com – Texas Instruments: www.ti.com – Vocaltec: www.vocaltec.com • Bibliografía – Broadband Access Technologies, Azzam/Ransom - McGraw Hill – Implementing ADSL, David Ginsburg - Adison Wesley – Fundamentos VoIP, Peters Davison Cisco Press Davison, – Computer Networks, Tanenbaum Prentice Hall VoIP, IP Telephony - Nivel Inicial 237