Documente Academic
Documente Profesional
Documente Cultură
Programa
Introduccin Voz sobre Redes de Paquetes Modelo de referencia TCP/IP Norma RFC 1889: Protocolos RTP y RTCP Anlisis del Paquete de VoIP El Gateway Trunking IP y el Toll Bypass
API 2004 2
Objetivos
Comprender que es y cuales son los fundamentos de Voz sobre IP Comprender las similitudes y diferencias con Telefonia Bsica Desarrollar una comprensin completa y estructurada sobre funciones, protocolos y componentes de VoIP Comprender los distintos protocolos que existen en VoIP Comprender como se puede mejorar la QoS en VoIP Comprender que es y cuales son los fundamentos del protocolo H.323 Comprender el protocolo SIP Comprender y evaluar calidad de servicio en VoIP Conocer cuales son las distintas estrategias para su implementacin Vincular los conocimientos tericos con implementaciones reales de VoIP que funcionan en su empresa o lugar de trabajo
API 2004
Hitos
Telefona Internet VocalTec Inc. (Feb 1995) Software Internet Phone permita que dos usuarios de Internet se hablaran entre s (PC a PC) Su principal limitacin era no poder hablar desde un PC a un telfono Gateway de Telefona VocalTec / Dialogic (Ago. 1996) Creacin de VoIP VocalTec / Cisco (Verano 1996) Primeras experiencias de establecimiento de llamadas de telfono a computadora y de telfono a telfono.
API 2004
Reduce costos en las redes Integracin de Redes Convergencia de escritorio Simplificacin de Administracin y Mantenimiento Mismo personal para Voz y Datos Incrementa la movilidad y el acceso a la informacin Mensajera Unificada Centros de atencin remotos Facilita la movilidad de trabajadores Habilita nuevas aplicaciones de eBusiness Habilita la Web al centro de llamadas
5
API 2004
En que consiste?
Es una forma de codificacin y encapsulamiento de seales digitales de voz para ser transmitidas a travs de redes de paquete (p.e. IP) La voz es primeramente digitalizada y procesada para ocupar menos ancho de banda (Codificada) Los DSP (Digital Sound Prossesor) son dispositivos electrnicos encargados de la compresin y paquetizacin Luego se encapsula en el protocolo IP formando paquetes y se transmite Aprovecha la red IP para la comunicacin de voz Utiliza las redes LAN y WAN como medio de Transmisin Voz y datos completamente integrados En el extremo receptor se realiza el proceso inverso y se recupera la voz
API 2004
Funciones bsicas que debe realizar un sistema de voz sobre IP Digitalizar (G.711) y comprimir si es necesario (G.723 G.729) La voz es nativamente una seal analgica si el paquete va a pasar por una red WAN Paquetizar (encapsulada en paquetes IP) Enrutamiento de los paquetes
Seal de voz
Seal de voz
Codificacin
De codificacin
Empaquetado
Desempaquetado
API 2004
Gateway Gateway
INTERNET
Acceso Internet Dedicado
API 2004
En la Red IP
Los Routers y Switches en la Internet examinan las Direcciones IP de los paquetes para llegar al destino deseado Pueden haber muchos Routers y switches en el camino que toma el paquete de VoIP hasta su destino
API 2004
API 2004
10
Criterios de entrega
IP (Internet Protocol) Protocolo de nivel de red Se preocupa de hacer llegar cada paquete a su destino del mejor modo posible
Datos Entrega confiable (TCP, protocolo de nivel de transporte) Proporciona transporte de datos de un nodo a otro mediante el uso de tcnicas orientadas a la conexin
Multimedia: Entrega a tiempo (UDP) Intercambio de informacin (audio y video en tiempo real) Transmisin de paquetes de sonido y video no interactivo bajo UDP (User Datagram Protocol) Protocolo de nivel de transporte Establece la comunicacin entre dos estaciones pero no provee confiabilidad Los paquetes pueden llegar en desorden o no llegar
API 2004 11
TCP (Transmission Control Protocol) Servicio de entrega de paquetes orientado a conexin Es confiable y se basa en el establecimiento de Circuitos Virtuales Maneja el concepto de puertos Las conexiones se identifican por dos pares : (Direccin IP Host 1, Puerto Host 1) (Direccin IP Host 2, Puerto Host 2) Se pueden tener varias conexiones simultneas al mismo puerto en un host Existen (al igual que en UDP) Puertos BIEN CONOCIDOS que son asignados a aplicaciones especficas Los bloques de informacin que entrega la aplicacin son divididos en segmentos de datos y manejados ptimamente El tamao de los segmentos es independiente del tamao de los bloques de informacin Estos segmentos de datos son entregados al nivel IP para su transmisin
API 2004 12
UDP (User Datagram Protocol) Servicio de entrega de paquetes NO orientado a conexin Las aplicaciones desarrolladas que utilizan UDP deben ser responsables de la confiabilidad Varias aplicaciones pueden utilizar simultneamente los servicios de UDP La forma de diferenciar las aplicaciones consiste en la asignacin de PUERTOS Algunos puertos se denominan PUERTOS BIEN CONOCIDOS y se asignan a aplicaciones especficas
API 2004
13
Protocolo: RTP
RTP: Real-Time Transport Protocol (protocolo en tiempo real) Estndar para el transporte de trfico en tiempo real sobre Internet Origen: red MBONE (Multicast Backbone): red virtual de difusin superpuesta sobre Internet para multiconferencias Se asume la existencia Imperfecciones en la red (prdidas y retardos) Posible variacin de caractersticas de la red durante la comunicacin Corre sobre UDP Considera sincronizacin, con tags de tiempo. RTCP: Real-Time Trasport Control Protocol RTP: No se concentra en entrega segura de informacin como TCP Es preferible entregar a tiempo, que entregar confiable RTP le agrega a cada trama la identificacin del tipo de informacin que contiene, el nmero de secuencia y la hora en que fue generada. Esto permite que el receptor transmita la informacin al usuario al mismo ritmo en que fue generada y permite conocer si hubo descartes de informacin
API 2004 16
Cabecera RTP
El campo Tipo de carga til (Payload Type) permite especificar el formato de la informacin digital de audio o vdeo que lleva el paquete (por ejemplo el valor 9 representa audio G.722). Esto permite al receptor realizar correctamente la decodificacin. El emisor puede variar el formato cuando lo desee durante una sesin simplemente cambiando el valor de este campo El campo Nmero de secuencia lo utiliza el emisor para numerar de forma montonamente ascendente los paquetes enviados. Esto permite al receptor (o receptores) detectar paquetes perdidos (por ejemplo por congestin en la red) y reordenar los paquetes recibidos fuera de orden
API 2004
18
Protocolo que trabaja en conjunto con RTP que se basa en la transmisin peridica, a todos los participantes de una sesin, de paquetes de control con informacin sobre la calidad de la comunicacin Regula intercambio de mensajes de control en una sesin multimedia Informacin de calidad de servicio: Retardo Tasa de paquetes recibidos y perdidos... No proporciona mecanismos QoS
API 2004
19
De tramas (Frames) a Paquetes El Software Ensamblador de Paquetes dentro del DSP toma los frames del CODEC y crea paquetes (packets) Combinacin de tramas en un paquete Varias tramas pueden estar contenidos en un slo Frames paquete
10110101 10110101 10110101 10110101
Packet
API 2004
20
Se agrega un encabezado Real Time Protocol (RTP) de 12 bytes, que provee: Nmero de secuencia Time stamp El paquete es enviado a travs de la red WAN
RTP
Se agrega al paquete un IP header de 20 bytes que contiene: Direccin IP de origen La direccin IP de destino Se agrega tambin un header UDP de 8 bytes conteniendo los puertos sockets de origen y destino
IP UDP RTP
10110101 10110101 10110101 10110101
API 2004
21
Por tanto el Overhead Total es de 40 Bytes 20 Bytes de IP 8 Bytes de UDP 12 Bytes de RTP Total de 40 Bytes O 320 Bits por cada paquete Normalmente se lleva 20 ms de voz en cada paquete por lo que implica un BW de 320bits/20ms = 16 Kbps
API 2004
22
El Gateway
El Gateway es responsable por la adaptacin desde la telefona tradicional a la Telefona IP Interconexin entre la red IP y el sistema telefnico tradicional analgica (PBX tradicional) o red pblica (PSTN) o con la red RDSI Emplea DSPs y Microprocesadores
DSP
Telephones (Circuitos)
Ethernet (Internet)
DSP Digital Signal Processor(s) Voice Compression Tone Detection/Generation Echo Cancellation Silence Suppression Micro Processor(s) Telephony Protocols Network Protocols Management Routing
23
API 2004
Gateway
Un gateway es un dispositivo que cuida las funciones de Interworking para hacer de puente entre circuitos-paquetes y la red basada en IP. Transforma los paquetes IP en seales digitales o analgicas y viceversa. Traduce la sealizacin de la llamada. La media gateway conectada a la LAN permitir que un telfono IP se comunique a travs de la red PSTN/ISDN y trabajar con un cliente que utilice una PABX estndar. No se debe olvidar que todava se necesita PSTN/ISDN para conectar 2 compaas con sistemas IP que no tienen una lnea de datos entre ellos.
API 2004
24
Telfono a Telfono
Analog Voice Gateway Digital Voice IP Packet Voice LAN
LAN
IP WAN
Router Router
Gateway
Sitio Remoto
25
API 2004
API 2004
26
ATA 3COM
API 2004
27
ATA Cisco
API 2004
28
PBX
Eth
FXO
FXS
PBX
Eth
E1/PRI
E1/PRI
Eth
E&M
E&M
FXO
FXS
Eth
FXOForeign Exchange Office FXSForeign Exchange Station E&MEar and Mouth PRIPrimary Rate Interface
API 2004 29
Implementacin de VoIP en WAN para Toll bypass La compaa puede elegir entre usar lneas arrendadas de un operador e instalar sus propios dispositivos de red (routers etc). Las grandes compaas continan favoreciendo las WANs privadas sobre lneas arrendadas La compaa puede elegir entre usar la red de datos de un operador siendo ATM, Frame Relay o MPLS (VPNs) Voz sobre IP en la WAN algunas veces pasa directamente sobre una red IP VPN, pero es ms comn sobre una red ATM, FrameRelay o MPLS
API 2004 30
Toll Bypass
Cada sede remota tiene una PABX pequea y aislada sin acceso a las aplicaciones de voz centrales Las llamadas de voz desde las sedes remotas a la principal se realizan a travs de la red pblica Gateway (conectado a la LAN) permitir la comunicacin a travs de PSTN
Sede principal
PSTN
Sedes Remotas
API 2004 31
Toll Bypass
PBX
PBX
PSTN
E1 (QSIG) Gateway E1 (QSIG)
Gateway
Ethernet
Ethernet
WAN IP
Router Router
API 2004
32
PSTN E1
VoIP
VoIP
API 2004
33