Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

安装数据包流加速器诊断软件

数据包流加速器诊断软件概述

您可以使用数据包流加速器诊断软件测试 QFX5100-24Q-AA 交换机上安装的 QFX-PFA-4Q 模块中的 FPGA 模块,以及 FPGA 模块与 QFX5100-24Q-AA 交换机之间的数据路径。数据包流加速器诊断软件包含标准诊断、编排诊断以及精确时间协议 (PTP) 和同步诊断。除了数据包流加速器诊断软件测试之外,数据包流加速器诊断软件中还包括一些实用程序,可用于进一步诊断 QFX-PFA-4Q 模块上的问题。有关如何安装 QFX-PFA-4Q 模块的信息,请参阅 在 QFX5100 设备中安装扩展模块

要运行数据包流加速器诊断软件中包含的编排诊断、PTP 和同步诊断以及实用程序,您需要在 QFX5100 交换机上安装 Junos OS 14.1X53-D27 版软件并增强自动化功能。有关如何下载和安装 Junos OS 软件的信息,请参阅 在 QFX 系列设备上安装软件包。Installing Software on QFX Series Devices

数据包流加速器诊断软件在交换机上的访客虚拟机中运行,要求您在 Junos OS CLI 中配置访客虚拟机选项。

验证是否已安装 QFX-PFA-4Q 扩展模块

在安装数据包流加速器诊断软件之前,请验证是否已安装 QFX-PFA-4Q 模块。

在 CLI 提示符下,发出 命令。show chassis hardware

从 CLI 输出中,您可以看到 QFX-PFA-4Q 模块中包含的四个 QSFP+ 接口 (4x40G QSFP+)。已安装。

下载数据包流诊断软件

注:

要访问下载站点,您必须与瞻博网络签订服务合同并拥有一个访问帐户。如果您在获取帐户时需要帮助,请填写瞻博网络网站上的注册表 https://www.juniper.net/registration/Register.jsp .https://www.juniper.net/registration/Register.jsp

要从瞻博网络支持网站下载数据包流诊断软件包,请转至 https://www.juniper.net/support/ :https://www.juniper.net/support/

  1. 使用 Web 浏览器导航到 https://www.juniper.net/support 。https://www.juniper.net/support
  2. 单击 。Download Software
  3. 在“交换”框中,单击 。Junos OS Platforms
  4. 在 QFX 系列部分中,单击要为其下载软件的平台的名称。
  5. 单击软件选项卡,然后从版本下拉列表中选择版本号。
  6. 在“软件”选项卡上的“安装包”部分中,选择该版本的“安装包”。

    此时将显示登录屏幕。

  7. 输入您的名称和密码,然后按 Enter 键。
  8. 阅读最终用户许可协议,单击 单选按钮,然后单击 。I agreeProceed
  9. 将文件保存在计算机上。pfadiag_vm-rXXXXX.img.gz
  10. 打开数据包流诊断软件包或保存到目录中的 本地系统或远程位置。var/tmp 如果要将安装包保存到远程系统,请确保可以使用 HTTP、TFTP、FTP 或 SCP 访问它。

将数据包流诊断软件包复制到交换机

要将数据包流诊断软件包复制到交换机:

使用任何文件传输协议将数据包流诊断包复制到交换机:

例如:

在交换机上安装数据包流诊断软件

要在交换机上安装数据包流诊断软件包:

  1. 在交换机上安装数据包流诊断软件。

    这可能需要几分钟时间。

    如果数据包流诊断软件本地驻留在交换机上,请发出以下命令:

  2. 发出命令以验证安装是否成功。show version

    CLI 输出显示已安装数据包流加速器诊断软件。

配置客户机虚拟机选项以在主机上启动客户机虚拟机

要配置客户机虚拟机选项,请执行以下操作:

  1. 在 Junos OS CLI 的 [edit] 层次结构中配置以下访客 虚拟机 支持选项。
    • 计算群集名称

    • 计算节点名称

    • 虚拟机实例名称

    • 来宾虚拟机的专用管理界面

    • 第三方软件包名称

    • 来宾虚拟机的内部 IP 地址

  2. 配置计算群集和计算节点的名称。

    计算群集的名称必须是默认群集,计算节点的名称必须是默认节点;否则,启动客户机虚拟机将失败。

  3. 配置 VM 实例的名称和第三方应用程序的名称。
    注:

    命令和命令中的包名称应匹配。show app-engine virtual-machine-packageshow version

  4. 将 VM 实例与配置的计算群集和计算节点关联。
    注:

    计算群集的名称必须是默认群集,计算节点的名称必须是默认节点;否则,启动客户机虚拟机将失败。

  5. 配置本地管理 IP 地址。

    此 IP 地址用于内部桥接接口。主机使用此 IP 地址检查客户机虚拟机的可用性。

    注:

    请勿将 192.168.1.1 和 192.168.1.2 用作 IP 地址,因为它们分别由 Host-OS 和 Junos OS 使用。

  6. 配置来宾虚拟机的管理接口。

    此管理接口独立于用于 Junos OS 的管理接口。

    注:

    管理接口名称必须为 em0 或 em1。如果不配置管理接口,然后提交配置,配置将失败。

    将为来宾 VM 预配新的管理接口。

  7. 提交配置。

    以下是配置的结果:

验证客户机虚拟机是否正常工作

要验证客户机虚拟机是否正常工作,请执行以下操作:

