DHCP
动态主机配置协议
2009.08.11
目录
DHCP 基础知识
了解 BOOTP 协议
DHCP 定义、用途、优点
编址方式及帧、数据报、段基本格式
DHCP 工作原理
DHCP 的工作流程图
DHCP 的报文格式
DHCP 客户端 IP 租用过程
DHCP 客户端 IP 续租
客户端重新登录
手动更新 DHCP 租约
结论
DHCP 在 Windows Server 2003 中的实现(作为了解部分)
了解 BOOTP 协议
BOOTP: 引导程序协议 (BOOTstrap Protocol), 只有一个数据库,物理
地址和 IP 地址需要管理员手动绑定,是静态配置协议。当客户请求
其 IP 地址时, BOOTP 服务器查找一个表,寻找客户 IP 地址与其物
理地址的匹配。考虑以下问题:
若主机从某个物理网络移动到另一个物理网络时,情况又如何
呢?若主机想得到一个临时的 IP 地址又如何呢?
BOOTP 协议的缺点是: IP 地址和物理地址的映射表需要人工配置。
这就表示一旦物理地址或 IP 地址发生变化,管理员必须进行人工改
动
DHCP (动态主机配置协议)是从 BOOTP 协议发展而来的用于自
动分配客户端计算机 IP 地址的一种标准协议,在 RFC 2131 中进行
定义。 Windows 服务器操作系统中,均包含 DHCP 服务器组件。
DHCP 定义、用途、优点
DHCP: 动态主机配置协议 (Dynamic Host Configuration Protocol) ,它
可以为主机提供静态地址和动态地址。分配可以是人工的或是自动
的,静态地址由人工配置;动态地址则自动配置。与 BOOTP (引导
程序协议)向后兼容。运行 BOOTP 客户的主机可以向 DHCP 服务器
请求静态地址。
DHCP 有两个数据库,一个静态地将物理地址绑定到 IP 地址,为客
户机提供静态 IP 地址。另一个拥有可用 IP 地址池,当一个 DHCP 客
户请求临时的 IP 地址时, DHCP 服务器就查找可用(即未使用的)
IP 地址池,然后给 DHCP 客户机指派有效的 IP 地址。
用途 : 为企业网络动态分配 IP 地址以及某些可选值。例如 :Gateway
地址、 DNS 地址等。
适用范围:在中、大型网络,特别是大型网络中,往往有超过 100
台的客户机,手动分配 IP 地址的方法就不太合适了。因此,我们必
须引入一种高效的 IP 地址分配方法, DHCP ( Dynamic Host Config
uration Protocol )为我们解决了这一难题。
优点:节约人员成本,缩短配置 IP 相关信息的工作时间,避免由于
人员误操作而带来的不必要的故障。
编址方式
进程
TCP UDP
IP
底层物理网络
端口地址
IP地址
物理地址
应用层
传输层
网络层
数据链路层
物理层
其它协议
其它协议
地址
物理地址 IP地址 端口地址