ライブ トラフィック分析 (LTA) は、ライブ トラフィックのトレースと双方向パケット トレースに関する有用な情報を提供します。トラフィック分析では、パケット キャプチャを行い、送信元のライブ トラフィック、または送信元と宛先間のライブ トラフィックをモニターします。送信元と宛先間の不良フローを特定できます。送信元エンドポイントの特定のフローのパケット カウンタが、宛先エンドポイントの特定のフローのパケット カウンタよりもはるかに大きい場合、2 つのエンドポイント間でパケット ドロップが発生することがあります。このため、フローは不良フローである可能性があり、詳細な分析のためにトレースできます。このように、トラフィック分析は仮想ネットワークの問題のトラブルシューティングに役立ちます。ポートに出入りするパケットの数や予期しないパケット ドロップを確認できます。

次の機能は、NSX API を使用する LTA セッションでのみサポートされます。

  • LTA セッションは、ENS 高速パスのカウント アクションをサポートします。詳細については、『NSX API ガイド』を参照してください。
    例:

    次の API は、カウント アクションを含む LTA セッション要求を作成します。

    PUT https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id>
    {
      "src_port_path" : "/infra/segments/ens_segment/ports/default:4907245b-d4db-41b3-838c-d749fcd5f0d6",
      "actions" : {
        "counter_config" : {
          "trace_type" : "UNI_DIRECTIONAL"
        }
      },
      "timeout" : 10,
      "is_transient" : false
    }

    次の API は、LTA セッションの結果の詳細を取得します。

    GET https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id>/result
  • LTA セッションはデータパス統計アクションをサポートします。このアクションを指定するには、次の NSX API で actions プロパティを datapath_stats_config に設定します。
    PUT https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id>

    この API の詳細については、『NSX API ガイド』を参照してください。

    例:

    次の API は、データパス統計アクションを使用して、送信元ポートに LTA セッション要求を作成します。

    PUT https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id>
    {
      "src_port_path" : "/infra/segments/InfraSegment101/ports/default:066b6ef4-3f5e-4fb4-b6df-751c006a4a50",
      "filter" : {
        "ip_info" : {
          "src_ip" : "192.168.1.10/32",
          "dst_ip" : "192.168.2.10/32"
         },
        "resource_type" : "FieldsFilterData"
       },
      "actions" : {
        "datapath_stats_config" : {
          "trace_type" : "UNI_DIRECTIONAL"
        }
      },
      "timeout" : 10
    }

    次の API は、LTA セッションの結果の詳細を取得します。

    GET https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id>/result

制限事項

  • LTA は、オーバーレイでバッキングされた NSX 環境でのみサポートされます。
  • LTA は DPU でサポートされていません。
  • LTA は、T0 アクティブ/アクティブ設定ではサポートされていません。
  • LTA は、グローバル マネージャでサポートされていません。
  • LTA は、IGW などの NSX 管理ドメインに属していない VMware Cloud コンポーネントを確認できません。

機能強化

NSX 4.2 以降では、LTA セッションは、ESXi ホスト トランスポート ノードのデータ パスのカーネルレベル モジュールからリアルタイムのデバッグ統計情報をキャプチャできます。デバッグ統計情報は、上級の NSX ユーザーがリアルタイムのデバッグのためにデータ パスの問題を掘り下げるのに役立ちます。LTA セッションが完了すると、デバッグ統計情報が NSX Manager アプライアンスに報告されます。

パフォーマンスへの影響

ENS 高速パスで LTA カウント アクションが有効になっていると、ネットワークにパフォーマンスの影響が生じる可能性があります。LTA を使用しているときに発生するパフォーマンスへの影響は、PPS および MBPS レートで約 7% ~ 20% の範囲の削減です。

パフォーマンスへの影響が見られる可能性のあるシナリオの一部を一覧表示します。

  • ESXi ホスト内のトラフィック:これは、単一の ESXi ホスト内に含まれるトラフィックを指し、同じハイパーバイザーで実行されている仮想マシン間で通信が発生します。
  • ESXi ホスト間のトラフィック:これは、異なるハイパーバイザー (ESXi) 上の仮想マシン間を移動するトラフィックを指し、トラフィックは各仮想マシン内だけでなく、各ハイパーバイザーの物理 NIC (pNIC) を経由します。
  • DFW は LTA と一緒に有効です:これは、LTA と DFW が同時に有効になっている場合を意味します。つまり、両方の機能がアクティブで、連携しています。
