Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Avahi - это бесплатная реализация сети с нулевой конфигурацией (zeroconf), включающая систему для обнаружения многоадресных служб DNS / DNS-SD . Он находится под лицензией GNU Lesser General Public License (LGPL).

Avahi - это система, которая позволяет программам публиковать и обнаруживать службы и хосты, работающие в локальной сети . Например, пользователь может подключить компьютер к сети и заставить Avahi автоматически рекламировать сетевые службы, запущенные на его компьютере, облегчая доступ пользователей к этим службам.

Архитектура программного обеспечения [ править ]

Обзор архитектуры программной среды Avahi

Avahi реализует спецификацию Apple Zeroconf , mDNS , DNS-SD и RFC 3927 / IPv4LL . Другие реализации включают платформу Apple Bonjour (компонент mDNSResponder которой лицензирован по лицензии Apache ).

Avahi предоставляет набор языковых привязок ( Python , Mono и т. Д.) И поставляется с большинством дистрибутивов Linux и BSD . Благодаря модульной архитектуре основные компоненты рабочего стола, такие как виртуальная файловая система GNOME и архитектура ввода-вывода KDE, уже интегрируют Avahi.

Авахи против Бонжура [ править ]

Проект Avahi стартовал в 2004 году, потому что реализация Apple Zeroconf, Bonjour , использовала несовместимую с GPL лицензию Apple Public Source License . В 2006 году Apple повторно лицензировала части Bonjour под лицензией Apache . [2]

Выступления Авахи напоминают Бонжур, иногда даже превосходя его; однако Avahi может потерять услуги при одновременном управлении большим количеством запросов. [3]

История [ править ]

Avahi был разработан Леннартом Поеттерингом и Трентом Ллойдом. Это результат слияния в 2005 году оригинальной реализации Poettering mDNS / DNS-SD под названием «FlexMDNS» и оригинального кода Ллойда под названием «Avahi». Хотя большая часть сегодняшнего кода происходит от первого проекта, имя последнего использовалось для совместного проекта. Разработка FlexMDNS началась в конце 2004 года, а работа над оригинальным Avahi началась в начале 2004 года.

Первоначально Avahi разрабатывался под эгидой freedesktop.org , но теперь стал отдельным проектом. Avahi, однако, использует уровень IPC D-Bus от freedesktop.org .

Имя Авахи - это малагасийское местное имя и научное латинское название рода шерстистых лемуров , семейства приматов, коренных жителей Мадагаскара . Трент Ллойд нашел это имя, понравилось, и оно прижилось. Логотип отражает это. [4] Возможно, по совпадению, авахи наоборот - это «I-hav-a», описание рекламы открытия.

См. Также [ править ]

  • Linux на рабочем столе
  • Облегченный протокол доступа к каталогам
  • Сетевая информационная служба
  • OSGi Alliance

Ссылки [ править ]

  1. ^ "Avahi 0.8, выпуск 'Dobro Jutro'" . Проверено 11 апреля 2020 . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ Прабхакар, Эрнест Прабхакар (2007-08-07). «Fwd: Apple открывает: Bonjour теперь под лицензией Apache» . bonjour-dev (список рассылки) . Проверено 18 марта 2015 года . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ Анализ производительности одноранговых протоколов для создания децентрализованного ПО промежуточного слоя для настольных сетей
  4. ^ Трент Ллойд, Леннарт Поеттеринг (2007). Использование Avahi «Правильный путь» (ogg) (презентация). linux.conf.au.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Обсуждение и слайды от Поеттеринга / Ллойда на linux.conf.au 2007