陈斌彬的技术博客

Stay foolish,stay hungry

Bonjour

Bonjour,也称为零配置联网,能自动发现IP网络上的电脑、设备和服务。Bonjour 使用工业标准的 IP 协议来允许设备自动发现彼此,而不需输入IP 地址或配置DNS 服务器。

即时网络

Bonjour是苹果为基于组播域名服务(multicast DNS)的开放性零设置网络标准所起的名字。使用Bonjour的设备在网络中自动传播它们自己的服务信息并聆听其它设备的服务信息,设备之间就象在打招呼,这也是命名为Bonjour(法语:你好)的原因。这样,Bonjour使局域网中的系统和服务即使在没有网络管理员的情况下很容易被找到。Bonjour显示局部网内支持组播域名协议的设备和应用的名称,采用multicast DNS来解决区域网内设备命名冲突。 很多设备、服务器和其他网络服务,诸如打印机、webcam、Apache、ftpd以及ssh,都支持Bonjour。它利用现有的Internet Engineering Task Force的(IETF)标准协议,比如DNS服务的发现,也是IETF通过Zeroconf of Working Group进行的标准化工作的一部分。作为开源代码,它可用于众多平台。在Mac OS X上,最常见使用Bonjour的地方有打印机的设置、iChat好友列表、iTunes和iPhoto共享音乐或图片、以太网及Airport无线连接。 在Safari上,从菜单点击书签(Bookmarks),然后选择显示所有书签(Show All Bookmarks),就可以找到Bonjour,其下所列的书签就是局域网里支持Bonjour的设备的web服务器所提供的网页。

自动连接

采用 Bonjour 技术的电脑和设备可以自动传播它们自己的服务,并探寻其他设备提供的服务。你的电脑能够看到可以打印的打印机,可以听的 iTunes 播放列表,以及可以视频聊天的 iChat 好友。设置可以进行文件共享的另一台电脑。

定义移动

有了 Bonjour,你将以全新的方式看待联网。比如你和同事带着 MacBook 外出,你需要共享大型文件,但离最近的无线网络也有很远的距离。此时 Bonjour 就能帮你们解围。支持 AirPort 的 MacBook 能够发现彼此,而且使文件共享变得很简单。

标准典范

Bonjour 结合了如今最受欢迎的标准连接技术,包括以太网和 AirPort (802.11)。它使用普遍存在的标准 IP 网络协议进行连接,与运行互联网的协议相同。而且所有驱动 Bonjour 的技术都是开放的——都是 IETF 标准制作过程的一部分,Bonjour 本身也是。