Bonjour — это сетевой сервис, разработанный компанией Apple для автоматического обнаружения и публикации сервисов в локальной сети. Он позволяет устройствам и приложениям находить друг друга без необходимости в ручной настройке, используя стандартный стек протоколов TCP/IP. Изначально названный Rendezvous, сервис был переименован в Bonjour в 2005 году после урегулирования спора по товарному знаку.
Основой Bonjour являются два ключевых протокола: Multicast DNS (mDNS) и DNS Service Discovery (DNS-SD). mDNS позволяет устройствам разрешать имена хостов в IP-адреса в локальной сети без использования традиционного DNS-сервера, а DNS-SD предоставляет механизм для публикации и обнаружения сервисов, таких как принтеры, файловые серверы или медиаплееры.
- Автоматическое обнаружение сервисов — устройства и приложения могут автоматически находить друг друга в локальной сети без необходимости в ручной настройке.
- Поддержка множества сервисов — Bonjour поддерживает широкий спектр сервисов, включая печать, общий доступ к файлам, AirPlay и другие.
- Кросс-платформенная совместимость — хотя Bonjour был разработан Apple, он также доступен для Windows и Linux, что позволяет использовать его в смешанных сетевых средах.
- Интеграция с другими приложениями — Bonjour интегрирован в различные приложения, такие как iTunes, Safari и другие, для упрощения сетевого взаимодействия.
- Использование стандартных протоколов — Bonjour использует стандартные протоколы IP-сети, что делает его совместимым с широким спектром устройств и операционных систем.