Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:使用 MX 系列VXLAN用作第 3 层网关,从一个桥接域到另一个网桥域配置跨域流量路由

您可以将 MX 系列路由器配置为第 3 层网关,在由 Open vSwitch Database (OVSDB) 控制器(如 VMware NSX 控制器)管理的 虚拟可扩展 LAN (VXLAN) 域中路由流量。使用此配置,您可以将流量从一个桥接域路由到另一个。

要求

此示例具有以下硬件和软件组件:

  • MX 系列路由器

  • Junos OS版本17.2R1或更高版本

  • VMware vSphere 分布式交换机 (VDS)

  • 五台虚拟机 (VM)

  • NSX 控制器

  • NSX 管理器

  • 三台服务器

概述和拓扑

图 1 显示了 数据中心拓扑结构,如 所示。VDS 提供集中式接口,用于配置、监控和管理虚拟机访问交换。VDS 是 NSX 计算节点中的软件交换机。逻辑交换机表示VXLAN NSX-V 解决方案中的交换机。两个逻辑交换机连接到此 VDS。每个逻辑交换机在 MX 系列路由器中都有自己的桥接域。逻辑交换机支持五台虚拟机。逻辑交换机 5000 支持 VM4 和 VM 5。逻辑交换机 5001 支持 VM1、VM2 和 VM3。每个逻辑交换机都有自己的桥接域。两个集成路由和桥接 (IRB) 接口与这些桥接域相关联,并有助于通过 MX 系列路由器(用作第 3 层网关)将数据包从一个桥接域传输至另一个。逻辑交换机 5000 使用 irb.1 ,逻辑交换机 5001 使用 irb.2

这个数据中心有三台服务器:

  • 服务器 192.168.150.51 支持 VM1 和 VM4

  • 服务器 192.168.150.52 支持 VM2

  • 服务器 192.168.250.51 支持 VM3 和 VM5

管理群集包含一个 NSX 控制器和一个 NSX 管理器。NSX 控制器维护运行时空间并将信息分发到计算节点。在计算节点上启动虚拟机时,计算节点将向 NSX 控制器发送有关虚拟机的信息,如 MAC 和 IP 地址。然后,NSX 控制器将此信息推送至所有服务器。NSX 管理器处理管理平面,支持 API 和配置。NSX 管理器配置和管理网络、网络服务和VXLAN准备。

拓扑

Topology
图 1:MX系列路由器充当第 3 层网关

图 2中,在 MX 系列路由器上创建一个第 2 层端口并环路。这是为了启动将 MX 系列路由器映射到 NSX 控制器的 IRB 接口。

Topology
图 2:在 MX 路由器上创建和环路 L2 端口

此示例中,VM1 将使用 MX 系列路由器将数据包发送到 VM5,以执行内部VXLAN转换。路由器会移除 VXLAN5001 标头,使用 5000 个标头信息封装VXLAN,然后将数据包发送到 VM5。VM1 使用路由器将数据包发送到 VM5(另一个桥接域中),因为它知道这些信息来自 NSX 控制器。所有主机都从 NSX 控制器了解到 VM5 位于逻辑交换机 5000 的桥接域中,因此必须通过网关到达桥接域。

配置

程序

CLI快速配置

要快速配置 MX 系列路由器用作第 3 层网关,请复制以下命令并将其粘贴到交换机终端窗口中:

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航指南CLI,请参阅 CLI 用户 指南 中的 在配置模式下CLI 编辑器

要配置 MX 系列路由器用作第 3 层网关:

  1. 指定桥接域配置。桥接域名必须是在 NSX 管理器中创建的逻辑交换机(在此拓扑中为逻辑交换机 5000 和 5001)的普遍唯一标识符 (UUID)。使用 routing-interface 语句指定要包括在桥接域中的路由接口。使用 语句虚拟可扩展 LAN (VXLAN) 标识符 vni 编号。添加 ovsdb-managed 语句以指定 MX 路由器将使用 Open vSwitch Database (OVSDB) 管理协议来了解 VXLAN 中的硬件 TEP 以及硬件 TEP 学习的 MAC 地址。

    要找到 UUID 编号,请发出 show ovsdb logical-switch 命令。UUID 编号在字段中 Logical Switch Name 找到:

    [edit bridge-domains]
    user@switch# set 03b264c5-9540-3666-a34a-c75d828439bc vlan-id 2 
    user@switch# set 03b264c5-9540-3666-a34a-c75d828439bc routing-interface irb.2
    user@switch# set 03b264c5-9540-3666-a34a-c75d828439bc vxlan ovsdb-managed
    user@switch# set 03b264c5-9540-3666-a34a-c75d828439bc vxlan vni 5001

  2. 配置第 2 层端口。

  3. 配置 IRB 接口,以在多域VXLAN流量

  4. 配置 OVSDB 协议的接口:

    注意:

    还必须在 NSX 控制器上配置接口。

结果

在配置模式下,输入网桥域命令以确认 show bridge domain 您的配置 a35fe7f7-fe82-37b4-b69a-0af4244d1fca 03b264c5-9540-3666-a34a-c75d828439bc ,i:

如果完成设备配置,请从配置 commit 模式输入 。

验证

确认配置工作正常。

检查服务器 IP 地址和虚拟机 MAC 地址

目的

验证服务器 IP 地址和虚拟机MAC 地址正确。

行动

发出 show ovsdb mac logical-switch 命令并验证服务器 IP 地址以及 vm 是否MAC 地址域使用的 VM。

意义

命令输出显示 show ovsdb mac logical-switch a35fe7f7-fe82-37b4-b69a-0af4244d1fca 的结果显示服务器 IP 地址为 192.168.150.51 ,VM MAC 地址 为 00:50:56:83:cb:b3

检查 NSX 控制器连接

目的

验证与 NSX 控制器的连接是否建立。

行动

发出 show ovsdb controller 命令,并验证控制器连接状态为 up

意义

输出显示除了有关该控制器的其他信息之外,NSX 控制器的连接 up 状态为 。建立此连接后,该设备上将启用 OVSDB 瞻博网络。

检查 OVSDB 托管接口

目的

验证映射到 OVSDB 的接口。

行动

发出 show ovsdb interface 命令并验证由 OVSDB 管理的接口。

意义

命令 show ovsdb interface 显示 irb.1 ,和 xe-2/0/2.1 正在桥接域中进行管理, a35fe7f7-fe82-37b4-b69a-0af4244d1fca irb.2 xe-2/0/2.2 并且正在桥接 03b264c5-9540-3666-a34a-c75d828439bc 域中进行管理。