Bonjour er en automatisk netværksopdagelsesteknologi udviklet af Apple, Inc. Bonjour giver computere og printere mulighed for automatisk at finde og oprette forbindelse til hinandens tjenester ved hjælp af en ny kommunikationsprotokol, hvilket sparer tid og forenkler opgaver som fildeling og opsætning af netværksprintere. Teknologien er baseret på Internet Protocol (IP), så den kan fungere sammen med både kablede og trådløse netværk.
Bonjours muligheder
Bonjour-teknologi forvalter netværkets fælles ressourcer som typer af tjenester. Den opdager automatisk og holder styr på placeringen af disse ressourcer på et netværk, da de kommer online, går offline eller ændrer IP-adresser. Det giver også disse oplysninger til netværksapplikationer for at give brugerne adgang til ressourcerne.
Bonjour er en implementering afZeroconf - Nulkonfigurationsnetværk. Bonjour og zeroconf understøtter tre nøgleopdagelsesteknologier:
- adresseopgave
- navneopløsning
- placeringstjenester
Bonjour bruger a link lokal adressering ordningen til automatisk tildeling af IP-adresser til lokale klienter uden brug af DHCP (Dynamic Host Configuration Protocol). Det fungerer sammen med IPv6 og tidligere IP (IPv4) adresseringsordninger. På IPv4 udnytter Bonjour det 169.254.0.0 private netværk som Automatic Private IP Addressing (APIPA) på Windows, og bruger den lokale link lokal adressering support i IPv6.
Navneopløsningi Bonjour arbejder via en kombination af lokale værtsnavn konfiguration ogmulticast DNS (mDNS). Mens det offentlige internet domænenavnssystem (DNS) er afhængigt af eksterne DNS-servere, fungerer multicast DNS i et lokalt netværk og gør det muligt for enhver Bonjour-enhed på netværket at modtage og svare på forespørgsler.
At forsyne placeringstjenester Til applikationer tilføjer Bonjour et abstraktionslag oven på mDNS for at opretholde browsable tabeller af Bonjour-aktiverede applikationer arrangeret af servicenavn.
Apple var særlig opmærksom på gennemførelsen af Bonjour for at sikre, at netværkstrafikken ikke spiste en for stor mængde af netværksbåndbredde. I særdeleshed omfatter mDNS caching support til at huske nylig anmodede ressourceoplysninger.
For yderligere information, se Bonjour Concepts (developer.apple.com).
Bonjour Device Support
Apple-computere, der kører nyere versioner af Mac OS X, understøtter Bonjour som en kapacitet, der er indlejret i forskellige netværksprogrammer som f.eks. Webbrowseren (Safari), iTunes og iPhoto. Derudover leverer Apple en Bonjour-tjeneste til Microsoft Windows-pc'er som en gratis software-download på apple.com.
Hvordan applikationer arbejder med Bonjour
FlereBonjour Browserapplikationer (enten downloadbar klient software til stationære og bærbare computere eller telefon og tablet apps) er blevet oprettet, der tillader netværksadministratorer og hobbyister at gennemse oplysninger om Bonjour-tjenester, der annoncerer sig på aktive netværk.
Bonjour-teknologien tilbyder et sæt applikationsprogrammeringsgrænseflader (API'er) til både macOS- og iOS-applikationer samt et softwareudviklingssæt (SDK) til Windows-applikationer. De med Apple Developer-konti kan få adgang til yderligere oplysninger Bonjour for Developers.