阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。 【说明】 某局域网的IP地址为61.100.13.0/24,采用DHCP服务器(DHCPServer)自动分配 IP地址,网络结构如图1-1所示 。

admin2009-09-20  31

问题 阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。
【说明】
   某局域网的IP地址为61.100.13.0/24,采用DHCP服务器(DHCPServer)自动分配 IP地址,网络结构如图1-1所示


选项

答案(1) A (2) B (3) C (4) D (5) 0.0.0.0 (6) 255.255.255.255

解析 区别于客户端是否第一次登录网络,DHCP的工作形式会有所不同。第一次登录时,DHCP工作流程为:寻找DHCP服务器、提供IP租用、接受"租约及租约确认这 4步。
   (1)寻找Server。当DHCP客户端第一次登录网络时,也就是客户发现本机上没有任何IP资料设定,它会向网络发出一个DHCPDISCOVER包。因为客户端还不知道自己属于哪一个网络,所以包的来源地址会为0.0.0.0,而目的地址则为255.255.255.255,然后再附上Dhcpdiscover的信息,向网络进行广播。
   在Windows的预设情形下,Dhcpdiscover的等待时间预设为1s,也就是当客户端将第一个Dhcpdiscover包送出去之后,在1s之内没有得到回应的话,就会进行第二次 Dhcpdiscover广播。若一直得不到回应,客户端一共会有4次Dhcpdiscover广播,除了第一次会等待1s之外,其余三次的等待时间分别是9s,13s,16s。如果都没有得到 DHCP服务器的回应,客户端则会显示错误信息,宣告Dhcpdiscover的失败。之后,,基于使用者的选择,系统会继续在5分钟之后再重复一次Dhcpdiscover的过程。
   (2)提供IP租用地址。当DHCP服务器监听到客户端发出的Dhcpdiscover广播后,它会从那些还没有租出的地址范围内选择最前面的空置IP,连同其他TCP/IP设定,回应给客户端一个DHCPOFFER包。
   由于客户端在开始的时候还没有IP地址,所以在其Dhcpdiscover封包内会带有其 MAC地址信息,并且有一个XID编号来辨别该封包,DHCP服务器回应的Dhcpoffer封包则会根据这些资料传递给要求租约的客户。根据服务器端的设定,Dhcpoffer封包会包含一个租约期限的信息。
   (3)接受IP租约。如果客户端收到网络上多台DHCP服务器的回应,只会挑选其中一个Dhcpoffer而已(通常是最先抵达的那个),并且会向网络发送一个Dhcprequest广播封包,告诉所有DHCP服务器它将指定接受哪一台服务器提供的IP地址。
   同时,客户端还会向网络发送一个ARP封包,查询网络上面有没有其他机器使用该IP地址;如果发现该IP已经被占用,客户端则会送出一个DHCPDECLINE封包给 DHCP服务器,拒绝接受其Dhcpoffer,并重新发送Dhcpdiscover信息。
   事实上,并不是所有DHCP客户端都会无条件接受DHCP服务器的offer,尤其这些主机安装有其他TCP/IP相关的客户软件。客户端也可以用Dhcprequest向服务器提出 DHCP选择,而这些选择会以不同的号码填写在DHCP Option Field里面。换句话说,在 DHCP服务器上面的设定,未必客户端全都接受,客户端可以保留自己的一些TCP/IP设定。而主动权永远在客户端这边。
   (4)租约确认。当DHCP服务器接收到客户端的Dhcprequest之后,会向客户端发出一个DHCPACK回应,以确认IP租约的正式生效,也就结束了一个完整的DHCP工作过程。
   如下图所示。
   
   因此,(1)~(4)答案依次为Dhcpdiscover、Dhcpoffer、Dhcprequest、Dhcpack。客户端所发出的Dhcpdiscover报文中,源IP地址为0.0.0.0,目的IP地址为255.255.255.255。
转载请注明原文地址:https://jikaoti.com/ti/YUD7FFFM
0

相关试题推荐
最新回复(0)