набор интернет-протоколов |
---|
Уровень приложений |
Транспортный уровень |
Интернет-слой |
Связующий слой |
Созданный в 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 .