在常见的小型网络中(例如家庭网络与学生宿舍网),网络管理员都是采用手工分配ip地址的方法,而到了中.大型网络,这种方法就不太适用了.在中.大型网络,特别是大型网络中,往往有超过100台的客户机,手动分配ip地址的方法就不太合适了.因此,我们必须引入一种高效的ip地址分配方法,幸好,dhcp(dynamichostconfigurationprotocol)为我们解决了这一难题.
【程序编程相关:VGA端子】 【推荐阅读:DVI端子】dhcp的优缺点 【扩展信息:色差端子】 dhcp服务优点不少:网络管理员可以验证ip地址与其它配置参数,而不用去检查每个主机;dhcp不会同时租借相同的ip地址给两台主机;dhcp管理员可以约束特定的计算机使用特定的ip地址;可以为每个dhcp作用域设置很多选项;客户机在不同子网间移动时不需要重新设置ip地址. 但同时也存在不少缺点:dhcp不能发现网络上非dhcp客户机已经在使用的ip地址;当网络上存在多个dhcp服务器时,一个dhcp服务器不能查出已被其它服务器租出去的ip地址;dhcp服务器不能跨路由器与客户机通信,除非路由器允许bootp转发. 工作流程 dhcp服务的工作过程是这样的: 1.发现阶段,即dhcp客户机寻找dhcp服务器的阶段.dhcp客户机以广播方式(因为dhcp服务器的ip地址对于客户机来说是未知的)发送dhcpdiscover发现信息来寻找dhcp服务器,即向地址255.255.255.255发送特定的广播信息.网络上每一台安装了tcp/ip协议的主机都会接收到这种广播信息,但只有dhcp服务器才会做出响应.2.提供阶段,即dhcp服务器提供ip地址的阶段.在网络中接收到dhcpdiscover发现信息的dhcp服务器都会做出响应,它从尚未出租的ip地址中挑选一个分配给dhcp客户机,向dhcp客户机发送一个包含出租的ip地址与其他设置的dhcpoffer提供信息.
3.选择阶段,即dhcp客户机选择某台dhcp服务器提供的ip地址的阶段.如果有多台dhcp服务器向dhcp客户机发来的dhcpoffer提供信息,则dhcp客户机只接受第一个收到的dhcpoffer提供信息,然后它就以广播方式回答一个dhcprequest请求信息,该信息中包含向它所选定的dhcp服务器请求ip地址的内容.之所以要以广播方式回答,是为了通知所有的dhcp服务器,他将选择某台dhcp服务器所提供的ip地址.
4.确认阶段,即dhcp服务器确认所提供的ip地址的阶段.当dhcp服务器收到dhcp客户机回答的dhcprequest请求信息之后,它便向dhcp客户机发送一个包含它所提供的ip地址与其他设置的dhcpack确认信息,告诉dhcp客户机可以使用它所提供的ip地址.然后dhcp客户机便将其tcp/ip协议与网卡绑定,另外,除dhcp客户机选中的服务器外,其他的dhcp服务器都将收回曾提供的ip地址.
5.重新登录.以后dhcp客户机每次重新登录网络时,就不需要再发送dhcpdiscover发现信息了,而是直接发送包含前一次所分配的ip地址的dhcprequest请求信息.... 下一页