DHCP动态主机配置协议分析.docx

上传人:b****9 文档编号:23383570 上传时间:2023-05-16 格式:DOCX 页数:14 大小:311.73KB
下载 相关 举报
DHCP动态主机配置协议分析.docx_第1页
第1页 / 共14页
DHCP动态主机配置协议分析.docx_第2页
第2页 / 共14页
DHCP动态主机配置协议分析.docx_第3页
第3页 / 共14页
DHCP动态主机配置协议分析.docx_第4页
第4页 / 共14页
DHCP动态主机配置协议分析.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

DHCP动态主机配置协议分析.docx

《DHCP动态主机配置协议分析.docx》由会员分享,可在线阅读,更多相关《DHCP动态主机配置协议分析.docx(14页珍藏版)》请在冰豆网上搜索。

DHCP动态主机配置协议分析.docx

DHCP动态主机配置协议分析

DHCP动态主机配置协议分析

【实验目的】

1.掌握DHCP的报文格式;

2.掌握DHCP的工作原理。

【实验学时】

2学时

【实验环境】

本实验中需要有一台开启DHCP服务的主机。

锐捷的三层交换机RG-S3750-24即可以配置DHCP服务,本实验中使用锐捷的三层交换机作为DHCP服务器。

实验拓扑图如图5-24所示:

图5-24实验拓扑图

【实验内容】

1、学习DHCP协议的工作原理;

2、学习DHCP协议的工作过程;

3、了解DHCP报文的格式;

4、学习DHCP的使用方法;

5、学习如何在锐捷三层交换机上配置DHCP服务。

【实验流程】

图5-25实验流程图

【实验步骤】

步骤一:

在三层交换机上配置DHCP服务

Switch1#configuretermina

Switch1(config)#servicedhcp

在交换机上启用DHCP服务

Switch1(config)#ipdhcppoolruijie

定义DHCP的地址池

Switch1(dhcp-config)#network192.168.1.0255.255.255.0

定义DHCP地址池中包含的地址段

Switch1(dhcp-config)#domain-name

与IP地址同时分配的域名

Switch1(dhcp-config)#dns-server192.168.1.10

与IP地址同时分配的DNS服务器地址

Switch1(dhcp-config)#default-router192.168.1.1

与IP地址同时分配的网关地址

Switch1(dhcp-config)#lease8

定义地址租约期限为8天

Switch1(dhcp-config)#exit

Switch1(config)#interfacevlan1

Switch1(config-if)#ipaddress192.168.1.1255.255.255.0

Switch1(config-if)#noshutdown

Switch1(config-if)#exit

步骤二:

用实验主机自动获取IP地址,捕获数据包并进行分析

1、在实验主机上启动网络协议分析仪进行数据捕获并设置过滤条件,在工具栏点击“过滤器”按钮,会弹出“设置&过滤器”对话框,在“过滤器类型”中选择“类型过滤器”,类型值中选择“DHCP协议”,点击“设置参数”按钮后“确定”:

图5-27设置DHCP过滤器

2、将实验主机的网卡置为自动获取IP地址,点击“确定”按钮:

图5-28设置实验主机地动获取IP地址

3、主机会广播发送DHCP的DISCOVER报文,步骤一中配置的DHCP服务器会进行响应主机的请求,为实验主机分配一个IP地址,可以看到IP地址、网关、DNS服务器、租约期限等参数都按照事先设定的进行了分配:

图5-29主机获得DHCP服务器分配的地址

注意:

如果需要重新捕获DHCP保文,可在Windows系统的命令行方式下,输入命令“ipconfig–release”,释放申请的IP地址,再使用命令“ipconfig–renew”重新请求进行请求即可。

4、捕获此过程中的数据包,可以看到DHCP分配IP地址的4个过程——Discover、Offer、Request、Ack:

图5-30DHCP的Discover报文

图5-31DHCP的Offer报文

图5-32DHCP的Request报文

图5-33DHCP的ACK报文

5、观察DHCP会话,按照这4个报文的内容填写下表。

表5-6DHCP会话表

目的端口/源端口

报文类型

操作码

事务标记

客户IP

主机IP

步骤三:

编辑一个DHCP报文并在另一端捕获查看

1、在主机上打开协议数据发生器,在工具栏上选择“添加”,会弹出“网络包模版”对话框,选择“DHCP协议模版”,建立一个DHCP数据报文:

图5-34建立DHCP协议报文

2、填写其中以太网帧头、IP首部、UDP首部和DHCP报文的内容:

●填写以太网协议首部信息:

Ø目的物理地址:

在这里我们构建一个Discover报文,目的MAC地址为广播地址:

