考点六: DHCP协议

考点六: DHCP协议

1.DHCP协议概述

互联网广泛使用的动态主机配置协议(Dynamic Host Configuration Protocol,DHCP) 提供了即插即用联网的机制。这种机制允许一台计算机加入新的网络和获取IP地址,而不用手工配置。

DHCP服务器是用来分配IP地址的,所以DHCP服务器必须使用静态分配方式设置IP地址。而DHCP客户机可以从DHCP服务器上获取使用的IP地址;DHCP服务器使用的是UDP67端口,DHCP客户机使用的是UDP68端口。

2.DHCP的工作过程

(1)发现阶段,即DHCP客户机寻找DHCP服务器的阶段。DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCPDISCOVER发现信息来寻找DHCP服务器,即向地址255.255.255.255发送特定的广播信息(图6-14)。网络上每台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会作出响应。

图6-14 发现阶段

(2)提供阶段,DHCP服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息;若找不到,则从服务器的IP地址池(Address Pool)中取一个地址分配给该计算机。DHCP服务器的回答报文称为提供报文(DHCPOFFER)(图6-15)。

图6-15 提供阶段

常见的应用和对应的端口号如表6-2所示。

表6-2 常见的应用和对应的端口号