DHCP2:为什么叫做动态主机配置,而不是动态网络配置

电脑杂谈  发布时间:2019-08-13 09:04:43  来源:网络整理

bootp和dhcp怎么设置_bootp和dhcp怎么设置_dhcp服务器 网关设置

最近在回答知乎一个问题的时候,想了下文章所述的难题。即DHCP协议实际上是配置了一些图片的取值,诸如IP地址,端口地址,域名,DNS服务器这些,都是与图片有关的,不过命名的时候直接叫做动态图片配置协议不是更好吗,为什么要叫做动态主机配置文档呢?

bootp和dhcp怎么设置_dhcp服务器 网关设置_bootp和dhcp怎么设置

在知乎上原问题为“为什么 DHCP 不基于 RARP 协议,而要基于 UDP 协议?”,这个难题的前半个问题倒是能够造成一些思考,即DHCP为什么不是基于RARP协议的,因为从系统设计上而言,DHCP和RARP的确有很多相似的地方,最简单我们可以可能,都是用来进行IP地址和MAC地址的交互的条款,不过从动机上,都可以称之为获取IP地址。这个难题个人可能,实际上应该是由于DHCP基于BOOTP,而BOOTP是在RARP的逻辑或者基础上扩张众多的一个协议,只不过到当下,诸多扩展都是用处不大的,仅仅回归到一些有关网络配置的部份,不过主要有价值的。

bootp和dhcp怎么设置_dhcp服务器 网关设置_bootp和dhcp怎么设置

原回答如下,最近比较忙,不过先贴下,以后整理

dhcp服务器 网关设置_bootp和dhcp怎么设置_bootp和dhcp怎么设置

“本来这个难题我更好像是因为DHCP是基于BOOTP的bootp和dhcp怎么设置,不过不止是思维,而是整个数据包格式就是基于BOOTP的,同样BOOTP是基于UDP的。若BOOTP是参考RARP的话(注:BOOTP的RFC951是晚于RARP的RFC903一年的,不过有可能是参考如果基于的关系,反而没有考证过),假如BOOTP不仅仅是简单扩展IP分配这个系统,相比DHCP,BOOTP能够完成的系统更多(不过也是弱点),所以到中期,诸多系统发现都是没有太大用处那么都删除了,精简了一些虽然完善了一些就称为了DHCP协议。有关BOOTP的系统,话说在《深入理解计算机网络》上面写的还行不错,在599页,其中叙述到“服务器反馈给客户端的found帧中涵盖的主要资料有客户端的IP地址,服务器的IP地址,算法类型,端口IP地址,车站MAC地址和启动映像名。站点根据Found帧中的资料获得分配的IP地址信息,然后通过TFTP服务器下载启动映像文件,并将此文档在车站内存模拟成u盘,从这个模拟磁盘启动”,实际上除了这个,在found帧中,也是还可以附加启动配置文档,实际上打开一个DHCP的帧,可以发现这个帧还是满长的,诸如一个DHCP discover帧有622字节(二层帧),本来上面众多东西在当下看来都没多少用处(即与分配IP地址无关),诸如最后的一段Padding部分(若用wireshark查看就是padding,若用omnipeek查看则是data部分),这一块就是配置启动文件的,而现在看来貌似没感觉到用处。

bootp和dhcp怎么设置_bootp和dhcp怎么设置_dhcp服务器 网关设置

还是BOOTP若可能是RARP的扩展,假如应该扩大众多内容了,即分配IP仅仅是部份的内容,所以BOOTP也有一个很大的缺陷就在于bootp和dhcp怎么设置,其是需要人工先在BOOTP中增设对应客户端的MAC地址的,然后客户端的请求就会被服务器所处理(即没有实现匹配的结果,则不处理),以后在DHCP中则是相应引入了租约时间这个定义,因而不用手动输入。所以以下所述,主要是由于BOOTP是基于UDP协议的,其系统不仅仅是IP地址分配,故又因为DHCP是基于BOOTP进行设计的,不过DHCP也直接基于UDP协议了,所以为什么DHCP不权衡直接基于RARP,而是基于BOOTP可能是由于历史因素引发,因为从DHCP中其数据包格式都是基本和BOOTP差不多,因而初始设计也也是是基于BOOTP的使用画面的,不过DHCP才叫做动态主机配置,而不是IP配置如果图片配置,故DHCP初始包含的系统也和BOOTP一样,只不过到了现在而言,它们系统都是累赘了。”


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-119077-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 张旭
        张旭

        他那问题跟阿富汗现在是国际贩毒中心之一一样

      热点图片
      拼命载入中...