Bonjour er en null-konfigurasjonsnettverksteknologi som lar enheter på et lokalt nettverk oppdage hverandre og etablere forbindelser uten noen forutgående konfigurasjon. Den er utviklet og vedlikeholdt av Apple Inc., men den er ikke begrenset til Apple-enheter og kan brukes av alle enheter eller operativsystemer som støtter den.
Bonjour fungerer ved å bruke en spesiell type multicast DNS (mDNS) kalt Domain Name System Service Discovery (DNS-SD). DNS-SD lar enheter annonsere sine tjenester og muligheter på det lokale nettverket ved å bruke spesifikke domenenavn, for eksempel "_http._tcp." Andre enheter på nettverket kan deretter spørre etter disse tjenestene ved å bruke de samme domenenavnene, og enhetene som leverer tjenestene kan svare med sine IP-adresser og portnumre.
På denne måten kan enheter automatisk oppdage og koble til hverandre uten behov for manuell tilordning eller konfigurasjon av IP-adresser. Bonjour brukes ofte til å sette opp lokale nettverk, dele filer og skrivere, få tilgang til delte enheter som AirPrint-skrivere og oppdage tjenester som webservere og medieservere.
Her er noen spesifikke eksempler på hvordan Bonjour brukes:
AirDrop: Bonjour brukes til å oppdage enheter i nærheten som støtter AirDrop, som lar brukere overføre filer trådløst mellom enheter.
Hjemmedeling: Bonjour brukes til å oppdage delte biblioteker med musikk, filmer og bilder på forskjellige enheter i et hjemmenettverk, slik at brukere kan få tilgang til og spille av medier fra alle enheter.
Nettverksskrivere: Bonjour lar brukere oppdage og koble til nettverksskrivere uten å måtte installere separate skriverdrivere.
Nettdeling: Bonjour brukes til å oppdage webservere som kjører på et lokalt nettverk, slik at brukere kan få tilgang til nettsteder og nettapplikasjoner som er vert på andre enheter.
Bonjour er en praktisk teknologi som forenkler prosessen med å sette opp og koble til enheter på et lokalt nettverk. Det gjør det mulig for enheter å automatisk oppdage hverandre og etablere tilkoblinger, noe som gjør det enklere for brukere å dele ressurser, overføre filer og få tilgang til delte tjenester.