如下表所示,在某DHCP客户机执行ipconfig /release和ipconfig /renew命令时捕获了5条报文,表中列出报文的部分信息并对第3条报文进行了解析。若执行命令...
编号 源IP地址 目的IP地址 报文摘要
1 {blank} {blank} DHCP:Request, Type:DHCP release
2 --- {blank} DHCP:Request,Type:DHCP discover
3 10.1.2.1 --- DHCP:Reply, Type:DHCP{blank}
4 {blank} --- DHCP:Request,Type:DHCP request
5 --- --- DHCP:Reply,Type:DHCP ack
DHCP:----- DHCP Header -----
DHCP: Boot record type = 2 (Reply)
DHCP: Hardware address type = 1 (10M Ethernet)
DHCP: Hardware address length = 6 bytes
DHCP: Hops = 0
DHCP: Transaction id = 2619135D
DHCP: Elapsed boot time = 0 seconds
DHCP: Flags = 0000
DHCP: 0 = nobroadcast
DHCP: Client self-assigned address = [0.0.0.0]
DHCP: Client address = [10.1.2.3]
DHCP: Next Server to use in bootstrap = [10.1.2.1]
DHCP: Relay Agent = [0.0.0.0]
DHCP: Client hardware address = 001122334455
DHCP: Vendor Information tag = 63825363
... ...
参考解析: 【解题思路】本题考查的DHCP协议的工作流程。
ipconfig/all命令可以查看客户机获得的地址租约及其他配置信息情况。
ipconfig/release命令可以释放已获得的地址租约。
ipconfig/renew命令可以重新从DHCP服务器获得新的地址租约。
重新获得IP地址,DHCP服务器其DHCP客户端的交互过程如下:
(1)DHCP客户机广播“DHCP发现(HCP discover)”消息,试图找到网络中的DHCP服务器,以便从DHCP服务器获得一个IP地址。由于DHCP客户机还没配置IP地址,它只能用广播方式发送该消息,并且源IP地址设置为:0.0.0.0。
(2)DHCP服务器收到“DHCP发现(HCP discover)”消息后,就向网络中广播“DHCP供给(DHCP offer)”消息,其中包括提供供给DHCP客户机的IP地址和相关的配置信息。
(3)DHCP客户机收到“DHCP供给(DHCP offer)”消息,如果接受DHCP服务器所提供的相关参数,就通过广播“DHCP请求(DHCP request)”消息向DHCP服务器请求提供IP地址。
(4)DHCP服务器广播“DHCP确认(DHCP ack)”消息,将IP地址分配给DHCP客户机。
(5)DHCP协议中常见英语单词的中文意义如Physical Address(物理地址,又称MAC地址、硬件地址(Hardware address)),dhcp Enabled(是否允许DHCP动态分配),IP Address(IP地址),Subnet Mask(子网掩码),Gateway address(网关地址)。
【参考答案】
【51】【解析】由报文摘要“DHCP:Request,Type:DHCP release”知,DHCP客户端向DHCP服务器广播请求释放已获得的地址租约。所以【51】空应该填写客户端的IP地址。由“DHCP: Client address= [10.1.2.3]”语句知,客户端的地址是10.1.2.3,故【51】空应填入:10.1.2.3。
【52】【解析】根据【51】空的解析可知【2】处应填写DHCP服务器端的IP地址。由“DHCP: Next Server to use(下一个服务器被应用)in bootstrap = [10.1.2.1]”语句知,将要被使用的DHCP服务器地址是10.1.2.1。故【52】处应填入:10.1.2.1。
【53】【解析】由报文摘要“DHCP:Request,Type:DHCP discover”知,原有地址释放后,DHCP客户机广播“DHCP发现(HCP discover)”消息,试图找到网络中的DHCP服务器,以便从DHCP服务器获得一个IP地址。故【53】处应该填写入:255.255.255.255。
【54】【解析】DHCP服务器收到“DHCP发现(HCP discover)”消息后,就向网络中广播“DHCP供给(DHCP offer)”消息,其中包括提供供给DHCP客户机的IP地址和相关的配置信息。故【54】处应填入:offer。
【55】【解析】由报文摘要“DHCP:Request,Type:DHCP request”知,第四条报文的是客户端向DHCP服务器请求信息,来确认分配的地址。第三条报文中“Client self-assigned address = [0.0.0.0]”客户端自我设置一个地址0.0.0.0用于和DHCP服务器通信。故【55】处应填入:0.0.0.0。