117.每日一练
一、题目
参考以下 DHCP 流程图,以下说法正确的是()。(多选)
A. 第一步发送的是组播报文
B. 第二步发送的是单播报文
C. 第三步发送的是广播报文
D. 第四步发送的是单播报文
E. 第四步发送的是广播报文
二、答案
BCD
三、解析
1.1.1. 什么是DHCP
动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一种用于自动分配IP地址和其他网络配置参数的网络协议。它的原理是通过网络中的DHCP服务器自动向客户端设备提供所需的网络配置信息,使得设备能够快速连接到网络并获取所需的网络功能。
1.1.2. DHCP的三种角色
(1)DHCP服务器
为DHCP客户端分配IP、默认网关地址、DNS服务器等。
(2)DHCP客户端
例如IP电话、PC、手机等。
(3)DHCP 中继
DHCP中继负责转发DHCP服务器和DHCP客户端之间的DHCP报文。
1.1.3. DHCP的工作原理
第一步:发现阶段
DHCP客户端以广播方式发送DHCP DISCOVER报文(目的IP地址为255.255.255.255)给同一网段内的所有设备(包括DHCP服务器或中继),寻找DHCP服务器。
第二步:提供阶段
与DHCP客户端位于同一网段的DHCP服务器都会接收到DHCP DISCOVER报文,DHCP服务器选择跟接收DHCP DISCOVER报文接口的IP地址处于同一网段的地址池,并且从中选择一个可用的IP地址,然后通过DHCP OFFER报文发送给DHCP客户端。
第三步:选择阶段
如果有多个DHCP服务器向DHCP客户端回应DHCP OFFER报文,则DHCP客户端一般只接收第一个收到的DHCP OFFER报文,然后以广播方式发送DHCP REQUEST报文。
第四步:确认阶段
当DHCP服务器收到DHCP客户端发送的DHCP REQUEST报文后,DHCP服务器回应DHCP ACK报文,表示DHCP REQUEST报文中请求的IP地址分配给客户端使用。
DHCP中继
当服务器和客户端之间有一个三层设备时,一个网段里有一台DHCP Relay 设备,可以把收到的DHCP广播报文变成一个目的IP地址为DHCP server的单播报文,因为它知道server 的IP地址(配置Relay时配置的),再把从server端返回的DHCP Offer,DHCP ACK等单播报文变回广播报文,再发给主机。
1.1.4. DHCP的配置案例
(1)DHCP 服务器(R1)和客户端(PC1)同网段
DHCP服务器配置:
[Huawei]dhcp enable // 开启DHCP服务
[Huawei]ip pool lan // 创建DHCP地址池.名字为lan
[Huawei-ip-pool-lan]network 192.168.1.0 mask 255.255.255.0 // 指定DHCP IP地址范围.子网掩码长度为/24
[Huawei-ip-pool-lan]gateway-list 192.168.1.1 // 指定默认网关
[Huawei-ip-pool-lan]dns-list 8.8.8.8 // 指定DNS服务器地址为8.8.8.8 可选配置
[Huawei] int f 0/0
[Huawei-FastEthernet0/0/0] dhcp select global // 接口下开启DHCP
(2)DHCP 服务器(R1)和客户端(PC1)不同网段
DHCP 服务器配置:
[Huawei]dhcp enable // 开启DHCP服务
[Huawei]ip pool lan // 创建DHCP地址池.名字为lan
[Huawei-ip-pool-lan]network 192.168.1.0 mask 255.255.255.0 // 指定DHCP IP地址范围.子网掩码长度为/24
[Huawei-ip-pool-lan]gateway-list 192.168.1.1 // 指定默认网关
[Huawei-ip-pool-lan]dns-list 8.8.8.8 // 指定DNS服务器地址为8.8.8.8 可选配置
[Huawei] int f 0/0
[Huawei-FastEthernet0/0/0] dhcp select global // 接口下开启DHCP
SW1:
Interface f0/0
dhcp relay server-ip 10.1.1.1
// 为SW1 f0/0接口开启中继