DHCP通信过程

简介:

1、DHCP基本知识

    DHCP服务使用UDP的67号端口来监听和接收客户请求消息,保留UDP的68号端口用于接收来自DHCP服务器的消息回复。跨网段提供DHCP服务时需要DHCP中继代理。若客户机获取IP地址失败,获取的IP地址为:168.254.0.0/24。


2、DHCP工作过程

wKiom1N9ySizUuZwAAEoJA465OQ203.jpg

第一步:IP租用请求(DHCP DISCOVER)

wKiom1N9zKvgm-ZPAAHqhud8G0c203.jpg

Src=0.0.0.0 

Dst=255.255.255.255

该包包含客户机的MAC地址和计算机名。


第二步:IP租用提供(DHCP OFFER

wKiom1N9z-yAYynmAAGiV6z-6NQ858.jpg

    包含客户机的MAC地址,提供给客户机的合法IP,子网掩码,租用期限,DHCP服务器标识等。


第三步:IP租用选择(DHCP REQUEST

wKioL1N9zK3jp7jMAAGOKoOC1fk448.jpg


第四步:IP租用确认(DHCP ACK

wKioL1N9zMbgqtMJAAEaGRoIu_A998.jpg


客户端重新获取IP地址

    直接发送DHCP REQUEST请求,若该地址可用,则返回DHCP ACK确认,否则返回DHCP NACK信息否认,收到DHCP NACK信息的客户端需要从第一步重新申请IP地址。


参考文献:http://walkinginthesun.blog.51cto.com/857781/249905





     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1415445,如需转载请自行联系原作者






相关文章
|
7月前
|
网络协议 Windows
网络协议与攻击模拟-12-部署DHCP服务器
网络协议与攻击模拟-12-部署DHCP服务器
43 0
|
1天前
|
网络协议
DHCP-动态主机配置协议
DHCP协议工作流程包括四个阶段:发现、提供、选择和确认。在发现阶段,客户端广播DHCP Discover报文寻找服务器。服务器在提供阶段回应DHCP Offer报文,包含可用IP地址及配置信息。客户端在选择阶段接收多个Offer并发送DHCP Request给选定服务器。最后,服务器发送DHCP Ack报文确认IP地址分配,客户端应用配置并接入网络。
5 0
|
10天前
|
网络协议
DHCP实验-动态主机配置协议
DHCP实验-动态主机配置协议
|
8月前
|
缓存 网络协议 Linux
连接一个 IP 不存在的主机时,握手过程是怎样的?
连接一个 IP 不存在的主机时,握手过程是怎样的?
45 0
|
9月前
|
缓存 网络协议
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
137 0
|
存储 缓存 编解码
DHCP:动态主机配置协议详解
除非系统管理员明确配置,否则主机不应充当 DHCP 服务器。如果允许随机主机响应 DHCP 请求,则 Internet 中硬件和协议实现的多样性将妨碍可靠操作。例如,IP 需要在协议实现软件中设置许多参数。由于 IP 可用于许多不同类型的网络硬件,因此无法猜测或假定这些参数的值具有正确的默认值。此外,分布式地址分配方案依赖于用于发现已在使用的地址的轮询/防御机制。IP 主机可能无法始终保护自己的网络地址,因此这种分布式地址分配方案无法保证避免分配重复的网络地址。
516 0
DHCP:动态主机配置协议详解
|
网络协议
DHCP理论讲解(动态主机配置协议)
DHCP理论讲解(动态主机配置协议)
129 0
|
安全 Linux 网络安全
strongSwan报文交互过程
strongSwan报文交互过程
strongSwan报文交互过程
|
网络协议 网络架构
不同网段通信的过程
不同网段通信的过程
408 0
|
运维 监控 网络协议
动态主机配置协议DHCP协议
动态主机配置协议DHCP协议
118 0