Está en la página 1de 20

Universidad Nacional del Callao Universidad Nacional del Callao

Índice

Telefonía VoIP/IP - Codificación de voz


- Paquetización de voz
- Protocolos H.323 y SIP
PRESENTADO POR: - Telefonía sobre IP (ToIP)
Mg.Ing. Wilbert Chávez Irazábal

Universidad Nacional del Callao Universidad Nacional del Callao


Codificación de voz
Índice
Ruido (o error) de cuantización
Digitalización
El error de cuantizacion
- Codificación de voz depende del número de bits
por muestra.
- Paquetización de voz
- Protocolos H.323 y SIP
- Telefonía sobre IP (ToIP)
En telefonía se utilizan 8
bits por muestra, lo cual da
28 = 256 posibles valores de
Señal amplitud.
‘muestreada’
(valores continuos)
100100111011001
Señal digital (valores discretos)

1
Universidad Nacional del Callao Universidad Nacional del Callao
Codificación de voz Codificación de voz
Conceptos básicos: Canal teléfonico

Audio digital no comprimido

Se transmite una señal de 3,1 KHz (de 300 a 3.400 Hz).


• Se reduce ancho de banda (caben más usuarios) Tipo Frec. de Bits por Canales Caudal
• Se reducen requerimientos en el sistema de transmisión (más tolerancia a muestreo muestra
distorsión):
Sonido telefónico 8 KHz 8 1 64 Kb/s
(G.711) (RDSI)
Ancho de banda Distorsión Distorsión
perceptible molesta CD-DA (Compact 44,1 KHz 16 2 1,411 Mb/s
Disc – Digital (CD-ROM
3 KHz 1,4 % 18-20 % Audio) 1x)
5 KHz 1,2 % 8,0 % DAT (Digital Audio 48 KHz 16 2 1,536 Mb/s
10 KHz 1,0 % 4,0 % Tape)
15 KHz 0,7 % 2,6 %

Universidad Nacional del Callao Universidad Nacional del Callao


Codificación de voz Codificación de voz
Tipos de compresión de audio: Tipos de compresión de audio

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:

a. Por codificación de forma de onda (apta para todo tipo de sonidos):


 Psicoacústica (MPEG)
 Adaptativa Diferencial (ADPCM)

b. Por codificación basada en modelos matemáticos sobre la producción de la


voz.

