规划 DHCP 网络

该主题包括下列 DHCP 网络规划问题。

  • 如何确定要使用的 DHCP 服务器的数目
  • 如何支持其他子网上的 DHCP 客户端
  • 规划路由 DHCP 网络
  • 企业网络规划的其他考虑事项
如何确定要使用的 DHCP 服务器的数目

由于对 DHCP 服务器可以服务的客户端最大数量或可以在 DHCP 服务器上创建的作用域数量没有固定限制,因此在确定要使用的 DHCP 服务器数目时,最主要的考虑因素是网络体系结构和服务器硬件。例如,在单一的子网环境中仅需要一台 DHCP 服务器,但您可能希望使用两台服务器或部署 DHCP 服务器群集来增强容错能力。在多子网环境中,由于路由器必须在子网间转发 DHCP 消息,因此路由器性能可能影响 DHCP 服务。在这两种情形中,DHCP 服务器的硬件都会影响对客户端的服务。

有关部署 DHCP 服务器群集的详细信息,请参阅 DHCP 服务器的群集支持

在确定要使用的 DHCP 服务器的数目时,需要考虑以下事项:

  • 路由器在网络中的位置以及是否希望每个子网都有 DHCP 服务器。
    在跨跃多个网络扩展 DHCP 服务器的使用范围时,经常需要配置额外的 DHCP 中继代理,而且在某些情况下,还需要使用超级作用域。
  • 为其提供 DHCP 服务的网段之间的传输速度。
    如果有较慢的 WAN 链路或拨号链路,可能在这些链路两端都需要配备 DHCP 服务器来为客户端提供本地服务。
  • DHCP 服务器计算机上安装的磁盘驱动器的速度和随机存取内存 (RAM) 的数量。
    为获得最优的 DHCP 服务器性能,请尽可能使用最快的磁盘驱动器和最多的 RAM。在规划 DHCP 服务器的硬件需求时,请仔细评估磁盘的访问时间和磁盘读写操作的平均次数。
  • 在选择使用的 IP 地址类和其他服务器配置细节方面的实际限制。

在组织网络中部署 DHCP 服务器前,可以先对它进行测试以确定硬件的限制和性能并了解网络体系结构、通信和其他因素是否影响 DHCP 服务器的性能。通过硬件和配置测试,您还可以确定每台服务器要配置的作用域数量。

为提供 DHCP 服务器性能的一般性概念,请在测试实验室环境中运行使用 Microsoft? Windows Server 2003 的 DHCP 服务器,并针对该服务器使用自定义强度应用程序。以下关于实验室测试的详细信息有助于您配置测试并确定要在网络中使用的 DHCP 服务器数量:

服务器和网络配置
  • 处理器:两个 x86 Family 6 Model 7 Stepping 3 GenuineIntel ~498 MHz
  • 总物理内存:256.00 MB
  • 网络适配器:3 个 100 MB/秒 (mbps) 的以太网 802.3 网卡
  • 提供服务的子网数量:6 个,其中 4 个被运行 DHCP 中继代理服务的路由器与测试服务器隔开。
  • 操作系统: Windows Server 2003, Enterprise Edition
  • 作用域的数量: 5,155
  • 最大负载时 DHCP 数据库的大小:2 GB
  • 其他因素:在服务器作用域中配置几千个排除范围、选项值和保留。
测试细节

