Protocolos de Mensajería Instantánea: Funcionamiento, Arquitectura y Estándares (IRC y XMPP)

Clasificado en Informática

Escrito el en español con un tamaño de 3,61 KB

Fundamentos de la Mensajería Instantánea (MI)

La mensajería instantánea (MI) es un sistema de comunicación en tiempo real de forma escrita. Se diferencia del correo electrónico (email) en que los usuarios tienen que estar en línea para comunicarse. El texto es enviado a través de internet.

Algunos de los principales servicios de MI pueden incluir:

  • Aviso de presencia
  • Buzón de mensajes
  • Transferencias de archivos
  • Comunicación por voz

Protocolos Clave de la Mensajería Instantánea

Los protocolos más empleados en la MI son:

  • IRC: Internet Relay Chat (Conversación retransmitida por internet).
  • XMPP: Protocolo Extensible de Mensajería y Presencia.
  • OSCAR: Open System for Communication in Realtime (Sistema abierto para la comunicación en tiempo real).

IRC (Internet Relay Chat)

IRC es un protocolo de comunicación en tiempo real basado en texto. No requiere una conexión previa para establecer una conversación, ya que se administra por canales IRC.

Para acceder al sistema, el usuario utiliza una aplicación cliente para conectarse a un servidor. El servidor que gestiona esta aplicación es IRCd (IRC Daemon). Ejemplos de aplicaciones cliente incluyen IRCII (UNIX/Windows), mIRC y PIRCH.

Una de las redes más grandes de IRC es EFnet, que puede contener a numerosos usuarios. Hay otras redes importantes como Undernet e IRCnet.

El Cliente mIRC

El cliente mIRC es bastante popular en las plataformas de Microsoft. Se necesita de un servidor que reúne y procesa los mensajes y sus destinatarios, y que también autentica usuarios.

XMPP (Protocolo Extensible de Mensajería y Presencia)

XMPP es un protocolo abierto para la mensajería instantánea que funciona mediante el envío de XML. Su código se distribuye de forma libre y está basado en el modelo cliente/servidor.

Arquitectura y Estándares

Una característica clave es que no depende de un servidor central. Incluye un servidor público, y un usuario también puede configurar su propio servidor utilizando el puerto 5222.

Es un estándar abierto, definido por los documentos RFC 6120 y RFC 6121.

Seguridad y Validación

XMPP incorpora muchas herramientas y mecanismos para la seguridad, como los cifrados SASL y TLS. Además, XMPP incluye validaciones en forma de certificados digitales, ofrecidos gratuitamente.

Identificación y Pasarelas

Los usuarios se identifican mediante un JID (Jabber ID), que tiene el formato de una dirección de correo electrónico.

Un dato importante son las pasarelas: el protocolo XMPP permite conectarse a otros protocolos de MI, facilitando la comunicación con otros clientes.

Desventajas Operacionales

Una desventaja es que presenta una gran sobrecarga. Cuando se añade un servidor, el tráfico aumenta. Normalmente, el 70% del uso está relacionado con la presencia y el 60% con las transmisiones.

Elementos de XMPP

Los elementos fundamentales de XMPP son:

  • Mensaje
  • Presencia
  • IQ (Info/Query)

Entradas relacionadas: