欢迎光临散文网 会员登陆 & 注册

动态主机配置协议 DHCP 分析-计算机网络

2022-08-04 09:19 作者:老师-忘记密码  | 我要投稿

一、 实验目的

1.1 了解动态主机配置协议 DHCP。

1.2 学习动态主机配置协议 DHCP,并正确分析其内容。

二、 实验环境

Wireshark 网络分析软件;实验文件:1.“DHCP-ICMP 数据.cap”、2.”DHCP 分析.cap”3.可以接入互联网的主机。

三、 实验内容

4.1 动态主机配置协议 DHCP

动态主机配置协议 DHCP 提供了即插即用连网(plug-and-play networking)的机制。这种机制允许一台计算机加入新的网络和获取 IP 地址而不用手工参与。

n 需要 IP 地址的主机在启动时就向 DHCP 服务器广播发送发现报文(DHCP DISCOVER),这时该主机就成为 DHCP 客户。

n 本地网络上所有主机都能收到此广播报文,但只有 DHCP 服务器才回答此广播报文。

n DHCP 服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的 IP 地址池(address pool)中取一个地址分配给该计算机。DHCP 服务器的回答报文叫做提供报文(DHCP OFFER)

n 并不是每个网络上都有 DHCP 服务器,这样会使 DHCP 服务器的数量太多。现在是每一个网络至少有一个 DHCP 中继代理,它配置了 DHCP 服务器的 IP 地址信息。

n 当 DHCP 中继代理收到主机发送的发现报文后,就以单播方式向 DHCP 服务器转发此报文,并等待其回答。收到 DHCP 服务器回答的提供报文后,DHCP 中继代理再将此提供报文发回给主机。(DHCP OFFER)

n DHCP 客户从几个 DHCP 服务器中选择其中的一个,并向所选择的 DHCP 服务器发送 DHCP 请求报文。(DHCP REQUEST)

n 被选择的 DHCP 服务器发送确认报文 DHCPACK,进入已绑定状态。(DHCP ACK)

4.2 扑获 DHCP-ICMP 分组

4.2.1 依次执行以下命令

ipconfig /release ;(释放本地网卡 IP 地址)

arp –d ; 删除 ARP 表中所有的内容

ipconfig /flushdns ;删除本机上的 DNS 域名解析列表

启动 Ethereal,扑获当前网络接口的数据分组。执行以下命令:

ipconfig /renew;这台主机是使用 DHCP 协议动态配置 IP 地址,命令执行 DHCP 协议

ping www.sina.com

tracert www.163.com

结束扑获,并保存该文件,为“DHCP-ICMP 数据.cap”过程见下图

 

图 2 实验结果


4.2.2 DHCP 数据的分析

分析以上“DHCP-ICMP 数据.cap”的 DHCP 协议数据报。

图 3 执行 DHCP 协议的分组 5


完整的 DHCP 配置过程包括 DHCP DISCOVER,DHCP OFFER,DHC PREQUEST 和

DHCP ACK。

 

图 4 分组 5 的 DHCP 类型、希望配置给它的 IP 地址


注意在这个实验文件中:

(1)DHCP DISCOVER 报文中 client 填写了希望配置给它的 IP 地址,这个 IP 地址是

上次执行 DHCP 协议时 DHCP 服务器配置给它的,这种处理通常会导致同一端口(或同一物

理地址)的同一主机每次获得的是相同的 IP 地址;执行 ipconfig /renew 命令后,需要 DHCP

协议重新配置确认 client IP 地址。

(2)DHCP OFFER、DHC PREQUEST 和 DHCP ACK 报文都需要经网关 219.222.170.254

转发,client 才能最终得到 IP 的配置参数,这里的 DHCP ACK、DHCP OFFER 目标地址不

是广播地址,是配置给 client 的 IP 地址。

 

四、 实验问题

1. 找出“DHCP 分析.cap”内完成 DHCP 交互配置客户端 IP 地址的相关分组,写出这些分组的 DHCP 类型?

答:

分组23:DHCP DISCOVER

分组26:DHCP OFFER

分组27:DHCP REQUEST

分组28:DHCP ACK

2. 分析给出上述每个分组的 Src IP、源端口号、Dst IP、目的端口号、Your IP address、

transaction ID、DHCP sever 的 IP 地址?

答:

分组23:

Src IP:0.0.0.0

源端口号:68

Dst IP:255.255.255.255

目的端口号:67

Your IP address:0.0.0.0 

transaction ID:0xe371a1b7

DHCP sever 的 IP 地址:Server host name not given

分组26:

Src IP:172.29.19.190

源端口号:67

Dst IP:255.255.255.255

目的端口号:68

Your IP address 172.29.19.134

transaction ID:0xe371a1b7

DHCP sever 的 IP 地址:10.109.0.2

分组27:

Src IP:0.0.0.0

源端口号:68

Dst IP:255.255.255.255

目的端口号:67

Your IP address0.0.0.0

transaction ID:0xe371a1b7

DHCP sever 的 IP 地址:10.109.0.2

分组28:

Src IP:172.29.19.190

源端口号:67

Dst IP:255.255.255.255

目的端口号:68

Your IP address 172.29.19.134

transaction ID:0xe371a1b7

DHCP sever 的 IP 地址:10.109.0.2

 

3. 根据实验文件“DHCP 分析.cap”画出当前主机、网关、DHCP 服务器的连接示意图,给出它们的 IP 地址。





动态主机配置协议 DHCP 分析-计算机网络的评论 (共 条)

分享到微博请遵守国家法律