Está en la página 1de 84

CONCEPTOS TERICOS DE VOIP

NDICE
Codificacin de voz Paquetizacin de voz Protocolos H.323 y SIP Telefona sobre IP (ToIP)

NDICE
Codificacin de voz Paquetizacin de voz Protocolos H.323 y SIP Telefona sobre IP (ToIP)

Codificacin de voz
Ruido (o error) de cuantizacin Digitalizacin
El error de cuantizacin depende del nmero de bits por muestra.

Seal muestreada (valores continuos)


Seal digital (valores discretos)

En telefona se utilizan 8 bits por muestra, lo cual da 28 = 256 posibles valores de amplitud.

100100111011001

Codificacin de voz
Conceptos bsicos: Espectro de voz y msica
Lmite superior de la radio AM Canal telefnico 0 dB MSICA Lmite superior de la radio FM

Potencia relativa

-20 dB Rango dinmico aproximado de la voz -40 dB

VOZ

Rango dinmico aproximado de la msica

Ruido 300 Hz -60 dB 3,4 KHz

10 Hz

100 Hz

1 KHz

10 KHz

100 KHz

Frecuencia

Codificacin de voz
Conceptos bsicos: Canal telfonico
Se transmite una seal de 3,1 KHz (de 300 a 3.400 Hz). Se reduce ancho de banda (caben ms usuarios) Se reducen requerimientos en el sistema de transmisin (ms tolerancia a distorsin):
Ancho de banda 3 KHz 5 KHz 10 KHz 15 KHz Distorsin perceptible 1,4 % 1,2 % 1,0 % 0,7 % Distorsin molesta 18-20 % 8,0 % 4,0 % 2,6 %

Codificacin de voz
Audio digital no comprimido
Tipo Sonido telefnico (G.711) CD-DA (Compact Disc Digital Audio) Frec. de muestreo 8 KHz 44,1 KHz Bits por muestra 8 16 Canales 1 2 Caudal 64 Kb/s (RDSI) 1,411 Mb/s (CD-ROM 1x)

DAT (Digital Audio Tape)

48 KHz

16

1,536 Mb/s

Codificacin de voz
Clasificacin de algoritmos de compresin

Por su fidelidad:

Sin prdidas (lossless): usada para datos (ej.: norma V.42bis en mdems, ficheros .zip) Con prdidas (lossy): usada normalmente en audio y vdeo. Inaceptable para datos Simtricos: necesitan aproximadamente la misma potencia de CPU para comprimir que para descomprimir

Por su velocidad relativa de compresin/descompresin:


Asimtricos: requieren bastante ms CPU para comprimir que para descomprimir.

Siempre se necesita ms CPU para comprimir que para descomprimir. Generalmente los algoritmos que consiguen mayor compresin gastan ms CPU.

Codificacin de voz
Tipos de compresin de audio

La codificacin de la voz (digitalizacin + compresin) puede ser realizada mediante 3 tcnicas principales: por codificacin de forma de onda, por codificacin basada en modelos matemticos sobre la produccin de la voz y en modelos hbridos que combinan ambas tcnicas. Codificacin por forma de onda (apta para todo tipo de sonidos):

