在某DHCP客户端上捕获了5条报文,如表5-4所示。表5-4中第5条报文的相关解析如图5-5所示。图5-6是在该客户端捕获上述报文后执行ipconfig/all命令得到的信息。分析捕获的报文,并补全表5-4和图5-6中(51)~(55)的空缺信息。
表5-4 某DHCP客户端上捕获的部分IP报文
|
55()
参考答案:Z
解析:
[考点透解] 动态主机配置协议(DHCP)用于实现同一个广播域范围内IP地址的集中管理,并有效且动态地分配客户端的TCP/IP的设置。DHCP服务器和DHCP客户端的交互过程如下。 (1) DHCP客户端广播DHCP discover(DHCP发现)报文,试图找到网络中的DHCP服务器,以便从DHCP服务器获得一个IP地址。由于DHCP客户端还未配置IP地址,因此只能使用广播方式发送该消息,即该消息报文的源地址为0.0.0.0,目标地址为255.255.255.255,详见表5-4中编号为“2”的报文信息。 (2) DHCP服务器收到DHCP discover报文后,将从其IP地址池中随机提取出一个尚未分配的IP地址,并向网络中广播DHCP offer (DHCP供给)报文。该消息报文的源地址为DHCP服务器的IP地址(192.168.1.36),目标地址为255.255.255.255,详见表5-4中编号为“3”的报文信息。该报文中还包括提供给DHCP客户端的IP地址和相关的配置信息。 (3) DHCP客户端收到DHCP offer报文后,如果接受DHCP服务器所提供的相关参数,就通过广播DHCP request (DHCP请求)报文向DHCP服务器请求提供相应的IP地址。由于此时DHCP客户端还未配置IP地址,因此DHCP request,报文的源地址为0.0.0.0,目标地址为255.255.255.255,详见表5-4中编号为“4”的报文信息。该报文中还含DHCP服务器所提供的IP地址。 (4) DHCP服务器收到:DHCP request报文后,就向网络广播.DHCP ack(DHCP确认)报文,将原被发出的IP地址及其他参数分配给DHCP客户端。该消息报文的源地址为DHCP服务器的IP地址,目标地址为255.255.255.255,详见表5-4中编号为“5”的报文信息。 图5-5给出了某DHCP客户端上捕获的DHCP ack报文的部分解析,该客户端收到的DHCP ack数据包中应包含客户的MAC地址(即图5-5中的“000F1F523F4F”)、DHCP服务器所提供的IP地址(192.168.1.2)、子网掩码(255.255.255.0)、默认网关(192.168.1.254)、DNS服务器的地址(218.85.157.99)、租约期限(即691200秒)和DHCP服务器的IP地址(注:图5-5中未给出)。客户端将进行ARP检测,如果检测到问题,则发送DHCP decline报文;如果未检测到问题,就接受这个配置参数。 命令ipconfig用于显示当前TCP/IP网络配置(如IP地址、子网掩码、默认网关等信息)。选项/all用于显示所有适配器的完整TCP/IP配置信息,包括了每个适配器的物理地址、IP地址、子网掩码、默认网关和DNS等。在本试题客户端DOS命令窗口中,运行ipconfig/all命令将得到类似如图5-6所示的系统返回信息。其中,“IP Address”值对应于图5-5中“Client address”的值(即192.168.1.2)。图5-5中已给出客户端地址租约期限为691200秒,即691200s/(24×60×60)=8天。若客户端动态获得IP地址的时间为2010年2月18日,则该IP地址的失效时间为2010年2月26日。