在数据包从逻辑网络上的一个逻辑端口传输到同一网络上的另一个逻辑端口时,可以使用跟踪流检查数据包路径。跟踪流跟踪在逻辑端口中注入的数据包的传输节点级别路径。跟踪数据包通过逻辑交换机覆盖网络,但对于连接到逻辑交换机的接口不可见。也就是说,不会将数据包实际传送到测试数据包的预期接收方。

过程

  1. 从浏览器中,使用管理员权特权登录到位于 https://nsx-manager-ip-addressNSX Manager
  2. 导航到“跟踪流”屏幕。您可以使用两种方法。
    • 从导航面板中选择工具 > 跟踪流
    • 从导航面板中选择交换,单击端口选项卡,选择一个 VIF 连接的端口,然后单击操作 > 跟踪流
  3. 选择一种流量类型。
    选项是“单播”、“多播”和“广播”。
  4. 根据流量类型,指定源和目标信息。
    流量类型 指定源信息 指定目标信息
    单播 选择一个虚拟机和虚拟接口。

    如果在虚拟机中安装了 VMtools,或者使用 OpenStack 插件部署了虚拟机,则会显示 IP 地址和 MAC 地址(在这种情况下,将使用地址绑定)。如果虚拟机具有多个 IP 地址,请从下拉菜单中选择一个地址。

    如果未显示 IP 地址和 MAC 地址,请在文本框中输入 IP 地址和 MAC 地址。

    这也适用于“多播”和“广播”。

    从“类型”下拉菜单中选择“虚拟机名称”或“IP-MAC”。
    • 如果选择“虚拟机名称”,请选择一个虚拟机和虚拟接口。选择或输入一个 IP 地址和 MAC 地址。
    • 如果选择“IP-MAC”,请选择跟踪类型(第 2 层或第 3 层)。如果跟踪类型为第 2 层,请输入一个 IP 地址和 MAC 地址。如果跟踪类型为第 3 层,请输入一个 IP 地址。
    多播 同上。 输入一个 IP 地址。它必须是 224.0.0.0-239.255.255.255 范围内的多播地址。
    广播 同上。 输入一个子网前缀长度。
  5. (可选) 单击高级以查看高级选项。
  6. (可选) 在左侧的列中,输入以下字段所需的值或输入:
    选项 说明
    帧大小 例如,128
    TTL 例如,64
    超时 (毫秒) 例如,10000
    EtherType 例如,2048
    负载类型 从下拉菜单中选择一个选项。
    负载数据 根据选定的负载类型(Base64、十六进制、纯文本、二进制或十进制)设置格式的负载
  7. (可选) 在左侧的列中的“协议”下面,从“类型”下拉菜单中选择一种协议。
  8. (可选) 根据选择的协议,完成下表中的相关步骤。
    协议 步骤 1 步骤 2 步骤 3
    TCP 输入一个源端口。 输入一个目标端口。 从下拉菜单中选择所需的 TCP 标记。
    UDP 输入一个源端口。 输入一个目标端口。 不适用
    ICMP 输入一个 ICMP ID。 输入一个序列值。 不适用
  9. 单击跟踪
    将显示有关连接、组件和层的信息。如果选择单播和逻辑交换机作为目标,输出将包含一个表,其中列出了观察类型(已传送、已丢弃、已接收、已转发)、传输节点和组件以及拓扑图表。您可以为显示的观察应用一个筛选器( 全部已传送已丢弃)。如果具有丢弃的观察,则默认应用 已丢弃筛选器。否则,将应用 全部筛选器。该图表显示了底板和路由器链接。请注意,不显示桥接信息。