Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
1
Universidad Nacional del Callao Universidad Nacional del Callao
Codificación de voz Codificación de voz
Conceptos básicos: Canal teléfonico
La codificación de la voz (digitalización + compresión) puede ser realizada c. En modelos híbridos que combinan ambas técnicas.
Los codecs de voz no son aptos para música u otros sonidos.
mediante 3 técnicas principales:
2
Universidad Nacional del Callao Universidad Nacional del Callao
Codificación de voz Codificación de voz
Codecs de voz Codecs de voz
Códec Algoritmo Tasa Tamaño Duración Retardo del
(kbps) de trama de trama algoritmo
(bits) (ms) (ms) Otras funcionalidades de los codecs para reducir el ancho de banda
G.711 PCM 64 - - 0,75 en periodos de silencio
G.726/727 ADPCM 16/24/ - - 1
32/40 • Transmisión discontinua (DTX - Discontinuous Transmission)
G.729 ACELP 8 80 10 15 • Detección de actividad de voz (VAD - Voice Activity Detection)
G.723.1- MPMLQ 6,4 192 30 37,5 • Generación de ruido de comfort (CNG - Comfort Noise Generation)
MPMLQ
G.723.1- ACELP 5,3 160 30 37,5
ACELP
GSM RPE-LTP 13 260 20 20
AMR ACELP 4,75– 95 – 244 20 20
12,2
Speex ACELP 2–44 30
Ordenar datagramas
Número de secuencia
recibidos,
(16 bits)
detectar perdidos
Reproducir en el
Timestamp
instante adecuado,
(32 bits)
sincronizar audio y vídeo
3
Universidad Nacional del Callao Universidad Nacional del Callao
Paquetización de voz Paquetización de voz
Cabecera RTP (RFC 1889)
Cabecera RTP (RFC 1889) Ver: Indica la versión
P: (Padding, relleno). Este bit indica si el paquete contiene bytes de relleno (a veces el paquete ha de
tener una longitud múltiplo entero de algún número).
32 bits
X: (Extensión). Este bit indica si la cabecera RTP va seguida de una cabecera de extensión.
CC: (CSRC Count). Este campo indica cuantos ‘Identificadores de fuente colaboradora’ contiene la
cabecera.
Ver P X CC M Tipo de carga útil Número de secuencia
M: (Marker). Este bit sirve para marcar eventos considerados como importantes por el nivel de
aplicación. Por ejemplo uno de esos eventos podría ser en una transmisión de vídeo MPEG el paquete que
Timestamp
corresponde a un cambio de fotograma.
Identificador de sincronización de la fuente Tipo de carga útil: Identificar el tipo de información recibida (ej.: audio G.722)
Número de secuencia: Ordenar datagramas recibidos, detectar perdidos
Timestamp: Reproducir en el instante adecuado,sincronizar audio y vídeo
Identificador de sincronización de la fuente: ‘sello’ que identifica los paquetes que corresponden a una
Identificador de fuente colaboradora (opcional)
fuente de información dada, lo que podemos denominar un flujo RTP.
4
Universidad Nacional del Callao Universidad Nacional del Callao
- Codificación de voz Para garantizar la interoperabilidad entre la red telefónica y las redes de
- Paquetización de voz transmisión de datos se requiere utilizar grupos de protocolos
- Protocolos H.323 y SIP específicos.
- Telefonía sobre IP (ToIP)
Los más conocidos son H.323 y SIP.
5
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Familias de estándares H.32x
H.323 - Familias de estándares H.32x
Estándar Medio físico Tipo servicio Año
aprobación
H.320 RDSI Circuito 1990
Los H.32x son estándares ‘paraguas’. Cada uno de ellos se basa en una
serie de estándares previos para especificar todos los servicios necesarios
en una videoconferencia.
Ej.: Codificación de audio G.711
RDSI IP
H.225.0 Multiplexación H.221 Así, los usuarios no se tienen que preocupar de cómo el equipo
Medios G.711 Audio G.711 receptor actúa, siempre y cuando cumpla este estándar.
G.722 G.722 Los componentes más relevantes de H.323 son:
G.723.1 G.728
Terminal
G.728
Gateway
H.261 Vídeo H.261
H.263 H.263 Gatekeeper
6
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Componentes H.323 - Componentes
Terminal
Gatekeeper
Un terminal H.323 es un extremo de la red que proporciona comunicaciones
bidireccionales en tiempo real con otro terminal H.323, gateway o unidad de control El gatekeeper es una entidad que proporciona la traducción de direcciones y el control
multipunto (MCU). de acceso a la red de los terminales H.323, gateways y MCUs.
• Esta comunicación consta de señales de control, indicaciones, audio, imagen en color en movimiento y El gatekeeper puede también ofrecer servicios de gestión del ancho de banda: fija el
/o datos entre los dos terminales. número de conferencias que pueden estar dándose simultáneamente en la LAN (red
• Un terminal H.323 puede proporcionar sólo voz, voz y datos, voz y vídeo, o voz, datos y vídeo. H.323) y rechaza las nuevas peticiones por encima del nivel establecido.
Gateway
Unidad de Control Multipunto (MCU)
Un gateway H.323 es un extremo que proporciona comunicaciones bidireccionales en
punto terminal que se encarga de la centralización del flujo informativo en una
tiempo real entre terminales H.323 en la red IP y otros terminales ITU o gateways en
conferencia multicast bajo el estándar H.323
una red conmutada.
• Terminales ITU son los incluidos en las recomendaciones H.320 (ISDN), H.321 (ATM), H.322 Gestiona la negociación entre terminales para determinar las capacidades comunes para el
(GQOS, Guaranteed Quality of Service), H.324 M (móvil). proceso de audio y vídeo y controlar la multidifusión.
Los gateways son los encargados de conectar dos redes disímiles. Realiza la RTP/RTCP: Protocolos de transporte en tiempo real que proporcionan
traducción de la señalización, de las codificaciones de audio y vídeo y de los servicios de entrega punto a punto de datos.
protocolos de transmisión entre las diferentes redes. • RTP (Real Time Protocol, protocolo en tiempo real)
Los gatekeepers proveen los servicios de directorio, autorización e o Agrega a cada trama la identificación del tipo de información que contiene, el
número de secuencia y la hora en que fue generada.
identificación de terminales y gateways, manejo de ancho de banda, conversión
o Esto permite que el receptor transmita la información al usuario al mismo ritmo en
de direcciones, control de llamadas, tarificación, etc. Aunque los gatekeepers son que fue generada y permite conocer si hubo descartes de información.
opcionales, resultan ser esenciales para los sistemas H.323 de gran escala. • RTCP (RTP Control Protocol)
o Trabaja en conjunto con RTP.
Los gatekeepers, los gateways y los MCUs son componentes lógicos separados
o Se basa en la transmisión periódica a todos los participantes de una sesión de
pero que pueden ser implementados en un mismo dispositivo físico.
paquetes de control con información sobre la calidad de la comunicación.
7
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Protocolos (H.225.0) H.323 - Protocolos (H.245)
H.225.0 es un protocolo de control de llamada. Su principal objetivo es la H.245 es un protocolo de control para comunicaciones multimedia. Sus
definición de mensajes de: funciones principales son:
• Señalización de llamada: establecimiento, control y finalización de una llamada • 1. Intercambio de capacidades: Los terminales definen los códecs de los que disponen
H.323 y se lo comunican al otro extremo de la comunicación.
o Entre dos puntos finales H.323 (terminal o gateway) o entre un punto final y un • 2. Apertura y cierre de canales lógicos: Los canales de audio y video H.323 son punto
gatekeeper. a punto y unidireccionales. Por lo tanto, en función de las capacidades negociadas, se
o Está basada en los procedimientos de establecimiento de llamada de RDSI, tendrán que crear como mínimo dos de estos canales. Esto es responsabilidad de
Recomendación Q.931/Q.932. H.245.
o Se establece un canal de control de llamadas fiable (TCP) en el puerto 1720. • 3. Control de flujo cuando ocurre algún tipo de problema.
• Señalización RAS (Registration, Admission and Status): registro, admisión, • 4. Multitud de otras pequeñas funciones.
cambios de ancho de banda, estado y desconexión entre puntos finales y un Gatekeeper
H.323. Ofrece la posibilidad de ser tunelizado dentro de los mensajes de señalización de
o La función de señalización RAS usa un canal separado (canal RAS), que se abre llamada de H.225.0. Esto facilita su paso a través de los cortafuegos.
antes del establecimiento de ningún otro canal.
8
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
G.711: Modulación PCM para frecuencia de voz Audio hasta 3KHZ a 48, 56 ó 64 kbps. Equipo e/s Codec Video
de vídeo H.261, H.263
Retardo RTP
G.722: ancho de banda hasta 7 kHz con tasas de 48 to 64 kbps. trayecto UDP
RTCP
Equipo e/s Codec Audio Recepción
de audio G.711, G.722, (Sync)
G.723.1: Codificación para Comunicación Multimedia a 5.3 y 6.3 kbps. G.723, G.728,
G.729
Datos usuario
G.728: Codificación de 15 kbps usando Low-Delay code Excited Linear Prediction. Aplicaciones Capa
IP
T.120, etc. Control del sistema H.225
9
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Gatekeeper
Luis H.323 - Gateway
147.156.3.12
5112 Laura
147.156.4.15
5113
Internet
147.156.2.15 963972386
Arrancar Netmeetig
GW 147.156.2.69
Llamar a 963972386
Ana
147.156.7.45
5114 ADSL
Pedro
BRI
147.156.2.69 963171500
147.156.1.20
5111
PRI
Dirección E.164 Alias H.323 Dirección IP Internet GW RDSI
GK (número teléfono)
Gateway o
5111 Pedro 147.156.1.20
‘puerta de enlace’
5112 Luis 147.156.3.12
158.42.5.96
Gatekeeper o
Datos T.120 GK ‘equipo selector’
Usuario IP Ext.
Alicia 147.156.2.15 60
10
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 – Gateway/Gatekeeper: llamada saliente H.323 – MCU (Transcodificación)
147.156.2.15 Arrancar Netmeeting 963972386
GK: 158.42.5.96 Valencia
Usuario: Alicia Lima
Número de tel.: 60 Flujos H.263 de 384 Kb/s
Llamar al 963972386
3*BRI 3*BRI
ADSL BRI
147.156.2.69 963171500 RDSI
MCU
MBone
BRI
Internet GW RDSI
PRI
Pasarela
PRI 3*BRI
11
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 – Multicast-unicast con transcodificación SIP – Introducción
Flujo unicast
a/v 100 Kb/s RDSI BRI SIP (Session Initiation Protocol) fue desarrollado por el grupo MMUSIC
Línea E1 (Multimedia Session Control) del IETF (RFC 2543 (Febrero 1996); RFC 3261
Internet Luis (Junio 2002)).
Alicia
SIP es un protocolo de señalización a nivel de aplicación para establecimiento
Línea E1
Usuario sin soporte multicast y gestión de sesiones con múltiples participantes:
• Localización del terminal llamado objetivo (resolución de direcciones, redirección de
Flujos multicast ADSL llamadas…)
a/v 192 Kb/s 256 Kb/s
Flujo unicast • Determinación de las capacidades del terminal objetivo (se elige el menor nivel
Juan a/v 192 Kb/s común – SDP)
Pedro
12
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Direccionamiento SIP – Componentes
Una de las funciones de los servidores SIP es la localización de los usuarios y Un terminal SIP puede funcionar indistintamente como UAC o UAS en una
resolución de nombres. Normalmente, el agente de usuario no conoce la dirección IP del determinada sesión, dependiendo si es o no el terminal que inicia la llamada.
destinatario de la llamada, sino su URI.
Los servidores SIP pueden ser de distintos tipos, si bien es una división conceptual: Registrar Server:
cualquiera de ellos puede estar físicamente una única misma máquina. • Servidor que acepta peticiones de registro de los usuarios y guarda la información de
estas peticiones.
Proxy Server: • Suministra un servicio de localización y traducción de direcciones en el dominio que
Dispositivo intermedio que recibe mensajes SIP y los retransmite al siguiente servidor SIP controla (en otras notaciones se considera que esto lo da el Location Server).
en la red, alterando los campos de la solicitud en caso necesario, eisten 2 tipos: • Suele estar asociado a un Proxy o Redirect Server.
• Statefull Proxy: mantienen información de estado de las transacciones durante el
Redirect Server:
procesamiento de las peticiones. Son los dispositivos más cercanos a los UA y se
encargan del control de los dominios de usuario. • Servidor que proporciona información al UAC sobre el o los siguientes saltos que el
• Stateless Proxy: no mantienen el estado de las transacciones durante el mensaje SIP debe seguir.
procesamiento de las peticiones, únicamente reenvían mensajes. Constituyen el • El cliente entonces contacta con el servidor del siguiente salto o con el UAS
“backbone” de la infraestructura SIP. directamente.
13
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Arquitectura SIP – Mensajes
SIP es un protocolo textual que usa una semántica semejante a la de HTTP.
Los UAC realizan las peticiones y los UAS devuelven respuestas.
SIP define la comunicación a través de dos tipos de mensajes. Las solicitudes
(métodos) y las respuestas (códigos de estado)
• Formato de mensaje genérico establecido en el RFC 2822.
Métodos SIP: seis métodos básicos (definidos en RFC 254) que describen las peticiones de
los clientes:
• INVITE: Permite invitar un usuario o servicio para participar en una sesión o para modificar parámetros
en una sesión ya existente.
• ACK: Confirma el establecimiento de una sesión.
• OPTION: Solicita información sobre las capacidades de un servidor.
• BYE: Indica la terminación de una sesión.
• CANCEL: Cancela una petición pendiente.
CISCO - Overview of the Session Initiation Protocol • REGISTER: Registrar al User Agent.
14
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Ejemplo de llamada (1) SIP – Ejemplo de llamada (1)
15
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Ejemplo de llamada (2) SIP – Ejemplo de llamada (2)
CISCO - Overview of the Session Initiation Protocol CISCO - Overview of the Session Initiation Protocol
CISCO - Overview of the Session Initiation Protocol CISCO - Overview of the Session Initiation Protocol
16
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Ejemplo de llamada (4) Comparación SIP – H.323
SIP H.323
Clientes Inteligentes Inteligentes
Inteligencia de red y Servidores (Proxy, Gatekeepers
servicios Registrar, Redirect)
Protocolo de UDP o TCP UDP (v3) o TCP
señalización (la mayoría UDP) (la mayoría TCP)
Protocolo de datos RTP RTP
Codificación ASCII Binaria
Otros protocolos Protocolos IETF/IP Protocolos ITU/ISDN
(SDP, HTTP) (H.225,H.245)
Direccionamiento URI URI y E.164
17
Universidad Nacional del Callao Universidad Nacional del Callao
Telefonía sobre IP (ToIP)
Introducción
Índice
Pretende aprovechar la infraestructura desplegada para la transmisión
- Codificación de voz de datos para para establecer una comunicación telefónica, utilizando
- Paquetización de voz el protocolo IP.
- Protocolos H.323 y SIP Requiere una red con bajo retardo y calidad de servicio o QoS (caudal
- Telefonía sobre IP (ToIP) garantizado).
Cisco SoftPhone
Audio G.711, G.723.1 y G.729a
18
Universidad Nacional del Callao Universidad Nacional del Callao
Telefonía sobre IP (ToIP) Telefonía sobre IP (ToIP)
Ventajas: Inconvenientes
Reducción de distancias (y costes) en la red telefónica.
Degradación de la calidad cuando hay congestión (si no hay QoS).
Fácil enrutamiento alternativo en caso de averías en la red (servicio no
• Las redes IP normalmente no permiten garantizar un tiempo mínimo para
orientado a conexión). atravesarlas.
Reducción del ancho de banda requerido: o Los retardos de cientos de ms, comunes en redes de datos, son
inaceptables en una conversación telefónica.
Compresión de la voz.
Las redes IP están diseñadas para descartar paquetes en caso de
Supresión de silencios. congestión y retransmitirlos en caso de error. Esto no es adecuado para
la voz.
Convergencia de las comunicaciones de datos y voz en una plataforma única,
facilitando la gestión, el mantenimiento y el entrenamiento del personal.
Telefonía Tradicional
1 1
A 0976* por 1 A 0923* por 1
3 3
A 0* por 2 A 0* por 2
Voz comprimida Resto por 1 Resto por 1
2 2
Red
Voz comprimida Telefónicapública
Salamanca Zaragoza
Telefonía IP
Ethernet
Línea E1 (2.048 Kb/s)
Línea telefónica
Pamplona
19
Universidad Nacional del Callao Universidad Nacional del Callao
Telefonía sobre IP (ToIP) Telefonía sobre IP (ToIP)
Tendencias ToIP usando teléfonos convencionales
20