一、概述
随着网络规模的不断扩大,网络复杂度不断提升,网络中的终端设备例如主机、手机、平板等,位置经常变化。终端设备访问网络时需要配置IP地址、网关地址、DNS服务器地址等。采用手工方式为终端配置这些参数非常低效且不够灵活。IETF于1993年发布了DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)。DHCP实现了网络参数配置的自动化,降低客户端的配置和维护成本。
基本概念:
- DHCP是一种用于集中对用户IP地址进行动态管理和配置的协议。
- DHCP采用C/S(Client/Server,客户端/服务器)通信模式,协议报文基于UDP的方式进行交互,采用67(DHCP服务器)和68(DHCP客户端)两个端口号:
正常工作时由客户端向服务器提出配置申请。
服务器返回为客户端分配的IP地址等相应的配置信息
优点:
- 效率高
- 灵活性强
- 易于管理
二、原理
- DHCP客户端首次接入网络的工作原理
- 发现阶段,即DHCP客户端发现DHCP服务器的阶段。
DHCP客