Documentos de Académico
Documentos de Profesional
Documentos de Cultura
H.323 Vs SIP PDF
H.323 Vs SIP PDF
323 y SIP
Trabajo realizado por: Abel Sáez Incertis
ITU-T H.323:
H.323 es un estándar creado por el grupo de
estudio 16 de la ITU-T para la transmisión de Componentes de las redes H.323:
voz, vídeo y datos multimedia a través de redes Las redes basadas en H.323 constan de cuatro
basadas en conmutación de paquetes sin calidad tipos de dispositivos lógicos:
de servicio (QoS) garantizada, como las redes IP.
Inicialmente, H.323 fue diseñado para transportar Los terminales H.323 permiten establecer
voz y vídeo en redes de área local, aunque conferencias bidireccionales de audio y,
posteriores revisiones del estándar habilitaron su opcionalmente, vídeo y datos.
expansión a redes de área amplia como Internet y Cada terminal H.323 debe, como mínimo,
mejoraron ciertas deficiencias del diseño inicial. soportar la decodificación de los formatos de
H.323 es el estándar que cuenta actualmente con audio empleados en las líneas telefónicas
más difusión en el ámbito de la telefonía IP. tradicionales (leyes a y µ) y la codificación /
decodificación de audio según G.711 (PCM,
La arquitectura de H.323 define todo lo necesario 8KHz@64kbps). El soporte de G.722, G.723.1,
(componentes, protocolos, señalización, G.728 y G.729 es opcional.
códecs...etc) para llevar a cabo la comunicación y El soporte de vídeo no es imprescindible, aunque
garantizar asi la compatibilidad entre de existir, debe soportar al menos el códec H.261.
dispositivos. Otras funcionalidades que opcionalmente puede
incluir un terminal son las indicadas en el
1
protocolo T.120 (transferencia de ficheros y se encargan de transmitir información de los
pizarra electrónica compartida, entre otras). códecs soportados por los distintos terminales
para poder así negociar los códecs de audio y
vídeo utilizados durante la conferencia.
Los gatekeepers se pueden considerar el punto Los MPs, por su parte, distribuyen los flujos de
central en la topología de una red H.323 y definen audio / datos / vídeo entre los distintos terminales
el concepto de zona H.323: que participan en una multiconferencia.
Una zona es un conjunto de MCUs, gateways y
terminales gestionados principalmente por un
único gatekeeper; no obstante, en una zona Un gateway permite conectar una red H.323 con
pueden existir gatekeepers secundarios por si el otra red no H.323, como las redes telefónicas
gatekeeper primario fallara. SCN basadas en conmutación de circuito. Sus dos
Los gatekeepers no son necesarios para llamadas funciones básicas son las de traducir los distintos
entre terminales H.323 dentro de una misma red, protocolos de establecimiento y fin de llamada
aunque sí lo son cuando se desea compatibilidad empleados por las distintas redes, y realizar la
con las redes de telefonía. Es conveniente el uso conversión de formatos de audio / vídeo
de gatekeepers, puesto que proporcionan: oportuna.
2
H.245 es el protocolo de señalización utilizado en petición dirigido a la dirección multicast
el canal de control, que es el único canal que 224.0.1.41, que los gatekeepers responden
siempre está abierto (en contraposición a los con un mensaje de confirmación.
canales de audio y vídeo, que se abren bajo − Registro de puntos finales (gateways o
demanda después de la negociación de códecs). terminales) en un la zona cubierta por un
Se emplea básicamente para la apertura / cierre de gatekeeper. Para registrarse, cada punto final
canales lógicos y el intercambio de información debe proporcionarle al gatekeeper su alias y
sobre la capacidad de transmisión y recepción de dirección de transporte (IP:puerto en redes
medios de los terminales. Otras funciones para las IP).
que se utiliza H.245 son: − Localización de puntos finales, que consiste
− Determinar el retraso de ida y vuelta entre en la traducción de un alias H.323 o número
ambos extremos de la comunicación. de teléfono E164 en una dirección de
− Escoger qué punto final actua como maestro y transporte (IP:puerto en redes IP).
cuál como esclavo (Los papeles de maestro y − Control de admisión de puntos finales en el
esclavo sólo se aplican cuando ambos gatekeeper.
extremos pretenden realizar una acción − Notificación de cambios de estado de la
similar). conexión o en el ancho de banda disponible.
Los mensajes de señalización de llamadas están Una opción interesante que H.225 ofrece es la de
definidos en la recomendación H.225, con el encapsular múltiples mensajes H.245 en un
formato de mensaje definido en el estándar mensaje H.225 con el fin de reducir el tiempo de
Q.931. conexión de llamada y sincronizar el control de
Esta señalización define cómo gestionar datos, llamadas con la señalización.
vídeo, audio e información de control en una
redes basadas en conmutación de paquete. H.225,
que se emplea durante el establecimiento de las
conexiones entre puntos finales H.323 (gateways Los protocolos RTP y RTCP, definidos en el RFC
y terminales), consta de dos partes: señalización 3550, se utilizan para el transporte de medios y el
de llamadas y RAS (Registro, Admisión y control de transporte de medios, respectivamente.
eStado). Por requisitos de tiempo real, ambos funcionan
El canal de control de llamadas, en redes IP, se sobre el protocolo de transporte UDP (no fiable).
establece en el puerto TCP 1720. En este puerto La norma especifica que las conexiones RTP se
se crean los mensajes necesarios para realizar, deben establecer en un puerto par y las RTCP en
mantener y finalizar una llamada. Estos mensajes el siguiente puerto impar (p.ej: 19400 para RTP y
pueden enviarse directamente entre terminales 19401 para RTCP).
H.323 (Señalización de llamada Directa) o bien La función principal de RTCP (Real Time
utilizar un gatekeeper como gestor del Control Protocol) es la de monitorizar una
establecimiento de las conexiones (en este caso se conexión RTP para proporcionar información
denomina Señalización Enrutada por acerca de la calidad del servicio (QoS).
Gatekeeper). Para ello, obtiene estadísticas acerca de los
Por otro lado, el canal H.225.0/RAS es el primer paquetes enviados / perdidos, el jitter y el retraso
canal que se establece en la comunicación entre de ida y vuelta (RTT) en la conexión, datos que la
un terminal (o gateway) y el gatekeeper. aplicación puede emplear para realizar ciertos
RAS es el protocolo empleado para: ajustes (p.ej: en la tasa de bits empleada en el
− Descubrir el / los gatekeepers existentes en la códec de audio).
red H.323, tarea que se puede realizar de RTP (Real Time Protocol) es el protocolo
forma estática (con la dirección del empleado para transportar flujos de audio y
gatekeeper conocida a priori) o vídeo.
dinámicamente, mediante un mensaje de
3
Las características principales de RTP son:
− Soporte unicast y multicast
− Calidad de servicio (QoS) no garantizada -
susceptible a pérdida de paquetes
− Identificación de contenido
− Secuenciación (numeración) de paquetes,
utilizada para que la aplicación pueda
reordenar paquetes que no ha recibido en
orden
− Monitorización de la entrega de paquetes
Procedimiento de conexión:
4
Fig. 3: Señalización enrutada por gatekeeper,
terminales en la misma zona
Fig. 4: Señalización directa, terminales en
distintas zonas
5
Procedimiento de desconexión:
El siguiente gráfico muestra el procedimiento de
desconexión entre dos terminales.
6
SIP (Session Initiation Protocol) es El Servidor de Redirecciones acepta una
un protocolo de señalización (situado en el nivel petición SIP y envía una respuesta al cliente que
ISO / OSI de aplicación) para el establecimiento, contiene las direcciones de los servidores con los
mantenimiento y terminación de sesiones que debe contactar el cliente.
interactivas entre usuarios; estas sesiones pueden
tratarse de conferencias multimedia, chat,
sesiones de voz o distribución de contenidos El Servidor Proxy, que contiene funciones de
multimedia. SIP, creado en 1996 por Mark servidor y cliente, actúa como un intermediario
Handley y Henning Schulzrinne, ha sido que realiza peticiones en nombre de otros
estandarizado por la IETF (Internet Engineering clientes: para ello interpreta la cabecera del
Task Force). La especificación más reciente de mensaje y la reescribe identificando al proxy
SIP se puede encontrar en el RFC 3261. como el que inicia la solicitud, recibe la respuesta
SIP no define por si mismo un sistema de del destinatario y se la reenvía al cliente.
comunicaciones ni ofrece servicio alguno; es un
protocolo flexible que se limita a ofrecer una Un Servidor de Registro almacena (o actualiza)
serie de primitivas que las aplicaciones pueden en una base de datos la información de contacto
utilizar para implementar servicios. del usuario que realiza la petición.
7
Fig. 7: Tipos de mensaje utilizados en una
conversación SIP
Procedimiento de conexión/desconexión
En los siguientes diagramas se pueden apreciar
las secuencias de mensajes intercambiados para el
establecimientro, transcurso y finalización de una
serie de sesiones SIP típicas.
8
Fig. 10: Sesión SIP de audio, utilizando servidor
proxy y de localización.
9
Comparativa de H.323 con SIP tipos de dirección, acumulando una complejidad
que podría no verse compensada con utilidad.
Complejidad / Servicios ofrecidos: SIP, por su parte, se basa en un formato de URI
− H.323 es un estándar muy complejo que
(Unique Resource Identifier) similar a las
describe una arquitectura de comunicaciones direcciones de correo electrónico, que son
y servicios completa. cómodas de recordar pero inadecuadas para
Cada revisión del estándar (actualmente la 6ª) servicios de telefonía:
añade nuevas funcionalidades que deben Supongamos que un personaje, llamémosle 'M',
implementarse obligatoriamente. Aun así, tiene una dirección SIP asignada por el proveedor
H.323 mantiene compatibilidad hacia atrás de servicio de telefonía VoIP, p.ej:
con todas las revisiones anteriores. manolaco@clientes.sin_cobertura.es
Los terminales H.323 pueden ofrecer diversos Ahora bien, si 'M' decide cambiar su proveedor,
servicios, pero todos son compatibles y su nueva dirección sería, por ejemplo:
pueden ofrecer como mínimo un servicio manolaco@clientes.con_cobertura.es
básico de llamadas de voz.
− SIP, en cambio, es un protocolo que al ser
oops... 'M' deberá avisar a todos sus contactos del
más abierto y flexible permite una mayor cambio de dirección, o éstos no podrán llamarle.
interoperabilidad con otros códecs y Esto resulta sumamente engorroso.
protocolos. Por desgracia, la flexibilidad de ¿Qué sucede, en cambio, con los números de
SIP puede derivar en la incompatibilidad de teléfono tradicionales E164? Como son
dispositivos. precisamente eso - simples números, son más
CRÍTICA: incómodos de recordar, pero el hecho de que
SIP fue creado inicialmente como una alternativa ciertos números estén gestionados por distintos
más simple a H.323, pero con el tiempo la operadores (como sucede con los números de los
especificación de SIP ha incrementado su teléfonos móviles) no impide que se cambie de
complejidad hasta el punto de ser parecida a la de operador sin cambiar de número - es un mero
H.323: El RFC 3261 (SIP) son 269 páginas, trámite administrativo transparente a los usuarios
frente a las 317 de H.323rev.6. finales. Es por ello conveniente utilizar un
¡Tanto H.323 como SIP pueden ser opciones formato basado en números que no cambian.
demasiado complejas para un simple servicio de
telefonía o videotelefonía!.
Formato de los mensajes:
− Los mensajes de los protocolos que recoge
10
Interconexión con otras redes: solución.
− H.323 es compatible con las redes H.32x. La Por contra, protocolos como Inter-Asterisk
especificación además incluye compatiblidad eXChange 2 (IAX2) solucionan el problema de
con la red telefónica de circuito conmutado los firewalls transmitiendo conjuntamente la
tradicional (PSTN); la traducción de señalización y los datos mediante UDP. IAX2
direcciones de red H.323 a números de utiliza un único puerto, el 4569.
teléfono E164 es una función obligatoria en
los gatekeepers.
− SIP no define cómo interoperar con otras
redes como la red telefónica tradicional; la
funcionalidad queda delegada a los Conclusión:
dispositivos implementadores. Tanto SIP como H.323 son protocolos maduros
CRÍTICA: que cuentan con sus partidarios y detractores en
La interconexión con la PSTN es de vital la industria. H.323 cuenta con una mayor base
importancia para el éxito de la telefonía IP, pues establecida, pero SIP está ganando aceptación por
en la vida real no se producen saltos tecnológicos parte de algunos proveedores de servicio para el
drásticos que dejen atrás los anteriores sistemas. transporte de tráfico VoIP.
H.323 cuenta con un punto a su favor en este Es cuestión de tiempo que la industria se decante
aspecto al estar definida la compatibilidad en el por uno o por otro, o quizá ambas tecnologías
propio estándar. acaben coexistiendo utilizándose en escenarios
diferentes.
Seguridad:
− Los puntos finales H.323 negocian durante la
conexión los puertos que se van a emplear
para:
- H.245 “Parámetros de llamada”
- RTP Audio
- RTP Video
- RTCP
(entre cualquiera de los puertos libres entre el
1024 y el 65535).
− SIP especifica los puertos de RTP/RTCP
durante el establecimiento de llamada.
CRÍTICA:
Como los puertos RTP/RTCP se escogen
dinámicamente, ni H.323 ni SIP funcionan detrás
de firewalls, pues éstos no saben qué puertos
deben abrirse si no están configurados a priori.
Así pues, la única forma de hacer que una
conexión funcione es abrir todos los puertos, con
el grave riesgo de seguridad que esto conlleva.
No obstante, hoy en día existen firewalls
“inteligentes” que reconocen los protocolos
H.323 y/o SIP y pueden averiguar qué puertos se
deben abrir dinámicamente inspeccionando los
paquetes en los respectivos canales de control
....aunque esto supone un intento de “parchear”
un diseño mal planteado y no es una verdadera
11
BIBLIOGRAFÍA
H.323 vs SIP: a comparison:
http://www.packetizer.com/voip/h323_vs_sip/
Wikipedia - H.323:
http://en.wikipedia.org/wiki/H.323
Estándar H.323:
http://www.packetizer.com/voip/h323/standards.h
tml
Wikipedia - SIP:
http://en.wikipedia.org/wiki/Session_Initiation_Pr
otocol
12