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信息。