You are on page 1of 56

03/06/03

TELEFONA IP
VOZ / IP
Voz sobre Ip (VoIP) se puede definir como una
tecnologa donde seales de voz son
transportadas sobre datagramas IP,
ofreciendo un servicio al usuario de
comunicacin de voz en tiempo real
VoIP,no solo es transmisin de voz por
Internet, incluye el uso de esta tecnologa en
redes IP privadas y adems, expande su rea
de cobertura a informacin multimedia (voz,
imgenes, etc.)
ESCENARIOS
ESCENARIOS
Se definen cuatro (4) escenarios tpicos para
Telefona IP:
Telfono a Telfono
Telfono a PC
PC a Telfono
Pc a PC
CONMUTACIN DE CIRCUITOS VS REDES IP
CONMUTACIN DE CIRCUITOS VS REDES IP
Ventajas:
Ancho de banda bajo demanda
No establecimiento de conexin
Trfico elstico
Desventajas:
Prdida de paquetes
Retardo variable
Entrega sin orden
No apto para aplicaciones en tiempo real
TELEFONA IP
TELEFONA IP
El mecanismo de transporte debe incluir:
1. Secuenciamento
2. Control de temporizacin
3. Capacidad de transportar informacin en tiempo real
TELEFONA IP
TELEFONA IP
TCP no esta diseado originalmente para aplicaciones
en tiempo real dada la retransmisin de paquetes que
realiza ante prdida de informacin
UDP No realiza secuenciamiento ni sello de tiempo
(retardos), sin embargo se adapta mejor a este tipo
de aplicaciones
Como UDP no realiza secuenciamiento ni sello de
tiempo, se diseo un protocolo de transporte para
aadir estas funcionalidades:
RTP (real time transport protocol)
PROTOCOLO RTP
PROTOCOLO RTP
Consiste en dos protocolos:
RTP Y RTPC (RTP Contro Protocol), entre los servicios
que ofrecen tenemos:
Identificacin del Pay load
Nmeros de secuencia
Temporizacin
Monitorizacin de entrega
VOZ SOBRE PAQUETES
VOZ SOBRE PAQUETES
Usuario:
Degradacin
de la voz
Problemas de flujo:
esperas variables
prdidas de paquetes
Recepcin:
Espaciamiento no
constante
Flujo incompleto
Seal de voz
Codificacin
Empaquetado
Red de paquetes
(IP, FR, ATM)
Seal de voz
Decodificacin
Desempaquetado
VOZ SOBRE PAQUETES
VOZ SOBRE PAQUETES
Necesita mecanismos complementarios:
Eficiencia y calidad de servicio:
Codecs compresores (reducen ancho de banda)
Buffers en recepcin (regeneran el espaciado y
amortiguan retardo)
Mecanismos de QoS en la red (ej: priorizacin de
paquetes de voz)
VOZ SOBRE PAQUETES
VOZ SOBRE PAQUETES
Sealizacin:
Establecimiento y liberacin dinmica de llamadas
VoIP
Informacin para el usuario del progreso de la
llamada
Acuerdo en los cdecs a emplear
Movilidad de usuarios
Control de acceso
Tarifacin
Servicios suplementarios (ej. desvo de llamadas)
Interfuncionamiento con la red telefnica
Tratamiento de seales no vocales (ej. MODEM o
fax)
03/06/03
CODECS
CODECS
CDECS DE VOZ
CDECS DE VOZ
Se utilizan tres tcnicas de codificacin:
PCM: codificadores de forma de onda
Codifica cada muestra del conversor AD
Ej: G.711 (RTC)
ADPCM: Adaptativo diferencial PCM
Codifica la diferencia entre cada muestra y la
anterior
Menor rango de codificacin tasas de bit
menores
CDECS DE VOZ
CDECS DE VOZ
LPC: predictivo lineal
Codificacin por bloques (Representacin
parametrizada de las carctersticas del
conjunto)
Ej: acceso va MODEM a telefona IP (ancho de
banda es escaso)
CDECS DE VOZ
CDECS DE VOZ
++ - ++ -- + + + - Robustez frente
a errores
3,6-3,8 3,7-3,9 4,0 4,0 4,0 4,0 4,0 4,2 Calidad (MOS)
20 37,5 15 0,125 0,125 0,625 0,125 0,125 Retardo
codificador (ms)
2,5 16/18 22 33 12 12 10 0,1 Complejidad
(MIPS)
13 6,4/5,3 8 16 16/24/
32/40
16/24/
32/40
32 64 Tasabinaria
(Kbits/s)
RPE-LTP MP-MLQ/
ACELP
CS-
ACELP
LD-
CELP
ADPCM ADPCM ADPCM PCM Tipo de
codificacin
GSM FR G.723.1 G.729 G.728 G.727 G.726 G.721 G.711
SUPRESIN DE SILENCIOS
SUPRESIN DE SILENCIOS
Complemento de cdecs compresores para
reducir ancho de banda
Deteccin de periodos de silencio (VAD: Voice
Activity Detection)
En una conversacin telefnica: reduccin del
60 % del flujo
Paquetes de silencio (SID: Silence Insertion
Description)
Indicador nivel de ruido
TAMAO DE LOS PAQUETES DE VOZ
TAMAO DE LOS PAQUETES DE VOZ
Paquetes de gran tamao
Incluyen varios bloques de datos
Reduce la influencia de las cabeceras en el flujo de
datos
Aumenta el tiempo de empaquetado
Paquetes pequeos
Trfico aadido por sobrecarga de cabeceras
Factores que influyen en el tamao de los paquetes
Retardo extremo a extremo
Complejidad de algoritmos de compresin
03/06/03
RETARDOS
RETARDOS
RETARDO EXTREMO A EXTREMO
RETARDO EXTREMO A EXTREMO
Factores que contribuyen al retardo:
Retardo del algoritmo de codificacin
Tiempo de empaquetado
Tiempo de propagacin (despreciable salvo en distancias muy
grandes)
Tiempo de transmisin
Tiempos de espera en los nodos de conmutacin
(dependiente del trfico en la red)
Tiempo de descompresin
Consecuencias del retardo:
Prdida de interactividad (>150 ms)
Eco
ECO
ECO
ECO ELCTRICO:
Reflejos indeseados hacia los focos emisores
Ms notorio cuanto mayor desfase temporal
Lmite en 50 ms.
Producido por desadaptacin en las bobinas hbridas (como en RTC)
Se percibe como consecuencia del retardo de las pasarelas
responsabilidad del operador de trnsito (se cancela en las pasarelas )
Red de
paquetes
RTC RTC Pasarela Pasarela
Eco
Llamada
Desadaptacinde
impedancias en la
conversin 2/ 4
hilos
Desadaptacinde
impedancias en la
conversin 2/ 4 hilos
Respuesta
Eco
ECO
ECO
ECO ACSTICO:
Acoplo altavoz/micrfono
Despreciable en telfonos convencionales
Importante en:
Telfonos mviles
PC con altavoz y micrfono en entorno IP
FLUCTUACIONES DEL RETARDO
FLUCTUACIONES DEL RETARDO
Regeneracin de la voz es un proceso sncrono
necesita bloques de voz con frecuencia peridica
Flujos de paquetes espaciados de manera irregular
Buffer amortiguador
t
Retardo A-C
Retardo A-B
Red de
paquetes
A B C
Retardo variable(colas
en los nodos)
FLUCTUACIONES EN EL RETARDO
FLUCTUACIONES EN EL RETARDO
Tamao del buffer:
Gran tamao: filtra mayores variaciones de retardo
Tamao pequeo: incluye poco retardo extra
1 2 3 4 5 6
1 2 3 4 6
t
t
Transmisin
Recepcin
1 2 3 4 5 6
1 2 3 4 6
t
t
Transmisin
Recepcin
Retardo: Rmax-Rmin
5
PRDIDA DE PAQUETES
PRDIDA DE PAQUETES
Errores de transmisin
Congestin de la red o aviso de congestin
Emisores de voz: retransmisin intil VoIP emplea UDP
Mecanismos para evitar congestin:
ATM: mecanismos de control de trfico y QoS
Frame Relay: no tiene QoS pero controla el trfico entrante
IP: no existen mecanismos concebidos en su diseo original.
Soluciones en IP:
Cdigos de correccin de errores (redundancia aumenta la
sobrecarga)
Sobredimensionar la red
Disimular las prdidas (ruido blanco- en GSM, interpolacin
de paquetes)
03/06/03
PROTOCOLOS EN TIEMPO
REAL
PROTOCOLOS EN TIEMPO
REAL
PROTOCOLOS DE TIEMPO REAL SOBRE IP
PROTOCOLOS DE TIEMPO REAL SOBRE IP
Norma RFC 1889: Protocolos RTP y RTCP