Específica para voz:


 Code Excited Linear Prediction (CELP)
 CS-ACELP (Conjugate-Structure Algebraic Code Excited Linear Prediction
 GSM

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

Universidad Nacional del Callao Universidad Nacional del Callao


Paquetización de voz
Índice Estructura del paquete RTP (Real-time Transport Protocol )
20 8 12 Variable
Cabecera Cabecera Cabecera
Datos (Audio o Vídeo digital)
- Codificación de voz IP UDP RTP

- Paquetización de voz La cabecera RTP incluye: Con esto el receptor puede:

- Protocolos H.323 y SIP


- Telefonía sobre IP (ToIP) Tipo de carga útil
Identificar el tipo de
información recibida
(7 bits)
(ej.: audio G.722)

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.

Universidad Nacional del Callao Universidad Nacional del Callao


Paquetización de voz Paquetización de voz
Flujos RTP en una videoconferencia
Compresión de cabeceras (RFC 2508)
A 25 fps se emite un fotograma cada 40 ms
 Los paquetes de voz no pueden ser muy grandes
Un fotograma Un fotograma Un fotograma (retardo de paquetización)
 Con la compresión de la voz el problema se acentúa.
G.729 genera 8 Kb/s (20 bytes cada 20ms)
Tipo H.263 Tipo H.263 Tipo H.263 Tipo H.263 Tipo H.263 Tipo H.263
Seq. 32 Seq. 31 Seq. 30 Seq. 29 Seq. 28 Seq. 27  Cabeceras:
TS 955 TS 955 TS 635 TS 635 TS 315 TS 315  IP: 20 bytes
Ident. 653 Ident. 653 Ident. 653 Ident. 653 Ident. 653 Ident. 653
 UDP: 8 bytes
 RTP: 12 bytes
 200% de overhead. La mayoría de los campos no
cambian durante la sesión
Tipo G.722 Tipo G.711
 La compresión reduce las cabeceras a 2-4 bytes. Se
Seq. 35 Seq. 34 aplica a nivel de enlace.
TS 955 TS 315
frames per second (fps) Ident. 468 Ident. 468

Cada paquete de audio contiene 80


Flujo vídeo (ident. 653) ms (640 muestras) que corresponde a
Flujo audio (ident. 468) dos fotogramas

4
Universidad Nacional del Callao Universidad Nacional del Callao

Protocolos H.323 y SIP


Índice Introducción

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

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Introducción
H.323 - Objetivos
H.323 es una recomendación del ITU-T, que define los protocolos para proveer
sesiones de comunicación audiovisual sobre redes de conmutación de paquetes.
H.323 fue diseñado con un objetivo principal: Proveer a los usuarios
Es una parte de la serie de protocolos H.32x, los cuales también gestionan con comunicaciones multimedia que soportan voz, vídeo y datos sobre
redes de conmutación de paquetes.
comunicaciones multimedia sobre RDSIo UMTS.
El estándar fue diseñado específicamente con los siguientes objetivos:
 Los terminales H.323 pueden ser utilizados en configuraciones múltiples, y su vez
pueden comunicarse con terminales que sean parte de redes diferentes a la suya. • Basarse en los estándares existentes, incluyendo H.320, RTP y Q.931.
• Incorporar algunas de las ventajas que las redes de conmutación de paquetes
H.323 es utilizado principalmente para Voz sobre IP y para videoconferencia ofrecen para transportar datos en tiempo real.
basada en IP. • Solucionar la problemática que plantea el envío de datos en tiempo real sobre
redes de conmutación de paquetes.
 Es un conjunto de normas (recomendación paraguas) ITU para comunicaciones
multimedia que hacen referencia a los terminales, equipos y servicios estableciendo
una señalización en redes IP.

No garantiza calidad de servicio.

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

H.321 ATM Circuito


H.322 IsoEthernet TDM
H.323 Ethernet Paquete 1996
H.324 Módem analógico Circuito

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

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 - Componentes

H.323 H.320 H.323 establece los estándares para la compresión y descompresión de


Control H.225.0 Control de llamada Q.931 audio y vídeo, asegurando que los equipos de distintos fabricantes se
H.245 Control del sistema H.242 intercomuniquen.

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

T.120 Datos T.120  Unidad de Control Multipunto

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.

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Componentes H.323 - Protocolos (RTP/RTCP)

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.

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP

H.323 – Ejemplo de llamada

H.323 – Ejemplo de llamada


1) Negociación mediante el protocolo H.245 (capacidades de los participantes
y codecs de audio y video a utilizar.
2) Apertura del canal de comunicación (direcciones IP, puerto).
1) Registro mediante protocolo RAS del llamante
2) SETUP para iniciar una llamada H.323.
3) CALL PROCEEDING advirtiendo del intento de establecer una llamada.
4) Registro mediante protocolo RAS del llamado.
5) ALERTING indica inicio de la fase de generación de tono.
6) CONNECT indica el comienzo de la conexión.

8
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP

Los terminales inician la comunicación y el intercambio de


audio (o video) mediante el protocolo RTP/RTCP.

1) Cualquiera de los participantes activos en la comunicación puede


iniciar el proceso de finalización de llamada (H.245).
2) Se cierra la conexión con el mensaje RELEASE COMPLETE
(H.225)
3) Se liberan los registros con el gatekeeper (RAS)

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Protocolos (codecs de audio y vídeo) H.323 - Terminales
Recomendaciones ITU-T serie G Arquitectura

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

G.729: Codificación para Transmisión Multimedia a 8 ó 13 kbps. TCP


Control H.245

Recomendaciones ITU-T serie H Interfaz de


H.225.0 Control
usuario para
llamada
control
H.261 H.263 H.264 del sistema
H.225.0 Control UDP
RAS

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

5113 Laura 147.156.4.15

5114 Ana 147.156.7.45

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 - Gateway H.323 – Gateway/Gatekeeper: llamada entrante
Arquitectura 147.156.2.15
Arrancar Netmeeting
963972386
GK: 158.42.5.96
Usuario: Alicia Llamar a
Número de tel.: 60 963171500 ext. 60
Control de
llamada
IVR
ADSL
BRI
147.156.2.69 963171500
H.245 H.242
H H.225 Q.931 H
IP RDSI GW
. . Internet RDSI
3 3 PRI
2 Video 2 ¿ext. 60?
3 0
60 = 147.156.2.15
Audio

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

Internet GW RDSI BRI 3*BRI


PRI
Terminal sin
Registro PRI
soporte H.263

Usar GW 147.156.2.69 Flujo H.261


