问题 填空题

试题三

在某DHCP客户端上捕获了5条报文,如表1-4所示。表1-4中第5条报文的相关解析如图1-4所示。图1-5是在该客户端捕获上述报文后执行ipconfig/all命令后得到的信息。分析捕获的报文,并补全表1-4和图1-5中(11)~(15)的空缺信息。

 

表1-4 某DHCP客户端上捕获的部分IP报文

编号源IP地址目的IP地址报文摘要报文捕捉时间
1192.168.1.1192.168.1.36DHCP:Request,Type:DHCP release2009-03-08 09:06:55
20.0.0.0255.255.255.255DHCP:Request,Type:DHCP discover2009-03-08 09:07:00
3192.168.1.36(11) DHCP:Request,Type:DHCP offer2009-03-08 09:07:00
40.0.0.0255.255.255.255DHCP:Request,Type:DHCP request2009-03-08 09:07:00
5192.168.1.36(12) DHCP:Request,Type:DHCP ack2009-03-08 09:07:00

 

15()

答案

参考答案:168.1.100

解析:

[考点透解]

动态主机配置协议(DHCP)用于实现同一个广播域范围内IP地址的集中管理,并有效且动态地分配客户端的TCP/IP的设置。DHCP服务器和DHCP客户端的交互过程如下。

①DHCP客户端广播DHCP discover(DHCP发现)报文,试图找到网络中的DHCP服务器,以便从 DHCP服务器获得一个IP地址。由于DHCP客户端还未配置IP地址,因此只能使用广播方式发送该消息,即该消息报文的源地址为0.0.0.0,目的地址为255.255.255.255,详见表1-4中编号为“2”的报文信息。

②DHCP服务器收到DHCP discover报文后,将从其IP地址池中随机提取出一个尚未分配的IP地址,并向网络中广播DHCP offer(DHCP供给)报文。该消息报文的源地址为DHCP服务器的口地址,目的地址为255.255.255.255,详见表1-4中编号为“3”的报文信息。该报文中还包括提供给DHCP客户端的 IP地址和相关的配置信息。

③DHCP客户端收到DHCP offer报文后,如果接受DHCP服务器所提供的相关参数,就通过广播DHCP request(DHCP请求)报文向DHCP服务器请求提供相应的IP地址。由于此时DHCP客户端还未配置IP地址,因此DHCP request报文的源地址为0.0.0.0,目的地址为255.255.255.255,详见表1-4中编号为“4”的报文信息。该报文中还含DHCP服务器所提供的IP地址。

④DHCP服务器收到DHCP request报文后,就向网络广播DHCP ack(DHCP确认)报文,将原被发出的IP地址及其他参数分配给DHCP客户端。该消息报文的源地址为DHCP服务器的IP地址,目的地址为255.255.255.255,详见表1-4中编号为“5”的报文信息。

图1-4给出了某DHCP客户端上捕获的DHCP ack报文的部分解析,该客户端收到的DHCP ack数据包中应包含客户的MAC地址(即图1-4中的“000F1F2F3F4F”)、DHCP服务器所提供的IP地址(即 192.168.1.1)、子网掩码(即255.255.255.0)、默认网关(即192.168.1.100)、DNS服务器的地址(即 202.106.46.151和202.106.195.68)、租约期限(即691 200秒)和DHCP服务器的IP地址(注:图1-4中未给出)。客户进行ARP检测,如果觉得有问题,则发送DHCP decline报文;如果觉得没有问题,就接受这个配置参数。

命令ipconfig用于显示当前TCP/IP网络配置(如IP地址、子网掩码、默认网关等信息)。选项/all用于显示所有适配器的完整TCP/IP配置信息,包括了每个适配器的物理地址、IP地址、子网掩码、默认网关和DNS等。在本试题客户端DOS命令窗口中,运行ipconfig/all命令将得到类似如图1-5所示的系统返回信息。其中,“Physical Address”值对应于图1-4中“Client hardware address”的值(即000F1F2F3F4F);“Default Gateway”值对应于图1-4中“Gateway address”的值(即192.168.1.100)。由于该客户端是通过 DHCP方式动态获得IP地址的,因此图1-5中“Dhcp Enabled”的值为Yes。

报关编码
单项选择题