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 版测试了配置示例。

有关 DHCP 中继支持的平台以及 Junos 或 Junos Evolved 版本支持的详细信息,请参阅 功能浏览器

概述

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. 使用 forward-only 选项启用 DHCP 中继。仅转发选项可确保在交换机上转发 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. 使用 server-id-override 选项启用 DHCP 中继 option 82。

  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 命令以及同时从 DHCP 客户端 VRF 导入路由的 vrf-target 导出和导入策略。

  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 日志消息。为便于阅读,文档中显示的输出命令将被截断。