DHCP是 (1) 的扩展,是基于 (2) 模式的,它提供了一种 (3) 的机制,主要用于大型网络环境和配置比较困难的地方。DHCP服务器自动为客户机指定IP地址,指定的配置参数有些和IP协议并不相关,它的配置参数使得网络上的计算机通信变得方便而容易实现了。DHCP使IP地址可以租用,DHCP有 (4) 种消息类型。
1. 【问题1】 补充(1)~(4)处空缺的内容。
参考答案:(1)客户发出包的名称叫DHCPDISCOVER,而服务器返回包的名称叫DHCPOFFER。
·BOOTP转发代理接收到请求包,并负责向DHCP其他网络内的DHCP服务器转发。
·DHCP服务器以DHCPOFFER响应客户的要求,这个包内包括可用的IP地址和参数。
·BOOTP转发代理接收包,并对它进行检查。如果它觉得没有问题,就向客户转发。
·如果客户在发出DHCPOFFER包后一段时间内没有接收到回应,它有机会重新发送请求10次,否则就通知用户。客户机可以同时接收到许多个服务器的应答,它可以自己决定用哪一个。
(2)客户决定了以后,向服务器发送应答时的情况。
·当客户选定了某个目标服务器后,它会广播DHCPREQUEST包,用以通知选定的服务器和未选定的服务器。转发工作仍然由BOOTP转发担任。
·收到DHCPREQUEST包后,服务器会检查收到的包,如果包内的地址和提供的地址一致,证明现在客户机选择的是这台服务器提供的地址,如果不是,则自己提供的地址被拒绝了。
·被选定的服务器在接收到DHCPREQUEST包以后,因为某些原因可能不能向客户提供这个网络地址或参数,它可以向客户发送DHCPNAK包,如果可以提供,则可以发送 DHCPACK包。
·客户在收到包后,检查内部的网络地址和租用时间,如果客户觉得这个包有问题,它可以发送DHCPDECLINE包拒绝这个地址,然后重新发送DHCPDISCOVER包。如果觉得没有问题,就可以接受这个配置参数。同样当客户接收到DHCPNAK包时,它也可以发送DHCPDISCOVER包。客户可以在租期到期之前释放网络地址,这通过发送DHCPRELEASE包来实现。