Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la diferencia entre los protocolos H323 y SIP?

¿Cuál es la diferencia entre los protocolos H323 y SIP?

SIP es un protocolo de control de aplicaciones (señalización) propuesto por el IETF. Como sugiere el nombre, se utiliza para iniciar una sesión. Se puede utilizar para crear, modificar y finalizar sesiones multimedia que involucren a varios participantes. Los miembros que participan en una sesión pueden comunicarse a través de redes de multidifusión, unidifusión o una combinación de ambas.

Hay clientes y servidores en SIP. El cliente es la aplicación que establece una conexión con el servidor para enviar solicitudes al servidor. El cliente está contenido en UserAgent y Proxy. Un servidor es una aplicación que se utiliza para atender las solicitudes de los clientes y enviar respuestas. ***Hay cuatro tipos básicos de servidores:

- UserAgent Server: contacta al usuario cuando se recibe una solicitud SIP y devuelve una respuesta en nombre del usuario.

- Servidor proxy: Inicia solicitudes en nombre de otros clientes y es a la vez un servidor y un programa intermediario para los clientes. Puede reescribir el contenido del mensaje de solicitud original antes de reenviar la solicitud.

-Servidor de redirección: recibe una solicitud SIP y asigna la dirección original en la solicitud a cero o más direcciones nuevas antes de devolverla al cliente.

-Servidor de registro: Recibe la solicitud de registro del cliente y completa el registro de la dirección del usuario. Los programas de terminal de usuario normalmente necesitan incluir un cliente de agente de usuario y un servidor de agente de usuario. Los servidores proxy, los servidores de redireccionamiento y los servidores de registro pueden considerarse servidores de red pública. El concepto de servidores de ubicación también se menciona a menudo en SIP, pero los servidores de ubicación no forman parte del servicio SIP.

SIP se diseñó teniendo en mente una adaptabilidad ampliada a otros protocolos. Admite múltiples descripciones de direcciones y direccionamiento, incluido nombre de usuario@dirección de host: número llamado@dirección de puerta de enlace PSTN: Tel: 010-62281234 descripción de teléfono normal, etc. De esta manera, la persona que llama SIP puede determinar la ubicación de la llamada en la red telefónica tradicional basándose en la dirección llamada, y luego iniciar y establecer la llamada a través de la puerta de enlace conectada a la red telefónica tradicional. La característica más poderosa de SIP es el posicionamiento del usuario. El propio SIP incluye la función de registrarse con un servidor de registro, que se puede mejorar mediante el uso de servicios de ubicación proporcionados por otros servidores de ubicación como DNS y LDAP.

SIP en sí incluye la capacidad de registrarse con un servidor registrador, que se puede mejorar mediante el uso de servicios de ubicación proporcionados por otros servidores de ubicación como DNS y LDAP.

SIP*** especifica seis tipos de señalización: INVITE, ACK, CANCEL, OPTIONS, BYE y REGISTER, donde INVITE y ACK se utilizan para establecer una llamada, completar un protocolo de enlace de tres vías o cambiar la sesión. después del establecimiento Atributos, BYE se usa para terminar la sesión, OPCIONES se usa para consultar las capacidades del servidor CANCELAR se usa para cancelar solicitudes que se han enviado pero no finalizadas. REGISTRO es usado por el cliente para enviar la ubicación del usuario registrado y otros mensajes al; servidor de registro.

El protocolo SIP admite tres tipos de llamadas: llamadas directas desde un servidor de agente de usuario (UAC) a un servidor de agente de usuario (UAS), llamadas redirigidas desde el UAC con la ayuda de un servidor de redireccionamiento y llamadas realizado por El servidor proxy inicia llamadas a la parte llamada en nombre del UAC. En la Figura 6-8 se muestra un ejemplo de cómo establecer una llamada a través de un proxy SIP.

Comparación de los protocolos H.323 y SIP

H.323 y SIP son propuestas presentadas por los dos campos en el campo de las comunicaciones e Internet, respectivamente. H.323 intenta tratar la telefonía IP como la telefonía tradicional tal como la conocemos, pero con el transporte cambiado de conmutación de circuitos a conmutación de paquetes. Por otro lado, el protocolo SIP se centra en la telefonía IP como aplicación en Internet. En comparación con las aplicaciones reales (como FTP, correo electrónico, etc.), tiene mayores requisitos de señalización y QoS. servicios y utiliza RTP como protocolo de transporte de medios.

