You are on page 1of 37

2008 Escuela de Informtica y Telecomunicaciones, DuocUC

Escuela de
Informtica y Telecomunicaciones
Clase 5: Plataformas de Voz sobre IP
PAQUETES DE VOZ Y REDES DE DATOS
Sistemas Telefnicos
2 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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
3 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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.
4 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Por qu tanta emocin?
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

Otros
5 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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
6 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Voz sobre Redes de Paquetes
Seal de voz
Codificacin
Empaquetado
Red de paquetes IP
(Internet, MPLS)

Seal de voz
De c odificacin
Des e mpaquetado
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
7 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Tipos de llamadas de VoIP
PC a PC
PC a Telfono
Telfono a Telfono
PSTN
Gateway
INTERNET
Acceso Internet
Dedicado
Cable Modem
Gateway
8 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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



9 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Modelo de referencia TCP/IP
10 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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
11 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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
Protocolo de nivel de Transporte (1)
12 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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
Protocolo de nivel de Transporte (2)
13 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
UDP
Puerto l
Puerto n
Puerto m
UDP Mux
Nivel IP
Datagrama UDP
14 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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
15 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Estructura paquete RTP
Cabecera
UDP
Cabecera
IP
Datos (Audio o Video digital)
Cabecera
RTP
8 20 12 Bytes Variable
Nmero de secuencia
(16 bits)
Ordenar datagramas
recibidos,
detectar perdidos
Timestamp
(32 bits)
Reproducir en el
instante adecuado,
sincronizar audio y vdeo
Tipo de carga til
(7 bits)
Identificar el tipo de
informacin recibida
(ej.: audio G.722)
La cabecera RTP incluye: Con esto el receptor puede:
16 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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
El campo Timestamp
es una marca de tiempo que indica a que instante pertenece la informacin que
contiene el paquete. Esto permite al receptor correlacionar y sincronizar la
reproduccin de diferentes flujos de informacin producidos por una misma fuente (por
ejemplo audio y vdeo). Un mismo paquete puede contener muestras pertenecientes a
instantes diferentes (por ejemplo varias muestras de audio) en cuyo caso el timestamp
corresponde a la primera. Tambin puede darse el caso de que varios paquetes lleven
el mismo timestamp, por ejemplo si pertenecen a un mismo fotograma MPEG que ha
tenido que ser fragmentado en varios paquetes RTP para su transmisin
17 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Formato de la trama RTP
15
PT M
7
CC X P
Carga til
Extensin de cabecera
Identificador CSRC
Identificador SSRC
Timestamp
V
0
SN
31
Tipo de carga (7):
formato de carga til
Instante de muestreo
(32)
Versin
RTP (2)
P=1 incluye
relleno (1)
X=1 Incluye
extensin de
cabecera (1)
Nmero de identificadores
CSRC presentes en la cabecera
(4)
Marca (1).
Depende de
PT
Identificador de fuente (32)
Identificador de
contribuciones en una mezcla
(32)
Video H.263
H.261
34
31


Audio

PCM, ley
PCM, ley A
G.722
G.723
G.728
G.729

0
8
9
4
15
18
Tipo de
carga
Cdec PT
Tipo de carga (7):
formato de carga til
Nmero de secuencia (16)
C
a
b
e
c
e
r
a

b

s
i
c
a

(
1
2

o
c
t
e
t
o
s
)

18 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
RTCP (RTP Control Protocol)
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
Jitter
Tasa de paquetes recibidos y perdidos...

No proporciona mecanismos QoS
19 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
RTCP (2)
Funciones Primarias
Entramado (FRAMING)
Agrupacin de los datos y la informacin de control
Sealizacin (Signaling)
Informa sobre el estado de cada canal
Sincronizacin (TIMING)
Sincronizacin de tramas
Sincronizacin de canales
Sincronizacin de bits
Con la informacin de RTCP los emisores pueden ajustar el caudal segn
el estado de la red
Ancho de banda de RTCP:
Entre 1 y 5% del RTP
Con mltiples participantes: control para evitar avalanchas
Opcional
Permite tomar medidas en tiempo real

20 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
RTCP (3)
Funciones adicionales tiles en participaciones mltiples:
Identificacin
Correlacin de relojes
Control de los participantes