de 128 Kb/s
158.42.5.96 Gatekeeper
MCU

GK Atenas MCU con transcodificacion


La transcodificación ha de hacerse en
Usuario IP Ext. tiempo real y es labor intensiva de CPU Toulouse
Alicia 147.156.2.15 60

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
H.323 – Gatekeeper, Gateway y MCUs H.323 – Videoconferencia multipunto multicast
Transmisión multicast no disponible en H.323
MCU H.323

MCU
MBone
BRI

Internet GW RDSI
PRI
Pasarela
PRI 3*BRI

GK MCU Flujo de audio-vídeo


multicast de 192 Kb/s
Gatekeeper MCU H.320 con
transcodificación

Flujo replicado por los routers.


No hay cuellos de botella.

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

• Determinación de la disponibilidad del terminal objetivo.

Pasarela multicast-unicast Usuario sin soporte multicast


• Gestión de transferencia de llamadas y cambios en la conexión (codec, nuevo
Usuario con con transcodificación terminal,…)
soporte multicast

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Introducción SIP – Protocolos

El propósito de SIP es la comunicación entre dispositivos multimedia. SIP


hace posible esta comunicación gracias a dos protocolos: RTP/RTCP y SDP. RTP/RTCP: Protocolos de transporte en tiempo real que
Es independiente del protocolo de transporte. proporcionan servicios de entrega punto a punto de datos.
Se basa en mensajes de petición y respuesta y reutiliza muchos conceptos de SDP (Session Description Protocol - RFC 2327): Protocolo que se
estándares anteriores como HTTP y SMTP. utiliza para describir sesiones multicast en tiempo real, siendo útil
Es un protocolo basado en texto (a diferencia de H.323), lo que permite leer para invitaciones, anuncios, y cualquier otra forma de inicio de
fácilmente los mensajes SIP. sesiones.
• Se usa para la negociación de las capacidades de los participantes, puertos,
Utiliza el puerto 5060 en TCP y UDP.
tipo de codificación, etc.
Dos terminales SIP puedan comunicarse directamente sin infraestructuras SIP,
pero este enfoque es impracticable para un servicio público.

12
Universidad Nacional del Callao Universidad Nacional del Callao
Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Direccionamiento SIP – Componentes

2 componentes principales: User Agents y Servidores SIP.


Las entidades SIP identifican a un usuario con las SIP URI (Uniform Resource
Identifiers) definido en el RFC 2396 (formato similar al e-mail): User Agent (UA) (Teléfonos SIP, Gateways)
• sip:usuario@dominio, donde dominio es un nombre de dominio completo.
Contiene dos entidades lógicas:
• sip:usuario@equipo, donde equipo es el nombre de la máquina.
• sip:usuario@dirección_ip, donde dirección_ip es la dirección IP del dispositivo.
• User Agent Client (UAC): entidad lógica que genera peticiones SIP y recibe
respuestas a esas peticiones
• sip:número_teléfono@gateway, donde el gateway permite acceder al número de teléfono a través de la
red telefónica pública. • User Agent Server (UAS): entidad lógica que genera respuestas a las peticiones SIP.

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.

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Componentes SIP – Componentes
Servidores SIP Servidores SIP

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.

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Mensajes SIP – Ejemplo de llamada (1)
Respuestas (Códigos de estado) SIP.
Registro de los usuarios.
Después de la recepción e interpretación del mensaje de solicitud SIP, el receptor Usuario A Proxy SIP Usuario B - Los usuarios deben registrarse para
del mismo responde con un mensaje. poder ser encontrados por otros
usuarios.
El código de la respuesta está compuesto por tres dígitos que permiten clasificar los - Los terminales envían una petición
REGISTER
diferentes tipos existentes:
- El servidor Proxy (actúa como
• 1xx - Mensajes provisionales. Registrar):
- Consulta si el usuario puede ser
• 2xx - Respuestas de éxito.
autenticado.
• 3xx - Respuestas de redirección. - Envía un mensaje de OK en
caso positivo.
• 4xx - Respuestas de fallo de método.
• 5xx - Respuestas de fallos de servidor.
• 6xx - Respuestas de fallos globales.

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)

Establecimiento de sesión Transferencia de información


