Está en la página 1de 37

Administracin de Servicios de Voz ASV 4501

Clase 5: Plataformas de Voz sobre IP

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

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.

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

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 Processor) 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

Voz sobre Redes de Paquetes


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

Red de paquetes IP
(Internet, MPLS)

Desempaquetado

Tipos de llamadas de VoIP


PC a PC
PC a Telfono
Telfono a Telfono
PSTN
Cable Modem

Gateway
Gateway

INTERNET
Acceso Internet
Dedicado

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

Modelo de referencia TCP/IP

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

Protocolo de nivel de Transporte (1)

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 (2)

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

UDP
Puerto l

Puerto n

Puerto m

UDP Mux

Datagrama UDP
Nivel IP

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

Estructura paquete RTP


20
Cabecera
IP

12 Bytes

Cabecera Cabecera
UDP
RTP

La cabecera RTP incluye:

Variable
Datos (Audio o Video digital)

Con esto el receptor puede:

Tipo de carga til


(7 bits)

Identificar el tipo de
informacin recibida
(ej.: audio G.722)

Nmero de secuencia
(16 bits)

Ordenar datagramas
recibidos,
detectar perdidos

Timestamp
(32 bits)

Reproducir en el
instante adecuado,
sincronizar audio y vdeo

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

Formato de la trama RTP


V

7
P X CC

15
M PT

31
SN

Timestamp

PT

Cdec
Tipo de
Nmero de carga
secuencia (16)
Tipo de carga (7):
Nmero de identificadores
Identificador
SSRC
formato
de carga til
Versin
P=1X=1
incluye
Incluye Marca

CSRC0(1).
presentesPCM,
en laley
cabecera
Instante
de (1)
muestreo
RTPrelleno
(2)
extensin
de Depende
(4) 8 de
PCM, ley A
Identificador
CSRCcabecera (1) PT
(32)
9
G.722
Audio
Identificador de fuente (32)
Extensin de cabecera

G.723

15

G.728

18

G.729

34

H.263

31

H.261

Identificador de
en una mezcla
Cargacontribuciones
til
(32)

Video

Cabecera bsica
(12 octetos)

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

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

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)

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

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
Frames

10110101 10110101 10110101 10110101

Packet

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

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

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)

DSP
Telephones
(Circuitos)

DSP
Micro
DSP
DSP

Ethernet
(Internet)

Voice Compression
Tone Detection/Generation
Echo Cancellation
Silence Suppression
Micro Processor(s)

Telephony Protocols
Network Protocols
Management
Routing
Billing

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,...

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.

Telfono a Telfono
Analog
Voice

Gateway

Digital
Voice

IP
Packet
Voice

LAN

IP
WAN
Router

Gateway

Sitio Remoto

Router

LAN

ATA (Analog Telephone Adaptors)

ATA 3COM

ATA Cisco

Gateway Voice Interfaces


PBX

PBX

Eth

FXO

Eth

FXS

E1/PRI

E1/PRI

FXO

FXS

PBX

Eth

E&M

E&M

FXOForeign Exchange Office


FXSForeign Exchange Station
E&MEar and Mouth
PRIPrimary Rate Interface

Eth

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

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 principal

PSTN

Sede 2
PBX: 12 ext
LAN 12 puertos

Sede 1
PBX: 5 ext
LAN 5 puertos

Red privada de datos


Red Pblica para voz

Sedes Remotas

Toll Bypass
PBX

PBX

PSTN
E1 (QSIG)

E1 (QSIG)
Gateway

Gateway

Ethernet

Ethernet

WAN IP
Router

Router

Reemplazo de enlaces TDM

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
PSTN

PSTN
E1

VoIP

VoIP

E1
WAN

E1
E1
E1

VoIP

VoIP
VoIP

Resumen
Se realiza una visin general de cmo servicios y protocolos se coordinan
para confeccionar plataformas de voz sobre IP

También podría gustarte