Psicoacstica (MPEG) Adaptativa Diferencial (ADPCM) Code Excited Linear Prediction (CELP) CS-ACELP (Conjugate-Structure Algebraic Code Excited Linear Prediction GSM

Especfica para voz:


Los codecs de voz no son aptos para msica u otros sonidos

Codificacin de voz
Codecs de voz
Cdec Algoritmo Tasa (kbps) 64 16/24/ 32/40 8 6,4 Tamao de trama (bits) 80 192 Duracin de trama (ms) 10 30 Retardo del algoritmo (ms) 0,75 1 15 37,5

G.711 G.726/727 G.729 G.723.1MPMLQ

PCM ADPCM ACELP MPMLQ

G.723.1ACELP GSM
AMR Speex

ACELP RPE-LTP
ACELP ACELP

5,3 13
4,75 12,2 244

160 260
95 244

30 20
20

37,5 20
20 30

Codificacin de voz
Codecs de voz

Otras funcionalidades de los codecs para reducir el ancho de banda en periodos de silencio

Transmisin discontinua (DTX - Discontinuous Transmission) Deteccin de actividad de voz (VAD - Voice Activity Detection)

Generacin de ruido de comfort (CNG - Comfort Noise Generation)

NDICE
Codificacin de voz Paquetizacin de voz Protocolos H.323 y SIP Telefona sobre IP (ToIP)

Paquetizacin de voz
Estructura del paquete RTP
20
Cabecera IP

8
Cabecera UDP

12
Cabecera RTP

Variable
Datos (Audio o Vdeo digital)
Con esto el receptor puede:

La cabecera RTP incluye:

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

Paquetizacin de voz
Cabecera RTP (RFC 1889)
32 bits

Ver P X

CC

M Tipo de carga til Timestamp

Nmero de secuencia

Identificador de sincronizacin de la fuente

Identificador de fuente colaboradora (opcional)

Paquetizacin de voz
Cabecera RTP (RFC 1889)

Ver: Indica la versin P: (Padding, relleno). Este bit indica si el paquete contiene bytes de relleno (a veces el paquete ha de tener una longitud mltiplo entero de algn nmero).

X: (Extensin). Este bit indica si la cabecera RTP va seguida de una cabecera de extensin.
CC: (CSRC Count). Este campo indica cuantos Identificadores de fuente colaboradora contiene la cabecera. M: (Marker). Este bit sirve para marcar eventos considerados como importantes por el nivel de aplicacin. Por ejemplo uno de esos eventos podra ser en una transmisin de vdeo MPEG el paquete que corresponde a un cambio de fotograma. Tipo de carga til: Identificar el tipo de informacin recibida (ej.: audio G.722) Nmero de secuencia: Ordenar datagramas recibidos, detectar perdidos Timestamp: Reproducir en el instante adecuado,sincronizar audio y vdeo Identificador de sincronizacin de la fuente: sello que identifica los paquetes que corresponden a una fuente de informacin dada, lo que podemos denominar un flujo RTP.

Por ejemplo una videoconferencia genera tpicamente dos flujos, uno de audio y uno de vdeo, y cada uno vendr identificado por un valor diferente de este campo. No se puede utilizar el campo Tipo de carga til para identificar el flujo ya que el emisor podra decidir en cualquier momento cambiar la codificacin de un flujo (por ejemplo de G.711 a G.729).

Paquetizacin de voz
Flujos RTP en una videoconferencia
A 25 fps se emite un fotograma cada 40 ms
Un fotograma Un fotograma Un fotograma

Tipo H.263 Tipo H.263 Tipo H.263Tipo H.263 Tipo H.263 Tipo H.263 Seq. 32 Seq. 31 Seq. 30 Seq. 29 Seq. 28 Seq. 27 TS 955 TS 955 TS 635 TS 635 TS 315 TS 315 Ident. 653 Ident. 653 Ident. 653 Ident. 653 Ident. 653 Ident. 653

Tipo G.722 Seq. 35 TS 955 Ident. 468

Tipo G.711 Seq. 34 TS 315 Ident. 468

Flujo vdeo (ident. 653) Flujo audio (ident. 468)

Cada paquete de audio contiene 80 ms (640 muestras) que corresponde a dos fotogramas

Paquetizacin de voz
Compresin de cabeceras (RFC 2508)
Los paquetes de voz no pueden ser muy grandes (retardo de paquetizacin) Con la compresin de la voz el problema se acenta. G.729 genera 8 Kb/s (20 bytes cada 20 ms) Cabeceras: IP: 20 bytes UDP: 8 bytes RTP: 12 bytes 200% de overhead. La mayora de los campos no cambian durante la sesin La compresin reduce las cabeceras a 2-4 bytes. Se aplica a nivel de enlace.

Paquetizacin de voz
Compresin de cabeceras (RFC 2508)

Paquetizacin de voz
RTC Control Protocol (RTCP)

RTP Control Protocol (RTCP) es un protocolo de comunicacin que proporciona informacin de control que est asociado con un flujo de datos para una aplicacin multimedia (flujo RTP).

Trabaja junto con RTP en el transporte y empaquetado de datos multimedia, pero no transporta ningn dato por s mismo, sino informacin de control.
Los mensajes de control pueden ser de varios tipos:

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

Con la informacin de RTCP los emisores pueden ajustar el caudal segn el estado de la red.

Paquetizacin de voz
Codecs y su ancho de banda
30 25 20 15 10 5 0 G.723.1 a G.723.1 a 5,3K 6,4K G.729A VoFR VoIP CRTP VoATM VoIP RTP

NDICE
Codificacin de voz Paquetizacin de voz Protocolos H.323 y SIP Telefona sobre IP (ToIP)

Protocolos H.323 y SIP


Introduccin

Para garantizar la interoperabilidad entre la red telefnica y las redes de transmisin de datos se requiere utilizar grupos de protocolos especficos. Los ms conocidos son H.323 y SIP.

Protocolos H.323 y SIP


H.323 - Introduccin

H.323 es una recomendacin del ITU-T, que define los protocolos para proveer sesiones de comunicacin audiovisual sobre redes de conmutacin de paquetes. Es una parte de la serie de protocolos H.32x, los cuales tambin gestionan comunicaciones multimedia sobre RDSI, RTC o UMTS.

Los terminales H.323 pueden ser utilizados en configuraciones mltiples, y su vez pueden comunicarse con terminales que sean parte de redes diferentes a la suya.

H.323 es utilizado principalmente para Voz sobre IP y para videoconferencia basada en IP.

Es un conjunto de normas (recomendacin paraguas) ITU para comunicaciones multimedia que hacen referencia a los terminales, equipos y servicios estableciendo una sealizacin en redes IP.

No garantiza calidad de servicio.

Protocolos H.323 y SIP


H.323 - Objetivos

H.323 fue diseado con un objetivo principal: Proveer a los usuarios con comunicaciones multimedia que soportan voz, vdeo y datos sobre redes de conmutacin de paquetes. El estndar fue diseado especficamente con los siguientes objetivos:

Basarse en los estndares existentes, incluyendo H.320, RTP y Q.931. Incorporar algunas de las ventajas que las redes de conmutacin de paquetes ofrecen para transportar datos en tiempo real. Solucionar la problemtica que plantea el envo de datos en tiempo real sobre redes de conmutacin de paquetes.

Protocolos H.323 y SIP


H.323 - Familias de estndares H.32x
Estndar H.320 H.321 Medio fsico RDSI ATM Tipo servicio Circuito Circuito Ao aprobacin 1990

H.322
H.323 H.324

IsoEthernet
Ethernet Mdem analgico

TDM
Paquete Circuito 1996

Los H.32x son estndares paraguas. Cada uno de ellos se basa en una serie de estndares previos para especificar todos los servicios necesarios en una videoconferencia. Ej.: Codificacin de audio G.711

Protocolos H.323 y SIP


H.323 - Familias de estndares H.32x

RDSI

IP

Protocolos H.323 y SIP


H.323 - Familias de estndares H.32x
H.323 Control H.225.0 H.245 H.225.0 Medios G.711 G.722 G.723.1 G.728 H.261 H.263 T.120 Control de llamada Control del sistema Multiplexacin Audio H.320 Q.931 H.242 H.221 G.711 G.722 G.728 H.261 H.263 T.120

Vdeo Datos

Protocolos H.323 y SIP


H.323 - Componentes

H.323 establece los estndares para la compresin y descompresin de audio y vdeo, asegurando que los equipos de distintos fabricantes se intercomuniquen.
As, los usuarios no se tienen que preocupar de cmo el equipo receptor acta, siempre y cuando cumpla este estndar. Los componentes ms relevantes de H.323 son:

Terminal Gateway Gatekeeper Unidad de Control Multipunto

Protocolos H.323 y SIP


H.323 - Componentes
Terminal

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 multipunto (MCU).

Esta comunicacin consta de seales de control, indicaciones, audio, imagen en color en movimiento y /o datos entre los dos terminales. Un terminal H.323 puede proporcionar slo voz, voz y datos, voz y vdeo, o voz, datos y vdeo.

Gateway

Un gateway H.323 es un extremo que proporciona comunicaciones bidireccionales en tiempo real entre terminales H.323 en la red IP y otros terminales ITU o gateways en una red conmutada.

Terminales ITU son los incluidos en las recomendaciones H.320 (ISDN), H.321 (ATM), H.322 (GQOS, Guaranteed Quality of Service), H.324 M (mvil).

Protocolos H.323 y SIP


H.323 - Componentes
Gatekeeper

El gatekeeper es una entidad que proporciona la traduccin de direcciones y el control de acceso a la red de los terminales H.323, gateways y MCUs. El gatekeeper puede tambin ofrecer servicios de gestin del ancho de banda: fija el nmero de conferencias que pueden estar dndose simultneamente en la LAN (red H.323) y rechaza las nuevas peticiones por encima del nivel establecido.

Unidad de Control Multipunto (MCU)

punto terminal que se encarga de la centralizacin del flujo informativo en una conferencia multicast bajo el estndar H.323
Gestiona la negociacin entre terminales para determinar las capacidades comunes para el proceso de audio y vdeo y controlar la multidifusin.

Protocolos H.323 y SIP


H.323 - Componentes

Los gateways son los encargados de conectar dos redes dismiles. Realiza la traduccin de la sealizacin, de las codificaciones de audio y vdeo y de los protocolos de transmisin entre las diferentes redes.
Los gatekeepers proveen los servicios de directorio, autorizacin e identificacin de terminales y gateways, manejo de ancho de banda, conversin de direcciones, control de llamadas, tarificacin, etc. Aunque los gatekeepers son opcionales, resultan ser esenciales para los sistemas H.323 de gran escala. Los gatekeepers, los gateways y los MCUs son componentes lgicos separados pero que pueden ser implementados en un mismo dispositivo fsico.

Protocolos H.323 y SIP


H.323 - Protocolos (RTP/RTCP)

RTP/RTCP: Protocolos de transporte en tiempo real que proporcionan servicios de entrega punto a punto de datos.

RTP (Real Time Protocol, protocolo en tiempo real)

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.

RTCP (RTP Control Protocol)


Trabaja en conjunto con RTP.


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.

Protocolos H.323 y SIP


H.323 - Protocolos (H.225.0)

H.225.0 es un protocolo de control de llamada. Su principal objetivo es la definicin de mensajes de:

Sealizacin de llamada: establecimiento, control y finalizacin de una llamada H.323

Entre dos puntos finales H.323 (terminal o gateway) o entre un punto final y un gatekeeper. Est basada en los procedimientos de establecimiento de llamada de RDSI, Recomendacin Q.931/Q.932. Se establece un canal de control de llamadas fiable (TCP) en el puerto 1720.

Sealizacin RAS (Registration, Admission and Status): registro, admisin, cambios de ancho de banda, estado y desconexin entre puntos finales y un Gatekeeper H.323.

La funcin de sealizacin RAS usa un canal separado (canal RAS), que se abre antes del establecimiento de ningn otro canal.

Protocolos H.323 y SIP


H.323 - Protocolos (H.245)

H.245 es un protocolo de control para comunicaciones multimedia. Sus funciones principales son:

1. Intercambio de capacidades: Los terminales definen los cdecs de los que disponen y se lo comunican al otro extremo de la comunicacin. 2. Apertura y cierre de canales lgicos: Los canales de audio y video H.323 son punto a punto y unidireccionales. Por lo tanto, en funcin de las capacidades negociadas, se tendrn que crear como mnimo dos de estos canales. Esto es responsabilidad de H.245. 3. Control de flujo cuando ocurre algn tipo de problema. 4. Multitud de otras pequeas funciones.

Ofrece la posibilidad de ser tunelizado dentro de los mensajes de sealizacin de llamada de H.225.0. Esto facilita su paso a travs de los cortafuegos.

Protocolos H.323 y SIP


H.323 Ejemplo de llamada

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 generacin de tono. 6) CONNECT indica el comienzo de la conexin.