上記の 3 つのシナリオを示しましたが、ENS ファストパスで LTA カウント アクションを有効にすると、さまざまなトラフィック処理パスにパフォーマンスに影響を与える可能性があることに注意してください。上記のシナリオは、潜在的なパフォーマンスへの影響を示す一般的な例です。また、リストに記載されているケースでカバーされていないトラフィックも影響を受ける可能性があります。LTA が有効になっている場合、パフォーマンスへの影響は送信元ポートと宛先ポートのみに限定されるわけではありませんが、これらのポート間のデータ転送パスで役割を果たす物理 NIC や DFW などの他のネットワーク コンポーネントにも拡張できます。
注: パフォーマンスへの影響は、LTA セッションがアクティブで進行中の場合にのみ発生します。LTA カウント アクションは、LTA セッションに追加できるアクションの 1 つです。LTA セッションが完了すると(LTA セッションのタイムアウトは固定で、最大値は 600 秒(10 分)に設定されています)、パフォーマンスへの影響は停止します。LTA セッションが終了すると、LTA カウント アクションを含む関連付けられたアクションは無効になります。

セッションの作成

LTA セッションを開始するには、[新しいセッション] をクリックします。詳細については、ライブ トラフィック分析セッションの作成を参照してください。

セッション リスト

セッションを作成すると、すべてのアクティブなセッションのリストを表示できます。セッションは 1 時間のみ保持されます。セッションの状態は次のとおりです。
状態 説明
[進行中] セッションは結果を収集しています。セッションが完了するのを待ちます。
[認識済み] 認識済みセッションとは、管理プレーンでインテント構成が認識されているセッションです。
[未認識] 未認識セッションとは、管理プレーンでインテント構成がまだ認識されていないセッションです。
[一部終了] 部分的なセッション結果のみが使用可能です。一部のセッション結果が失われた可能性があります。
[終了] セッションが終了したら、セッションを表示してさらに分析できます。セッションを再実行、複製、または削除することもできます。
[キャンセル] セッションが例外によってキャンセルされました。
[無効] 送信元ポートが切断されたか、データ プレーン サービスが停止しているため、データ プレーン サービスによってセッションがプロアクティブにキャンセルされました。LTA セッションの実行中に送信元または宛先のポートが移行または切断されていないことを確認して、再試行してください。
[タイムアウト] セッションがタイムアウトしました。

最新の状態を表示するには、[更新] アイコンをクリックします。次のタスクを実行するには、アクション メニュー をクリックして、必要なオプションをクリックします。

オプション 説明
[再実行] 既存のセッションを再度実行します。セッションは 1 時間のみ保持されます。
[削除] 既存のセッションを削除します。
[クリップボードにパスをコピー] LTA 構成のパスを取得します。コピーしたパスは後で使用できます。コピーしたパスを使用して LTA セッションをフィルタリングできます。

セッションの詳細

セッションが終了したら、セッション ID リンクをクリックして、トラフィック分析を実行できます。データは、 [観測] タブと [パケット数] タブで確認できます。
[観測] タブ 説明
[配信済み] トレースフロー ラウンドで受信した観測の合計数。
[ドロップ] トレースフロー ラウンドでドロップした観測の合計数。
[物理ホップ数] シーケンス番号は、トレースフローの観測ホップ数です。トレースフロー パケットが挿入されるトランスポート ノードの観測のホップ数が 0 になることがあります。ホップ数は、後続のトランスポート ノードがトレースフロー パケットを受信するたびに増加します。シーケンス番号 999 は、含まれている観測のホップ数を識別できなかったことを示します。
[観測タイプ] 観測タイプには、転送済み、ドロップ、配信済み、受信済み、および挿入済みがあります。
[トランスポート ノード] トレースフロー パケットを観測したトランスポート ノードの名前。
[コンポーネント] 観測を発行したコンポーネントの名前。
[アクション] 論理スイッチやセグメントの MAC 詳細など、特定のトレースフロー観測の詳細を表示できます。
[パケット数] タブ 説明
[コンポーネント] コンポーネントのタイプ。
[トランスポート ノード] トレースフロー パケットを観測したトランスポート ノードのID。
[受信、転送、ドロップされたパケット数] 受信、転送、またはドロップされたトレースフロー パケットの数。