Bonjour to automatyczna technologia wykrywania sieci opracowana przez Apple, Inc. Bonjour pozwala komputerom i drukarkom automatycznie wyszukiwać i łączyć się ze sobą za pomocą nowego protokołu komunikacyjnego, oszczędzając czas i upraszczając zadania, takie jak udostępnianie plików i konfigurowanie drukarek sieciowych. Technologia oparta jest na protokole internetowym (IP), dzięki czemu może współpracować zarówno z sieciami przewodowymi, jak i bezprzewodowymi.
Możliwości Bonjour
Technologia Bonjour zarządza współdzielonymi zasobami sieciowymi jako rodzajami usług. Automatycznie wykrywa i lokalizuje te zasoby w sieci, gdy przechodzą one do trybu online, przechodzą w tryb offline lub zmieniają adresy IP. Dostarcza te informacje również do aplikacji sieciowych, aby umożliwić użytkownikom dostęp do zasobów.
Bonjour jest implementacjązeroconf - Sieci zerowej konfiguracji. Bonjour i zeroconf wspierają trzy kluczowe technologie odkrywania:
- przypisanie adresu
- rozpoznawanie nazw
- usługi lokalizacyjne
Bonjour używa link lokalne adresowanie Schemat automatycznego przypisywania adresów IP do lokalnych klientów bez potrzeby stosowania protokołu DHCP (Dynamic Host Configuration Protocol). Działa zarówno z schematami adresowania IPv6, jak i dotychczasowych adresów IP (IPv4). W protokole IPv4 Bonjour korzysta z prywatnej sieci 169.254.0.0, takiej jak automatyczne prywatne adresowanie IP (APIPA) w systemie Windows i korzysta z obsługi lokalnego adresowania linków w IPv6.
Rozpoznawanie nazww Bonjour działa poprzez kombinację konfiguracji lokalnej nazwy hosta imulticast DNS (mDNS). Podczas gdy publiczny Internetowy System Nazw Domen (DNS) opiera się na zewnętrznych serwerach DNS, DNS multiemisji działa w sieci lokalnej i umożliwia każdemu urządzeniu Bonjour w sieci odbieranie i odpowiadanie na zapytania.
Aby zapewnić usługi lokalizacyjne do aplikacji Bonjour dodaje warstwę abstrakcji na szczycie mDNS, aby utrzymać dostępne do przeglądania tabele z włączonymi aplikacjami Bonjour zorganizowanymi według nazwy usługi.
Apple przykłada szczególną wagę do implementacji Bonjour, aby zapewnić, że ruch sieciowy nie zużywa nadmiernej przepustowości sieci. W szczególności mDNS obejmuje obsługę buforowania dla zapamiętywania ostatnio żądanych informacji o zasobach.
Aby uzyskać więcej informacji, zobacz Bonjour Concepts (developer.apple.com).
Obsługa urządzeń Bonjour
Komputery Apple z nowszymi wersjami Mac OS X obsługują Bonjour jako funkcję osadzoną w różnych aplikacjach sieciowych, takich jak przeglądarka internetowa (Safari), iTunes i iPhoto. Ponadto firma Apple oferuje usługę Bonjour dla komputerów z systemem Microsoft Windows jako bezpłatne oprogramowanie do pobrania na stronie apple.com.
Jak aplikacje współpracują z Bonjour
KilkaBonjour Browseraplikacje (zarówno oprogramowanie klienckie do pobrania na komputery stacjonarne i laptopy, jak i aplikacje na telefony i tablety), które pozwalają administratorom sieci i hobbystom przeglądać informacje o usługach Bonjour reklamujących się w aktywnych sieciach.
Technologia Bonjour oferuje zestaw interfejsów programowania aplikacji (API) dla aplikacji dla systemów MacOS i iOS oraz pakiet SDK dla aplikacji Windows. Osoby posiadające konta programistów Apple mogą uzyskać dostęp do dodatkowych informacji Bonjour dla programistów.




