Diferencia Entre SIP Y XMPP (Jabber)

Diferencia Entre SIP Y XMPP (Jabber)
Diferencia Entre SIP Y XMPP (Jabber)

Vídeo: Diferencia Entre SIP Y XMPP (Jabber)

Vídeo: Diferencia Entre SIP Y XMPP (Jabber)
Vídeo: Как анонимно общаться в сети. Все про Jabber 2024, Mayo
Anonim

SIP frente a XMPP (Jabber)

SIP y XMPP son protocolos de capa de aplicación que se utilizan principalmente para enviar voz o mensajería instantánea a través de Internet. SIP está definido por RFC 3621 y XMPP está definido en RFC 3920. Básicamente, XMPP ha evolucionado de IM y Presence, mientras que SIP ha evolucionado de Voice y Video sobre IP. XMPP agregó una extensión llamada Jingle para la negociación de sesiones y SIP agregó una extensión llamada SIMPLE para admitir MI y Presencia.

SIP (Protocolo de inicio de sesión)

El Protocolo de inicio de sesión (SIP) es un protocolo de capa de aplicación que se utiliza para establecer, modificar y finalizar sesiones multimedia como las llamadas VoIP. SIP también puede invitar nuevas sesiones a sesiones existentes, como conferencias de multidifusión. Básicamente, se lo conoce como protocolo de señalización en el entorno VoIP que puede manejar el establecimiento de llamadas, el control de llamadas y la terminación de llamadas y generar CDR (Registro de detalles de llamadas) para fines de facturación.

XMPP (Protocolo de presencia de mensajería extensible)

XMPP es un protocolo de lenguaje de marcado extensible (XML) abierto para servicios de mensajería, presencia y respuesta a solicitudes en tiempo real. Originalmente fue desarrollado por la comunidad de código abierto Jabber en 1999. En 2002, el grupo de trabajo XMPP desarrolló una adaptación del Protocolo Jabber que es adecuado para IM (Mensajería Instantánea).

Diferencia entre SIP y XMPP

Simplemente no podemos comparar SIP y XMPP porque ambos tienen diferentes propósitos, como el establecimiento de sesiones y el intercambio de datos estructurados, respectivamente. Pero la introducción SIMPLE y Jingle presenta algunas funcionalidades similares.

(1) SIP proporciona el establecimiento, la modificación y la terminación de la sesión, pero XMPP proporciona un canal de transmisión para el intercambio de datos estructurados entre grupos de clientes.

(2) SIP es un protocolo de respuesta a solicitudes basado en texto y XMPP es una arquitectura cliente-servidor basada en XML.

(3) Los mensajes de señalización SIP pasan a través de encabezados y cuerpo SIP, mientras que en los mensajes XMPP pasan a través de un canal de transmisión. XMPP envía una solicitud, respuesta, indicación o error mediante XML a través del canal de transmisión.

(4) SIP se ejecuta sobre UDP, TCP y TLS, mientras que XMPP solo usa TCP y TLS.

(5) En SIP, el agente de usuario puede ser servidor o cliente, por lo que el agente de usuario puede enviar o recibir mensajes, mientras que en XMPP el cliente solo inicia solicitudes al servidor, por lo que funcionará con NAT y Firewall.

(6) Tanto SIP como XMPP son fáciles de implementar.

La comparación técnica de SIP y XMPP es como comparar manzanas y naranjas porque los protocolos centrales sirven para diferentes propósitos: encuentro / establecimiento de sesión vs intercambio de datos estructurados

Recomendado: