Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
在此页面上
 

在 EVPN-VXLAN 交换矩阵架构中配置 DHCP 中继

DHCP 中继是大多数数据中心部署中必不可少的功能。此示例说明如何在基于 EVPN-VXLAN 的数据中心交换矩阵中配置 DHCP 中继。本文档还介绍了 DHCP 中继的其他常见部署模型,具体取决于 DHCP 服务器连接到网络的方式。有关详细信息,请参阅 技术概述

要求

此示例使用以下硬件和软件组件:

  • QFX5120交换机或QFX10002交换机

  • Junos OS 版本 18.4R2-S5

我们已使用 Junos OS 18.4R2-S5 版测试了配置示例。

有关支持的平台以及 Junos 或 Junos 演化版对 DHCP 中继的支持的详细信息,请参阅 功能资源管理器

概述

DHCP 中继代理充当 DHCP 客户端和服务器之间的接口。DHCP 中继代理将来自 DHCP 客户端的传入请求转发到指定的 DHCP 服务器。在此示例中,我们使用边缘路由桥接 (ERB) 拓扑,如图 1 所示。

图 1: DHCP 中继概述 DHCP Relay Overview

对于 ERB,VLAN 间路由发生在服务器叶层。服务器叶交换机配置为对这些交换机上配置了 IRB 接口的 VLAN 执行 DHCP 中继功能。

您也可以将类似的 DHCP 中继配置应用于集中路由桥接 (CRB) 拓扑。对于 CRB,VLAN 间路由发生在主干交换机级别。因此,必须在主干交换机上配置 DHCP 中继。

配置

具有虚拟网关地址 (VGA) 的 DHCP 中继配置

分步过程

执行以下步骤,为配置了 VGA 的 IRB 接口配置 DHCP 中继。

  1. 启用 DHCP 中继选项 forward-only 。仅转发选项可确保在交换机上转发 DHCP 数据包,并且不会创建 DHCP 服务器客户端绑定。

    请勿使用任何其他 DHCP 中继覆盖。

  2. 创建并激活 DHCP 中继服务器组。

    DHCP 中继服务器组包括一个或多个 DHCP 服务器(分别由 IP 地址标识)以及用户定义的服务器名称。在此示例中,一台 DHCP 服务器 10.101.10.31 被分配到名为 Server_Group1 的 DHCP 服务器组中。

  3. 将服务器组与叶设备上的 IRB 接口关联。

具有任播 IRB 的 DHCP 中继配置

分步过程

执行以下步骤,为配置了任播 IP 地址的 IRB 接口配置 DHCP 中继。

  1. 使用将用作中继源的环路地址配置 DHCP 中继。

  2. 启用 DHCP 中继选项 82 与 server-id-override 选项。

  3. 创建 DHCP 中继服务器组,并将该服务器组与叶设备上的 IRB 接口相关联。与 过程中使用虚拟网关地址 (VGA) 的 DHCP 中继配置相同。

  4. 检查 DHCP 服务器上的数据包捕获,以验证中继的 DHCP 数据包的内容。 图 2 显示了示例数据包捕获文件。

    图 2:DHCP 服务器上 Packet Capture on the DHCP Server的数据包捕获

    在该示例中,您可以注意到中继代理 IP 地址是环路 IP 地址,链路选择属性显示 IRB 接口的 IP 地址。

DHCP 服务器只能在服务 VRF 中访问

分步过程

