ネットワークでは、データパス内の複数のエンドポイントで遅延が発生します。ネットワーク管理者は、ネットワーク パフォーマンスのボトルネックを診断して問題を解決するために、ネットワークの遅延をモニタリングする必要があります。

ホスト トランスポート ノードでは、次のネットワーク遅延の統計を測定できます。
  • 物理 NIC から vNIC
  • vNIC から物理 NIC
  • vNIC から vNIC
  • VTEP から VTEP
NSX で遅延統計を測定する場合。次のような制限があります。
  • データ プレーンのネットワーク遅延を測定する場合、ESXi ホスト トランスポート ノードのみがサポートされています。
  • Edge トランスポート ノードはサポートされていません。
  • VLAN セグメントでは、2 つの vNIC が同じ ESXi ホスト上の仮想マシンに属している場合にのみ、ネットワーク遅延を測定できます。
  • 仮想マシンが別々のセグメントに接続されている場合、ネットワーク遅延は、ESXi ホスト トランスポート ノードの分散ルーター (DR) インスタンスを介してデータ トラフィックがルーティングされている場合にのみ測定されます。データ トラフィックが Edge トランスポート ノードの DR インスタンスを経由してルーティングされている場合、ネットワーク遅延は測定されません。
  • 拡張ネットワーク スタック (ENS) は、vNIC から物理 NIC、物理 NIC から vNIC、または vNIC 間の遅延をサポートしていません。
  • East-West ネットワーク トラフィックの保護がパートナー サービス仮想マシンを使用して構成されている場合、遅延測定はサポートされません。サービス仮想マシン (SVM) とゲスト仮想マシンのポートでは、遅延のモニタリングは無効になっています。
  • データ処理ユニット (DPU) では、遅延測定はサポートされていません。

遅延データを外部のネットワーク パフォーマンス モニタリング ツールにエクスポートし、データの分析を行うこともできます。外部モニタリング ツールはコレクタともいいます。コレクタを使用すると、ネットワークの可視性を向上させ、ネットワークのパフォーマンスを最適化し、ネットワークの遅延が大きいデータパス内のエンドポイントを特定できます。

ネットワーク遅延の統計を測定するようにホストを構成すると、ホストのネットワーク オペレーション エージェント (netopa) はデータ プレーンを定期的にポーリングします。遅延データが使用可能な場合、エージェントは事前に構成された間隔でデータを外部コレクタにエクスポートします。

注:
  • netopa エージェントは、ネットワーク遅延情報を Aria Operations for Networks にのみエクスポートできます。現在、他のコレクタ ツールはサポートされていません。
  • VTEP 統計情報には Aria Operations for Networks 5.0 以降が必要です。物理 NIC と vNIC の統計情報には Aria Operations for Networks 5.3 以降が必要です。
  • NSX REST API を使用している場合にのみ、ネットワーク遅延の統計を測定するように ESXi ホストを構成できます。

スタンドアローンの ESXi ホストと、VMware vCenter クラスタを構成する ESXi ホストの両方について、ネットワーク遅延の統計を測定できます。ただし、Aria Operations for Networks は、スタンドアローン ESXi ホストからではなく、vCenter Server 管理 ESXi ホストからのみ遅延統計を収集できます。

物理 NIC から vNIC の遅延と vNIC から物理 NIC の遅延

ホスト トランスポート ノードで物理 NIC の遅延測定が有効になっている場合、ホスト トランスポート ノードの各 vNIC で、vNIC から物理 NIC の遅延や物理 NIC から vNIC への遅延が計算されます。


この図は、単一ホストでの物理 NIC から vNIC または vNIC から物理 NIC への遅延を表しています。

物理 NIC から vNIC、または vNIC から物理 NIC 遅延の統計情報は、次の形式で外部コレクタにエクスポートされます。

Endpoint1, Endpoint2, Max, Min, Avg
ここで:
  • Endpoint1、Endpoint2 は、仮想インターフェイス ID (VIF ID) または ESXi ホスト (vmnic) 上の物理アダプタの名前のいずれかになります。
  • MaxMinAvg は、2 つのエンドポイント間の最大遅延、最小遅延、平均遅延をミリ秒単位で表しています。

vNIC から vNIC の遅延

この遅延は、データ パケットが送信元の vNIC から宛先の vNIC に移動する所要時間を表します。これは、同じ ESXi ホスト上にある場合も、異なる ESXi ホスト上にある場合もあります。vNIC が異なる ESXi ホスト上にある場合、ホスト間のオーバーレイ トンネルでは、GENEVE カプセル化プロトコルのみがサポートされます。


この図は、仮想マシン間で発生する vNIC から vNIC への遅延を表しています。仮想マシンが同じホスト上にある場合と異なるホスト上にある場合の遅延を示しています。
vNIC から vNIC へのネットワーク遅延は次のように計算されます。
  • VM1 の送信元 (VNIC1) と VM2 の宛先 (VNIC2) が同じホスト上にある場合は、トリップごとに 1 回のトリップの遅延が計算され、コレクタにエクスポートされます。つまり、VNIC1 から VNIC2 へのトリップと VNIC2 から VNIC1 へのトリップの遅延が個別に計算されます。
  • VM1 の送信元 (VNIC1) と VM2 の宛先 (VNIC2) が異なるホスト上にある場合は、ラウンドトリップの合計が計算され、1 つの遅延測定値がコレクタにエクスポートされます。VNIC2 から VNIC1 へのリターン トラフィックがない場合、ネットワークの遅延はコレクタにエクスポートされません。
注: NSX は、GENEVE でカプセル化されたパケットのタイムスタンプを使用して、ホスト間の vNIC から vNIC への遅延を直接計算します。ホストの物理 NIC の遅延測定と VTEP 間の遅延を有効にする必要はありません。物理 NIC から vNIC、vNIC から物理 NIC、VTEP 間の統計情報は、vNIC 間の統計情報とは独立しています。

vNIC 間の遅延の統計情報は、次の形式で外部コレクタにエクスポートされます。

VIF1, VIF2, Max, Min, Avg
ここで:
  • VIF1, VIF2 は、仮想インターフェイスまたは vNIC を表します。
  • MaxMinAvg は、2 つの vNIC 間の最大遅延、最小遅延、平均遅延をミリ秒単位で表しています。

VTEP 間の遅延

この遅延は、データ パケットが送信元の VTEP から宛先の VTEP に届くまでにかかるラウンドトリップの合計時間を表します。VTEP 間の遅延を測定するには、トランスポート ゾーン プロファイルの遅延を有効にする必要があります。


この図は、ホスト間の VTEP から VTEP の遅延を示しています。

ESXi ホスト間で発生する VTEP 間の遅延を計算する場合、双方向フロー検出 (BFD) が使用されます。NSX は、VTEP 間の遅延の計算をサポートするため、ペイロードのタイムスタンプを使用して BFD プロトコルを拡張します。VTEP 間の遅延を計算するため、ホスト間の各トンネルで BFD パケットが定期的に送信されます。