Protocolos H.323 y SIP


H.323 Ejemplo de llamada

1) Negociacin mediante el protocolo H.245 (capacidades de los participantes y codecs de audio y video a utilizar. 2) Apertura del canal de comunicacin (direcciones IP, puerto).

Protocolos H.323 y SIP


H.323 Ejemplo de llamada

Los terminales inician la comunicacin y el intercambio de audio (o video) mediante el protocolo RTP/RTCP.

Protocolos H.323 y SIP


H.323 Ejemplo de llamada

1) Cualquiera de los participantes activos en la comunicacin puede iniciar el proceso de finalizacin de llamada (H.245). 2) Se cierra la conexin con el mensaje RELEASE COMPLETE (H.225) 3) Se liberan los registros con el gatekeeper (RAS)

Protocolos H.323 y SIP


H.323 - Protocolos (codecs de audio y vdeo)
Recomendaciones ITU-T serie G

G.711: Modulacin PCM para frecuencia de voz Audio hasta 3KHZ a 48, 56 64 kbps. G.722: ancho de banda hasta 7 kHz con tasas de 48 to 64 kbps. G.723.1: Codificacin para Comunicacin Multimedia a 5.3 y 6.3 kbps. G.728: Codificacin de 15 kbps usando Low-Delay code Excited Linear Prediction. G.729: Codificacin para Transmisin Multimedia a 8 13 kbps. H.261 H.263 H.264

