网络管理员使用DHCP服务器对公司内部主机的IP地址进行管理。在DIICP客户机上执行“ipconfig/all”得到的部分信息如图2所示,该客户机在地址续约时捕获的其中1条报文及相关分析如图3所示。请分析网中的信息,补全图3中【1】~【5】的内容。
参考答案:
【1】ack
【2】UDP
【3】192.168.0.101
【4】192.168.0.1
【5】0.0.0.0
解析:
编号报文摘要1 DHCP:Reply,Type:DHCP【1】//DHCP:Reply说明是南DHCP服务器发给客户端的响应报文;如果是Reuqest,说明是DHCP客户端发给DHCP服务器的报文。
Type:DHCP后面填什么取决于DHCP:Message Type的值,我们可以看到下面有这样一行DHCP:Message Type=5,那么5是什么意思呢,此时必须要记住一张DHCP消息类型选项值对应的消息类型的表:1代表DHCP dis cover,2代表DHCP offer,3代表DHCP request,4代表DHCP decline,5代表 DHCP ack,6代表DHCP nak,7代表DHCP release。因此【1】我们填ack。IP:……IP Header……/IP报文的IP头部
IP:Protocol=【2】//在DHCP服务建立和维护的过程中我们使用的主要协议DHCP,它属于UDP协议。因此【2】填UDP
IP:Source address=【3】//此时源/目地址填什么需要我们对DHCP服务过程有详细的了解,具体DHCP服务详细过程我会在下面补充。我们一般把DHCP建立过程分为四个阶段即Discover、Offer、Request、Ack,这四个过程发送时都是采用的广播形式。但在地址租期续约时候Ack报文发送时,源地址为DHCP服务器地址,目的地址采用单播形式192.168.0.1;因此根据图2所给出的DHCP服务器地址【3】填192.168.0.101
IP:Destination address=【4】//根据【3】过程的解析,这里填192.168.0.1
DHCP:……DHCP Header……//DHCP报文头部
DHCP:Boot record type=2(Reply)//Boot record type为1时表示是Client的请求,为2时表示是Server的应答。
DHCP:Hardware address type=1(10M Ethernet)//硬件地址类型1代表10M Ethernet
DHCP:Hardware address length=6 bytes//硬件地址也就是MAC地5址,长度为48bits=6bytes
DHCP:Hops=0//若封包需经过router传送,每站加1,若在同一网内,为0。
DHCP:Transaction id=3BDB064C//DHCP Request时产生的数值,以作DHCP Reply时的依据。
DHCP:Elapsed boot time=0 seconds//用来表示client开始DHCP请求后的时间流逝秒数
DHCP:Flags=0000
DHCP:0=no broadcast
DHCP=Client self-assigned address=[192.168.0.1]//客户机原来的地址
DHCP:Client address=[192.168.0.1]//客户机续约后的地址
DHCP:Next Server to use in bootstrap=[0.0.0.0]//由于=hops=0,并没有进行中继路由,因此地址为全0
DHCP:Relay Agent=【15】//没有中继代理,地址为0.0.0.0
DHCP:Client hardware address=001122334455//客户端硬件地址
DHCP:Host name=””//客户端名称
DHCP:Boot file name=””//配置文件名DHCP:Vendor Information tag=63825363//此字段中包含了大量可选的终端初始配置信息和网络配置信息,对于BOOTP协议,此字段为64bytes,对于DHCP协议,此字段为64~312bytes
DHCP:Message Type=5//DHCP消息类型选项值对应的消息类型的表:1代表DHCP discover,2代表DHCP offer,3代表DHCP request,4代表 DHCP decline,5代表DHCP ack,6代表DHCP nack,7代表DHCP release。DHCP:Client identifier=01001122334455//设置DHCP地址绑定时的客户端标识
DHCP:Address renewel interval=345600(seconds)//地址续约间隔,租约50%时刻
DHCP:Address rebinding interval=604800(seconds)//若在50%时续约失败,那么在租约87.5V00时刻再次尝试续约
DHCP:Request IP Address leased time=691200(seconds)//所请求的IP地址的租用时间
DHCP:Server IP Address=[192.168.0.101]//DHCP服务器地址DHCP:Subnet mask—255.255.255.0//地址掩码