DHCP的工作过程
dhcp工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请ip地址的请求,然后由服务器分配一个ip地址以及其他的tcp/ip设置信息。整个过程可以分为以下步骤:

    ip地址租用申请:dhcp客户机的tcp/ip首次启动时,就要执行dhcp客户程序,以进行tcp/ip 的设置。由于此时客户机的tcp/ip还没有设置完毕,就只能使用广播的方式发送dhcp请求信息包,广播包使用 udp端口67和68进行发送,广播信息中包括了客户机的网络界面的硬件地址和计算机名字,以提供dhcp服务器进行分配。

    ip地址租用提供:当接收到dhcp客户机的广播信息之后,所有的dhcp服务器均为这个客户机分配一个合适的ip地址,将这些ip地址、网络掩码、租用时间等信息,按照dhcp客户提供的硬件地址发送回dhcp客户机。这个过程中对dhcp服务器没有对客户计算机进行限制,因此客户机能收到多个ip地址提供信息。

    ip地址租用选择:由于客户机接收到多个服务器发送的多个ip地址提供信息,客户机将选择一个ip地址,拒绝其他提供的ip地址,以便这些地址能分配给其他客户。客户机将向它选择的服务器发送选择租用信息。

    ip地址租用确认:服务器将收到客户的选择信息,如果也没有例外发生,将回应一个确认信息,将这个ip地址真正分配给这个客户机。客户机就能使用这个ip地址及相关的tcp/ip数据,来设置自己的tcp/ip堆栈。

    更新租用:dhcp中,每个ip地址是有一定租期的,若租期已到,dhcp服务器就能够将这个ip地址重新分配给其他计算机。因此每个客户计算机应该提前不断续租它已经租用的ip地址,服务器将回应客户机的请求并更新该客户机的租期设置。一旦服务器返回不能续租的信息,那么dhcp客户机只能在租期到达时放弃原有的ip地址,重新申请一个新 ip地址。为了避免发生问题,续租在租期达到50%时就将启动,如果没有成功将不断启动续租请求过程。

    释放ip地址租用:客户机可以主动释放自己的ip地址请求,也可以不释放,但也不续租,等待租期过期而释放占用的ip地址资源。

    由于dhcp依赖于广播信息,因此一般的情况下,客户机和服务器应该位于同一个网络之内。然而可以设置网络中的路由器为可以转发bootp广播包,使得服务器和客户机可以位于两个不同的网络中。然而配置转发广播信息,不是一个很好的解决办法,更好的办法为使用dhcp中转计算机,dhcp中转计算机和dhcp客户机位于同一个网络中,来回应客户机的租用请求,然而它不维护dhcp数据和拥有ip地址资源,它只是将请求通过tcp/ip转发给位于另一个网络上的dhcp服务器,进行实际的ip地址分配和确认。

   

   

   

   

   

   
ADNS AC-2G 相关内容:报价 | 参数 | 图片 | 论坛 | 评测