Recomendaciones ITU-T serie H


Protocolos H.323 y SIP


H.323 - Terminales
Arquitectura
Equipo e/s de vdeo Equipo e/s de audio Codec Video H.261, H.263 Retardo trayecto Recepcin (Sync) RTP RTCP UDP

Codec Audio G.711, G.722, G.723, G.728, G.729

Datos usuario Aplicaciones T.120, etc.

Control del sistema

Capa H.225 TCP

IP

Control H.245
Interfaz de usuario para control del sistema H.225.0 Control llamada H.225.0 Control RAS

UDP

Protocolos H.323 y SIP


H.323 - Gatekeeper
Luis 147.156.3.12 5112 Laura 147.156.4.15 5113 Internet

Ana 147.156.7.45 5114

Pedro 147.156.1.20 5111

GK

Direccin E.164 (nmero telfono)


5111 5112 5113 5114

Alias H.323

Direccin IP

Pedro Luis Laura Ana

147.156.1.20 147.156.3.12 147.156.4.15 147.156.7.45

Protocolos H.323 y SIP


H.323 - Gateway

147.156.2.15
Arrancar Netmeetig GW 147.156.2.69

963972386

Llamar a 963972386

ADSL

147.156.2.69 963171500 PRI

BRI

Internet

GW

RDSI