发出以下命令 以验证一切是否正常工作:show
  • 根> show app-engine status

    状态应为“联机”。

  • 根> show app-engine virtual-machine instance

    VM 状态应为“活动”。

  • 根> show app-engine virtual-machine package

访问来宾虚拟机

要访问客户机 VM,请执行以下操作:

  1. 登录到来宾虚拟机。
    • 使用命令指定 客户机虚拟机名称。request app-engine virtual-machine-shell guest-VM-name 来宾 VM 名称的最大长度为 255 个字符。确保在输入此命令时以 root 身份登录。

    • 为来宾 VM 输入有效的用户名和密码组合。

      注:

      首次登录时,用户名为 root。没有密码。登录后,系统将提示您创建密码。

      例如:

  2. 发出命令以查看用于从网络外部访问来宾 VM 的管理接口的名称、用于内部使用的管理接口的名称以及诊断 VM 中使用的 NIC 端口。ifconfig -a

    在此示例中, 地址是用于内部使用的 IP 地址,接口用于外部通信, xe-0/0/40 和 xe-0/0/41 接口是诊断 VM 中使用的 NIC 端口。heartbeatmanagement 默认 配置。heartbeat 的 IP 地址与您为 Junos OS 配置的 IP 地址相同。heartbeat

    您可以通过发出 . 命令将其中一个接口关联到客户机虚拟机。set services app-engine virtual-machines instance name management-interface interface-name 使用的 IP 地址与您使用 .set services app-engine virtual-machines instance test local-management family inet address 192.168.1.10 与这些接口关联的 MAC 地址用于内部桥接。

验证 FPGA 模 块 是否 工作

您可以使用以下实用程序验证 QFX-PFA-4Q 模块上的 FPGA 模块是否正常工作。

要验证 FPGA 模块是否正常工作:

  1. 在客户机虚拟机登录提示符处发出命令。lspci |grep "RAM memory"

    输出显示瞻博网络设备 0078 工作正常。

  2. 在客户机虚拟机登录提示符下发出命令:lspci |grep Co-processor

    输出显示,麦克赛勒技术有限公司。设备 0006 工作正常。

  3. 在客户机虚拟机登录提示符下发出命令:maxtop
    注:

    如果命令输出中出现错误,请重新启动来宾 VM。

验证 QFX5100-24Q-AA 交换机网络端口与 QFX-PFA-4Q 模块端口之间的连接

您可以使用该 实用程序验证 QFX5100-24Q-AA 交换机网络端口与 QFX-PFA-4Q 模块端口之间的连接。ikon_eth_util –all-pass-through

在此示例中,实用程序将验证 F 端口、A 端口、B 端口和 C 端口之间的以下连接。提供了此示例中验证的端口。 ikon_eth_util --all-pass-through表 1

表 1: 验证端口

F 端口

A 端口

B 端口

C 端口

xe-0/0/10:2

此接口是 QFX5100-24Q-AA 交换机上的 10 千兆以太网端口之一。您可以通过 Junos OS 管理这些端口。

xe-0/0/32

此接口将 QFX5100-24Q-AA 交换机的 PFE 连接到 QFX-PFA-4Q 模块上 FPGA 模块上的 B 端口。

JDFE_XE32_10G

此接口是 QFX-PFA-4Q 模块上 FPGA 模块上的内部 10 千兆以太网端口,连接到 QFX5100-24Q-AA 交换机 PFE 上的 A 端口。

JDFE_QSFP0_10G_PORT0 [外部端口 0-0]

此接口是 QFX-PFA-4Q 模块上的前置 40 千兆以太网端口之一,可连接到在 QFX5100-24Q-AA 交换机上运行的客户机虚拟机和 QFX5100-24Q-AA 交换机上的 F 端口。

要验证 QFX5100-24Q-AA 交换机网络端口与 QFX-PFA-4Q 模块端口之间的连接:

  1. 配置 VLAN 和 VLAN ID:
  2. 关联此 VLAN 中的 F 端口和 A 端口,以便 FPGA 和 PFE 可以通信:
  3. 提交配置:
  4. 验证是否已创建 VLAN。
  5. 在客户机虚拟机登录提示符下发出命令:ikon_eth_util --all-pass-through
  6. 将流量发送到 QFX5100-24Q-AA 交换机上的 xe-0/0/10:2,并在 QFX-PFA-4Q 模块上的前面板端口 0-0 上接收流量。
  7. 将流量发送到 QFX-PFA-4Q 模块上的前面板端口 0-0,并通过 QFX5100-24Q-AA 交换机上的 xe-0/0/10:2 接收流量。
  8. 通过发出和命令验证 xe-0/0/10:2 和 xe-0/0/32 接口的统计信息。show interfaces xe-0/0/10:2 extensiveshow interfaces xe-0/0/32 extensive
  9. 通过在数据包流加速器诊断软件的客户机虚拟机提示符处发出 命令,验证 JDFE_XE32_10G 和 JDFE_QSFP0_10G_PORT0 接口的统计信息。maxnet link

    [root@ikondiag ~]# maxnet link show JDFE_XE32_10G

    [root@ikondiag ~]# maxnet link show JDFE_QSFP0_10G_PORT0

卸载来宾 VM

要移除客户机 VM,请执行以下操作:

  1. 删除配置语句并卸载数据包流加速器诊断软件包。

    例如,要删除语句 :app-engine

  2. 提交配置。
  3. (可选) 发出命令以了解数据包流加速器诊断软件包的名称。show version
  4. 发出命令以卸载数据包流加速器诊断软件。request system software delete virtual-machine-package <package-name>