执行以下步骤以在服务 VRF 中配置 DHCP 服务器。

  1. 配置环路接口。

    除了用于 VTEP 的 lo0.0 接口外,还必须为每个路由实例使用单独的环路接口。在这种情况下,环路接口 lo0.110 与 DHCP 服务器 VRF 相关联。环路接口 lo0.120 与 DHCP 客户端 VRF 相关联。

  2. 配置 DHCP 服务器所在的路由实例。DHCP 服务器位于采用 IRB.99 的 VLAN 99 中。IRB.99被放置在TENANT_SERVICE_VRF中。

    在服务 VRF 中完成以下配置:

    • 配置该 dhcp-relay forward-only-replies 选项以启用转发到其他 VRF 中的 DHCP 客户端的 DHCP 响应数据包。

    • 配置命令以及 auto-export vrf 目标导出和导入策略,这些策略也从 DHCP 客户端 VRF 导入路由。

  3. 配置 DHCP 客户端所在的路由实例。

    在这种情况下,DHCP 客户端位于 VLAN 10 和 VLAN 20 中,具有相应的 IRB 接口 — IRB.10 和 IRB.20。IRB.10 和 IRB.20 是路由实例TENANT_CLIENT_VRF1的一部分。

    在 DHCP 客户端 VRF 中配置以下内容:

    • 配置该 dhcp-relay forward-only routing-instance <name> 选项。此配置指定 DHCP 服务器所在的路由实例。在这种情况下,它是“TENANT_SERVICE_VRF”。

    • 配置命令以 auto-export 启用从 DHCP 客户端 VRF 导出到 DHCP 服务器 VRF 的路由。

具有整个机箱的单个环路 IP 地址的 DHCP 中继

分步过程

执行以下步骤,为整个机箱配置具有单个环路 IP 地址的 DHCP 中继。

  1. 配置环路接口。

  2. 配置 DHCP 服务器所在的路由实例。

  3. 配置 DHCP 客户端所在的路由实例。

DHCPv6 中继

分步过程

执行以下步骤以配置 DHCP6 中继。

  1. 在路由实例中配置 DHCPv6 中继。

  2. 配置 IRB 接口以发送带有默认网关地址和 IPv6 前缀长度信息的路由器通告消息。

    此配置使 DHCPv6 客户端能够识别前缀长度和默认网关,因为 DHCPv6 服务器不提供信息。

分步过程

DHCPv6 中继验证

  1. 验证 DHCPv6 请求消息

    使用 DHCPv6 请求消息的数据包捕获详细信息,请参阅 图 3

    图 3:DHCPv6 请求消息 Packet Capture of the DHCPv6 Solicit Message的数据包捕获

    在数据包捕获文件中,您可以在 DHCPv6 服务器上看到 DHCPv6 请求消息的信息。输出指示 DHCPv6 中继数据包的源地址是叶设备上 VRF 的环路 IPv6 地址。链路地址字段指示 DHCPv6 服务器需要为地址分配选择的前缀池。

  2. 验证 DHCPv6 回复邮件详细信息

    使用 DHCPv6 回复消息的数据包捕获详细信息,请参见 图 4

    图 4:DHCPv6 回复消息 Packet Capture of the DHCPv6 Reply Message的数据包捕获

    在数据包捕获文件中,您可以看到 DHCPv6 服务器发送的 DHCPv6 回复消息的信息。DHCPv6 回复将发送到叶设备上 VRF 中的环路地址。这些字段表示 DHCPv6 服务器正在为端点和生存期信息发送分配的 IP 前缀。回复消息不包括前缀长度和默认网关地址。

  3. 验证 DHCPv6 客户端详细信息

    验证 DHCPv6 客户端上的路由器通告消息。

    使用 DHCPv6 请求消息的数据包捕获详细信息,请参见 图 5

    图 5:DHCPv6 请求消息 Packet Capture of the DHCPv6 Solicit Message的数据包捕获

    在数据包捕获文件中,您可以看到 DHCPv6 客户端的信息。在这里,您可以看到路由器通告消息提供了前缀长度信息以及默认网关 IP 地址作为 IRB 接口的链路本地 IP 地址。

中转 DHCP 中继

验证

要确认配置工作正常,请执行以下任务:

检查 DHCP 中继统计信息

目的

验证 DHCP 中继是否正常工作。

行动

从操作模式:

为 DHCP 启用跟踪选项

目的

启用 DHCP 中继代理的跟踪选项。

行动

在编辑模式下使用以下命令:

DHCP 日志文件

目的

查看 DHCP 日志文件以获取 DHCP 服务详细信息。

行动

从操作模式:

意义

示例输出显示消息文件中的 DHCP 日志消息。文档中显示的输出命令将被截断,以便于阅读。