网络的发展速度是惊人的,现在随着各种网络协议的应用,越来越多的设备可以嫁接多种平台,来完成人们所需的一些设置。那么这里我们也就来仔细讨论一下dhcp relay工作原理的内容。随着网络规模的扩大和网络复杂度的提高,网络配置越来越复杂,经常出现计算机位置变化(如便携机或无线网络)和计算机数量超过可分配的ip地址的情况。伴随这种需求,dhcp协议(dynamic host configuration protocol)即动态主机配置协议逐渐发展起来。dhcp协议以客户端/服务器(client/server)方式工作,dhcp client向dhcp server动态地请求配置信息,dhcp server根据策略返回相应的配置信息。
早期的dhcp协议只适用于dhcp客户端和服务器处于同一个子网内的情况,不可以跨网段工作。因此,为实现动态主机配置,需要为每一个子网设置一个dhcp 服务器,这显然是不经济的。
为此引入了dhcp relay:局域网内的dhcp客户端可以通过dhcp relay与其他子网的dhcp服务器通信,最终取得合法的ip地址。这样,多个网络上的dhcp客户端可以使用同一个dhcp服务器,既节省了成本,又便于进行集中管理。dhcp relay的典型应用示意图如下:
dhcp relay工作原理如下:
当dhcp client启动并进行配置初始化时,它会在本地网络广播配置请求报文;
如果本地网络存在dhcp server,则可以直接进行dhcp配置,不需要dhcp relay;
如果本地网络没有dhcp server,则与本地网络相连的具有dhcp relay功能的网络设备收到该广播报文后,将进行适当处理并转发给指定的其它网络上的dhcp server;
dhcp server根据dhcp client提供的信息进行相应的配置,并通过dhcp relay将配置信息发送给dhcp client,完成对dhcp client的动态配置;
从开始配置到最终完成配置,可能存在多次这样的交互过程。
以上就是我们对dhcp relay工作原理的介绍,以及应用的展示。