实验五 DHCP协议分析

  • 格式:doc
  • 大小:973.50 KB
  • 文档页数:13

实验五 DHCP协议分析 实验报告 一、实验目的: 1. 掌握DHCP报文的格式 2. 掌握DHCP协议的工作原理及工作流程

二、实验环境: 1. 联网并运行SimpleNPTS软件的PC机 2. DHCP服务器

三、实验内容和要求: 1、捕获并分析DHCP客户端在请求分配IP地址的过程中发送和接收到的报文 2、构造并发送DHCP请求报文,观察捕获到的DHCP服务器的响应报文

四、实验步骤: 1、 开启网络协议分析软件,设置过滤器为只捕获DHCP协议报文。 2、 把客户端的网卡设置为“自动获得IP地址”和“自动获得DNS服务器地址”。然后单击确定。 3、 捕获并分析本机发送和DHCP服务器响应的Discover、Offer、Request、Ack等4个DHCP报文。 4、 启动Windows命令窗口,在窗口中键入以下命令,并通过协议分析软件捕获并分析这个过程中发送和接收到DHCP报文。 1) ipconfig /release 释放已分配的IP地址 2) ipconfig /renew 重新分配IP地址 5、 构造和发送DHCP Discover报文,捕获并分析这个过程中发送和接收到的DHCP Discover和Offer报文。构造并封装DHCP Discovers报文的要点: 1) 目标硬件地址为:FF-FF-FF-FF-FF-FF(有限广播);源硬件地址为本机MAC地址;帧类型字段的取值:0x0800。 2) 目标IP地址为有限广播地址:255.255.255.255;源IP地址为:0.0.0.0。 3) IP头协议字段的取值为:17(UDP)。 4) 总长度据实填写;IP头中其它字段保持为默认值。 5) UDP的目的端口号为:67;源端口号为:68 6) 总长度据实填写。 7) DHCP报文:根据前面捕获到的DHCP Discover报文的内容来填写。 8) 计算校验和 9) 启动报文的发送。捕获并分析网络中传输的DHCP报文。

五、实验结果与分析(含程序、数据记录及分析和实验总结等): 1、以十六进制的形式给出第3步为客户端分配IP地址时发送和接收的DHCP报文,并对其

进行分析。

DISCOVER DHCP 01 (操作码:1)01(操作类型:1) 06(硬件长度:6) 00(跳数) 11 1A 05 7F(事物标记) 00 00(秒数) 00 00(保留)00 00 00 00(客户IP) 00 00 00 00(主机IP) 00 00 00 00(服务器IP) 00 00 00 00 00 (网关IP)E5 7C 07 DE EC(客户主机硬件地址) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00(host) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00(boot) 63 82 53 63(事物标记) 35(消息标签) 01 (消息长度)01(DISCOVER) 74 01 01 3D 07 01 00 E5 7C 07 DE EC 32 04 0A 84 FE 7E 0C 08 35 62 32 30 35 30 31 36 3C 08 4D 53 46 54 20 35 2E 30 37 0B 01 0F 03 06 2C 2E 2F 1F 21 F9 2B 2B 02 DC 00 FF 00(数据:data)

OFFER

DHCP 02(操作码:2) 01(操作类型:1) 06 (硬件长度:6)00 (跳数)A6 67 00 3E(事物标记)00 00(秒数) 00 00(保留)00 00 00 00(客户IP)0A 84 FE DE(主机IP) 0A 84FE 04(服务器IP) 00 00 00 00 00 (网关IP) E5 7C 07 DE EC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00(boot) 63 82 53 63(事物标记) 35(消息标签) 01 (消息长度)02(offer) 01 04 FF FF FF 00 3A 04 00 00 A8 C0 3B 04 00 01 27 50 33 04 00 01 51 80 36 04 0A 84 FE 04 03 04 0A 84 FE FE 06 08 C0 A8 00 01 C0 A8 01 01 FF 00 00 00 00 00 00 00 00 00 00 (数据:data) REQUEST

DHCP 01(操作码:1) 01(操作类型:1) 06(硬件长度:6) 00(跳数) A6 67 00 3E (事务标记)1C 00(秒数) 00 00(保留) 00 00 00 00(客户ip) 00 00 00 00(主机IP) 00 00 00 00(服务器IP) 00 00 00 00(网关IP) 00 E5 7C 07 DE EC(客户主机硬件地址) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 82 53 63 35 01 03(消息类型:request) 3D 07 01 00 E5 7C 07 DE EC 32 04 0A 84 FE DE 36 04 0A 84 FE 04 0C 08 35 62 32 30 35 30 31 36 51 0C 00 00 00 35 62 32 30 35 30 31 36 2E 3C 08 4D 53 46 54 20 35 2E 30 37 0B 01 0F 03 06 2C 2E 2F 1F 21 F9 2B 2B 03 DC 01 00 FF

ACK

DHCP 02 01 06 00 A6 67 00 3E 00 00 00 00 00 00 00 00 0A 84 FE DE 00 00 00 00 00 00 00 00 00 E5 7C 07 DE EC 00 00 00 00