Зефир (протокол)

Протокол компьютерной сети

Созданный в MIT в рамках проекта Athena , [1] Zephyr был разработан как протокол мгновенного обмена сообщениями и набор приложений с тяжелым фоном Unix . Используя философию Unix «делай одно дело, делай это хорошо» , он состоял из нескольких отдельных программ, работающих вместе, чтобы создать полную систему обмена сообщениями. Zephyr и IRC были первыми широко используемыми системами мгновенного обмена сообщениями на основе IP .

Создание

Zephyr — изобретение Киарана Энтони ДеллаФеры, который в то время был сотрудником Digital Equipment Corporation и приглашенным научным сотрудником Project Athena . Проект возник как решение проблемы «обратного удаленного вызова процедур (RPC)»: как поставщики услуг (серверы в системе клиент-сервер ) могут находить и взаимодействовать с пользователями услуг. Первоначальная концепция возникла из разговоров между Киараном и Майклом Р. Гретцингером, другим системным инженером Project Athena , в начале 1986 года. К середине-концу 1986 года Киаран свел проблему к двум конкретным вопросам: возможность находить пользователей в распределенной вычислительной среде (сегодня это известно как «обнаружение присутствия») и возможность доставлять масштабируемые, легкие и аутентичные сообщения в распределенной вычислительной среде. Команда разработчиков Zephyr (Марк В. Эйчин, Роберт С. Френч, Дэвид К. Джедлински, Джон Т. Коль, Уильям Э. Зоммерфельд) отвечала за создание первоначальной кодовой базы и последующих релизов, выпущенных в конце 1980-х годов.

Приложение

Zephyr до сих пор используется в нескольких университетских средах, таких как Carnegie Mellon , Iowa State , University of Maryland, College Park , Brown University и MIT . Он был в значительной степени заменен современными и более популярными системами обмена мгновенными сообщениями , такими как XMPP . MIT в настоящее время использует как Zephyr, так и XMPP . [2]

Точки интереса

Zephyr использует UDP- датаграммы, отправляемые между портами 2102, 2103 и 2104. Он несовместим с большинством маршрутизаторов, выполняющих NAT , поскольку он сообщает внутренний IP-адрес, и поэтому возвращаемые датаграммы маршрутизируются неправильно. Большинство сайтов развернули Zephyr, используя исключительно аутентификацию Kerberos 4 , хотя в конце 2007 года некоторые сайты, включая Iowa State, развернули Zephyr, используя Kerberos 5 .

Поддержка клиентов

  • BarnOwl всегда поддерживал протокол Zephyr.
  • Pidgin поддерживает протокол Zephyr, начиная с версии 0.11.0-pre10 (13 апреля 2001 г.). [3]
  • Adium добавил поддержку Zephyr в версии 0.70 (18 октября 2004 г.), но прекратил ее в версии 1.4b6 (3 июня 2009 г.) [4] .

Смотрите также

Ссылки

  1. ^ Дженнифер Г. Штайнер; Дэниел Э. Гир-младший (21 июля 1988 г.). «Сетевые службы в среде Athena». Труды зимней конференции Usenix 1988 г. CiteSeerX  10.1.1.31.8727 .
  2. ^ «Slack Enterprise Grid».
  3. ^ "Журнал изменений" (TXT) . Получено 2023-08-25 .
  4. ^ "PreviousVersionHistory2 – Adium Trac". Архивировано из оригинала 2010-12-01 . Получено 2009-06-03 .
  • Зефир 3.0
  • Статья Usenix 1988 года о Zephyr
  • Зефир на Афине
  • Вопросы и ответы MIT о Zephyr
  • Исходный код Zephyr
Взято с "https://en.wikipedia.org/w/index.php?title=Zephyr_(протокол)&oldid=1172161858"