Skip to main content

Ano ba ang Teknolohiya ng Apple Bonjour?

Zero Configuration networking with Bonjour (Mayo 2025)

Zero Configuration networking with Bonjour (Mayo 2025)
Anonim

Bonjour ay isang awtomatikong pagtuklas ng teknolohiya ng teknolohiya na binuo ng Apple, Inc. Ang Bonjour ay nagbibigay-daan sa mga computer at printer na awtomatikong makahanap at makakonekta sa mga serbisyo ng bawat isa gamit ang isang bagong komunikasyon protocol, pagse-save ng oras at pagpapasimple ng mga gawain tulad ng pagbabahagi ng file at pag-set up ng mga network printer. Ang teknolohiya ay batay sa Internet Protocol (IP), na nagbibigay-daan ito upang gumana sa parehong mga wired at wireless na mga network.

Mga Kakayahan ng Bonjour

Pinamahalaan ng teknolohiya ng Bonjour ang mga pinagkukunan ng shared network bilang mga uri ng serbisyo. Awtomatiko itong natutuklasan at sinusubaybayan ang mga lokasyon ng mga mapagkukunan na ito sa isang network habang sila ay online, pumunta offline, o baguhin ang mga IP address. Nagbibigay din ito ng impormasyong ito sa mga application ng network upang pahintulutan ang mga user na ma-access ang mga mapagkukunan.

Bonjour ay isang pagpapatupad ngzeroconf - Zero-configuration networking. Ang Bonjour at zeroconf ay sumusuporta sa tatlong pangunahing teknolohiya ng pagtuklas:

  • address assignment
  • resolution ng pangalan
  • mga serbisyo ng lokasyon

Ang Bonjour ay gumagamit ng isang link ang lokal na addressing para sa awtomatikong pagtatalaga ng mga IP address sa mga lokal na kliyente nang hindi nangangailangan ng Dynamic Host Configuration Protocol (DHCP). Gumagana ito sa parehong mga IPv6 at legacy IP (IPv4) na mga pamamaraan sa pag-uusap. Sa IPv4, gumagamit ng Bonjour ang 169.254.0.0 pribadong network tulad ng Awtomatikong Pag-pribado IP Addressing (APIPA) sa Windows, at ginagamit ang katutubong link na lokal na sinusuportahang suporta sa IPv6.

Resolusyon ng pangalansa Bonjour ay gumagana sa pamamagitan ng isang kumbinasyon ng mga lokal na configuration host pangalan atmulticast DNS (mDNS). Habang ang pampublikong Internet Domain Name System (DNS) ay umaasa sa labas ng mga DNS server, ang multicast DNS ay gumagana sa loob ng isang lokal na network at nagbibigay-daan sa anumang aparatong Bonjour sa network na tumanggap at tumugon sa mga query.

Maghandog mga serbisyo ng lokasyon sa mga application, si Bonjour ay nagdaragdag ng isang layer ng abstraction sa ibabaw ng mDNS upang mapanatili ang mga naba-browse na mga talahanayan ng mga application na pinagana ng Bonjour na inayos ayon sa pangalan ng serbisyo.

Kinuha ng Apple ang espesyal na pangangalaga sa pagpapatupad ng Bonjour upang matiyak na ang network ng trapiko nito ay hindi kumonsumo ng labis na halaga ng bandwidth ng network. Sa partikular, ang mDNS ay may kasamang caching support para sa pag-alala ng kamakailang hiniling na mapagkukunang impormasyon.

Para sa karagdagang impormasyon, tingnan ang Bonjour Concepts (developer.apple.com).

Suporta sa Bonjour Device

Ang mga computer ng Apple ay tumatakbo sa mga mas bagong bersyon ng Mac OS X na sumusuporta sa Bonjour bilang isang kakayahan na naka-embed sa iba't ibang mga application ng network tulad ng Web browser (Safari), iTunes at iPhoto. Bukod pa rito, ang Apple ay nagbibigay ng Bonjour service para sa Microsoft Windows PC bilang isang libreng pag-download ng software sa apple.com.

Paano Gumagana ang Mga Application sa Bonjour

MaramingBonjour BrowserAng mga application (alinman sa nada-download na software ng client para sa mga desktop at laptop na computer, o apps ng telepono at tablet) ay nalikha na nagpapahintulot sa mga tagapangasiwa ng network at mga libangan upang mag-browse ng impormasyon tungkol sa mga serbisyo ng Bonjour na nag-a-advertise sa kanilang sarili sa mga aktibong network.

Ang Bonjour na teknolohiya ay nag-aalok ng isang hanay ng mga Application Programming Interface (API) para sa parehong macOS at iOS application kasama ang Software Development Kit (SDK) para sa mga application ng Windows. Ang mga may mga account ng Developer ng Apple ay maaaring ma-access ang karagdagang impormasyon Bonjour para sa Mga Nag-develop.