这两天抽空做了几个
Bonjour的测试,将我的理解整理了一下和大家分享,希望对大家的工作有帮助,同时,有理解错误的地方也请大家校正。
1. Bonjour简介
Bonjour是
Apple推出的零配置网络协议,主要的目的是在缺少中心服务器的情况下解决网络设备的
IP获取,名称解析和服务发现等关键问题。
Bonjour这个词来源于法语,是
“你好
”的意思,应该是指遵从这个协议的设备可以通过主动打招呼的形式发现彼此。
Bonjour的法语发音大概为
“甭油喝
”,我们不会读法语,也不会延用法语发音,
Bonjour的英语发音大概是
“帮就而
”,重音在第一个音节。
2. Bonjour可以做什么
如上面提到的,
Bonjour可以完成的工作主要是在缺少中心服务器的情况下解决
IP获取,名称解析和服务发现这三个问题。
2.1 IP获取
在传统网络环境下,设备的
IP地址通过两种方式获取,一种是静态配置,通过手工方式为设备指定一个
IP地址,一种是动态配置,设备通过路由器的
DHCP服务获得动态的
IP地址。
在无中心服务器的网络环境下,没有中心服务器提供
DHCP服务,用户手工配置
IP地址也很不方便,这就需要一种新的方式来帮助设备获取
IP地址,就是希望设备可以主动为自己指定一个可用的
IP地址。
在
IPV6环境下,
IPV6协议本身就提供了设备自指定
IP地址的能力,所以实现很简单,直接使用
IPV6的协议支持就可以了。