第7次实验:DHCP
实验过程
WireShark捕获
使用udp port 67
过滤
命令行输入config
ipconfig \release
ipconfig \renew
捕获数据包如下:
查看Request包
各字段含义如下:
Message Type | 值为Boot Request,用于从PC发送到DHCP服务器的所有DHCP报文。 |
---|---|
Transaction ID | 所有DHCP报文在客户端和服务器之间的特定交换携带相同的事务ID;即两端都知道报文属于该交换,而不是另一个并发的DHCP操作。 |
一系列的IP | 这些字段用于携带IP地址 |
Magic Cookie | 它携带一个值,表示报文的其余部分包含一系列DHCP option |
DHCP option | 每个DHCP选项都是自包含的,有一个类型代码表示它所代表的内容,以及长度和值。第一个选项是DHCP Message Type,表示所携带的DHCP报文的类型。其他选项根据不同的DHCP报文类型而不同。例如,DHCP Request将有一个被请求的IP地址选项来请求一个特定的地址,DHCP Ack将有一个IP地址租期选项来说明IP地址被分配的时间。 |
实验结果
BOOTP Message Type字段的两个值是什么
Request是01,ACK是02
Transaction ID字段有多长
Transaction ID有四个字节。由不同计算机进行的并发DHCP操作选择的Transaction ID可能相同。Transaction ID是由客户端随机生成,然后插入DHCP DISCOVER消息的xid字段,服务器从DHCP DISCOVER消息解析得到xid值,把xid值插入到DHCP OFFER消息的xid字段,发送DHCP OFFER报文到请求客户端。如果DHCP OFFER消息中的xid值与最近发送DHCP DISCOVER消息中的xid值不同,那么客户端必须忽略这个DHCP OFFER。接收到的任何DHCPACK须丢弃。
携带被分配给客户端的IP地址的字段的名称是什么
Your (client) IP address: 0.0.0.0 (0.0.0.0)
代表DHCP的Magic Cookie的值是多少
0x 63 82 53 63
第一个DHCP选项是DHCP报文类型。这个类型选项值代表什么
DHCP: Request (3)
DHCP: ACK (5)
DHCP请求通常会有一个客户端标识符选项。看这个选项的值。如何能识别客户端
Option Client Identifier包含服务器MAC地址
DHCP ACK通常有一个服务器标识符选项。看这个选项的值。它如何识别服务器
Option Server Identifier包含服务器IP地址
哪个选项值代表被请求的IP地址选项?对于IP地址租期选项呢
DHCP Request有Requested IP Address来请求一个特定的地址;
DHCP Ack有IP Address Lease Time来说说明IP地址被分配的时间。
DHCP消息的接收方如何知道它已经到达了最后一个选项
End选项标识
DHCP客户端使用什么端口号,DHCP服务器使用什么端口号
客户端使用68,服务端使用67
Request消息上的源IP地址是什么
是0.0.0.0这是一个特殊的值,表示“这个网络上的这个主机”,用于初始化。
Request消息上的目的IP地址是什么
是255.255.255.255它也是一个预留值,在本地网络的任何地方都可以到达DHCP服务器。
Ethernet source字段放在request消息的什么字段上,Destination字段呢
Source放在Client MAC address上。
Destination是保留地址。
计算机如何判断它收到的DHCP报文是作为对其DHCP请求报文的应答,还是作为对另一台计算机的应答
对比它的Transition ID,如果该ID是之前DHCP发出过的ID,则是对请求报文的应答,否则的话不是自己的应答,就丢弃。
实验反思
我通过实验习得了练习要求的内容,并完成了实验报告。在实验过程中,我使用WireShark捕获数据包,并通过命令行输入config来进行操作。我查看了Request包的各个字段含义,并总结如下:
- Message Type字段的值为Boot Request,表示从PC发送到DHCP服务器的所有DHCP报文。
- Transaction ID字段有四个字节,用于标识DHCP报文在客户端和服务器之间的特定交换。
- 携带被分配给客户端的IP地址的字段的名称是Your (client) IP address。
- 代表DHCP的Magic Cookie的值为0x 63 82 53 63。
- 第一个DHCP选项是DHCP报文类型,该选项的值代表不同的DHCP报文类型,如Request和ACK。
- DHCP请求通常会有一个客户端标识符选项,其中包含服务器MAC地址来识别客户端。
- DHCP ACK通常有一个服务器标识符选项,其中包含服务器IP地址来识别服务器。
- 被请求的IP地址选项对应DHCP Request报文,而IP地址租期选项对应DHCP ACK报文。
- DHCP消息的接收方通过End选项来知道它已经到达了最后一个选项。
通过这次实验,我对DHCP协议的工作原理有了更深入的了解。我能够正确解析和理解捕获的数据包,并提取其中的关键信息。在实验反思中,我可以进一步思考实验过程中遇到的问题、改进的方法以及对实验结果的分析。这次实验提高了我的实验技能和对网络协议的理解能力。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!