DHCP的分析及IP helper-address的应用

DHCP 原理:

1.
寻找 Server
DHCP 客户端第一次登录网路的时候�o也就是客户发现本机上没有任何 IP 资料设定�o它会向网路发出一个 DHCPDISCOVER 封包。因为客户端还不知道自己属于哪一个网路�o所以封包的来源位址会为 0.0.0.0 �o而目的位址则为 255.255.255.255 �o然后再附上 Dhcpdiscover 的信息�o向网路进行广播
2. 提供 IP 租用位址
DHCP 伺服器监听到客户端发出的 Dhcpdiscover 广播后�o它会从那些还没有租出的位址范围内�o选择最前面的的空置 IP ,连同其它 TCP/IP 设定,回应给客户端一个 DHCPOFFER 封包。
由于客户端在开始的时候还没有 IP 位址�o所以在其 Dhcpdiscover 封包内会带有其 MAC 位址信息�o并且有一个 XID 编号来辨别该封包�oDHCP 伺服器回应的 Dhcpoffer 封包则会根据这些资料传递给要求租约的客户。根据伺服器端的设定�oDhcpoffer 封包会包含一个租约期限的信息
3. 接受 IP 租约
如果客户端收到网路上多台
DHCP 伺服器的回应�o只会挑选其中一个 Dhcpoffer 而已(通常是最先抵达的那个)�o并且会向网路发送一个Dhcprequest广播封包�o告诉所有 DHCP 伺服器它将指定接受哪一台伺服器提供的 IP 位址。
同时�o客户端还会向网路发送一个 ARP 封包�o查询网路上面有没有其它机器使用该 IP 位址�r如果发现该 IP 已经被占用�o客户端则会送出一个 DHCPDECLINE 封包给 DHCP 伺服器�o拒绝接受其 Dhcpoffer �o并重新发送 Dhcpdiscover 信息。
4. 租约确认
DHCP 伺服器接收到客户端的 Dhcprequest 之后�o会向客户端发出一个 DHCPACK 回应�o以确认 IP 租约的正式生效�o也就结束了一个完整的 DHCP 工作过程。
现在目前这个问题就已经解决了,在路由器上打开IP helper-address 就是为了第一步将客户端的dhcpdiscover广播包变为单播包,而实际上第二步dhcp服务器是根据请求客户端的mac地址和XID编号将IP地址发给请求的客户端的,本身就是单播包。下图:如果办事处DHCP服务器down机,想通过总部DHCP服务器获得地址,仅仅需要在办事处路由器C 口配置IP helper-address 总部DHCP服务器地址 同时配置好DHCP服务器即可。

分享至
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别: Other Tech┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 光纤接口,交换机的光模块,接口及其他 下一篇 How to Use the Traceroute Command

你可能感兴趣的:(IP,应用,DHCP,休闲,helper-address)