打印

DHCP 发放流程

DHCP 发放流程

第一次登录之后﹕
  一旦 DHCP 客户端成功地从伺服器哪里取得 DHCP 租约之后﹐除非其租约已经失效并且 IP 位址也重新设定回 0.0.0.0 ﹐否则就无需再发送 Dhcpdiscover 信息了﹐而会直接使用已经租用到的 IP 位址向之前之 DHCP 伺服器发出 Dhcprequest 信息﹐DHCP 伺服器会尽量让客户端使用原来的 IP 位址﹐如果没问题的话﹐直接回应 Dhcpack 来确认则可。如果该位址已经失效或已经被其它机器使用了﹐伺服器则会回应一个 DHCPNACK 封包给客户端﹐要求其从新执行 Dhcpdiscover。
  至于 IP 的租约期限却是非常考究的﹐并非如我们租房子那样简单﹐ 以 NT 为例子﹕DHCP 工作站除了在开机的时候发出 dhcprequest 请求之外﹐在租约期限一半的时候也会发出 dhcprequest ﹐如果此时得不到 DHCP 伺服器的确认的话﹐工作站还可以继续使用该 IP ﹔然后在剩下的租约期限的再一半的时候(即租约的75%)﹐还得不到确认的话﹐那么工作站就不能拥有这个 IP 了。至于为什么不是到租约期限完全结束才放弃 IP 呢﹖﹐对不起﹐小弟也是不学无术之人﹐没有去深究了﹐只知道要回答 MCSE 题目的时候﹐您一定要记得 NT 是这么工作的就是了。
DL@bitsCN_com网管软件下载

  要是您想退租,可以随时送出 DHCPLEREASE 命令解约﹐就算您的租约在前一秒钟才获得的。
  跨网路的 DHCP 运作
  从前面描述的过程中,我们不难发现:DHCDISCOVER 是以广播方式进行的,其情形只能在同一网路之内进行﹐因为 router 是不会将广播传送出去的。但如果 DHCP 伺服器安设在其它的网路上面呢﹖由于 DHCP 客户端还没有 IP 环境设定﹐所以也不知道 Router 位址﹐而且有些 Router 也不会将 DHCP 广播封包传递出去﹐因此这情形下 DHCPDISCOVER 是永远没办法抵达 DHCP 伺服器那端的,当然也不会发生 OFFER 及其他动作了。要解决这个问题,我们可以用 DHCP Agent (或 DHCP Proxy )主机来接管客户的 DHCP 请求﹐然后将此请求传递给真正的 DHCP 伺服器﹐然后将伺服器的回复传给客户。这里﹐Proxy 主机必须自己具有路由能力,且能将双方的封包互传对方。
  若不使用 Proxy,您也可以在每一个网路之中安装 DHCP 伺服器﹐但这样的话﹐一来设备成本会增加﹐而且﹐管理上面也比较分散。当然啰﹐如果在一个十分大型的网路中﹐这样的均衡式架构还是可取的。端视您的实际情况而定了。

本文来自: ***(***) 详细出处参考:http://www.***/windows/networkbase/200604/5261.html

TOP

不错

TOP

hao      ding

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-9-8 12:24 京ICP证060528 号

Designed By 17DST