Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 4
Tecnologías de Voz sobre IP
(VoIP)
Tecnologías de
VoIP
Conversión Análogo-Digital
• Se asigna un valor
decimal a cada una de
mas muestras
• Un valor de 8 bits es
igual a 0-255 decimal
Codificación
0100
0010
1011 0000 0011
• Se traduce a un set
de Bits
• Se transmite a
través de la red
Conmutación de Circuitos
ete
Paqu
Pa
qu
ete
te
ue
q
Pa
Switch
Router B
LAN LAN
Multiplexación por Division de
Tiempo (TDM)
1 64 K
2 64 K
3 64 K
4 64 K
Capa Línea E1
cidad
=2.04
8 Mb
5 64 K
ps 64 K
64 K
32 64 K 64 K
64 K
64 K
64 K
Conexiones E1
Línea E1
2.048 Mbps
Proveedor
Mux De Mux
Servicio
FRAD
PBX
PVC
FRAD PVC
PVC
Frame Relay PBX
Network
FRAD
ATM Multiplexer
Trunk Trunk
PBX ATM Cell Cell ATM PBX
PBX PBX
I/F Adaptation Buffers Buffers Adaptation I/F
and and
Interface Cells Interface
Other Other
trunks trunks
Ethernet Ethernet
LAN LAN
Internet Protocol (IP)
• Protocolo de red mas flexible en uso hoy en día
para soluciones de telefonía en Redes de Área
Amplia (WAN), y aplicaciones
• Redes altamente escalables, independientes del
transporte
• Transmite Data sobre el WAN
• Soporta los sistemas operativos mas utilizados
• Es tolerante a fallas para datos y paquetes de
voz
Procesando VoIP
Cómo funciona la voz sobre IP?
Headquarters
IP
Analog VoIP Digital IP LAN
Voice Gateway Voice Packet
Voice
Branch Office
IP
LAN
IP
Fax WAN
Router Router
PBX or VoIP
KTS Gateway
PBX o KTS
Gatekeeper
Sistema de Señalización 7
SS7
ISDN
Optical Electrical Line Rate Payload Rate Overhead Rate SDH
Level Level (Mbps) (Mbps) (Mbps) Equivalent
OC-1 STS-1 51.840 50.112 1.728 -
• Calcular overhead
• Comparar y diferenciar los modelos de
conmutación de paquetes para VoIP
• Calcular Ancho de Banda en kbps
• Identificar porqué RTP es ideal para manejar
voz paquetizada en un ambiente de telefonía
IP
• Comparar TCP y UDP
Paquetización de Voz
• CODECs: Codificador Decodificador
• Tasa de Muestreo: Las señales análogas
son muestreadas en una rata de 8KHz
0101
0111
0000
1100
1100
0011
0011
1100
1101
1100
0100
0110
0100
0100
1101
1100
1110
Selección de CODEC
• G.711 64 Kbps PCM
• G.729 8 Kbps CS-ACELP
• G.726 16, 24, 32, 40 ADPCM
• G.723.1 6.3 Kbps MPMLQ
5.38 Kbps CS-ACELP
40,32,24
ITU G.726 - ADPCM ,16 0.125 very
0
(Adaptive Differential PCM) msec good
kbps
Payload Header
Mensaje Información de
Control
Cómo el Overhead impacta el tamaño
de los paquetes
20 ms
Payload Header
60 ms
Payload Header
Comparando Modelos de
Conmutación de Paquetes
• VoIP
—Protocolo LAN/WAN Capa 3
—Tamaños de paquetes variables
• VoFR
—Protocolo WAN Capa 2
—Tamaños de trama variables
• VoATM
—Protocolo LAN/WAN Capa 2
—Tamaño fijo de celdas
• VoMPLS
—Protocolo LWAN Capa 2.5
—Tamaño de tramas variables
Calculando Ancho de Banda para
diferentes estándares de compresión
11010010110010010001111000110101
UDP RTP
IP (20) Voice Payload (160 bytes)
(8) (12)
8,000 samples/sec x 8 bit encoding => 64 kbps => 8,000 bytes/sec => 8 bytes/msec
IP header 20 bytes
UDP header 8 bytes 40 byte header
RTP header 12 bytes
10 msec sample: [ 80 byte payload + 40 byte header] x 100 pkts/sec x 8 bits/byte = 96 kbps
20 msec sample: [160 byte payload + 40 byte header] x 50 pkts/sec x 8 bits/byte = 80 kbps
30 msec sample: [240 byte payload + 40 byte header] x 33 pkts/sec x 8 bits/byte = 74 kbps
G.711
11010010110010010001111000110101
20 msec
8 kbps
Voice Payload
(20bytes) 8:1 Compression
60 byte packet
every 20 msec 50 packets/sec 24kbps
PCM – G.729
The Math …
IP header 20 bytes
UDP header 8 bytes 40 byte header
RTP header 12 bytes
10 msec sample: [ 10 byte payload + 40 byte header] x 100 pkts/sec x 8 bits/byte = 40 kbps
20 msec sample: [ 20 byte payload + 40 byte header] x 50 pkts/sec x 8 bits/byte = 24 kbps
30 msec sample: [ 30 byte payload + 40 byte header] x 33 pkts/sec x 8 bits/byte = 18.6
kbps
G.729 A/B
• Complementa RTP
• Provee una retroalimentación al que envía,
sobre la sesión en tiempo real
• Provee • No Provee
— Entrega de data en — Entrega a tiempo
tiempo real de fin a fin. (necesita reservaciones
(functionalidad y control en capas mas bajas)
de mecanismos) — Ninguna forma de
— Numeración de las seguridad o control de
secuencias timestamps flujo o congestion
(a ser usado por la (RTCP)
aplicación)
• Usa UDP
UDP
• Call Server
• Call Signaling Servers
• Gateways H.323/SIP
• Media Gateways
• Gatekeepers
• Terminales IP y clientes
• Red IP
Componentes principales de las
redes de VoIP
Signaling
Red SS7 Gateway Media
Controller Gateway
Controller
PSTN
Red de datos IP
VoIP
Gateway
PSTN
VoIP
Gateway
VoIP
Teléfonos Gateway
TDM y Análogos
Teléfonos
IP
Funcionamiento de una Red VoIP
Funcionamiento de una Red VoIP
Tipos de Arquitectura
Tipos de Arquitectura
Tipos de Arquitectura
Objetivos
• Seleccionar CODECs de acuerdo a los
requerimientos de calidad del cliente
• Determinar los requerimientos de ancho de
banda
• Especificar el nivel de calidad de la voz
Factores que afectan la calidad
de la Voz
Factores que afectan la calidad
de la Voz
Factores que afectan la calidad
de la Voz
Factores que afectan la calidad
de la Voz
Factores que afectan la calidad
de la Voz
Otros factores que afectan la
calidad de la voz
Desempeño de los CODECS de
Voz
• Compresión de Voz
Speech
DSP
Compression
Available
Available
Bandwidth
Bandwidth
64Kbps 64 Kbps
8 Kbps Voice
Bandwidth Voice
Available
Available
Bandwidth
Bandwidth
Optimización
de Ancho de
Banda
Propagation Delay
Packet Flow
Serialization Delay
Codec Delay
(Algorithmic)
Switching Delay Jitter Buffer
Queuing Delay Delay
Codec Delay
(Processing)
Todas la redes experimentan Delay
Jitter
Flujo Constante
Jitter Buffer
• La diferencia en los intervalos de transmisión y
recepción de los paquetes se denomina “jitter”
(temblor).
• Un buffer en el lado receptor acumula paquetes y los
envia al CODEC a intervalos regulares.
• El tamaño del buffer se configura de acuerdo al retardo
total de la red.
Jitter
Jitter Buffer
Buffer
WAN
Técnicas para compensar el Delay
Datos Voz
Pérdida de Paquetes!!
Queuing (CBWFQ).
PRIORITY
PRIORITY 33
— IP RTP Priority.
— Low Latency Queuing.
PRIORITY
PRIORITY 44
• Se implementa
en los routers o Switches.
Ejemplo: Enlace de 56Kbps
1 ms 37 ms
25 ms
1 ms Paquete de datos
Con 256 Bytes MTU
Codificador
PBX
8 Kbps 9 ms
Compresión 56 Kbps
Paquete de Voz
Switch WAN
66 Bytes
Routing
LAN HQ 40 ms
WAN
1 ms 9 ms
25 ms Paquete de Voz
40 ms 1 ms 56 Kbps 66 Bytes
WAN
PBX Codificador
8 Kbps Jitter 37 ms
Compresión Buffer
Paquete de datos
Switch Con 256 Bytes MTU
Routing
Latencia en un sentido de 204 ms
1 ms 11 ms
25 ms
1 ms Paquete de datos
Con 2048 Bytes MTU
Codificador
PBX
8 Kbps .3 ms
Compresión T1
Paquete de Voz
Switch WAN
66 Bytes
Routing
LAN HQ 40 ms
WAN
1 ms .3 ms
25 ms Paquete de Voz
40 ms 1 ms T1 66 Bytes
WAN
PBX Codificador
8 Kbps Jitter 11 ms
Compresión Buffer
Paquete de datos
Switch Con 2048 Bytes MTU
Routing
Latencia en un sentido de 134.6 ms
Transmision
Transmision de
de Voz
Voz
COD
COD EC
EC DEC
DEC
Hibrido
IP
IP
Hibrido
Hibrido
IP TRK
IP TRK
Hibrido
WAN
TRK
TRK
DEC
DEC EC
EC COD
COD
Calculando Ancho de Banda
PPP: 40 + 8 = 48
FR: 40 + 6 = 46
802.3: 40 + 18 = 58
Ejemplo 1: G.711
La Matemática:
(80 + 58) x 8 x 100 = 110,400 (110.4 Kbps)
Ejemplo 2: G.729
La Matemática:
(10 + 48) x 8 x 100 = 46,400 (46.4 Kbps)
Modelos de Calidad de Voz
Niveles de Medición
5 Persona a persona (excelente)
6 Calidad Telefónica (bueno)
7 Entendible pero no de muy buena calidad
(aceptable)
8 Se puede entender la voz, pero no se reconoce
al que habla (pobre)
9 No se puede entender la voz ni se reconoce al
que habla (mala)
Modelo E
• Nos permite relacionar mediciones subjetivas y
objetivas al manejar limitaciones de Telefonía IP
Mediciones Mediciones
Objetivas Subjetivas
Modelo
E
Valor R
Ecuación básica para el Modelo E
R = Ro – Is – ld – le + A
Donde:
—Ro = Valor R base, como el ruido
—Is = Defectos que son simultáneos al habla, (eco)
—Id = Defectos retardados
—Ie = Defectos producto de equipos especiales
(CODECs)
—A = Factores de ventajas (como movilidad del
usuario)
Valor-R mapeado a MOS
MO
R S
100 5.0
94 Muy Satisfecho 4.4
90 4.3
Satisfecho
80 4.0
No recomendado
Favor reservar
32.3 Kbps para
esta llamada
0 1 2 3 4 5 6 7
DSCP CU
Campo Differentiated Services (DS)
CU = no utilizado actualmente
Class Selector (CS)
• Representado por 8 clases de prioridad
• Utiliza misma posición de bits que campo de
precedencia IP en ToS
• Las clases están numeradas de CS0 a CS7
• CS7 tiene la mayor prioridad
• CS0 es el equivalente a servicio de mejor
esfuerzo (best effort)
Expedited Forwarding y Assured
Forwarding
• Expedited Forwarding DiffServ Class
—Servicio de baja latencia y alta prioridad
Usuario B
(2) VLAN Y
Prioridad=4
(3)
Usuario A
(1) VLAN X
Prioridad =6
(3)
Usuario C Usuario B
(1) Prioridad =5
(2)
Usuario B
Prioridad =6
• Técnica opcional
— Le permite colocar todo el tráfico de voz en un VLAN y todo el
tráfico de datos en otro VLAN
• Beneficios:
— Asegura QoS para la voz permitiendo que el tráfico del VLAN de
voz tenga mayor prioridad que el tráfico del VLAN de datos
— Provee una forma más fácil de conectar un gateway VoIP de
una central habilitada para IP al switch de Ethernet de capa 2
de la compañía utilizando tecnología de capa 2
Prioritización por dirección IP
• El tráfico de VoIP también puede ser prioritizado
por sus direcciones IP
• Ideal para dispositivos con direcciones IP
estáticas que se cambian en raras ocasiones
• El administrador de la red puede configurar que
los routers filtren (clasifiquen) y prioriticen todos
los paquetes que originan de estas direcciones
IP y saber si son de dispositivos VoIP
Protocolos y Lineamientos
• Protocolos
—Protocolos pueden utilizar puertos UDP para
proporcionar prioridad mayor a paquetes VoIP
• Lineamientos
—Routers de backbone reserva más puertos que
routers de borde
—Rangos de puertos en routers de borde son un
subconjunto de los rangos de puertos de los routers
de backbone
—Dos puertos deben ser reservados para cada llamada
que se espera tener sobre el enlace de WAN
Fragmentación de paquetes
LAN
Frames de datos (MTU = 1500 bytes)
214 ms para transmitir solo uno
Red IP
Enlace de 56 kbps
Router
Frames de voz
Velocidad de
56 64 128 256 512
Enlace (Kbps)
Device
Half Full Duplex Mismatch
• Redes inalámbricas
normalmente tienen
mayor delay que medios
tradicionales
• La industria investiga
técnicas para
implementar QoS en
ambiente inalámbrico
Ambiente WAN
• Mismos factores de
administración de tráfico
que el LAN, pero con
mayor complejidad
• Retos para garantizar
desempeño de
aplicaciones consistente
debido a gran cantidad
de escenarios
Ejemplo
D
A
Evaluando routers de clientes
• Previene congestión
• Limita número de
llamadas que pueden
estar activas en varios
nodos de la red
Falta de QoS en ambiente de
Frame Relay
Dirección Q.922
7 6 5 4 3 2 1 0
DLCI (orden mayor) C/R EA
0
DLCI (orden menor) FECN BECN DE EA
1
Factores de Seguridad
• Firewalls
• Network Address
Translations (NATs)
• Encripción
Factores comunes de redes
Ethernet para ambientes de LAN
• Ancho de Banda
—Requiere switches 10/100/1000 Ethernet
• Delay
—Debe ser menor a 200 ms ???
• Congestión
—Tráfico de internet basado en TCP puede causar
problemas significativos de calidad de voz si QoS no
está implementado
—Nunca utilizar hubs de Ethernet que comparten
recursos