正确答案
试题解析
解析:自举协议(BOOTP)是DHCP之前开发的主机配置协议。DHCP在BOOTP基础上进行了改进并消除了BOOTP作为主机配置服务所具有的特殊限制。RFC 951定义了 BOOTP。由于BOOTP和DHCP之间的关系,2个协议共享某些定义特征。公用元素包括每种格式结构都用于在服务器和客户机之间交换消息。 BOOTP和DHCP使用几乎相同的请求消息(由客户机发送)和回复消息(由服务器发送)。任何一种协议中的消息都使用576个字节的单个用户数据报协议(UDP)数据报来封装每个协议消息。 对于BOOTP和DHCP,消息头除用于携带可选数据的最终消息头字段的情况外,其余的都相同。对于BOOTP,这个可选字段称作供应商特有区域并限制到64个字节。对于DHCP,该区域称作选项字段并且能携带最多312个字节的DHCP选项信息。 BOOTP和DHCP均使用相同的保留协议端口在服务器和客户机之间发送和接收消息。 BOOTP和DHCP服务器均使用UDP端 67来监听和接收客户请求消息。 BOOTP和DHCP客户机一般保留UDP端口68,用于接收来自BOOTP服务器或 DHCP服务器的消息回复。由于DHCP和BOOTP消息使用几乎相同的格式类型和数据包结构,并且一般使用众所周知的相同服务端口,因此BOOTP和DHCP中继代理程序通常将BOOTP和DHCP消息视为基本相同的消息类型而不做区分。 虽然BOOTP和DHCP都在启动期间将IP地址分配给客户机,但是它们使用不同的分配方法。BOOTP通常为每个客户机提供单个IP地址的固定分配,在BOOTP服务器数据库中永久保留该地址。DHCP通常提供可用IP地址的动态、租用分配,在DHCP服务器数据库中暂时保留每个DHCP客户机地址。当跨越多个网段的时候,要继续使用DHCP协议,则必须使用DHCP/BOOTP中继代理,即在DHCP客户和服务器之间转发 DHCP消息的主机或路由器。 在Windows 2000系统中,如果作为DHCP客户机无法找到对应的服务器,将不使用 IP地址,获取的值为0.0.0.0,但是windows 9x系统在同样的情况下,将使用特定网段中的一个IP地址,其范围为169.254.x.x。