FF-FF-FF-FF-FF-FF;

Ø源物理地址:

填入实验主机的MAC地址:

00-15-58-2F-7E-7E;

Ø类型或长度:

该字段应为0800(即IP协议的类型值)。

●填写IP协议头信息:

Ø总长度字段:

包括UDP段内容的总长度,20IP+8UDP+300DHCP=328;

Ø标识:

按照前面捕获的DHCPDiscover报文的标识字段内容填入,为0x746B;

Ø高层协议字段:

即上层协议类型为17(UDP协议的类型为17);

Ø发送IP地址:

手工填入0.0.0.0;

Ø目标IP地址:

手工填入广播IP地址:

255.255.255.255;

Ø点击工具栏中的“校验和”按钮计算IP头校验和。

●填写UDP协议的各个字段信息:

Ø16位源端口号:

68;

Ø16位目的端口号:

67;

ØUDP总长度:

包括UDP头部和携带数据的总长度,8UDP+300DHCP=308;

Ø校验和:

点击工具栏中的“校验和”按钮计算UDP校验和。

●填写DHCP协议报文的内容:

Ø操作码:

1(代表这是客户端发往服务器端的报文);

Ø硬件类型:

1(代表10M以太网);

Ø硬件地址长度:

6(代表6字节);

Ø跳数:

0;

Ø事务标识:

按照前面捕获的报文填入:

0x1F2AB31D;

Ø秒数:

0;

Ø保留:

0;

Ø客户地址:

0.0.0.0;

Ø主机地址:

0.0.0.0;

Ø服务器地址:

0.0.0.0;

Ø网关地址:

0.0.0.0;

Ø客户主机硬件地址:

填入实验主机的MAC地址:

00-15-58-2F-7E-7E;

Ø服务器主机名:

0;

Ø引导文件名:

0;

Ø事务标识:

按照前面捕获的报文填入:

0x63825363;

Ø消息标签:

填入十进制的数字53(即0x35,代表这是DHCP协议报文);

Ø消息长度:

按照前面捕获的报文填入:

1;

Ø消息类型:

1(代表这是一个DHCPDiscover报文);

Ø数据:

按照前面捕获的报文填入:

7401013D07010015582F7E7E3204C0A8

01020C07544F4D5A484F553C084D5346

5420352E30370B010F03062C2E2F1F21

F92B2B02DC00FF0000

最终编辑的结果如图5-35所示:

图5-35编辑DHCP报文的内容

3、点击工具栏上的“发送”按钮,将编辑好的DHCP数据报文发送。

4、在实验主机上运行网络协议分析仪,捕获数据,捕获结果如图5-36所示,从中可以看到报文类型为DHCPDiscover报文:

图5-36捕获编辑的DHCP报文

【参考配置】

Switch1#showrunning-config

Buildingconfiguration...

Currentconfiguration:

1388bytes

!

versionRGNOS10.2.00

(2),Release(28794)(FriDec2109:

27:

15CST2007-ngcf32)

hostnameSwitch1

!

!

!

vlan1

!

!

noservicepassword-encryption

servicedhcp

!

ipdhcppoolruijie

domain-name

lease800

network192.168.1.0255.255.255.0

dns-server192.168.1.10

default-router192.168.1.1

!

!

interfaceFastEthernet0/1

!

interfaceFastEthernet0/2

!

interfaceFastEthernet0/3

!

interfaceFastEthernet0/4

!

interfaceFastEthernet0/5

!

interfaceFastEthernet0/6

!

interfaceFastEthernet0/7

!

interfaceFastEthernet0/8

!

interfaceFastEthernet0/9

!

interfaceFastEthernet0/10

!

interfaceFastEthernet0/11

!

interfaceFastEthernet0/12

!

interfaceFastEthernet0/13

!

interfaceFastEthernet0/14

!

interfaceFastEthernet0/15

!

interfaceFastEthernet0/16

!

interfaceFastEthernet0/17

!

interfaceFastEthernet0/18

!

interfaceFastEthernet0/19

!

interfaceFastEthernet0/20

!

interfaceFastEthernet0/21

!

interfaceFastEthernet0/22

!

interfaceFastEthernet0/23

!

interfaceFastEthernet0/24

!

interfaceGigabitEthernet0/25

!

interfaceGigabitEthernet0/26

!

interfaceGigabitEthernet0/27

!

interfaceGigabitEthernet0/28

!

interfaceVLAN1

ipaddress192.168.1.1255.255.255.0

!

!

linecon0

linevty04

login

!

!

end

【思考问题】

结合实验过程中的实验结果,问答下列问题:

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

2、DHCP协议适合于什么情况下使用?

请举例说明。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1