
Mensajería Instantánea (IM)
La mensajería instantánea (conocida también en inglés como IM) es una forma de comunicación en tiempo real entre dos o más personas basada en texto, pero hoy en día puede incluir video y audio. El mensaje es enviado a través de dispositivos conectados a una red como Internet.
La mensajería instantánea requiere el uso de un cliente de mensajería instantánea que realiza el servicio y se diferencia del correo electrónico en que las conversaciones se realizan en tiempo real. La mayoría de los servicios ofrecen el "aviso de presencia", indicando cuando el cliente de una persona en la lista de contactos se conecta o en que estado se encuentra, si está disponible para tener una conversación. En los primeros programas de mensajería instantánea, cada letra era enviada según se escribía y así, las correcciones de las erratas también se veían en tiempo real. Esto daba a las conversaciones más la sensación de una conversación telefónica que un intercambio de texto. En los programas actuales, habitualmente, se envía cada frase de texto al terminarse de escribir. Además, en algunos, también se permite dejar mensajes aunque la otra parte no esté conectada al estilo de un contestador automático. Otra función que tienen muchos servicios es el envío de ficheros.
La mayoría usan redes propietarias de los diferentes softwares que ofrecen este servicio. Adicionalmente, hay programas de mensajería instantánea que utilizan el protocolo abierto XMPP, con un conjunto descentralizado de servidores.
Los clientes de mensajería instantánea más utilizados son ICQ, Yahoo! Messenger, Windows Live Messenger, Pidgin, AIM (AOL Instant Messenger) y Google Talk (que usa el protocolo abierto XMPP). Estos servicios han heredado algunas ideas del viejo, aunque aún popular, sistema de conversación IRC. Cada uno de estos mensajeros permite enviar y recibir mensajes de otros usuarios usando los mismos software clientes, sin embargo, últimamente han aparecido algunos clientes de mensajerías que ofrecen la posibilidad de conectarse a varias redes al mismo tiempo (aunque necesitan registrar usuario distinto en cada una de ellas). También existen programas que ofrecen la posibilidad de conectarte a varias cuentas de usuario a la vez como aMSN.
XMPP (Extensible Messaging and Presence Protocol)
XMPP (Protocolo extensible de mensajería y comunicación de presencia), es un protocolo abierto y extensible basado en XML, originalmente ideado para mensajería instantánea.
El protocolo fue originalmente llamado Jabber, y fue desarrollado por la Jabber libre fuente de la comunidad en 1999 para, inicialmente, casi en tiempo real , extensible de mensajería instantánea (IM), información de presencia , y la lista de contactos de mantenimiento. Designed to be extensible, the protocol today also finds application in VoIP and file transfer signaling. Diseñado para ser extensible, el protocolo de hoy también tiene aplicaciones en VoIP y la señalización de transferencia de archivos.
Unlike most instant messaging protocols, XMPP uses an open systems approach of development and application, by which anyone may implement an XMPP service and interoperate with other organizations' implementations. A diferencia de la mayoría de los protocolos de mensajería instantánea, XMPP utiliza un sistema abierto enfoque de desarrollo y aplicación, por la que cualquiera puede implementar un servicio XMPP e interoperar con las implementaciones de otras organizaciones. The software implementation and many client applications are distributed as free and open source software . La implementación del software y las aplicaciones de muchos clientes se distribuyen como software libre y de código abierto .
Historia
Jeremie Miller comenzó el proyecto Jabber en 1998. Su primera liberación de software importante sucedió en Mayo de 2000. El principal producto del proyecto era jabberd, un servidor XMPP.
Este protocolo XMPP inicial creó las bases para el XMPP, publicado como RFC 3920. A menudo, ha sido considerado competidor de SIMPLE, basado en el protocolo SIP, como protocolo estándar de mensajería instantánea y notificación de presencia.
Jabber Software Foundation fue renombrado como XMPP Standards Foundation el 15 de Enero de 2007.[]
A partir de 2005, existían cerca de una media docena de implementaciones de servidores XMPP, escritos en diferentes lenguajes de programación.
En Agosto de 2005, Google introdujo Google Talk, una combinación de VoIP y sistemas de gestión de identidades que usa XMPP para sus funciones de mensajería instantánea y como base para su protocolo de señalización de transferencias y su sistema de voz. El lanzamiento inicial no incluía comunicaciones de servidor a servidor, pero el 17 de Enero de 2006, fueron añadidas.
Ventajas
Descentralización
La arquitectura de las redes XMPP es similar a la del correo electrónico; cualquiera puede poner en marcha su propio servidor XMPP, sin que haya ningún servidor central.
Estándares abiertos
La Internet Engineering Task Force ha formalizado el protocolo XMPP como una tecnología de mensajería instantánea estándar, y sus especificaciones han sido publicadas como los RFC 3920 y RFC 3921. El desarrollo de esta tecnología no está ligado a ninguna empresa en concreto y no requiere el pago de regalías.
Historia
Las tecnologías XMPP llevan usándose desde 1998. Existen múltiples implementaciones de los estándares XMPP para clientes, servidores, componentes y bibliotecas, con el apoyo de importantes compañías como Sun Microsystems y Google.
Seguridad
Los servidores XMPP pueden estar aislados de la red pública XMPP, y poseen robustos sistemas de seguridad (como SASL y TLS). Para apoyar la utilización de los sistemas de cifrado, la XMPP Standards Foundation pone a disposición de los administradores de servidores XMPP Autoridad de certificación en xmpp.net ofreciendo certificados digitales gratis.
Flexibilidad
Se pueden hacer funcionalidades a medida sobre XMPP; para mantener la interoperabilidad, las extensiones más comunes son gestionadas por la XMPP Software Foundation.
Desventajas
Sobrecarga de datos de presencia
Típicamente cerca de un 70% del tráfico entre servidores son datos de presencia,[ ]y cerca de un 60% de estos son transmisiones redundantes.[ ]Actualmente se están estudiando nuevos protocolos para aliviar este problema.
Escalabilidad
XMPP también sufre el mismo problema de redundancia en los servicios de chatroom y de suscripción. Actualmente se está trabajando en su solución.
Sin datos binarios
XMPP es codificado como un único y largo documento XML, lo que hace imposible entregar datos binarios sin modificar. De todas formas, las transferencias de archivos se han solucionado usando otros protocolos como HTTP. Si es inevitable, XMPP también puede realizar transferencias codificando todos los datos mediante base64.
OSCAR (Open System for Communication in Real Time )
El protocolo OSCAR (Open System for Communication in Realtime), oficial del programa de mensajería de AOL, AIM (sistema de MI de AOL) y también usado por ICQ. Es un protocolo de desarrollo propietario y no ofrece documentación ni código. Para conocer su forma de actuar y adaptar sus programas existen desarrolladores que han recurrido a la ingeniería inversa. OSCAR funciona con 3 características importantes, primero realiza la autenticación del usuario, luego el envío y recepción de datos en servidores centrales BOS (Basic OSCAR Service), y finalmente el ChatNav (navegador del chat) donde se crean las salas de charlas. Este protocolo utiliza paquetes binarios de longitud variable, de forma que permite una amplia variedad de servicios (chat, directorio, gestión, localización, etc.). Los clientes no se conectan directamente entre sí, lo hacen a través de servidores, que se responsabilizan de la entrega de los mensajes a sus destinatarios. La red consiste en múltiples servidores centrales BOS y un servidor de autorizaciones, que antes de que los clientes se puedan conectar a los servidores BOS o a otros, éste debe autorizarlo primero. Este proveerá al cliente de una “cookie” que le permitiría conectarse al resto de los servidores de manera automática, para poder utilizar el resto de los servicios disponibles en la red de MI. El servidor de autorizaciones también redirige el cliente a un servidor BOS predeterminado según las preferencias de conexión del cliente, pudiendo ser redirigido para cualquier otro y así equilibrar la carga de trabajo entre servidores.
A pesar de su nombre, las especificaciones para el protocolo siendo de propiedad . AOL has gone to great lengths to keep competitors (namely Microsoft , XMPP , and Cerulean Studios ) from implementing compatible clients for their proprietary messaging systems. AOL ha hecho todo lo posible para mantener a los competidores (es decir, Microsoft , XMPP , y de Cerulean Studios ) de la implementación de clientes compatibles con sus sistemas de mensajería de propiedad. In 2002, AOL signed a contract with Apple, Inc. , allowing them to use OSCAR (as well as AOL's own code libraries) in their iChat application. En 2002, AOL firmó un contrato con Apple, Inc. , lo que les permite utilizar OSCAR (así como las bibliotecas propias de AOL código) en sus iChat aplicación. This allowed iChat users to interact with ICQ and AIM users directly. Esto permitía a los usuarios de iChat para interactuar con los usuarios de AIM y ICQ directamente. The deal also permitted users of Apple's .Mac service to log into the AIM network using their .Mac email addresses. El acuerdo también permite los usuarios de Apple . Mac servicio para conectarse a la red AIM con sus. direcciones de correo electrónico Mac. (This has carried over to Apple's MobileMe service.) (Esto ha llevado a Apple MobileMe servicio.)
As of 2009 [update] large parts of the protocol have been reverse-engineered and implemented by an ever-increasing number of 3rd party clients. A partir de 2009 [update] gran parte del protocolo han sido operaciones de ingeniería inversa e implementado por un número cada vez mayor de clientes 3 ª parte.
The OSCAR protocol can be used separately from AOL's network. El protocolo OSCAR pueden utilizarse por separado de la red de AOL. In fact, AOL expands on the general concept of OSCAR, adding systems for service side buddy lists and icons, as well as features for file transfers (using Bonjour (software) .) De hecho, AOL amplía el concepto general de OSCAR, añadiendo sistemas de listas de servicio de compañero de lado y los iconos, así como las características de la transferencia de archivos (usando Bonjour (software) .)
On March 6, 2006, AOL released the AIM SDK and launched a developer website, allowing developers to build plugins for AIM Triton , and build their own custom clients, which connect over the OSCAR protocol. El 6 de marzo de 2006, AOL lanzó el MSN SDK y lanzó un sitio web para desarrolladores, lo que permite a los desarrolladores crear plugins para AIM Triton , y construir sus propios clientes a medida que se conectan a través del protocolo OSCAR. They had not, at that point, however, released any information about the protocol itself. No había, en ese momento, sin embargo, dado a conocer ninguna información sobre el protocolo en sí.
On March 5, 2008, AOL released portions of the OSCAR protocol documentation. El 5 de marzo de 2008, AOL lanzó partes de la documentación del protocolo OSCAR. Google also provides the ability to sign into AIM network via the Google Talk client built into Gmail . Google también ofrece la posibilidad de inscribirse en la red de MSN a través del cliente de Google Talk integrado en Gmail .
All packets sent over OSCAR are encapsulated in the same manner. Todos los paquetes enviados a través de OSCAR están encapsulados en la misma forma. All 16-bit integers sent over the network are unsigned, and big endian (see Endianness .) This is the same for 32-bit integers, and 8-bit integers (or bytes.) Todos los números enteros de 16 bits enviados a través de la red no están firmados, y big endian (ver Endianness .) Este es el mismo para enteros de 32 bits y enteros de 8 bits (o bytes).
Busca aqui tus tareas de informatica
-My Web Site
-Radio Fiesta (en vivo).
-Enviar mensajes a tigo
-Postales.
-Envia mensajes a todo Cel.
-Mensajes a todo Cel de (ESA).
-Enviar mensajes a Claro.
Noticias: Noticias