Gateway o puerta de enlace

Protocolos H.323 y SIP


H.323 - Gateway
Arquitectura

Control de llamada

IVR

IP

H . 3 2 3

H.245 H.225

H.242 Q.931

Video Audio Datos T.120

H . 3 2 0

RDSI

Protocolos H.323 y SIP


H.323 Gateway/Gatekeeper: llamada entrante
147.156.2.15 Arrancar Netmeeting GK: 158.42.5.96 Usuario: Alicia Nmero de tel.: 60 963972386 Llamar a 963171500 ext. 60

ADSL 147.156.2.69 963171500 BRI

Internet

GW

PRI

RDSI

ext. 60? 60 = 147.156.2.15

158.42.5.96 GK Gatekeeper o equipo selector

Usuario
Alicia

IP
147.156.2.15

Ext.
60

Protocolos H.323 y SIP


H.323 Gateway/Gatekeeper: llamada saliente
147.156.2.15 Arrancar Netmeeting GK: 158.42.5.96 Usuario: Alicia Nmero de tel.: 60 Llamar al 963972386 ADSL 147.156.2.69 963171500 BRI 963972386

Internet Registro

GW

PRI

RDSI

Usar GW 147.156.2.69 158.42.5.96 GK Gatekeeper

Usuario
Alicia

IP
147.156.2.15

Ext.
60

Protocolos H.323 y SIP


H.323 MCU (Transcodificacin)
Valencia Flujos H.263 de 384 Kb/s 3*BRI 3*BRI Bilbao

RDSI
BRI
Terminal sin soporte H.263

3*BRI PRI

Flujo H.261 de 128 Kb/s


MCU

Atenas

MCU con transcodificacion


La transcodificacin ha de hacerse en tiempo real y es labor intensiva de CPU Toulouse

Protocolos H.323 y SIP


H.323 Gatekeeper, Gateway y MCUs
MCU H.323 MCU BRI

Internet

PRI Pasarela

GW

RDSI
PRI 3*BRI

GK Gatekeeper

MCU MCU H.320 con transcodificacin

Protocolos H.323 y SIP


H.323 Videoconferencia multipunto multicast
Transmisin multicast no disponible en H.323

MBone

Flujo de audio-vdeo multicast de 192 Kb/s

Flujo replicado por los routers. No hay cuellos de botella.

Protocolos H.323 y SIP


H.323 Multicast-unicast con transcodificacin
Flujo unicast a/v 100 Kb/s Lnea E1 RDSI BRI

Internet
Alicia

Luis

Lnea E1

Usuario sin soporte multicast

Flujos multicast a/v 192 Kb/s Juan

ADSL 256 Kb/s Flujo unicast a/v 192 Kb/s Pedro

Usuario con soporte multicast

Pasarela multicast-unicast con transcodificacin

Usuario sin soporte multicast

Protocolos H.323 y SIP


SIP Introduccin

SIP (Session Initiation Protocol) fue desarrollado por el grupo MMUSIC (Multimedia Session Control) del IETF (RFC 2543 (Febrero 1996); RFC 3261 (Junio 2002)).
SIP es un protocolo de sealizacin a nivel de aplicacin para establecimiento y gestin de sesiones con mltiples participantes:

Localizacin del terminal llamado objetivo (resolucin de direcciones, redireccin de llamadas) Determinacin de las capacidades del terminal objetivo (se elige el menor nivel comn SDP)

Determinacin de la disponibilidad del terminal objetivo.


Gestin de transferencia de llamadas y cambios en la conexin (codec, nuevo terminal,)

Protocolos H.323 y SIP


SIP Introduccin