RTCP
UDP
IP
Nivel 2
RTCP
UDP
IP
Nivel 2
RTP
UDP
IP IP
Nivel 2 Nivel 2
RTP
UDP
IP IP
Nivel 2 Nivel 2

Red IP
RTCP
RTP
RTP
UDP
IP
Nivel 2
RTP
UDP
IP
Nivel 2
RTP
UDP
IP IP
Nivel 2 Nivel 2
RTP
UDP
IP IP
Nivel 2 Nivel 2
Terminal
VoIP
Terminal
VoIP
Informacin peridica del estado y calidad de la comunicacin
puertos UDP inmediatamente superiores
Audio y video.
Puertos UDP pares e independientes en cada extremo
RTP
RTP
RTP (Real Time Protocol)
estndar para el transporte de trfico en tiempo
real sobre Internet
Se asume la existencia
Imperfecciones en la red (prdidas y retardos)
Posible variacin de caractersticas de la red
durante la comunicacin
Formato de la trama RTP
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
)
ANCHO DE BANDA PARA SESIN VOIP
ANCHO DE BANDA PARA SESIN VOIP
Sobrecarga por cabeceras:
Cabeceras que aaden los protocolos
sucesivos
Ej: Caso ms sencillo (VoIP)
RTP: 12 octetos
UDP: 8 octetos
IP: 20 octetos
Niveles inferiores (ej: PPP 6 octetos)
Nivel 2 IP
20 octetos
UDP
8 oct
RTP
12 oct
Carga til
N oct
40 octetos
ANCHO DE BANDA PARA SESIN VOIP
ANCHO DE BANDA PARA SESIN VOIP
Cdec
Tasa
nominal
(Kbits/s)
Retardo
empaquetado
(ms)
Tamao
carga til
(octetos)
Tasa de envo (K
IP (sin
nivel 2)
IP/PPP
G.711
64
5 40 128 137.6
10 80 96 100.8
20 160 80 82.4
G.729
8
10 10 40 44.8
20 20 24 26.4
40 40 16 17.2
REDUCCIN DEL ANCHO DE BANDA
REDUCCIN DEL ANCHO DE BANDA
Mecanismos
Supresin de silencios
Compresin de cabeceras
Se aplican en el enlace: necesario en
ambos extremos
Suprimen informacin redundante: mejora
la eficiencia
Slo se suelen aplicar en enlaces de
acceso y no en troncales
RTCP
RTCP
Regula intercambio de mensajes de control en
una sesin multimedia No proporciona
mecanismos QoS
Informacin de calidad de servicio:
Retardo
Jitter
Tasa de paquetes recibidos y perdidos...
Opcional
Permite tomar medidas en tiempo real
RTCP
RTCP
Funciones adicionales tiles en participaciones
mltiples:
Identificacin
Correlacin de relojes
Control de los participantes
Mensajes de RTCP (5 tipos definidos en RFC 1889):
SR (Sender Report)
RR (Receiver Repot)
SDES (Source Description)
BYE
APP (Application-specific)
Ancho de banda de RTCP:
Entre 1 y 5% del RTP
Con mltiples participantes: control para evitar avalanchas
Sealizacin en VoIP
SEALIZACIN EN VOIP
SEALIZACIN EN VOIP
Necesidad: comunicacin entre elementos que
forman la red (Terminales, servidores de llamada,
pasarelas, RTC...)
Funciones:
Equivalentes a las de RTC:
Establecimiento de llamada (negociacin direcciones IP y
puertos UDP)
Seales de progreso de llamada (ej: aviso al origen de timbre
en destino)
Control de acceso (identificacin de terminales para
facturacin)
Servicios suplementarios y de movilidad
Necesarias en redes IP:
Seleccin de la modalidad de acceso a la red (LAN, RDSI, RTC,
ADSL...)
Negociacin del cdec de voz
De adaptacin VoIP-RTC
SEALIZACIN EN VOIP
SEALIZACIN EN VOIP
No hay unidad de protocolos (en transporte
RTP/RTCP)
Factores causantes de la diversidad:
Variedad de escenarios
Diferentes enfoques de los organismos de normalizacin
(IETF e ITU-T)
Protocolos que se van a presentar segn escenarios:
Protocolos de sealizacin entre terminales VoIP nativos
H.323 de la ITU.T
SIP (Session Initiation Protocol) del IETF
Protocolos de sealizacin de llamadas telefnicas a travs de
red IP
MEGACO /H.248 del IETF e ITU-T: pasarelas de voz
SIGTRAN (grupo de trabajo del IETF): pasarelas de sealizacin
SEALIZACIN ENTRE TERMINALES VOIP
SEALIZACIN ENTRE TERMINALES VOIP
H.323 y SIP:
No son
especficos
de VoIP
Permiten
comunicacin
con usuarios
RTC:
pasarelas
Entre
terminales
VoIP nativos:
servidor SIP
o guardin
H.323
Terminal
VoIP

Terminal
VoIP

Red IP

RTC
Servidor
Pasarela
Sealizacin:
H.323 o SIP
H.323
H.323
Soporte multimedia sobre redes de conmutacin de
paquetes :
IP caso particular (aplicacin ms difundida)
Dos o ms participantes.
Arquitectura muy completa:
Tipos y caractersticas de los equipos
Servicios que soporta
Protocolos en el plano de usuario
Protocolos en el plano de control
H.323
H.323
Estndar consolidado sistemas ampliamente
utilizados en mercado:
Numerosos equipos
Numerosas aplicaciones
Actualmente el protocolo SIP empieza a cuestionar el
liderazgo de los sistemas H.323.
ELEMENTOS DE H.323
ELEMENTOS DE H.323
COMPONENTES DEL SISTEMA
Terminales
Telfonos IP
Adaptador PC
Concentradores
Pasarelas
Guardianes
Unidades
multiconferencia

Pasarela
Pasarela
Guardin
PROTOCOLOS DE H.323
PROTOCOLOS DE H.323
ARQUITECTURA
DE PROTOCOLOS


H.245
Control
H.225.0
Q.931
Serie H del ITU-T
H.300
H.399
Systems and terminal equipment for
audiovisual services
H.280-H.299 Related systems aspects
H.260H.279 Coding of moving video
H.240H.259 Communication procedures
H.230H.239 Systems aspects
H.220H.229 Transmission multiplexing and
synchronization
H.200H.219 General
PROTOCOLOS DE H.323
PROTOCOLOS DE H.323
Nivel de Aplicacin (7):
Cdecs de voz (G.7xx)
Cdecs de vdeo (H.26x)
Aplicaciones de datos (T.12x)
PROTOCOLOS DE H.323
PROTOCOLOS DE H.323
Nivel de Transporte (4):
Transporte de audio, video o datos: RTP, RTCP y T.12x
Servicios suplementarios: H.450.x
Estndar de seguridad: H.235
Sealizacin: H.225.0 y H.245
PROTOCOLOS DE H.323
PROTOCOLOS DE H.323
Nivel de Transporte (4): Sealizacin
RAS (Registration, Admission and Status):
Recomendacin H.225.0
Terminales guardin
El canal RAS se abre antes de establecer la conexin
entre terminales.
Se transporta con tramas UDP
Autenticacin del terminal
Registro en la zona
Solicitud de participacin en una sesin
PROTOCOLOS DE H.323
PROTOCOLOS DE H.323
Nivel de Transporte (4): Sealizacin
Q.931
Recomendacin H.225.0
Terminales Terminal
Se transporta con tramas TCP
Procedimientos de control de llamada
Soporte de servicios suplementarios
Sealizacin entre terminales directamente
o a travs del guardin
PROTOCOLOS DE H.323
PROTOCOLOS DE H.323
Nivel de Transporte (4): Sealizacin
H.245
Gobierna la comunicacin multimedia
Terminales Terminal
Se transporta con tramas TCP
Intercambio de datos (Audio y video)
Negocia las caractersticas de los canales
lgicos en una sesin
Mensajes de control de flujo
PROTOCOLOS DE H.323
PROTOCOLOS DE H.323
RESUMEN:
Se establecen dos canales de sealizacin
para audio
Terminal-guardin (RAS)
Terminal-terminal (Q.931)
Se establece un canal lgico de control para
la sesin (audio, video y datos)
Terminal-terminal (H.245)
COMUNICACIONES MULTIMEDIA SIP
COMUNICACIONES MULTIMEDIA SIP
Alternativa del IETF al estndar H.323 del
ITU-T
Caractersticas:
Arquitectura genrica : Cliente/servidor
Intercambio de mensajes de texto
1 especificacin: RFC 2543 (marzo 1999)
Principal ventaja:
menor complejidad
COMUNICACIONES MULTIMEDIA SIP
COMUNICACIONES MULTIMEDIA SIP
Aumenta el nmero de aplicaciones y productos:
Telfonos SIP, clientes de telefona,
mensajera instantnea
PC: servidores SIP, pasarelas VoIP.
Inters de la comunidad internacional: SIP es
soporte de aplicaciones UMTS (3GPP: 3rd
Generation Partnership Program)
MODELO SIP
MODELO SIP
Modelo cliente-servidor:
Cliente: enva una peticin
Telfono SIP o pasarela origen
Servidor: responde
Telfono SIP o pasarela destino
Transaccin: peticin + [respuesta(s) provisional(es)]
+ respuesta final
Cliente
Servidor
Peticin
Respuesta
SISTEMAS SIP
SISTEMAS SIP
Dos tipos de sistemas:
Agentes de usuario: sistemas finales capaces de
iniciar o terminar una sesin
UAC: Agente de usuario cliente
UAS: Agente de usuario servidor
Ej: Terminal SIP (PC o telfono) UAC + UAS
Contestador: UAS
Servidores:
Sistemas intermedios
Facilitan el encaminamiento
Opcionales
Pingtel
Ericsson
HP
Casio
MENSAJES SIP: PETICIONES
MENSAJES SIP: PETICIONES
PETICIONES de la versin inicial:
INVITE: invitacin del llamante
ACK: fin de establecimiento (respuesta del llamante a
la aceptacin del llamado)
CANCEL: cancela peticin en curso
BYE: Abandono de un participante en una sesin
mltiple
OPTIONS: consulta a un agente de usuario sus
capacidades
REGISTER: registro de la localizacin actual de un
usuario
NORMA GENERAL: Excepto ACK todas las
peticiones necesitan respuesta
MENSAJES SIP: RESPUESTAS
MENSAJES SIP: RESPUESTAS
RESPUESTAS: cdigos numricos
PROVISIONALES: (no terminan la transaccin)
1XX (Informativas): peticin procesada pero no
completa (trying, ringing, forarded, queued...)
FINALES: (terminan la transaccin)
2XX (xito): peticin completada con xito en el
extremo remoto, 200 =OK
MENSAJES SIP: RESPUESTAS
MENSAJES SIP: RESPUESTAS
3XX (Redireccin): llamante debe redirigir su
peticin hacia otra ubicacin; moved temporarily,
moved permanently, ...
4XX (Fallo de peticin): la peticin recibida no
puede cursarse. Se sugiere modificacin y
reintento; bad request, timeout, busy here,
user not found...
5XX (Error del servidor): al procesar la
informacin. Se sugiere reintentar; not
implemented, version not supported, ...
6XX (Fallo global): peticin no puede ser cursada.
Sin reintento; busy everywhere, user does not
exist anywhere, session not acceptable, ...)
PROTOCOLO DE DESCRIPCIN DE SESIN
(SDP)
PROTOCOLO DE DESCRIPCIN DE SESIN
(SDP)
Estndar de internet del grupo de trabajo
MMUSIC del IETF
Especificado en la RFC2327 (abril-1998)
Norma que describe el formato de los mensajes
en una sesin multimedia: nombre de la sesin,
motivo, instante de inicio y final, tipo de medios
involucrado, cdecs a emplear, direcciones IP y
puertos UDP para el flujo RTP,
Se negocian las caractersticas de una sesin
concreta entre extremos heterogneos:
intercambio de mensajes SDP
Uso de SDP no es exclusivo del protocolo SIP.
Se utiliza en otros mbitos (ej: protocolo
MEGACO/H.248)
COMPARACIN H.323/SIP
COMPARACIN H.323/SIP
Baja Alta Complejidad
Alta (facilita integracin
con otros protocolos IP)
Baja Flexibilidad y
extensibilidad
En auge Alta
Disponibilidad comercial
1.5 x tpo ida/vuelta
3 mensajes
~ 5 x tpo ida/vuelta
~ 13 mensajes (TCP)
Tiempo de establecimiento
UDP TCP/UDP Transporte de
sealizacin
Textual Binaria Codificacin
IETF ITU-T Origen
SIP H.323
CONCLUSIONES
CONCLUSIONES
VoIP sobre Internet solo es posible por ahora
en horas de poco uso de la Red
Calidad baja.
Para obtener mejor calidad de servicio para
VoIP, se requiere de redes IP privadas

You might also like