Los paquetes RTCP no llevan informacin de usuario, solo de control.
5 tipos definidos en RFC 1889
SR (Sender Report)
ofrece estadsticas de transmisin y recepcin de los participantes que son
emisores activos.
RR (Receiver Report)
ofrece estadsticas de recepcin de los participantes que no son emisores
activos.
SDES (Source Description)
describe a un emisor activo. Lo utilizan los emisores para anunciarse de manera
no ambigua.
BYE
Indica el final de la participacin
APP (Application-specific)
21 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Protocolos RTP y RTCP
Audio y video
Puertos UDP pares e independientes en cada extremo
Informacin peridica del estado y calidad de la comunicacin
Puertos UDP inmediatamente superiores
22 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Anlisis del Paquete de VoIP (1)
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 paquete
10110101 10110101 10110101 10110101
Frames
Packet
23 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Anlisis del Paquete de VoIP (2)
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
10110101 10110101 10110101 10110101
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
24 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Anlisis del Paquete de VoIP (4)
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

Si se est empleando G.729 a se tiene un BW
adicional 8 Kbps

Por lo tanto se obtiene un BW total de 24 Kbps
25 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
El Gateway (1)
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 Digital Signal Processor(s)
Voice Compression
Tone Detection/Generation
Echo Cancellation
Silence Suppression

Micro Processor(s)
Telephony Protocols
Network Protocols
Management
Routing
Billing
Micro
Ethernet
(Internet)
DSP
DSP
DSP
DSP
Telephones
(Circuitos)
26 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Gateway (2)
Podemos considerar al Gateway como una caja que por un lado tiene una
interfaz LAN y por el otro dispone de uno o varios de las siguientes
interfaces:
Interfaces analgicas
1 o ms puertas FXS/FXO
Diferentes sealizaciones (loop start, E&M,...)
FXO. Para conexin a extensiones de centrales telefnicas o a la red
telefnica bsica.
FXS. Para conexin a enlaces de centrales telefnicas o a telfonos
analgicos.
E&M. Para conexin especfica a centralitas (centrales telefnicas)
Interfaces digitales
BRI. Acceso bsico RDSI (2B+D)
PRI. Acceso primario RDSI (30B+D)
G703/G.704. (E&M digital) Conexin especifica a centrales a 2 Mbps.
1 o ms puertas (E1)
Diferentes sealizaciones: R2,ISDN,SS7,...

27 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Gateway (3)
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.
28 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Telfono a Telfono
LAN
Analog
Voice
Digital
Voice
LAN
Gateway
Gateway
Router
Router
IP
Packet
Voice
IP
WAN
Sitio Remoto
29 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
ATA (Analog Telephone Adaptors)
30 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
ATA 3COM
31 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
ATA Cisco
32 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Gateway Voice Interfaces
FXOForeign Exchange Office
FXSForeign Exchange Station
E&MEar and Mouth
PRIPrimary Rate Interface
PBX
FXO
FXS Eth
PBX
E&M E&M
Eth
PBX
E1/PRI
E1/PRI
Eth
FXO
FXS
Eth
33 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Trunking IP (Trunking sobre IP)
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, Frame-Relay o MPLS
34 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
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 4
PBX: 5 ext
LAN: 5 puertos
Sede 3
PBX: 3 ext
LAN: 3 puertos
Sede 2
PBX: 12 ext
LAN 12 puertos
Sede 1
PBX: 5 ext
LAN 5 puertos
Sedes Remotas
Red privada de datos
Red Pblica para voz
Sede principal
PSTN
35 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Toll Bypass
PSTN
PBX
PBX
WAN IP
Router
Router
E1 (QSIG)
Gateway
Gateway
E1 (QSIG)
Ethernet
Ethernet
36 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
No se requieren enlaces dedicado en configuracin punto a punto
Mayor eficiencia en utilizacin de ancho de banda
Funciones Tandem se trasladan a la red IP, mejor utilizacin del CPU
Se crece en canales de manera ms granular
E1
E1
E1
E1
E1
PSTN
VoIP VoIP
PSTN
WAN
VoIP
VoIP
VoIP
Reemplazo de enlaces TDM
37 2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public
Escuela de Informtica y Telecomunicaciones
Resumen
Se realiza una visin general de cmo servicios y protocolos se coordinan
para confeccionar plataformas de voz sobre IP