El propsito de SIP es la comunicacin entre dispositivos multimedia. SIP hace posible esta comunicacin gracias a dos protocolos: RTP/RTCP y SDP.
Es independiente del protocolo de transporte. Se basa en mensajes de peticin y respuesta y reutiliza muchos conceptos de estndares anteriores como HTTP y SMTP. Es un protocolo basado en texto (a diferencia de H.323), lo que permite leer fcilmente los mensajes SIP. Utiliza el puerto 5060 en TCP y UDP. Dos terminales SIP puedan comunicarse directamente sin infraestructuras SIP, pero este enfoque es impracticable para un servicio pblico.

Protocolos H.323 y SIP


SIP Protocolos

RTP/RTCP: Protocolos de transporte en tiempo real que proporcionan servicios de entrega punto a punto de datos.
SDP (Session Description Protocol - RFC 2327): Protocolo que se utiliza para describir sesiones multicast en tiempo real, siendo til para invitaciones, anuncios, y cualquier otra forma de inicio de sesiones.

Se usa para la negociacin de las capacidades de los participantes, puertos, tipo de codificacin, etc.

Protocolos H.323 y SIP


SIP Direccionamiento

Las entidades SIP identifican a un usuario con las SIP URI (Uniform Resource Identifiers) definido en el RFC 2396 (formato similar al e-mail):

sip:usuario@dominio, donde dominio es un nombre de dominio completo. sip:usuario@equipo, donde equipo es el nombre de la mquina. sip:usuario@direccin_ip, donde direccin_ip es la direccin IP del dispositivo. sip:nmero_telfono@gateway, donde el gateway permite acceder al nmero de telfono a travs de la red telefnica pblica.

Una de las funciones de los servidores SIP es la localizacin de los usuarios y resolucin de nombres. Normalmente, el agente de usuario no conoce la direccin IP del destinatario de la llamada, sino su URI.

Protocolos H.323 y SIP


SIP Componentes
2 componentes principales: User Agents y Servidores SIP.
User Agent (UA) (Telfonos SIP, Gateways) Contiene dos entidades lgicas:

User Agent Client (UAC): entidad lgica que genera peticiones SIP y recibe respuestas a esas peticiones
User Agent Server (UAS): entidad lgica que genera respuestas a las peticiones SIP.

Un terminal SIP puede funcionar indistintamente como UAC o UAS en una determinada sesin, dependiendo si es o no el terminal que inicia la llamada.

Protocolos H.323 y SIP


SIP Componentes
Servidores SIP: Los servidores SIP pueden ser de distintos tipos, si bien es una divisin conceptual: cualquiera de ellos puede estar fsicamente una nica misma mquina.

Proxy Server:

Dispositivo intermedio que recibe mensajes SIP y los retransmite al siguiente servidor SIP en la red, alterando los campos de la solicitud en caso necesario. 2 tipos:

Statefull Proxy: mantienen informacin de estado de las transacciones durante el procesamiento de las peticiones. Son los dispositivos ms cercanos a los UA y se encargan del control de los dominios de usuario. Stateless Proxy: no mantienen el estado de las transacciones durante el procesamiento de las peticiones, nicamente reenvan mensajes. Constituyen el backbone de la infraestructura SIP.

Protocolos H.323 y SIP


SIP Componentes

Registrar Server:

Servidor que acepta peticiones de registro de los usuarios y guarda la informacin de estas peticiones. Suministra un servicio de localizacin y traduccin de direcciones en el dominio que controla (en otras notaciones se considera que esto lo da el Location Server). Suele estar asociado a un Proxy o Redirect Server. Servidor que proporciona informacin al UAC sobre el o los siguientes saltos que el mensaje SIP debe seguir.

Redirect Server:

El cliente entonces contacta con el servidor del siguiente salto o con el UAS directamente.

Protocolos H.323 y SIP


SIP Arquitectura

CISCO - Overview of the Session Initiation Protocol

Protocolos H.323 y SIP


SIP Mensajes

SIP es un protocolo textual que usa una semntica semejante a la de HTTP.


Los UAC realizan las peticiones y los UAS devuelven respuestas.

SIP define la comunicacin a travs de dos tipos de mensajes. Las solicitudes (mtodos) y las respuestas (cdigos de estado)

Formato de mensaje genrico establecido en el RFC 2822.

Mtodos SIP: seis mtodos bsicos (definidos en RFC 254) que describen las peticiones de los clientes:

INVITE: Permite invitar un usuario o servicio para participar en una sesin o para modificar parmetros en una sesin ya existente. ACK: Confirma el establecimiento de una sesin. OPTION: Solicita informacin sobre las capacidades de un servidor. BYE: Indica la terminacin de una sesin. CANCEL: Cancela una peticin pendiente. REGISTER: Registrar al User Agent.