通过 6 个子网上的客户端/***模拟强度应用程序,对 DHCP 服务器进行了有效和无效 DHCP 客户端租约以及续订请求的测试,并且持续时间长达 1,152 小时(48 天)。

测试结果

测试期间,DHCP 服务器为客户端提供了以下服务:

DHCP 服务器功能

处理的消息和租用业务量(1,152 小时)

租用分配

68,412,059

DHCP 发现消息

20,039,592

DHCP 提供消息

20,039,253

DHCP 请求消息

57,559,426

DHCP 确认消息

57,470,934

服务器发送的 DHCP 反确认消息

484,012

DHCP 拒绝消息

190,901

租用释放

0

注意

  • 这些测试结果旨在提供 DHCP 服务器性能容量的一般性概念。测试是在普通硬件上执行的,而且未暗示存在任何 DHCP 服务限制。此外,测试用的 DHCP 服务器数据库非常大 (2 GB),这是由于测试应用程序产生较大 DHCP 通信量造成的。在现实环境中,典型的数据库大小为 10 MB(或更小)。
  • 向服务器添加大量作用域时,请注意每个作用域都将导致对磁盘空间量的相应需求,即递增性地增加用于 DHCP 服务器注册表和服务器页面文件的额外磁盘空间量。详细信息,请参阅更改虚拟内存页面文件的大小
  • 运行 Windows Server 2003 的 DHCP 服务器提供了可用来测试和监视服务器的性能监视工具。详细信息,请参阅监视 DHCP 服务器性能
DHCP 规划备用方案:配置待机服务器

大多数网络需要一个主要的联机 DHCP 服务器和一个作为辅助或备份服务器的其他 DHCP 服务器。如果选择不实现两个 DHCP 服务器使用 80/20 规则平衡作用域,但想继续提供具有潜在容错能力的方案,您可能需要考虑实现作为备用方案的备份或热待机 DHCP 服务器。详细信息,请参阅配置作用域中的“对作用域使用 80/20 规则”。

在热待机配置中,待机 DHCP 服务器是其安装和配置与主 DHCP 服务器完全一样的另一台服务器计算机。在待机情况下,唯一的区别是待机服务器及其作用域在一般情况下没有被激活使用。虽然配置了重复的作用域,但除非在紧急情况下才需要否则并不激活,例如在主 DHCP 服务器停止或长时间脱机时取而代之。

因为热待机解决方案需要特别注意其配置,而且还需要手动管理以确保 DHCP 客户端可以使用它进行故障转移。作为一个规划方案,比较而言,更推荐您选用两到三台 DHCP 服务器来平衡活动作用域的使用情况。

支持其他子网

为了使 DHCP 服务支持网络上的其他子网,必须首先确定用来连接邻近子网的路由器是否支持 BOOTP 和 DHCP 消息的中继。如果路由器不能用于 DHCP 和 BOOTP 中继,可以为每个子网设置以下任一方案:

  • 配置运行 Windows NT? Server 4.0、Windows 2000 Server 或 Windows Server 2003 操作系统的计算机使用 DHCP 中继代理组件。
    这台计算机只是在本地子网的客户端与远程 DHCP 服务器之间来回转发消息,并使用远程服务器的 IP 地址。DHCP 中继代理服务仅在运行 Windows NT Server 4.0、Windows 2000 Server 或 Windows Server 2003 操作系统的计算机上可用。
  • 将运行 Windows Server 2003 操作系统的计算机配置成本地子网的 DHCP 服务器。
    此服务器计算机必须包含和管理它所服务的本地子网的作用域和其他可配置地址的信息。

详细信息,请参阅中继代理配置

规划路由 DHCP 网络

在使用子网划分网段的路由网络中,对 DHCP 服务的选项进行规划必须遵循一些特定的要求,以便完全实现 DHCP 服务。这些要求包括:

  • 在路由网络中,一个 DHCP 服务器必须至少位于一个子网中。
  • 为了使 DHCP 服务器能支持其他被路由器分开的远程子网上的客户端,必须使用路由器或远程计算机作为 DHCP 和 BOOTP 中继代理程序以支持子网之间 DHCP 通信的转发。

下图显示一个由 DHCP 实现的简单路由网络。

企业规划考虑

对于企业 DHCP 网络,应该:

  • 规划网络的物理子网和相关的 DHCP 服务器位置。
  • 为 DHCP 客户端指定按照每个作用域预定义的 DHCP 选项类型和它们的值。
    包括根据特定用户组的需求规划作用域。例如,经常将计算机移动到不同位置的单位,例如市场部需要在不同地方插接便携式计算机,则可以为相关作用域定义比较短的租约期限。这种方法收集经常改变和删除的 IP 地址,并将它们返回到可供新租约使用的有效地址池中。
  • 识别 WAN 环境中慢速链路所造成的影响。
    将 DHCP、WINS 和 DNS 服务器放在正确的位置,以求得最短的响应时间和最少的低速通信。

作为大型企业网的规划示例之一,将 WAN 分割为逻辑子网,可以与 Internet 网络的物理结构相匹配。然后一个 IP 子网可以作为主干网,并且与每个物理子网相关联的主干网将保留单独的 IP 子网地址。