Bonjour Network Configuration Services

Bonjour je tehnologija automatskog otkrivanja mreže koju je razvio Apple, Inc. Bonjour omogućava računarima i štampačima da automatski pronađuju i povezuju jedni druge s novim komunikacijskim protokolom, uštede vrijeme i pojednostavljuju zadatke, kao što su dijeljenje datoteka i podešavanje mrežnih štampača. Tehnologija je zasnovana na Internet protokolu (IP) , omogućavajući joj da radi sa žičanim i bežičnim mrežama.

Mogućnosti Bonjour

Bonjour tehnologija upravlja zajedničkim resursima mreže kao tipovima usluga. On automatski otkriva i prati lokacije ovih resursa na mreži, jer dolazi na internet, ide offline ili promeni IP adrese . Takođe pruža ove informacije mrežnim aplikacijama koje korisnicima omogućavaju pristup resursima.

Bonjour je implementacija zeroconf - Zero-configuration umrežavanja. Bonjour i zeroconf podržavaju tri ključne tehnologije otkrivanja:

Bonjour koristi šemu lokalnog adresiranja link za automatsko dodeljivanje IP adresa lokalnim klijentima bez potrebe za dinamičkim konfiguracijom domaćinskog protokola (DHCP) .. Radi s oba IPv6 i nasleđenih IP adresa (IPv4). Na IPv4-u, Bonjour koristi privatnu mrežu 169.254.0.0 kao što je Automatsko privatno IP adresiranje (APIPA) u Windowsu i koristi lokalnu vezu podršku za lokalnu adresiranje u IPv6.

Rezolucija imena u Bonjour funkcioniše preko kombinacije lokalne konfiguracije imena hosta i multicast DNS (mDNS) . Iako se javni Internet Domain Name System (DNS) oslanja na vanjske DNS servere , multicast DNS radi unutar lokalne mreže i omogućava bilo koji Bonjour uređaj u mreži da primi i odgovori na upite.

Za pružanje lokacijskih usluga aplikacijama, Bonjour dodaje sloj apstrakcije na vrhu mDNS-a da održava pregledne tabele Bonjour omogućenih aplikacija organizovanih po nazivu usluge.

Apple je posebno pažljivo vodio implementaciju Bonjour-a kako bi osigurali da njegov mrežni saobraćaj ne troši prekomernu količinu mrežnog propusnog opsega . Konkretno, mDNS obuhvata podršku keširanja za pamćenje nedavno traženih informacija o resursima.

Za više informacija pogledajte Bonjour Concepts (developer.apple.com).

Podrška Bonjour uređaja

Apple računari koji pokreću nove verzije Mac OS X podržavaju Bonjour kao mogućnost ugrađene u različite mrežne aplikacije kao što su Web pretraživač (Safari), iTunes i iPhoto. Pored toga, Apple pruža Bonjour servis za Microsoft Windows računare kao besplatni download softvera na apple.com.

Kako aplikacije rade sa Bonjour

Napravljeno je nekoliko aplikacija za Bonjour Browser (bilo downloadable softver klijenta za desktop i laptop računare ili aplikacije za telefon i tablet), koji omogućavaju mrežnim administratorima i hobistima da pregledaju informacije o Bonjour uslugama koje se oglašavaju aktivnim mrežama.

Bonjour tehnologija nudi skup interfejsa aplikativnog programiranja (API) za aplikacije za MacOS i iOS plus razvojni paket za razvoj softvera (SDK) za Windows aplikacije. Oni sa računima Apple Developer-a mogu pristupiti dodatnim informacijama Bonjour for Developers.