[说明]某局域网采用DHCP服务器自动分配IP地址,网络结构如图1所示。
图1
通过DHCP服务器分配IP地址的工作流程为:寻找DHCP服务器、提供IP租用、接收IP租约及租约确认等四步,如图2所示。

图2
为图2中第1~4空处选择正确的报文。
A.Dhcpdiscover B.Dhcpoffer
C.Dhcprequest D.Dhcpack
参考答案:A. Dhcpdiscover
B. Dhcpoffer
解析:
路由表中每一个路由表项(或路由)都由5个字段组成。
① 网络目标地址(Network Destination):代表某个可能的目的地址。它是一个IP地址或子网,即表示IP数据包被转发到何处的地址。
② 掩码(Netmask):一个用于将某数据包中的IP地址中的目标地址字段与上面可能的网络地址匹配起来的位模式。
③ 网关((Gateway):下一跳的IP地址。数据包必须被转发到此,才能到达特定的目的网络。
④ 接口(Interface):下一跳的接口。这个接口必须用于将数据包进行转发,以达到特定的目的网络。
⑤ 跳数(metric):表示到达目的地的过程中经过了多少跳数(路由器数),即路由的成本。
第一次登录时,DHCP工作流程为:寻找DHCP服务器、提供IP租用、接受IP租约及租约确认4步。
① 寻找DHCP服务器。当DHCP客户端第一次登录网络时,客户发现本机上没有任何IP资料设定,它会向网络发出一个DHCPDISCOVER包。由于客户端还不知道自己属于哪一个网络,所以包的源地址设置为0.0.0.0,而目的地址则设置为255.255.255.255,然后再附上DHCPDISCOVER的信息,向网络进行广播。
② 提供IP租用地址。当DHCP服务器监听到客户端发出的DHCPDISCOVER广播后,它会从那些还没有租出去的地址范围内选择最前面的空置IP,连同其他TCP/IP设定,回应给客户端一个DHCPOFFER包。根据服务器端的设定,DHCPOFFER封包会包含一个租约期限的信息。
③ 接受IP租约。客户端可能会收到网络上多台DHCP服务器的回应,此时挑选最先抵达的那个DHCPOFFER,并且会向网络发送一个DHCPREQUEST广播封包,告诉所有DHCP服务器它将指定接受哪一台服务器提供的IP地址。
④ 租约确认。当DHCP服务器接收到客户端的DHCPREQUEST之后,会向客户端发出一个DHCPACK回应,以确认IP租约的正式生效,也就结束了一个完整的DHCP工作过程。