云服务器免费试用

DHCP与BOOTP有什么区别?(dhcp和bootp有什么区别)

服务器知识 0 615

DHCP与BOOTP有什么区别?

甚么是DHCP?

DHCP与BOOTP有什么区别?(dhcp和bootp有什么区别)

DHCP是DynamicHostConfigurationProtocol(动态主机分配协议)缩写,它的前身是BOOTP。BOOTP本来是用于无磁盘主机连接的网络上面的:网络主机使用BOOTROM而不是磁盘起动并连接上网络,BOOTP则可以自动地为那些主机设定TCP/IP环境。但BOOTP有一个缺点:您在设定前须事前取得客户真个硬件地址,而且,与IP的对应是静态的。换而言之,BOOTP非常缺少"动态性",若在有限的IP资源环境中,BOOTP的一对一对应会造成非常可观的浪费。

DHCP可以说是BOOTP的增强版本,它分为两个部分:一个是服务器端,而另外一个是客户端。所有的IP网络设定数据都由DHCP服务器集中管理,并负责处理客户真个DHCP要求;而客户端则会使用从服务器分配下来的IP环境数据。比较起BOOTP,DHCP透过"租约"的概念,有效且动态的分配客户真个TCP/IP设定,而且,作为兼容斟酌,DHCP也完全照顾了BOOTPClient的需求。

DHCP的分配情势

首先,一定要最少有一台DHCP工作在网络上面,它会监听网络的DHCP要求,并与客户端搓商TCP/IP的设定环境。它提供两种IP定位方式:

AutomaticAllocation

自动分配,其情形是:一旦DHCP客户端第一次成功的从DHCP服务器端租用到IP地址以后,就永久使用这个地址。

DynamicAllocation

动态分配,当DHCP第一次从HDCP服务器端租用到IP地址以后,并不是第一的使用该地址,只要租约到期,客户端就得释放(release)这个IP地址,以给其它工作站使用。固然,客户端可以比其它主机更优先的更新(renew)租约,或是租用其它的IP地址。

动态分配明显比自动分配更加灵活,特别是当您的实际IP地址不足的时候,例如:您是一家ISP,只能提供200个IP地址用来给拨接客户,但其实不意味着您的客户最多只能有200个。由于要知道,您的客户们不可能全部同一时间上网的,除他们各自的行动习惯的不同,也有多是电话线路的限制。这样,您就能够将这200个地址,轮番的租用给拨接上来的客户使用了。这也是为啥当您查看IP地址的时候,会因每次拨接而不同的缘由了(除非您申请的是一个固定IP,通常的ISP都可以满足这样的要求,这也许要另外收费)。固然,ISP不一定使用DHCP来分配地址,但这个概念和使用IPPool的原理是一样的。

DHCP除能动态的设定IP地址以外,还可以将一些IP保存下来给一些特殊用处的机器使用,它可以依照硬件地址来固定的分配IP地址,这样可以给您更大的设计空间。同时,DHCP还可以帮客户端指定router、netmask、DNSServer、WINSServer、等等项目,您在客户端上面,除将DHCP选项打勾以外,几近无需做任何的IP环境设定。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: DHCP与BOOTP有什么区别?(dhcp和bootp有什么区别)
本文地址: https://solustack.com/4989.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。