实验报告10计算机网络 - 图文

更新时间:2023-11-24 12:55:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计 算 机 网 络

实验十:动态主机配置协议(DHCP)

班级: 12级数字媒体技术1班 学号: 姓名: 组别: 第一组

计 算 机 网 络 实 验 报 告

实验目的:

(1) 掌握DHCP的报文格式 (2) 掌握DHCP的工作原理

拓扑结构:

图10-1 网络结构一

实验内容:

练习一:使用DHCP 获取IP 地址

各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑 验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。

本练习每台主机为一组。现仅以主机 A所在组为例,其它组的操作参考主机 A所在组的操作。

1. 记下本机的IP地址,在命令行方式下,输入下面的命令:

“netsh interface ip set address name=“本机可用网卡的接口名” source=dhcp”。

2. 启动协议分析器捕获数据,并设置过滤条件(提取DHCP协议)。

3. 在命令行方式下,输入命令“ipconfig -release”。

4. 在命令行方式下,输入命令“ipconfig -renew”。

5. 察看DHCP 会话分析,填写下表。

第 2 页

计 算 机 网 络 实 验 报 告

表7-1 实验结果 报文序号 操作码的值 1 1 2 1 2 DHCP消息类型的值 7(DHCP发行) 1(DHCP探测) 2(DHCP提供) 3(DHCP请求) 5(DHCP确认) 租借时间的值(若有) 无 无 600 无 600 源IP地址 目的IP地址 172.16.0.16 0.0.0.0 172.16.0.100 0.0.0.0 172.16.0.100 172.16.0.100 255.255.255.255 172.16.0.16 255.255.255.255 172.16.0.16 6. 等待时间超过租用时间(上表中的“租借时间”的值)的 50%后,察看捕获的数据包。 ● 各报文中字段“操作码”、“DHCP 消息类型”的值分别是多少?该请求报文的作用是什么?

答:操作码为1.DHCP消息类型为8(DHCP通知)。

该请求报文的作用:请求更新租约。DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长其IP租约,则必须更新其IP租约。DHCP客户机启动时和IP租约期限过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的报文。

练习二:模拟重新登录

本练习将主机 A和 B作为一组,主机C 和D作为一组,主机E 和F作为一组。现仅以 主机 A、B所在组为例,其它组的操作参考主机 A、B 所在组的操作。 1. 主机 A启动协议编辑器,编辑一个DHCP Request数据包,其中: MAC层:

源MAC地址:本机MAC地址 目的MAC地址:服务器MAC地址 IP层:

源IP地址:本机IP地址

目的IP 地址:服务器IP地址(默认为 172.16.0.253) 总长度:IP 层及其上层协议长度

校验和:在其它所有字段填充完毕后计算并填充 UDP层:

源端口:68 目的端口:67

有效负载长度:UDP 层及其上层协议长度 计算校验和,其它字段默认 DHCP层:

第 3 页

计 算 机 网 络 实 验 报 告

操作码:1 标志:0000

客户端IP地址:主机B 的IP地址(产生分配冲突) 你的IP 地址:0.0.0.0

客户端硬件地址:本机的MAC 地址 追加选项块: 选项代码:53 长度:1

DHCP消息类型:3

2. 主机 B启动协议分析器捕获数据并设置过滤条件(提取DHCP协议)。 3. 发送主机 A编辑好的数据包。 4. 察看主机B 捕获的数据。 ● 各报文中字段“操作码”、“DHCP 消息类型”的值分别是多少? 答:“操作码”=1 “DHCP 消息类型”=3(DHCP请求) “操作码”=2 “DHCP 消息类型”=5(DHCP确认)

第 4 页

计 算 机 网 络 实 验 报 告

思考题:

1. DHCP协议适合于什么情况下使用?请举例说明。

答:适合在本地连接没有设置固定IP的情况下,由DHCP服务器给客户机分配IP 。DHCP设计出来为主机提供动态配置。当主机从某个网络移动到另一个网络,或连接到某个网络然后又断开连接时,DHCP也是需要的。DHCP在有限的期间提供临时的IP地址。DHCP有两个数据库,一个数据库静态绑定物理地址和IP地址。另一个数据库拥有可用的IP地址池,使DHCP成为动态的。当客户请求临时IP地址时,DHCP服务器首先查找可用IP地址池,然后在可协商的期间内指派有效的IP地址DHCP是动态主机分配协议。

2. DHCP协议为何使用 67、68两个熟知端口进行 UDP通信?

答:客户端向68端口广播请求配置,服务器向67端口广播回应请求。这种回应使用广播是因为客户端还不知道可以发送的IP地址系统服务名称。从服务器来的回答可以使用广播,因此这个相应就可被所有的主机收到。设想有两个客户,一个使用DHCP而另一个使用DATTIME,但选择了相同的短暂端口,广播报文将会发送到两个客户端,由于它们的端口号相同,这两个客户收到相同的报文。但是,若DHCP客户使用熟知端口68,则DHCP回答报文就不会被DATATIME进程收到。

第 5 页

本文来源:https://www.bwwdw.com/article/5dzt.html

Top