Protocolos H.323 y SIP


SIP Mensajes
Respuestas (Cdigos de estado) SIP. Despus de la recepcin e interpretacin del mensaje de solicitud SIP, el receptor del mismo responde con un mensaje.

El cdigo de la respuesta est compuesto por tres dgitos que permiten clasificar los diferentes tipos existentes:

1xx - Mensajes provisionales.


2xx - Respuestas de xito. 3xx - Respuestas de redireccin. 4xx - Respuestas de fallo de mtodo.

5xx - Respuestas de fallos de servidor.


6xx - Respuestas de fallos globales.

Protocolos H.323 y SIP


SIP Ejemplo de llamada (1)
Registro de los usuarios. - Los usuarios deben registrarse para poder ser encontrados por otros usuarios. - Los terminales envan una peticin REGISTER - El servidor Proxy (acta como Registrar): - Consulta si el usuario puede ser autenticado. - Enva un mensaje de OK en caso positivo.

Usuario A

Proxy SIP

Usuario B

Protocolos H.323 y SIP


SIP Ejemplo de llamada (1)
Establecimiento de sesin - Peticin INVITE del usuario al proxy. - El proxy enva un TRYING 100 para parar las retransmisiones y reenva la peticin al usuario B. - El usuario B enva un RING 180 cuando el telfono empieza a sonar y tambin es reenviado por el proxy hacia el usuario A. - Por ultimo, el OK 200 corresponde a aceptar la llamada (el usuario B descuelga).

Usuario A

Proxy SIP

Usuario B

Protocolos H.323 y SIP


SIP Ejemplo de llamada (1)
Transferencia de informacin - Protocolo de transporte RTP con los parmetros (puertos, direcciones, codecs, etc.) establecidos en la negociacin mediante el protocolo SDP.

Usuario A

Proxy SIP

Usuario B

Protocolos H.323 y SIP


SIP Ejemplo de llamada (1)
Finalizacin de sesin - Peticin BYE enviada al Proxy, y posteriormente reenviada al usuario B. - Este usuario contesta para confirmar que se ha recibido el mensaje final correctamente.

Usuario A

Proxy SIP

Usuario B

Protocolos H.323 y SIP


SIP Ejemplo de llamada (2)
Utilizando un Proxy Server. Peticin

CISCO - Overview of the Session Initiation Protocol

Protocolos H.323 y SIP


SIP Ejemplo de llamada (2)
Utilizando un Proxy Server. Respuesta

CISCO - Overview of the Session Initiation Protocol

Protocolos H.323 y SIP


SIP Ejemplo de llamada (2)
Utilizando un Proxy Server. Sesin

CISCO - Overview of the Session Initiation Protocol

Protocolos H.323 y SIP


SIP Ejemplo de llamada (3)
Utilizando un Redirect Server. Peticin

CISCO - Overview of the Session Initiation Protocol

Protocolos H.323 y SIP


SIP Ejemplo de llamada (3)
Utilizando un Redirect Server. Sesin

CISCO - Overview of the Session Initiation Protocol

Protocolos H.323 y SIP


SIP Ejemplo de llamada (4)

Protocolos H.323 y SIP


Comparacin SIP H.323
SIP Clientes Inteligencia de red y servicios Inteligentes Servidores (Proxy, Registrar, Redirect) H.323 Inteligentes Gatekeepers

Protocolo de sealizacin
Protocolo de datos Codificacin Otros protocolos Direccionamiento

UDP o TCP (la mayora UDP)


RTP ASCII Protocolos IETF/IP (SDP, HTTP) URI

UDP (v3) o TCP (la mayora TCP)


RTP Binaria Protocolos ITU/ISDN (H.225,H.245) URI y E.164

Protocolos H.323 y SIP


Comparacin SIP H.323

Las comunidades existentes en torno a SIP (IETF) y H.323 (ITU-T) tienen tradiciones distintas.
H.323:

Especifica servicios, mientras que SIP slo es un protocolo de sealizacin e inicializacin (es la base para dar servicios).

Engloba muchos protocolos cuya implementacin es de carcter obligatorio.


Posee negociacin de capacidades ms completa y compleja. Define mecanismos de gestin y administracin de la red. Est ms integrado con las aplicaciones y servicios de Internet. Tiene mayor flexibilidad para incorporar nuevas funciones. Ms rpido en el establecimiento de llamadas.

SIP:

Mezcla informacin en una sola sesin (no es posible en H.323).


Inicialmente ms simple, pero con nuevas funcionalidades, ya no tanto.

Protocolos H.323 y SIP


Comparacin SIP H.323

