Bonjour ist eine von Apple, Inc. entwickelte automatische Netzwerkerkennungs-Technologie. Mit Bonjour können Computer und Drucker mithilfe eines neuen Kommunikationsprotokolls die Dienste des jeweils anderen Benutzers automatisch finden und eine Verbindung zu ihnen herstellen. Die Technologie basiert auf Internet Protocol (IP), sodass sowohl kabelgebundene als auch drahtlose Netzwerke verwendet werden können.
Fähigkeiten von Bonjour
Die Bonjour-Technologie verwaltet gemeinsam genutzte Netzwerkressourcen als Servicetypen. Es ermittelt automatisch die Standorte dieser Ressourcen in einem Netzwerk, wenn diese online gehen, offline gehen oder IP-Adressen ändern. Diese Informationen werden auch für Netzwerkanwendungen bereitgestellt, damit Benutzer auf die Ressourcen zugreifen können.
Bonjour ist eine Implementierung vonzeroconf - Zero-Configuration-Networking. Bonjour und Zeroconf unterstützen drei Schlüsselerkennungstechnologien:
- Adresszuordnung
- Namensauflösung
- Standortdienste
Bonjour verwendet a Linke lokale Adressierung Schema zum automatischen Zuweisen von IP-Adressen zu lokalen Clients, ohne dass DHCP (Dynamic Host Configuration Protocol) erforderlich ist. Es funktioniert sowohl mit IPv6- als auch mit älteren IP-Adressierungsschemata (IPv4). Unter IPv4 verwendet Bonjour das private 169.254.0.0-Netzwerk wie die automatische private IP-Adressierung (APIPA) unter Windows und die Unterstützung für native lokale Adressierung in IPv6.
Namensauflösungin Bonjour funktioniert über eine Kombination aus Konfiguration des lokalen Hostnamens undMulticast-DNS (mDNS). Während das öffentliche Internet Domain Name System (DNS) auf externen DNS-Servern basiert, funktioniert Multicast-DNS in einem lokalen Netzwerk und ermöglicht es jedem Bonjour-Gerät im Netzwerk, Anfragen zu empfangen und darauf zu antworten.
Bereitstellen Standortdienste In Anwendungen fügt Bonjour zusätzlich zu mDNS eine Abstraktionsebene hinzu, um durchsuchbare Tabellen von Bonjour-fähigen Anwendungen nach Servicenamen zu verwalten.
Apple hat bei der Implementierung von Bonjour besonders darauf geachtet, dass der Netzwerkverkehr keine übermäßige Netzwerkbandbreite verbraucht. Insbesondere umfasst der mDNS eine Zwischenspeicherungsunterstützung zum Speichern der zuletzt angeforderten Ressourceninformationen.
Weitere Informationen finden Sie unter Bonjour Concepts (developer.apple.com).
Bonjour-Geräteunterstützung
Apple-Computer mit neueren Versionen von Mac OS X unterstützen Bonjour als Funktion, die in verschiedene Netzwerkanwendungen wie den Webbrowser (Safari), iTunes und iPhoto eingebettet ist. Darüber hinaus bietet Apple einen Bonjour-Dienst für Microsoft Windows-PCs als kostenlosen Software-Download auf apple.com an.
Wie Anwendungen mit Bonjour arbeiten
MehrereBonjour-BrowserEs wurden Anwendungen (entweder herunterladbare Client-Software für Desktop- und Laptop-Computer oder Telefon- und Tablet-Apps) erstellt, mit denen Netzwerkadministratoren und Hobbyisten Informationen zu Bonjour-Diensten durchsuchen können, die sich in aktiven Netzwerken bewerben.
Die Bonjour-Technologie bietet eine Reihe von Application Programming Interfaces (APIs) für MacOS- und iOS-Anwendungen sowie ein Software Development Kit (SDK) für Windows-Anwendungen. Benutzer mit Apple Developer-Konten können auf zusätzliche Informationen für Bonjour für Entwickler zugreifen.




