一、实验目的
(1)观察DHCP的运行
(2)了解DHCP相关功能及作用
(3)了解DHCP运行机制
二、实验步骤与实验问题探讨
(1)实验步骤
为了观察DHCP的运行情况,我们将执行几个与DHCP相关的命令,并使用Wireshark捕获由于执行这些命令而交换的DHCP消息。执行以下操作:
1.首先打开Windows命令提示符窗口。如图1所示,输入“ipconfig/release”。此命令释放当前IP地址。
2.启动Wireshark数据包嗅探器,开始Wireshark数据包捕获。
3.现在返回Windows命令提示符窗口,输入“ipconfig/renew”。该命令帮助主机获取新的一组网络配置,包括新的IP地址。在图1中,主机获得IP地址192.168.1.108
4.等待“ipconfig/renew”执行完后,然后再次输入相同的命令“ipconfig/renew”。
5.当第二个“ipconfig/renew” 执行完后,输入命令“ipconfig/release”将先前分配的IP地址等信息释放。
6.最后,输入“ipconfig/renew”再次为您的计算机分配IP地址等上网信息。
7.停止Wireshark数据包捕获。
图1命令提示符窗口,显示您应该输入的ipconfig命令序列。
现在让我们看看Wireshark窗口。要只查看DHCP数据包,在“显示过滤器”窗口输入过滤器字段“dhcp”。从图2可以看出,第一个ipconfig renew命令生成了四个DHCP数据包:DHCP Discover数据包、DHCP Offer数据包、DHCP Request数据包和DHCP ACK数据包。
图2:扩展了带有第一个DHCP数据包(DHCP Discover数据包)的Wireshark窗口。
(2)实验问题探讨
回答下列问题:
- DHCP消息是通过UDP还是TCP发送的?
通过UDP发送
2.绘制时序图,说明客户机和服务器之间的前四个数据包DHCP Discover数据包、DHCP Offer数据包、DHCP Request数据包和DHCP ACK数据包的交换顺序。
客户机发送DHCP Discover,服务器回复DHCP Offer,客户机DHCP Request,服务器DHCP ACK
3.DHCP Discover数据包的源端口号和目的端口号是什么?
源端口号:68
目的端口号:67
4.主机的链路层(如以太网)地址是什么?
主机的链路层(如以太网)地址:8c:c6:81:81:06:0f
5.DHCP Discover消息中的哪些值将此消息与DHCP Request消息区分开来?
区别在于如下
6.前四条(Discover/Offer/Request/ACK)DHCP消息中每个消息的事务ID值是多少?第二组(请求/确认)DHCP消息中事务ID的值是多少?事务ID字段的用途是什么?
ID的值是:0x16f6e953 用途是被机器标识
第二组的ID是0x9357af3c
7.主机使用DHCP获取IP地址等上网信息,但主机的IP地址直到四条消息交换结束才被确认!如果在四条消息交换结束之前未设置IP地址,则在四条消息交换中的IP数据报中使用哪些值?对于DHCP消息(Discover/Offer/Request/ACK DHCP)中的每一个数据包,给出封装的IP数据报中携带的源和目的IP地址。
以上即为这四种情况的源地址和目的地址的变化
8.您的DHCP服务器的IP地址是什么?
192.168.4.1
9.在DHCP Offer消息中,DHCP服务器向您的主机提供了什么IP地址?指出在DHCP Offer消息中哪个字段包含了提供的DHCP地址。
IP地址192.168.4.147
10.解释DHCP offer消息中Router 和 Subnet Mask字段的用途。
Router向客户端指示其默认网关是什么
Subnet Mask告诉客户端应该使用哪个子网掩码
11.你的实验中IP地址的租期是多长?
12小时
12.发送DHCP Release消息的目的是什么?DHCP服务器在收到此DHCP Release数据包后是否返回确认?如果客户端的DHCP Release消息丢失,会发生什么情况?
发送DHCP Release消息以取消其对IP的租用DHCP服务器为其提供的地址
DHCP服务器不会发送向客户端发回确认DHCP释放消息的消息。
如果如果来自客户端的DHCP Release消息丢失,则DHCP服务器必须等待该IP地址的租用期结束,直到它可以将其重新用于另一个客户。
13.从Wireshark窗口清除过滤表达式,在DHCP包交换期间是否发送或接收了任何ARP包?如果是,请解释这些ARP包的用途。
接收了ARP包文章来源:https://www.toymoban.com/news/detail-424585.html
在提供IP地址分配给客户端,则DHCP服务器会针对提供的IP发出ARP请求以确保该IP地址未被另一台工作站使用文章来源地址https://www.toymoban.com/news/detail-424585.html
到了这里,关于Wireshark 实验八:DHCP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!