Bonjour это технология автоматического обнаружения сети, разработанная Apple, Inc. Bonjour позволяет компьютерам и принтерам автоматически находить и подключаться к услугам друг друга с использованием нового протокола связи, экономя время и упрощая такие задачи, как совместное использование файлов и настройка сетевых принтеров. Технология основана на интернет-протоколе (IP), позволяя ей работать как с проводными, так и с беспроводными сетями.
Возможности Bonjour
Технология Bonjour управляет сетевыми совместно используемыми ресурсами в качестве видов услуг. Он автоматически обнаруживает и отслеживает местоположение этих ресурсов в сети по мере их выхода в Интернет, переходит в автономный режим или изменяет IP-адреса. Он также предоставляет эту информацию сетевым приложениям, чтобы пользователи могли получать доступ к ресурсам.
Bonjour - это реализацияZeroconf - Сеть с нулевой конфигурацией. Bonjour и zeroconf поддерживают три ключевые технологии обнаружения:
- назначение адреса
- разрешение имен
- сервисы определения местоположения
Bonjour использует локальная адресация ссылок схему автоматического назначения IP-адресов локальным клиентам без необходимости использования протокола динамической конфигурации хоста (DHCP). Он работает как с IPv6, так и с устаревшими схемами IP (IPv4). На IPv4 Bonjour использует частную сеть 169.254.0.0, такую как автоматическая приватная IP-адресация (APIPA) в Windows, и использует поддержку локальной адресации в локальной сети в IPv6.
Разрешение именв Bonjour работает через комбинацию конфигурации имени локального хоста имногоадресная DNS (mDNS), Хотя общедоступная система доменных имен в Интернете (DNS) использует внешние DNS-серверы, многоадресная DNS работает в локальной сети и позволяет любому устройству Bonjour в сети получать и отвечать на запросы.
Предоставлять сервисы определения местоположения для приложений Bonjour добавляет слой абстракции поверх mDNS для поддержки просматриваемых таблиц приложений, поддерживаемых Bonjour, организованных по имени службы.
Apple проявила особую осторожность при внедрении Bonjour для обеспечения того, чтобы его сетевой трафик не потреблял чрезмерную пропускную способность сети. В частности, mDNS включает поддержку кэширования для запоминания недавно запрошенной информации о ресурсах.
Для получения дополнительной информации см. Концепции Bonjour (developer.apple.com).
Поддержка Bonjour Device
Компьютеры Apple, работающие с новыми версиями Mac OS X, поддерживают Bonjour как возможность, встроенную в различные сетевые приложения, такие как веб-браузер (Safari), iTunes и iPhoto. Кроме того, Apple предоставляет услугу Bonjour для ПК с Microsoft Windows как бесплатную загрузку программного обеспечения на apple.com.
Как приложения работают с Bonjour
НесколькоБраузер Bonjourбыли созданы приложения (загружаемое клиентское программное обеспечение для настольных и портативных компьютеров или приложений для телефонов и планшетов), которые позволяют сетевым администраторам и любителям просматривать информацию о услугах Bonjour, рекламирующих себя в активных сетях.
Технология Bonjour предлагает набор интерфейсов прикладного программирования (API) для приложений MacOS и iOS, а также пакет разработки программного обеспечения (SDK) для приложений Windows. Те, у кого есть учетные записи Apple Developer, могут получить дополнительную информацию Bonjour для разработчиков.