Usuario A Proxy SIP Usuario B - Petición INVITE del usuario al proxy. Usuario A Proxy SIP Usuario B - Protocolo de transporte RTP con los
- El proxy envía un TRYING 100 para parámetros (puertos, direcciones,
parar las retransmisiones y reenvía la codecs, etc.) establecidos en la
petición al usuario B. negociación mediante el protocolo
- El usuario B envía un RING 180 SDP.
cuando el teléfono empieza a sonar y
también es reenviado por el proxy hacia
el usuario A.
- Por ultimo, el OK 200 corresponde a
aceptar la llamada (el usuario B
descuelga).

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

Utilizando un Proxy Server. Petición


Finalización de sesión
Usuario A Proxy SIP Usuario B - Petición BYE enviada al Proxy, y
posteriormente reenviada al usuario B.
- Este usuario contesta para confirmar
que se ha recibido el mensaje final
correctamente.

CISCO - Overview of the Session Initiation Protocol

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)

Utilizando un Proxy Server. Respuesta Utilizando un Proxy Server. Sesión

CISCO - Overview of the Session Initiation Protocol CISCO - Overview of the Session Initiation Protocol

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
SIP – Ejemplo de llamada (3) SIP – Ejemplo de llamada (3)
Utilizando un Redirect Server. Petición Utilizando un Redirect Server. Sesión

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

Universidad Nacional del Callao Universidad Nacional del Callao


Protocolos H.323 y SIP Protocolos H.323 y SIP
Comparación SIP – H.323 Comparación SIP – H.323
Las comunidades existentes en torno a SIP (IETF) y H.323 (ITU-T) tienen
tradiciones distintas.
Existen gateways SIP – H.323: implantar SIP no requiere
H.323:
desprenderse de infraestructuras H.323 en funcionamiento.
• Especifica servicios, mientras que SIP sólo es un protocolo de señalización e
inicialización (es la base para dar servicios). Comparaciones detalladas:
• Engloba muchos protocolos cuya implementación es de carácter obligatorio.
• http://www.packetizer.com/ipmc/h323_vs_sip/
• Posee negociación de capacidades más completa y compleja.
• Define mecanismos de gestión y administración de la red.
• http://www.voipforo.com/H323vsSIP.php

SIP: • SIP – Iris Mmedia – GT RedIRIS 2003.


• Está más integrado con las aplicaciones y servicios de Internet. Defensores del SIP: www.iptel.org
• Tiene mayor flexibilidad para incorporar nuevas funciones.
Defensores del H.323: www.packetizer.com
• Más rápido en el establecimiento de llamadas.
• Mezcla información en una sola sesión (no es posible en H.323).
• Inicialmente más simple, pero con nuevas funcionalidades, ya no tanto.

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

Además de digitalizar la voz es necesario ofrecer todas las funciones


propias de una red telefónica:
• Generación de la señalización requerida por la red telefónica.
• Funciones avanzadas: reenvío de llamadas, mensajería, etc.
• Conversión de números telefónicos a direcciones IP y viceversa.
• Control de admisión, Tarificación y Facturación
• Manejo de Fax.

Universidad Nacional del Callao Universidad Nacional del Callao


Telefonía sobre IP (ToIP) Telefonía sobre IP (ToIP)
Introducción Teléfonos
Hard – Teléfono físico
Además de digitalizar la voz es necesario ofrecer todas las funciones
propias de una red telefónica: Cisco 7905
Audio G.711 y G.729a
• Generación de la señalización requerida por la red telefónica.
• Funciones avanzadas: reenvío de llamadas, mensajería, etc.
• Conversión de números telefónicos a direcciones IP y viceversa.
• Control de admisión, Tarificación y Facturación
Cisco 7960G
• Manejo de Fax. Audio G.711 y G.729a
Incorpora conmutador
de dos puertos 10/100

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.

Facilidad de incorporar servicios especiales.

Universidad Nacional del Callao Universidad Nacional del Callao


Telefonía sobre IP (ToIP) Telefonía sobre IP (ToIP)
Evolución de la telefonía Evolución de la telefonía. Ejemplo de ToIP

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

Telefonía tradicional sobre backbone IP Red Red


Telefónicapública Telefónicapública

Call Manager Call Manager

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

Servicio telefónico completo mediante VoIP


 Servicio proporcionado por proveedores de Internet de banda ancha
(cable, telefonía).
• Se pretende que sea casi indistinguible del teléfono convencional.
• Típicamente tarifa plana
 Servicio tipo Skype (Gizmo Project, Yahoo, Windows)
• Software en PC
• Llamadas gratuitas sobre Internet utilizando P2P

Universidad Nacional del Callao

20

También podría gustarte