Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка edited.doc
Скачиваний:
2
Добавлен:
23.09.2019
Размер:
1.11 Mб
Скачать
    1. Протоколы передачи мгновенных сообщений

1.2.1. OSCAR

OSCAR (Open System for CommunicAtion in Realtime) - открытый (с 5 марта 2008 года), но не свободный сетевой протокол, обеспечивающий обмен мгновенными и офлайновыми текстовыми сообщениями. В данный момент используется для двух систем: AIM (компания AOL, управляемая Time Warner) и ICQ (компания Mail.Ru Group).[3]

Каждому пользователю выдаётся UIN (англ. Unique Identification Number) — уникальный идентификационный номер, по которому пользователь однозначно определяется системой и другими пользователями.

В AOL Instant Messenger функцию UIN играет SN (Screen Name) — так называемые экранные имена, уникальные для каждого пользователя.

Существует большое количество альтернативных клиентов ICQ для разных операционных систем, например: Miranda IM (Windows), QIP (Windows, Android), &RQ (Windows), Pidgin (Windows, GNU/Linux), Licq (GNU/Linux), Kopete (GNU/Linux), qutIM (Windows, GNU/Linux, Mac OS X), Adium (Mac OS X) и пр.

5 марта 2008 года AOL открыла спецификации протокола (как впоследствии оказалось — не полностью: с помощью изменения закрытых деталей спецификации впоследствии 3 раза блокировались все неофициальные клиенты) и разрешила создание альтернативных клиентов, но с некоторыми ограничениями, установленными лицензией — например, клиент, используемый более чем 100 000 пользователей, должен показывать рекламу.

12 июля 2010 года AOL вновь закрыла спецификации протокола. Так как неофициальные спецификации разнятся в той или иной мере, к тому же являются достаточно устаревшими, можно сказать, что данный протокол плохо документирован на сегодняшний день.

1.2.2. SIMPLE

SIMPLE (Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions) — набор профилей и расширений стандарта SIP, предназначенных для систем мгновенной передачи сообщений (IM) и уведомления о присутствии (Presence).[9]

Данный протокол, в отличие от подавляющего числа существующих протоколов для передачи мгновенных сообщений и уведомления о присутствии, является открытым стандартом. Также одной из важных особенностей протокола является возможность использования списков присутствия (presence lists), взятых из других приложений.

В SIMPLE SIP применяется для:

  • отправки коротких сообщений, аналогичных SMS;

  • установления сеанса обмена мгновенными сообщениями в реальном времени для двоих и более участников списка присутствия;

  • для обновления статуса присутствия участников списка присутствия.

В 2006 году IETF поручил рабочей группе под названием SIMPLE Working Group определить набор профилей и расширений стандарта SIP, предназначенных для системы мгновенной передачи сообщений и уведомления о присутствии. В документах RFC 2778, RFC 2779 и RFC 3428 группа определила модель её функционирования и основные требования к системе мгновенной передачи сообщений и уведомления о присутствии.

Ключевые компоненты протокола уже успели получить достаточно широкое распространение, наиболее известен Microsoft Windows Messenger.

1.2.3. XMPP

XMPP (Extensible Messaging and Presence Protocol — расширяемый протокол обмена сообщениями и информацией о присутствии), ранее известный как Jabber — основанный на XML, открытый, свободный для использования протокол для мгновенного обмена сообщениями и информацией о присутствии в режиме, близком к режиму реального времени.[7]

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

В отличие от коммерческих систем мгновенного обмена сообщениями, таких, как AIM, ICQ, Microsoft Windows Messenger и Yahoo, XMPP является децентрализованной, расширяемой и открытой системой. Любой желающий может открыть свой сервер мгновенного обмена сообщениями, регистрировать на нём пользователей и взаимодействовать с другими серверами XMPP. На основе протокола XMPP уже открыто множество частных и корпоративных серверов XMPP. Среди них есть достаточно крупные проекты, такие как Facebook, Google Talk, ВКонтакте, Одноклассники.ru, Я.Онлайн, QIP, LiveJournal, Juick и др.