Bonjour網絡配置服務

Bonjour是由Apple,Inc.開發的自動網絡發現技術.Bonjour允許計算機和打印機使用新的通信協議自動查找並連接到彼此的服務,節省時間並簡化文件共享和設置網絡打印機等任務。 該技術基於互聯網協議(IP) ,允許其與有線和無線網絡兼容。

Bonjour的功能

Bonjour技術將網絡共享資源作為服務類型進行管理。 當它們聯機,脫機或更改IP地址時 ,它會自動發現並跟踪這些資源在網絡上的位置。 它還將這些信息提供給網絡應用程序以允許用戶訪問資源。

Bonjour是zeroconf的一個實現 - 零配置網絡。 Bonjour和zeroconf支持三種主要的發現技術:

Bonjour使用鏈接本地尋址方案,無需動態主機配置協議(DHCP) ,即可自動為本地客戶端分配IP地址。它可與IPv6和傳統IP(IPv4)尋址方案配合使用。 在IPv4上,Bonjour利用169.254.0.0專用網絡,如Windows上的自動專用IP尋址(APIPA) ,並在IPv6中使用本地鏈路本地尋址支持。

Bonjour中的名稱解析通過本地主機名配置和多播DNS(mDNS)的組合工作 。 雖然公共互聯網域名系統(DNS)依靠外部DNS服務器 ,但多播DNS在本地網絡內工作,並使網絡上的任何Bonjour設備能夠接收和響應查詢。

為了向應用程序提供位置服務 ,Bonjour在mDNS之上添加了一個抽象層,以維護由服務名稱組織的支持Bonjour的應用程序的可瀏覽表格。

Apple特別注意Bonjour的實施,以確保其網絡流量不會消耗過多的網絡帶寬 。 特別是,mDNS包含緩存支持以記住最近請求的資源信息。

有關更多信息,請參閱Bonjour Concepts(developer.apple.com)。

Bonjour設備支持

運行Mac OS X的新版本的Apple計算機支持Bonjour作為嵌入各種網絡應用程序(如Web瀏覽器(Safari),iTunes和iPhoto)的功能。 此外,蘋果公司還為微軟Windows PC提供Bonjour服務,作為apple.com上的免費軟件下載。

應用程序如何與Bonjour配合使用

已經創建了幾個Bonjour瀏覽器應用程序(用於台式機和筆記本電腦的可下載客戶端軟件,或手機和平板電腦應用程序),允許網絡管理員和愛好者瀏覽有關在活動網絡上宣傳自己的Bonjour服務的信息。

Bonjour技術為macOS和iOS應用程序提供了一套應用程序編程接口(API),並為Windows應用程序提供了一套軟件開發工具包(SDK)。 擁有Apple開發人員帳戶的人可以訪問針對開發人員的其他Bonjour信息。