Bonjour är en automatisk nätverksupptäcktsteknik som utvecklats av Apple, Inc. Bonjour låter datorer och skrivare automatiskt hitta och ansluta till varandra med hjälp av ett nytt kommunikationsprotokoll, vilket sparar tid och förenklar uppgifter som fildelning och konfiguration av nätverksskrivare. Tekniken är baserad på Internet Protocol (IP), så att den kan fungera med både trådbundna och trådlösa nätverk.
Bonjours möjligheter
Bonjour-tekniken hanterar nätverkets delade resurser som typer av tjänster. Den upptäcker automatiskt och håller reda på platserna för dessa resurser på ett nätverk när de kommer online, går offline eller ändrar IP-adresser. Det ger också denna information till nätverksapplikationer för att tillåta användare att få tillgång till resurserna.
Bonjour är ett genomförande avzeroconf - Nollkonfigurationsnätverk. Bonjour och zeroconf stöder tre nyckelfärdiga tekniker:
- adressuppgift
- namnupplösning
- platstjänster
Bonjour använder a länk lokal adressering system för att automatiskt tilldela IP-adresser till lokala kunder utan att behöva DHCP-konfiguration (Dynamic Host Configuration Protocol). Det fungerar med både IPv6 och legacy IP (IPv4) adresseringssystem. På IPv4 utnyttjar Bonjour det privata nätverket 169.254.0.0 som Automatic Private IP Addressing (APIPA) på Windows, och använder den lokala länken för lokal adressering i IPv6.
Namnupplösningi Bonjour fungerar via en kombination av lokala värdnamn konfiguration ochmulticast-DNS (mDNS). Medan det allmänna DNS-nätverket (DNS) bygger på externa DNS-servrar, fungerar multicast DNS i ett lokalt nätverk och gör det möjligt för alla Bonjour-enheter i nätverket att ta emot och svara på frågor.
Att förse platstjänster Till applikationer lägger Bonjour ett lager av abstraktion ovanpå mDNS för att upprätthålla browsable tabeller av Bonjour-aktiverade applikationer organiserade av servicenamn.
Apple ägde särskild försiktighet med genomförandet av Bonjour för att säkerställa att nätverkstrafiken inte förbrukade en alltför stor mängd nätverksbandbredd. I synnerhet innefattar mDNS caching-stöd för att komma ihåg nyligen begärd resursinformation.
För mer information, se Bonjour Concepts (developer.apple.com).
Bonjour Device Support
Apple-datorer som kör nyare versioner av Mac OS X stöder Bonjour som en förmåga inbäddad i olika nätverksprogram, t.ex. webbläsaren (Safari), iTunes och iPhoto. Dessutom tillhandahåller Apple en Bonjour-tjänst för Microsoft Windows-datorer som en gratis nedladdning av program på apple.com.
Hur ansökningar fungerar med Bonjour
FleraBonjour Browserapplikationer (antingen nedladdningsbar klientprogramvara för stationära och bärbara datorer eller telefon- och tablet-appar) har skapats som gör det möjligt för nätverksadministratörer och hobbyister att bläddra igenom information om Bonjour-tjänster som annonserar sig på aktiva nätverk.
Bonjour-tekniken erbjuder en uppsättning applikationsprogrammeringsgränssnitt (API) för både macOS- och iOS-applikationer samt en SDK (SDK) för Windows-program. De som har Apple Developer-konton kan få tillgång till ytterligare information Bonjour for Developers.




