pktcap-uw ユーティリティを使用すると、待ち時間分析のためおよびパケットが破損またはドロップされたポイントを特定するためにパケットがネットワーク スタック内をトラバースしたパスを追跡できます。

このタスクについて

pktcap-uw ユーティリティは、パケットが ESXi 上のネットワーク機能で処理された時間を記したタイムスタンプと、パケットのパスを一緒に表示します。ユーティリティは、スタックからリリースされる直前のパケットのパスを報告します。

パケットについてのフル パス情報を表示するには、pktcap-uw ユーティリティの結果をコンソール出力に表示するか、PCAPNG ファイルに保存する必要があります。

手順

  1. ホストへの ESXi Shell で、追跡したパケットをフィルタリングし、結果をファイルに保存し、追跡パケットの数を制限するオプションが有効な pktcap-uw --trace コマンドを実行します。
    pktcap-uw
    						--trace [filter_options] [--outfile
    						pcap_file_path [--ng]] [--count
    						number_of_packets]

    角括弧 ([]) には、pktcap-uw --trace コマンドのオプション項目が含まれており、縦線 (|) は代替値を表します。

    1. filter_options を使用して、ソースやターゲット アドレス、VLAN ID、VXLAN ID、レイヤー 3 プロトコル、および TCP ポートに応じてパケットをフィルタリングします。

      たとえば、IP アドレスが 192.168.25.113 のソース システムからパケットを監視するには、--srcip 192.168.25.113 フィルタ オプションを使用します。

    2. オプションを使用すると、.pcap または .pcapng ファイルに各パケットの内容、または一定数のパケットの内容を保存できます。
      • .pcap ファイルにパケットを保存するには、--outfile オプションを使用します。

      • .pcapng ファイルにパケットを保存するには、--ng および --outfile オプションを使用します。

      Wireshark などのネットワーク アナライザ ツールでファイルを開くことができます。

      デフォルトでは、pktcap-uw ユーティリティを使用して、ESXi ファイル システムのルート フォルダにパケット ファイルを保存できます。

      注:

      .pcap ファイルは、追跡したパケットの内容のみが含まれます。パケットの内容に加えてパケットのパスを収集するには、出力を .pcapng ファイルに保存します。

    3. --count オプションを使用すると、パケット数のみを監視できます。
  2. --count オプションを使用してもパケット数を制限しない場合、Ctrl+C を押してパケットのキャプチャまたはトレースを停止します。

次のタスク

パケットの内容がファイルに保存される場合、Wireshark などグラフィカルなアナライザ ツールを実行するシステムに ESXi ホストのファイルをコピーしてツールで開き、パケットの詳細を調査します。