Pero H.323 es un protocolo relativamente complejo.

H.323 utiliza un método binario basado en ASN.1 y reglas de codificación de compresión para representar sus mensajes. ASN.1 normalmente requiere generadores de código especiales para análisis léxico y sintáctico. SIP, por otro lado, utiliza un protocolo basado en texto similar a HTTP. La codificación basada en texto significa que el significado de los campos del encabezado, como remitente, destinatario, asunto y otros nombres de dominio, queda claro de un vistazo. Este estilo de especificación estandarizado se distribuye, requiere poca documentación compleja y su superioridad ha quedado bien demostrada en el pasado (el ahora popular protocolo de correo electrónico SMTP es un ejemplo de dicho protocolo). La función de control de conferencia es ejecutada centralmente por la unidad de control multipunto (MCU), y todos los terminales participantes envían mensajes de control a la MCU, que pueden convertirse en una cadena, especialmente para conferencias grandes con funciones adicionales y H.323 no admite señalización Multidifusión; funcionalidad, cuya funcionalidad única limita la escalabilidad y reduce la confiabilidad. SIP está diseñado para su uso en redes distribuidas. SIP está diseñado como un modo de llamada distribuida con función de multidifusión distribuida, que no sólo facilita el control de la conferencia, sino que también simplifica el posicionamiento del usuario, la invitación a grupos y otras operaciones, ahorrando ancho de banda. Sin embargo, el conjunto H.323 es fácil de controlar y facturar, y la gestión de la banda ancha es relativamente sencilla y eficaz.

H.323 define protocolos especializados para servicios suplementarios, como H.450.1, H.450.2 y H.450.3. SIP no define un protocolo específico para esto, pero puede soportar fácilmente servicios suplementarios o inteligentes. Estos servicios se pueden implementar aprovechando al máximo los campos de encabezado definidos de SIP (como el campo de encabezado de Contacto) y realizando extensiones simples a SIP (como agregar algunos campos). Por ejemplo, para el desvío de llamadas, este servicio se puede implementar simplemente agregando un campo de encabezado de contacto a la información de la solicitud BYE y agregando la dirección del tercero al que se desviará la llamada. Para algunos servicios inteligentes que son difíciles de implementar al extender los campos de encabezado, se pueden agregar servidores proxy a la arquitectura para proporcionar algunos servicios complementarios o interfaces con dispositivos de red inteligentes.

En H.323, el proceso de establecimiento de llamada involucra un tercer canal de señalización: el canal de señalización RAS, el canal de señalización de llamada y el canal de control H.245. Es mediante la coordinación de estos tres canales que se realizan las llamadas H.323 y el tiempo de establecimiento de la llamada es muy largo. En SIP, el proceso de solicitud de sesión se realiza junto con el proceso de negociación de medios, etc. Si bien H.323v2 ha mejorado el proceso de establecimiento de llamadas, todavía no es comparable a SIP, que requiere sólo 1,5 retrasos de bucle para establecer una llamada. El canal de señalización de llamadas H.323 y el canal de control H.245 requieren protocolos de transmisión confiables. SIP es independiente de los protocolos de capa baja, generalmente utiliza protocolos no conectables como UDP y utiliza su propio mecanismo de confiabilidad de capa de crédito para garantizar una transmisión confiable de mensajes.

En resumen, H.323 sigue el modelo de implementación de señalización telefónica tradicional y es relativamente maduro. Ya han aparecido algunos productos H.323. H.323 se ajusta a las ideas de diseño tradicionales en el campo de las comunicaciones, con control centralizado y jerárquico. Es fácil conectarse a la red telefónica tradicional utilizando el protocolo H.323. El protocolo SIP se basa en otros estándares y protocolos de Internet. Su estilo de diseño sigue los principios de simplicidad, apertura, compatibilidad y escalabilidad a los que Internet siempre se ha adherido. Es relativamente simple, pero no se ha lanzado en mucho tiempo. tiempo y el protocolo aún no está muy maduro.