Subido por Jair Torres

Principales diferencias entre H.323 y sip

Anuncio
Principales diferencias entre H_323 y SIP
junio 01, 2008
Existen bastantes diferencias entre estos dos protocolos de VoIP. H.323 es un
estándar de la ITU-T mientras que SIP, es un estándar más nuevo del IETF.
Ambos protocolos realizan las mismas tareas básicas de telefonía
(establecimiento de llamada y señalización de su inicio, tonos de marcación y
terminación), así como la señalización de características de su mantenimiento,
identificación y transferencia de llamadas. Sin embargo, mientras que en las
redes H.323 estas tareas dependen de un servidor central (con terminales
"tontos" en los extremos), SIP asume un
esquema más descentralizado, desplazando cierta inteligencia hacia los
clientes (teléfonos, PC, dispositivos inalámbricos, etc.).
Las principales diferencias podemos resumirlas en:
•
H.323 se presentó como una evolución de SS7, diseñado para el control
de la señalización en redes de conmutación de circuitos. Por el contrario,
SIP está más cercano a HTTP, empleado en Internet, paradigma de red
de paquetes. De cara al futuro, es mejor decantarse por SIP.
•
En ambos casos, los flujos de información multimedia se transportan
haciendo uso de RTP, por lo que la elección de un protocolo de control u
otro no influye de manera directa en la calidad con que se ofrecen los
servicios.
•
H.323 es mucho más complejo que SIP. Tiene cientos de mensajes
diferentes codificados en binario. en SIP, por el contrario, los mensajes
son de texto y muy sencillos tanto en su sintaxis como en su semántica.
Por lo tanto, H3.23 complica el trabajo a los desarrolladores, así como a
los administradores de redes a la hora de localizar problemas.
•
La arquitectura cliente/servidor de SIP es más fácil de implementar, al
igual que sus mecanismos de seguridad y de gestión. H323 envía
muchos mensajes a la red, con el riesgo potencial de crear congestión.
Además, resulta difícil de personalizar.
•
SIP es más fácilmente extensible y, por lo tanto, se puede adaptar mejor
a las necesidades futuras de los usaurios. H.323 presenta un mayor
número de limitaciones en este sentido.
Todo el mundo coincide en afirmar que el futuro está en SIP, que además es
empleado por IMS (IP Multimedia Subsystem). El problema es que actualmente
no ha alcanzado la madurez de H.323. Por ello, la mayoría de las soluciones
comerciales se basan a día de hoy en H.323.
¿Recuerdas ese artículo sensacional?
Si! Eso es correcto! Es "Análisis profundo de los principios de fragmentación de
IP y SIP sobre UDP o TCP". Hoy el autor te trae un artículo de alta calidad.
Presentaré el primero primero. Leamos y aprendamos lentamente ~
En el campo de las comunicaciones convergentes empresariales y las
videoconferencias, el protocolo SIP se utiliza cada vez más, y el protocolo
H.323 todavía se utiliza en los sistemas tradicionales de conferencias de
frecuencia de video a demanda empresariales, y otros fabricantes de genes de
Internet emergentes ingresan a la comunicación empresarial en la nube. 3. El
mercado de videoconferencia tiene un enfoque diferente y utiliza su propio
acuerdo privado. En la promoción comercial real, a menudo se nos pregunta si
SIP o H.323 es bueno. El cliente ya ha construido un sistema de
videoconferencia basado en H.323 en la etapa inicial ¿Cómo comunicarse?
Este artículo hace una discusión en profundidad sobre el desarrollo y la
evolución de los protocolos de control en el campo de la videoconferencia y
cómo los sistemas que utilizan diferentes protocolos pueden comunicarse entre
sí.
Hablando de la evolución del protocolo, comencemos con el protocolo H.323
más antiguo con el que todos no están tan familiarizados. H.323 nació a fines
de la década de 1990 (sí, en nuestro rápido desarrollo, cambio de negocio,
nacido después de los años 90 ya es "viejo"), el protocolo está diseñado para la
comunicación multimedia en redes de conmutación de paquetes, En resumen,
es el creador del protocolo de comunicación VoIP. Los estándares están
formulados por la UIT (Unión Internacional de Telecomunicaciones). Los
artículos y estándares de la UIT no son tan amigables y abiertos como el RFC
del IETF, y no están fácilmente disponibles en línea de forma gratuita. El
proceso del protocolo H.323 es más complicado que SIP. La analogía con el
proceso de protocolo de SIP hace que todos estén familiarizados con él de
manera simple y rápida.
Componentes H.323
Los componentes principales definidos por H.323 son: Terminal (Terminal),
Gatekeeper (GK: Gatekeeper), Gateway (Gateway) y Unidad de control
multipunto (Unidad de control multipunto), Terminal es equivalente a UA
(Agente de usuario) en SIP, En cuanto al gatekeeper (GK) que escucha con
frecuencia, las funciones principales incluyen: autenticación de terminal,
resolución de dirección, administración de ancho de banda y control de
enrutamiento, etc., que es equivalente al servidor SIP. La diferencia es que SIP
asigna estas funciones a diferentes servidores SIP. Implementación: SIP Proxy
Server, SIP Redirect Server y SIP Registrar (en la implementación técnica real,
a menudo se integran en una entidad de elemento de red), y este GK tiene
todas estas funciones. Como su nombre lo indica, las puertas de enlace
manejan la traducción y el interfuncionamiento con otros protocolos. La unidad
de control multipunto se refiere a la MCU en la videoconferencia que solemos
decir. El nombre de la MCU proviene del protocolo H.323. El estado histórico
de H.323 en el campo de la videoconferencia es evidente.
Proceso de protocolo H.323
H.323 define un conjunto de familias de protocolos Los protocolos principales
son H.225 y H.245. Veamos un flujo de llamada H.323 típico.
En primer lugarMensaje RAS H.225 (registro, admisión, estado) entre el
terminal y el GKRegistro GK,Control de admisión de llamadas y consulta
de estado. Al igual que el registro SIP y la actualización de registro realizada
por UA en el proceso SIP, se utiliza para el registro del terminal y la consulta de
estado. En la implementación comercial, SIP Proxy generalmente habilita el
Control de admisión de llamadas (CAC: Control de admisión de llamadas).
El terminal ha completado el registro y la llamada ha sido aceptada con éxito
por GK, y luego elControl de llamada H.225En el proceso, SETUP transporta
la dirección de la parte llamante y la parte llamada. GK enruta la llamada a la
parte llamada según la información de la dirección llamada. La parte llamada
envía un mensaje CONNECT y lleva la dirección de la capa de transporte
(dirección IP + número de puerto) del canal de control H.245. Suena un poco
como SIP INVITE y 200 OK, la diferencia es que el proceso SIP INVITE / 200
OK / ACK no solo completa el enrutamiento de llamadas, sino que también
completa la negociación de capacidades de medios a través del protocolo SDP
en el cuerpo del mensaje, y H El proceso de .225 solo completa el
enrutamiento de llamadas y establece el canal de control de medios H.245. La
negociación de medios se transfiere a H.245.
EntoncesEchemos un vistazo a lo que creo que es la parte más
emocionante del protocolo H.323, la más diferente de SIP y la parte más
desafiante de la conversión de protocolo entre SIP y H.323:Control de medios
H.245. Se divide en tres procesos: intercambio de capacidades de medios,
determinación maestro-esclavo y establecimiento de canales de medios.
Intercambio de capacidad de medios (conjunto de capacidades de terminal), los
terminales H.323 llevan sus capacidades y prioridades de medios en forma de
tablas de base de datos (conjunto de capacidades opcional: conjunto de
capacidades alternativas) y posibles combinaciones de procesamiento
simultáneo de capacidades de medios múltiples (capacidades simultáneas :
Capacidades simultáneas), por ejemplo, cuando se usa un determinado códec
de video, se permite usar cierto códec de audio (varios) al mismo tiempo; la
determinación de esclavo maestro se usa para resolver conflictos de canales
de control de llamadas, especialmente en videoconferencias multipunto
Determine cuál es la MCU en esto; después de eso es establecer el canal de
medios (Open Logical Channel) .Puede establecer un canal unidireccional
desde el extremo local hasta el extremo par, uno por uno, por las partes de
comunicación, o puede establecer un canal bidireccional a la vez, y el canal de
medios se establece. ¿Suena similar a la negociación SDP en el proceso del
protocolo SIP? Pero a diferencia del modo oferta-respuesta de SDP, el proceso
de negociación de medios H.323 es mucho más complicado y, por supuesto, la
función es más poderosa, no solo puede negociar la capacidad de audio y
video, sino que también puede negociar la capacidad combinada de audio y
video, no solo puede establecer una simetría bidireccional Canal, también
puede establecer un canal asimétrico, es decir, el envío y la recepción pueden
usar diferentes códecs. Una vez establecido el canal de medios, puede iniciar
la interacción de medios, y la secuencia de medios también ejecuta la
secuencia RTP. Además, hay dos comandos muy útiles en H.245, a saber,
Control de flujo y Actualización rápida, que se utilizan para notificar al remitente
que disminuya la velocidad y retransmita el mensaje multimedia especificado
después de que el receptor recibe una pérdida de paquetes.
Comparación de H.323 y SIP
El estándar H.323 fue desarrollado por la ITU (International Telecommunication
Union), y el estándar SIP fue desarrollado por el IETF (International Internet
Engineering Task Force). Uno se dedica exclusivamente a las comunicaciones
y el otro se investiga en Internet. La naturaleza de las dos organizaciones
determina naturalmente sus respectivos Características. El protocolo H.323
refleja la herencia de la PSTN tradicional en todas partes, por ejemplo, el
formato de número E.164 se usa para direccionamiento, mientras que SIP usa
SIP URI para una gama más amplia de aplicaciones. El lado del terminal envía
el número llamado. Además de admitir el envío de código general (EnBlock,
como SIP UA, el número del lado del terminal se recopila y se envía al mismo
tiempo), también puede admitir la recepción y el envío al mismo tiempo, que
también es una PSTN tradicional típica. Características.
El protocolo H.323 está rigurosamente definido y la interoperabilidad entre
diferentes fabricantes es buena. Hasta ahora, los sistemas de videoconferencia
entre diferentes fabricantes tienen que ser interoperables y todos prefieren
H.323. En cuanto al método de codificación, H.323 adopta la codificación
binaria ASN.1, que tiene alta eficiencia y mensajes cortos, pero poca
legibilidad; el protocolo SIP utiliza codificación de texto sin formato, que tiene
una gran extensibilidad y es muy amigable para los desarrolladores y usuarios.
Por supuesto, puede decir que tanto H.323 como SIP pueden interpretarse
mediante el uso de software de captura de paquetes como Wireshark, pero si
está volcando archivos directamente desde el servidor, el formato de texto del
SIP puede leerse directamente. H.323 es leer el libro. Demasiado En términos
de protocolos de capa de transporte, H.323 usa UDP para mensajes RAS,
otros mensajes H.225 y H.245 usan TCP, y UDP o TCP se pueden usar para el
protocolo SIP. Para la selección del protocolo de capa de transporte SIP,
consulte mi apartado Un artículo "Análisis en profundidad de los principios de
fragmentación de IP y SIP sobre UDP o TCP》 (Haga clic en el artículo para
saltar a leer)
Con respecto a las capacidades de negociación de medios, H.323 es de hecho
más fuerte y mejor que SIP. Personalmente, creo que la potencia de cómputo
de la CPU y la GPU del terminal de video no era tan poderosa como hoy, y el
códec de alto rendimiento trae más consumo de recursos de CPU del terminal.
Si las partes de comunicación usan diferentes configuraciones de terminales de
video, códec de audio y video Las capacidades varían enormemente y el
proceso de negociación de medios es crítico. Las capacidades de negociación
de medios perfectas proporcionadas por el protocolo H.245 fueron muy
significativas en ese momento. Hoy en día, con el salto exponencial en el poder
de cómputo de los chips, incluso la mayoría de los terminales de video de nivel
de entrada pueden admitir los códecs de audio y video convencionales hoy en
día, y la negociación de medios se ha vuelto mucho más simple.
Las cosas siempre se desarrollan en la dirección de la convergencia. Para
simplificar el proceso de protocolo y acortar la complejidad y el retraso de la
conexión de la llamada, H.323 introduce un mecanismo de protocolo rápido
(inicio rápido) para establecer el proceso de control de llamada y el canal de
medios. El proceso de fusión es como SIP INVITE y 200 OK llevando SDP al
mismo tiempo para completar la negociación de medios y establecer un canal
de medios, lo que significa que tienen el mismo objetivo.
1. Ventajas y desventajas de H.323
La fortaleza central de H.323 es su madurez, que ayuda a muchos proveedores
de software a desarrollar dispositivos estables y también ayuda a diferentes
proveedores a eliminar los problemas de interoperabilidad e introducir diversos
tipos de soporte en el mercado.
Debido a que el estándar H.323 se adapta al protocolo de control de llamadas
Q.931, muchos desarrolladores con amplia experiencia en tecnologías de
telefonía ISDN existentes también están familiarizados con el modelo de control
de llamadas.
Al definir H.323, el diseñador comienza desde la perspectiva del dispositivo
terminal, en lugar de hacerlo desde el equipo interno de la PSTN existente, por
lo que H.323 no puede integrarse con SS7, o complementar las potentes
funciones que debe proporcionar SS7. Además, la escalabilidad de H.323 ha
demostrado ser problemática en aplicaciones muy grandes. Los diseñadores
han descubierto que la administración centralizada del estado es una
desventaja al usar puertas de enlace con miles de puertos.
La respuesta del mercado a H.323 sugiere que el mejor punto de aplicación
para H.323 debería ser un sistema con o cerca del dispositivo final y de 1 a 200
puertos.
2. Ventajas y desventajas de SIP.
Algunas de las ventajas de SIP incluyen: El protocolo tiene características de
extensibilidad que facilitan la definición e implementación rápida de nuevas
características. Los dispositivos simples de usuario final se pueden embeber
fácilmente. Este protocolo garantiza la interoperabilidad y permite que
diferentes dispositivos se comuniquen. Es conveniente que los desarrolladores
en el campo no-telefónico entiendan el acuerdo. Cuando el protocolo SIP se
utiliza junto con otros protocolos, tiene una gran flexibilidad y se puede integrar
con otros sistemas de software para crear una solución de comunicaciones
unificadas completa.
La desventaja de SIP es que sigue siendo un protocolo en desarrollo y aunque
se usa ampliamente en soluciones de VoIP en varias industrias lo antes
posible, muchos protocolos funcionales aún se están mejorando.
Los productos finales de bajo costo son, sin duda, las aplicaciones más
naturales de SIP, como teléfonos inalámbricos, decodificadores, teléfonos
Ethernet y otros dispositivos con recursos informáticos y de memoria limitados.
Dado que SIP es un protocolo de control de llamadas superior, actualmente es
la primera opción para reemplazar el protocolo de control de llamadas MGCP.
SIP – Session Initiation Protocol
SIP, o Session Initiation Protocol es un protocolo de control y
señalización usado mayoritariamente en los sistemas de Telefonía IP, que fue
desarrollado por el IETF (RFC 3261). Dicho protocolo permite crear, modificar y
finalizar sesiones multimedia con uno o más participantes y sus mayores
ventajas recaen en su simplicidad y consistencia.
Hasta la fecha, existían múltiples protocolos de señalización tales como el
H.323 de la ITU, el SCCP de Cisco, o el MGCP, pero parece que poco a
poco SIP está ganando la batalla del estándar: Cisco está progresivamente
adoptando SIP como protocolo en sus sistemas de telefonía IP en detrimento
de H.323 y SCCP, Microsoft ha eligido SIP como protocolo para su nuevo OCS
(Office Communication Server), y los operadores (de móvil y fijo) también están
implantando SIP dentro de su estrategia de convergencia, aprovechando de
este modo la escalabilidad y interoperabilidad que nos proporciona el protocolo
SIP.
Funciones SIP
El protocolo SIP actúa de forma transparente, permitiendo el mapeo de
nombres y la redirección de servicios ofreciendo así la implementación de la IN
(Intelligent Network) de la PSTN o RTC.
Para conseguir los servicios de la IN el protocolo SIP dispone de distintas
funciones. A continuación se enumeran las más importantes:
•
Localización de usuarios (SIP proporciona soporte para la movilidad).
•
Capacidades de usuario (SIP permite la negociación de parámetros).
•
Disponibilidad del usuario
•
Establecimiento y mantenimiento de una sesión.
En definitiva, el protocolo SIP permite la interacción entre dispositivos, cosa
que se consigue con distintos tipos de mensajes propios del protocolo que
abarca esta sección. Dichos mensajes proporcionan capacidades
para registrar y/o invitar un usuario a una sesión, negociar los parámetros de
una sesión, establecer una comunicación entre dos a más dispositivos y, por
último, finalizar sesiones.
Beneficios del protocolo SIP frente otros protocolos
En la actualidad, los protocolos más usados en ToIP son tres: SIP, H.323 y
IAX2.
H.323 es un estándar de la ITU que provee especificaciones para ordenadores,
sistemas y servicios multimedia por redes que no proveen QoS (calidad de
servicio). Como principales características de H.323 tenemos:
•
Implementa QoS de forma interna.
•
Control de conferencias
IAX2 (Inter Asterisk eXchange) es un protocolo creado y estandarizado por
Asterisk. Unas de sus principales características
son: Media y señalización viajan en el mismo flujo de datos.
•
Trunking
•
Cifrado de datos
Una de las ventajas de este protocolo es que al enviar el “streaming” y la
señalización por el mismo flujo de datos, se evitan problemas derivados del
NAT. Así pues, no es necesario abrir rangos de puertos para el tráfico RTP. Por
último, IAX2 nos permite hacer trunking de forma que podemos enviar varias
conversaciones por el mismo flujo, lo cual supone un importante ahorro de
ancho de banda.
Finalmente, veamos qué hace de SIP un protocolo cada día más sólido.
Aspectos importantes referentes a dicho protocolo se enumeran como sigue:
•
El control de llamadas es stateless o sin estado, y proporciona
escalabilidad entre los dispositivos telefónicos y los servidores.
•
SIP necesita menos ciclos de CPU para generar mensajes de
señalización de forma que un servidor podrá manejar más
transacciones.
•
Una llamada SIP es independiente de la existencia de una conexión en
la capa de transporte.
•
SIP soporta autentificación de llamante y llamado mediante mecanismos
HTTP.
•
Autenticación, criptográfica y encriptación son soportados salto a salto
por SSL/TSL pero SIP puede usar cualquier capa de transporte o
cualquier mecanismo de seguridad de HTTP, como SSH o S-HTTP.
•
Un proxy SIP puede controlar la señalización de la llamada y puede
bifurcar a cualquier número de dispositivos simultáneamente.
En definitiva, vemos que SIP es un protocolo con una gran escalabilidad,
modular y muy apto para convertirse en el futuro inmediato de la ToIP.
Arquitectura SIP
El estándar define varios componentes SIP y hay varias formas de
implementarlos en un sistema de control de llamadas.
•
servidores User Agent,
•
Proxies
•
Registrars,
•
Redirect
•
Location.
A menudo, estos elementos son entidades lógicas que se ubican todas juntas
para conseguir una mayor velocidad de procesamiento que dependerá a su vez
de una buena configuración.
Normalmente los UA son una aplicación en el ordenador del usuario, aunque a
veces los UA también pueden ser teléfonos móviles, PSTN gateways, una
PDA, etc.
Descargar