DHCP

DHCP是Bootstrap协议的一种扩展,基于UDP协议。

DHCP有3个端口:

DHCP Server的端口号是67;

DHCP Client的端口号是68;

546号端口用于DHCPv6 Client,而不是用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做双机热备的。

DHCP分配IP地址的3种机制:

自动分配方式:DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器租用到IP地址后,就可以永久性的使用该地址。

动态分配方式:DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

手工分配方式:客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

协议栈位置:

DHCP_第1张图片
DHCP在协议栈中的位置

工作原理:

DHCP_第2张图片
DHCP交互过程
DHCP_第3张图片
DHCP工作原理

报文种类:

DHCPDISCOVER:

客户机广播发现可用的DHCP服务器

DHCPOFFER:

服务器响应客户机的DHCPDISCOVER报文,并向客户机提供各种配置参数

DHCPREQUEST:

客户机向服务器申请地址及其他配置参数

客户机重新启动后确认原来的地址及其他配置参数的正确性

客户机向服务器申请延长地址及其他配置参数的使用期限

DHCPACK:

服务器向客户机发送所需分配的地址及其他配置参数

DHCPNACK:

服务器通知客户机,其申请的地址无效,或者已经超期

DHCPDECLINE:

客户机通知服务器,其分配的地址已经被其他设备所使用

DHCPRELEASE:

客户机放弃其所使用的地址

DHCPINFORM:

客户机向服务器申请本地的配置参数(当客户机的地址已经被分配时使用)

相关命令:

show ip dhcp pool 查看DHCP地址池的信息

show ip dhcp binding 查看DHCP地址绑定情况

show ip dhcp database 查看DHCP数据库

链接:

http://baike.baidu.com/link?url=qrDeZ7qd7BRQEzunrAorIZ-pKeOjJ3wCo4iT1PefPySCgmBcEWUm16wPoD7R_vz8S2g8KFi_HUNo65mdmoxcaK

你可能感兴趣的:(DHCP)