某大学的计算机学院使用DHCP服务器对学生宿舍楼的主机IP地址进行管理。DHCP服务器使月Windows Server 2003操作系统,其IP地址为192.168.1.33。在某台DHCP客户端上捕获了6个IP报文,如表7-4所示。表7-4中第5条报文的相关解析如图7-6所示。请分析相关信息并回答下列问题。
(1) 请将表7-4中 (51) 、 (52) 处空缺的IP地址填写完整。
(2) 该DHCP客户端所处子网可实际动态分配的IP地址总共有 (53) 个。
(3) 该DHCP客户端所获得的TP地址的租约期限为 (54) 小时。
(4) 在DHCP服务器中设置的路由器地址是 (55) 。
表7-4 某DHCP客户端上捕获的部分IP报文
|
55()
参考答案:192.168.1.62
解析:
[考点透解] 动态主机配置协议(DHCP)用于实现同一个广播域范围内IP地址的集中管理,并有效且动态地分配客户端的TCP/IP的设置。DHCP服务器和DHCP客户端的交互过程如下。 ①DHCP客户端广播DHCP discover(DHCP发现)报文,试图找到网络中的DHCP服务器,以便从DHCP服务器获得一个IP地址。由于此时DHCP客户端还未配置IP地址,因此只能使用广播方式发送该消息,即该消息报文的源地址为0.0.0.0,目标地址为255.255.255.255。因此表7-4中的(11) 空缺处的IP地址是255.255.255.255。 ②DHCP服务器收到DHCP discover报文后,将从其IP地址池中随机提取一个尚未分配的IP地址,并向网络中广播DHCP offer (DHCP供给)报文。因为此时DHCP客户端还未配置IP地址,所以该消息报文的源地址为DHCP服务器的IP地址(即192.168.1.33),目标地址为255.255.255.255,见表7-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,见表7-4中编号为“4”的报文信息。该报文中还含DHCP服务器所提供的IP地址。 ④DHCP服务器收到DHCP request报文后,就向网络广播DHCP ack (DHCP确认)报文,将原被发出的IP地址及其他参数分配给DHCP客户端。因为此时DHCP客户端还未配置IP地址,所以该消息报文的源地址为DHCP服务器的IP地址,目标地址为255.255.255.255。因此表7-4中(12) 空缺处的IP地址是255.255.255.255。 图7-6给出了某DHCP客户端上捕获的DHCP ack报文的部分解析,该客户端收到的DHCP ack数据包中应包含客户的MAC地址(即图7-6中的“001F2980F671”)、DHCP服务器所提供的IP地址(即192.168.1.51)、子网掩码(即255.255.255.224)、默认网关(即192.168.1.62)、DNS服务器的地址(即202.136.74.251)、租约期限(即691200秒)和DHCP服务器的IP地址(注:图7-6中未给出)。客户进行ARP检测,如果觉得有问题,则发送DHCP decline报文;如果觉得没有问题,就接受这个配置参数。 由于该客户端获得的IP地址是192.168.1.51,其用二进制表示为1100 0000.1010 1000.0000 0001.00110011;子网掩码是255.255.255.224,其用二进制表示为1111 1111.1111 1111.1111 1111.1110 0000。将这两个二进制数进行逻辑与运算,运算结果的二进制值是1100 0000.1010 1000.0000 0001.0010 0000,即所得的网络地址为192.168.1.32。该子网可用的主机号只剩余5位,由于25-2=32-2=30,因此该子网可实际分配的IP地址共有30个。试题中所问的内容是“可实际动态分配的IP地址数”,因此需要扣除已静态分配给DHCP服务器的IP地址192.168.1.33、已静态作为默认网关的IP地址192.168.1.62,因此该DHCP客户端所处子网可实际动态分配的IP地址总共有28个。 由以上分析可知,该DHCP客户端所获得的IP地址的租约期限为691200秒,即192小时。在DHCP服务器中设置的路由器地址是192.168.1.62,DNS服务器地址是202.136.74.251。