当前位置:文档之家› 实验报告10计算机网络

实验报告10计算机网络

计算机网络实验报告
实验十:动态主机配置协议(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 会话分析,填写下表。

表7-1 实验结果
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层:
操作码: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确认)
思考题:
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进程收到。

相关主题