Existen gateways SIP H.323: implantar SIP no requiere desprenderse de infraestructuras H.323 en funcionamiento.
Comparaciones detalladas:

http://www.packetizer.com/ipmc/h323_vs_sip/
http://www.voipforo.com/H323vsSIP.php SIP Iris Mmedia GT RedIRIS 2003.

Defensores del SIP: www.iptel.org


Defensores del H.323: www.packetizer.com

NDICE
Codificacin de voz Paquetizacin de voz Protocolos H.323 y SIP Telefona sobre IP (ToIP)

Telefona sobre IP (ToIP)


Introduccin

Pretende aprovechar la infraestructura desplegada para la transmisin de datos para para establecer una comunicacin telefnica, utilizando el protocolo IP.
Requiere una red con bajo retardo y calidad de servicio o QoS (caudal garantizado). Adems de digitalizar la voz es necesario ofrecer todas las funciones propias de una red telefnica:

Generacin de la sealizacin requerida por la red telefnica. Funciones avanzadas: reenvo de llamadas, mensajera, etc. Conversin de nmeros telefnicos a direcciones IP y viceversa. Control de admisin, Tarificacin y Facturacin

Manejo de Fax.

Telefona sobre IP (ToIP)


Introduccin

Adems de digitalizar la voz es necesario ofrecer todas las funciones propias de una red telefnica:

Generacin de la sealizacin requerida por la red telefnica. Funciones avanzadas: reenvo de llamadas, mensajera, etc. Conversin de nmeros telefnicos a direcciones IP y viceversa. Control de admisin, Tarificacin y Facturacin Manejo de Fax.

Telefona sobre IP (ToIP)


Telfonos
Hard Telfono fsico Soft Telfono virtual
SJPhone http://www.sjlabs.com/ Precio: 0 euros

Cisco 7905 Audio G.711 y G.729a

Cisco 7960G Audio G.711 y G.729a Incorpora conmutador de dos puertos 10/100

Cisco SoftPhone Audio G.711, G.723.1 y G.729a

Telefona sobre IP (ToIP)


Ventajas

Reduccin de distancias en la red telefnica.

Fcil enrutamiento alternativo en caso de averas en la red (servicio no orientado a conexin).


Reduccin del ancho de banda requerido: Compresin de la voz.

Supresin de silencios.
Convergencia de las comunicaciones de datos y voz en una plataforma nica, facilitando la gestin, el mantenimiento y el entrenamiento del personal.

Facilidad de incorporar servicios especiales.

Telefona sobre IP (ToIP)


Inconvenientes

Degradacin de la calidad cuando hay congestin (si no hay QoS).

Las redes IP normalmente no permiten garantizar un tiempo mnimo para atravesarlas.

Los retardos de cientos de ms, comunes en redes de datos, son inaceptables en una conversacin telefnica.

Las redes IP estn diseadas para descartar paquetes en caso de congestin y retransmitirlos en caso de error. Esto no es adecuado para la voz.

Telefona sobre IP (ToIP)


Evolucin de la telefona

Telefona Tradicional

Voz comprimida

Telefona tradicional sobre backbone IP


Call Manager Call Manager

Voz comprimida

Telefona IP
Ethernet Lnea E1 (2.048 Kb/s) Lnea telefnica

Telefona sobre IP (ToIP)


Evolucin de la telefona. Ejemplo de ToIP

1 3

A 0976* por 1 A 0* por 2 Resto por 1

1 A 0923* por 1 A 0* por 2 Resto por 1 3

2
Red Telefnicap blica Red Telefnicap blica

2
Red Telefnicap blica

Salamanca

Zaragoza

Pamplona

Telefona sobre IP (ToIP)


Tendencias

http://en.wikipedia.org/wiki/List_of_commercial_voice_ over_IP_network_providers Vonage de N.J. y AT&T ofrecen tarifa plana en todo EEUU y Canad por $25/mes.

Ofrecen servicios para particulares y empresas.

Skype (de los fundadores de Kazaa) ofrece llamadas gratuitas sobre Internet utilizando peer to peer

Telefona sobre IP (ToIP)


Tendencias

Servicio telefnico completo mediante VoIP

Servicio proporcionado por proveedores de Internet de banda ancha (cable, telefona).

Se pretende que sea casi indistinguible del telfono convencional. Tpicamente tarifa plana Software en PC Llamadas gratuitas sobre Internet utilizando P2P

Servicio tipo Skype (Gizmo Project, Yahoo, Windows)


Telefona sobre IP (ToIP)


ToIP usando telfonos convencionales

También podría gustarte