Зарегистрировано пользователей: 284025 Реклама | Регламент | Партнеры | Перенос | Служба поддержки | Помощь
Почтовая служба NextMail.ru
напомнить
@
Бесплатная почта Служба сообщений Файловое хранилище Корпоративная почта Вип-почта.рф


 

Службы мгновенного обмена сообщениями

Общие сведения об обмене мгновенными сообщениями

В последнее время компьютеры настолько прочно вошли в нашу жизнь, что полностью изменили способы обмена информацией, которые мы используем для общения с друзьями, членами семьи и деловыми партнерами. Хотя электронная почта становится все более мобильной (ноутбуки, КПК, телефоны с возможностью отправки e-mail), деловые люди все больше и больше обращаются к тем же самым средствам коммуникации, которые обычные пользователи применяют давно и с огромным успехом: к мгновенному обмену сообщениями (Instant Messaging, IM). Это объясняется тем, что часто возникают ситуации, когда нецелесообразно или неуместно пользоваться электронной почтой. Ведь не стоит же ради короткого вопроса отправлять целое письмо!

Технология мгновенного обмена сообщениями подразумевает обмен текстовыми сообщениями в режиме реального времени с использованием специального программного обеспечения через интернет.

Одна из первых таких служб обмена сообщениями - всем известная <аська> (ICQ - http://icq.com), выпущенная в 1996 году. Другая известная служба -AOL (America Online - http://www.aol.com) Instant Messenger (AIM), добавившая поддержку протоколов ICQ в AIM. В 1998 году AOL приобрела Mirabilis (владельца ICQ), и благодаря этому образовалась одна из самых крупных в мире IM-сетей, имеющая около 400 млн. зарегистрированных пользователей и захватившая более половины рынка мгновенного обмена сообщениями.

Вместе с AOL на рынок IM-клиентов "шагнули" такие компании, как Microsoft и Yahoo. Это привело к так называемой "IM-войне", поскольку основные игроки пытались привлечь пользователей на свою сторону и делали акцент на своих функциях и преимуществах перед другими IM-приложениями. Со своим мессенджером Windows Live Messenger, ранее известном как MSN Messenger, компания Microsoft привлекла на свою сторону около 300 млн. пользователей, что сделало Live Messenger одним из наиболее часто используемых на сегодняшний день IM-клиентов (в мире; в России очень сильны позиции ICQ). По сравнению с Microsoft и AOL, Yahoo имеет скромную клиентскую базу, насчитывающую десятки миллионов пользователей.

Коммуникационные протоколы больших IM-платформ являются закрытой собственностью их разработчиков и не имеют общедоступной документации. Для связи между конечными пользователями необходимо каждый раз проходить регистрацию на централизованных серверах сетей, поэтому пользователи находятся в зависимости от IM-системы. Именно последняя решает, с какими конкурирующими IM-протоколами следует открыть обмен сообщениями. Большинство бесед через существующие в настоящее время программы мгновенного обмена сообщениями считаются небезопасной формой обмена информацией. Разговоры могут быть "прослушаны", что представляет серьёзную потенциальную угрозу конфиденциальности, особенно при использовании в бизнесе.

Кроме того, в сети ICQ все передаваемые через неё данные являются интеллектуальной собственностью компании ICQ, Inc., что прописано в "Приемлемой политике использования" (Acceptable Use Policy). Ограничения Microsoft менее обременительны, но, тем не менее, они предоставляют возможность компании свободно "использовать, копировать, распространять, отображать, публиковать и модифицировать ваши сообщения, публиковать ваше имя вместе с сообщениями и предоставлять такие права третьим лицам". Аналогично, AOL не стесняется в присвоении и получении полных прав воспроизводить, отображать, распространять, изменять и рекламировать эти данные в любой среде.

Таким образом, использование какого бы то ни было IM-клиента крупной сети является довольно рискованным предприятием из-за наличия таких резких положений по правам провайдеров сервисов на передаваемую через них информацию. Если бы все учитывали только этот момент при принятии решения об использовании определённого сервиса, то AIM, ICQ и другие IM-сервисы давно бы уже прекратили своё существование.

Альтернативой крупным IM-сетям является передача мгновенных сообщений по протоколу Jabber (новое название XMPP - http://xmpp.com), разработка которого ведется уже более 7 лет. Jabber/XMPP - это открытый протокол, использующий XML, для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами в Интернет. Первым применением технологии XMPP стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями, сходной по возможностям с коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. Однако Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:

  • Открытость - протокол Jabber/XMPP является свободным (от лицензирования), открытым, общедоступным и, кроме того, лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
  • Расширяемость - с помощью пространств имён в XML можно расширить протокол Jabber/XMPP для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.
  • Децентрализованность - кто угодно может запустить свой собственный сервер Jabber/XMPP.
  • Безопасность - любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене как между клиентом и сервером, так и между серверами, немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.
  • Отсутствие рекламы.
  • Поддержка конференций.
  • Нет украденных UIN'ов (Unified Identification Number) и аккаунтов (хотя бы, потому что номеров как таковых нет).
  • Нет лимита на размер сообщений, в частности лимита на размер сообщений, посылаемых в offline.
  • При желании можно подключить другие протоколы (транспорты).

Применение протокола XMPP в корпоративных сетях позволяет достичь приемлемого уровня безопасности в первую очередь за счет установки корпоративного сервера XMPP. Это позволяет ограничить трафик сообщений корпоративной сетью, а для сотрудников, находящихся за пределами офиса, организовать защищенный канал связи с офисом.

Jabber удовлетворяет многие потребности частных лиц и организаций. Но важно понимать, что он не является универсальным решением всех задач. В частности, Jabber не является:

  • Универсальным чат-клиентом для различных систем IM.
  • Универсальным решением проблем взаимодействия с различными IM-системами.
  • Единообразной IM-системой, созданной одной компанией - Jabber-cообщество не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открытым кодом, компаний по разработке ПО, использующих протокол Jabber.

Jabber постепенно продвигается вперёд; использование в бизнесе бесплатного программного обеспечения с открытым исходным кодом (Open Source Software) широко распространено и получает всё большую популярность.

Инфраструктура и функционирование Jabber-сети

Так же как и AIM, ICQ и Windows Live Messenger, Jabber использует архитектуру клиент/сервер. Как правило, соединения между Jabber-клиентами и серверами защищаются шифрованием SSL или StartTLS. Также имеется возможность настроить сервер Jabber для работы в локальной сети. Это делает Jabber привлекательным для использования в сфере бизнеса, так как внутрикорпоративные разговоры через Jabber-сервис не покинут пределов локальной сети. Системные администраторы могут управлять регистрацией и доступом к Jabber-сервису, а также ограничивать использование для определённых пользователей и групп. С другой стороны, общедоступная сеть Jabber в Интернете состоит из большого количества независимых серверов, каждый из которых управляет своими пользователями. Для связи между собой серверы используют специальный протокол типа "сервер-сервер", который также поддерживает шифрование. Взаимодействие между серверами необходимо только в случае, если пользователь, зарегистрированный на сервере 1, хочет поговорить с пользователем, который зарегистрирован на сервере 2. Протокол "сервер-сервер" похож на почтовый протокол и может использовать систему доменных имён DNS для разрешения имён серверов в IP-адреса, чтобы сервер 1 мог установить связь с сервером 2.

Jabber-серверы:

  • DJabberd - высокоскоростной расширяемый каркас для создания Jabber-серверов, разработанный компанией Danga Interactive (http://www.danga.com/djabberd). Применяется для общения пользователей ЖЖ (<живой журнал>).
  • Ejabberd - свободный распределённый и отказоустойчивый Jabber-сервер, написанный на Erlang (http://ejabberd.org).
  • Jabberd (http://jabberd.org).
  • jabberd2 (http://jabberd2.xiaoka.com).
  • Openfire (ранее Wildfire) (http://www.igniterealtime.org/projects/openfire/index.jsp) - свободный многофункциональный и отказоустойчивый Jabber-сервер, написанный на Java .

Структура адреса Jabber

Так же, как и адрес e-mail, адрес Jabber состоит из нескольких компонентов. Идентификаторы Jabber-ID (JID) выглядят следующим образом: node@domain.tld, что позволяет их легко запоминать, как и e-mail адреса. На стороне клиента JID может быть ассоциирован с какими-либо ресурсами, что позволяет пользователям устанавливать несколько параллельных соединений с сервером Jabber, используя один и тот же JID для каждого соединения. Таким образом, например, пользователь может установить постоянное соединение со своего домашнего ПК с определённым Jabber-сервером, используя свой JID, и в то же время использовать этот же JID для подключения к сети Jabber с ноутбука в пути. В данных ресурсов можно установить приоритет, чтобы Jabber-сервер мог определить, какой именно IP-адрес использовать в конкретном сеансе разговора.

Взаимодействие с другими сетями мгновенного обмена сообщениями

Помимо перехода всех ваших знакомых на использование Jabber существует альтернативный способ для общения с теми, кто имеет учётные записи AIM/ICQ или MSN/Yahoo. Для этого используются транспортные протоколы, разработанные для сервера Jabber. В соответствии с установленными на Jabber-сервер транспортными протоколами он получает возможность связываться с соответствующими сетями AIM, ICQ, MSN и Yahoo. Этот подход отличается от подхода в мультипротокольных программах мгновенного обмена сообщениями. Клиентское приложение не обязано поддерживать работу с закрытыми IM-протоколами, которые используются крупными сетями, всем этим будет заниматься серверная компонента. Это даёт ещё одно преимущество: при обновлении одного из IM-протоколов нет необходимости вносить изменения в клиентское приложение, а достаточно обновить только серверное программное обеспечение, после чего клиенты смогут продолжить свою работу.

Jabber-клиенты

Как и в случае с серверами Jabber, список Jabber-клиентов (клиентских программных приложений) достаточно длинный. В дополнение к чисто Jabber-клиентам, таким, как Gajim, Psi и Spark, можно найти плагины для мультипротокольных программ мгновенного обмена сообщениями (Trillian, Miranda), чтобы добавить в них поддержку работы с Jabber. Выбор клиента зависит от потребностей и предпочтений пользователей. Вот далеко неполный список программ, поддерживающих протокол Jabber:

  • Gajim (http://www.gajim.org, http://www.jabber.org/clients/gajim)
  • Tkabber (http://tkabber.jabber.ru)
  • Psi (кроссплатформенный, http://psi-im.org)
  • Spark (http://www.igniterealtime.org/projects/spark/index.jsp)
  • Pandion [Windows only] http://www.pandion.be

Мультипротокольные клиенты:

  • Pidgin (http://pidgin.im). Клиент для работы с большим количеством IM-систем и других средств общения. Среди них имеется поддержка Jabber.
  • Miranda IM http://www.miranda-im.org
  • QIP Infium - добавлена поддержка протокола Jabber (http://qip.ru)

Jabber на мобильных устройствах

Иногда интернет-зависимость переходит все границы, либо же просто скука, допустим, на лекции не дает покоя юному герою. В данном случае нам поможет мобильник. Тратить деньги на СМС - неэкономично и нелогично, когда ваш телефон поддерживает Java и GPRS. Посему будем использовать мобильные клиенты для мгновенных сообщений. О преимуществах протокола Jabber рассказано выше, а вот список программ (далеко не полный) для обмена сообщениями через мобильный телефон по протоколу Jabber:

  • Bombus & BombusMOD http://bombus.jrudevels.org, http://bombusmod.net.ru. Бесплатный Jabber-клиент для портативных устройств, где имеется Java-машина.
  • Bombus-ng (http://bombus.jrudevels.org/wiki/bombus/pocketpc) - Jabber-клиент для КПК, которые работают под управлением мобильных операционных систем производства Microsoft. На данный момент поддерживает следующие OS: Pocket PC 2003, Windows Mobile 5,6. Поскольку программа разрабатывается на C++, она не требует наличия виртуальной машины .NET Compact framework.
  • Talkonaut (http://talkonaut.com/ru) - это Jabber-клиент для мобильных телефонов с поддержкой J2ME, который позволяет пользователям Jabber и Google Talk отправлять мгновенные сообщения, совершать голосовые звонки пользователям Google Talk и MSN. Так же Talkonaut с сервисом GTalk-To-VoIP позволит совершать звонки на любые SIP номера и номера телефонов сетей общего пользования. Подключить IM-сервисы таких известных протоколов общения, как: ICQ, MSN, Yahoo, AIM. Так же на основе протокола Jabber, вы сможете подключиться к групповому чату (конференции), и расширить мобильный круг общения. Русская тестовая версия Talkonaut находится здесь http://www.talkonaut.com/app/test/talkonaut.jar.
  • Sim IM (http://sim-im.org/wiki/Download) -прекрасный клиент для общения в сети, поддерживающий работу с протоколами ICQ, Jabber, MSN, Yahoo, постинг в ЖЖ. Отправлять сообщения можно не только в свой ЖЖ, но и в сообщества. Кроме поддержки большого числа протоколов SIM IM располагает богатым функционалом. Программа работает при помощи так называемых модулей. Их можно в любой момент подключить\отключить.
  • OctroTalk (http://www.octro.com). Поддерживает транспорты Google Talk, MSN/Windows Live Messenger, AIM, ICQ, Yahoo. Возможен удаленный доступ к Вашему компьютеру. Для этого установите OctroTalk на Вашем компьютере и устанвоите общий доступ к папке с OctroTalk на Вашем мобильном устройстве.
  • Slick (Simbian 9.1.) - бесплатная программа с поддержкой протоколов ICQ, AIM, Yahoo, MSN, Google Talk, Jabber - http://lonelycatgames.com. Руссификатор можно скачать с сайта:http://irc-soft.net/news/read/slick_0_42.html.
  • IMplus - платная программа с поддержкой протоколов: AIM/iChat, MSN/Windows Live Messenger, Yahoo!, ICQ, Jabber, Google Talk и MySpace. Сайт производителя http://www.shapeservices.com/en/index.php.
  • JabberMixClient (JMC) (http://jabbermixclient.sourceforge.net) - Jabber-клиент для портативных устройств.
  • Sm@peR (программа созданная на базе mChat). Версии для Symbian, Java, Windows Mobile. Поддержка четырех протоколов (ICQ, Jabber, Mail Agent, MSN). Скачать программу можно на сайте:http://smape.com/smaper/wm/downloads.

По материалам Википедии:

Сделать стартовой|Добавить в избранное
Реклама | Регламент | Партнеры | О почте | Служба поддержки | Помощь
© 2001—2017 NextMail.ru
Программное обеспечение — NextMail Server 3.41/8.97, Static Edition