Bonjour er en automatisk nettverksfunksjonsteknologi utviklet av Apple, Inc. Bonjour lar datamaskiner og skrivere automatisk finne og koble til hverandres tjenester ved hjelp av en ny kommunikasjonsprotokoll, og sparer tid og forenkler oppgaver som fildeling og konfigurering av nettverksskrivere. Teknologien er basert på Internet Protocol (IP), slik at den kan fungere med både kablede og trådløse nettverk.
Bonjour-evner
Bonjour-teknologi forvalter nettverksdelte ressurser som typer tjenester. Den oppdager automatisk og holder styr på plasseringene av disse ressursene på et nettverk som de kommer online, går offline, eller endrer IP-adresser. Det gir også denne informasjonen til nettverksapplikasjoner for å tillate brukere å få tilgang til ressursene.
Bonjour er en implementering avZeroconf - Nullkonfigurasjon nettverk. Bonjour og zeroconf støtter tre viktige funn teknologier:
- adresseoppgave
- navneoppløsning
- stedstjenester
Bonjour bruker a link lokal adressering ordningen for automatisk tildeling av IP-adresser til lokale klienter uten behov for DHCP (Dynamic Host Configuration Protocol). Den fungerer med både IPv6 og eldre IP (IPv4) adresseringssystemer. På IPv4 benytter Bonjour det 169.254.0.0 private nettverket som automatisk privat IP-adressering (APIPA) på Windows, og bruker den lokale koblingen til lokal adressering i IPv6.
Navnoppløsningi Bonjour fungerer via en kombinasjon av lokale vertsnavn konfigurasjon ogmulticast DNS (mDNS). Selv om det offentlige Internett-domenenavnssystemet (DNS) er avhengig av eksterne DNS-servere, fungerer multicast DNS i et lokalt nettverk og gjør det mulig for enhver Bonjour-enhet på nettverket å motta og svare på spørsmål.
Å skaffe stedstjenester Til applikasjoner legger Bonjour et lag av abstraksjon på toppen av mDNS for å opprettholde søkbare tabeller med Bonjour-aktiverte programmer organisert av servicenavn.
Apple var spesielt forsiktig med implementeringen av Bonjour for å sikre at nettverkstrafikken ikke tok for mye av nettverksbåndbredden. Spesielt omfatter mDNS caching-støtten for å huske nylig forespurte ressursinformasjon.
For mer informasjon, se Bonjour Concepts (developer.apple.com).
Bonjour Device Support
Apple-datamaskiner som kjører nyere versjoner av Mac OS X, støtter Bonjour som en funksjon som er innebygd i ulike nettverksprogrammer som nettleseren (Safari), iTunes og iPhoto. I tillegg gir Apple en Bonjour-tjeneste for Microsoft Windows-PCer som en gratis programnedlasting på apple.com.
Hvordan applikasjoner jobber med Bonjour
FlereBonjour Browserapplikasjoner (enten nedlastbar klientprogramvare for stasjonære og bærbare datamaskiner eller telefon- og nettbrettapplikasjoner) er opprettet som tillater nettverksadministratorer og hobbyister å bla gjennom informasjon om Bonjour-tjenester som annonserer seg på aktive nettverk.
Bonjour-teknologien tilbyr et sett applikasjonsprogrammeringsgrensesnitt (APIer) for både macOS- og iOS-applikasjoner pluss et SDK (Software Development Kit) for Windows-programmer. De med Apple Developer-kontoer kan få tilgang til tilleggsinformasjon Bonjour for Developers.