Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

vRouter CLIを使用したトラブルシューティング

このトピックでは、 vifpurel2clidpdkinfoflowrtnh コマンドなど、vRouter CLI で使用できるさまざまなトラブルシューティング コマンドについて説明します。

このトピックでは、次のコマンドについて説明します。

vRouter CLI へのアクセス

vRouter CLIへのアクセス方法については、『 vRouter CLIへのアクセス 』をご参照ください。

vRouter CLI によるトラブルシューティング

CLI でコマンドを実行して、vRouter の状態について学習できます。

vif コマンドによる vRouter インターフェイスの確認

以下に示すコマンドを使用すると、vRouter に存在するインターフェイスを確認できます。

vRouterの実行コンフィギュレーションの表示

vRouter のステータスを確認するには、vRouter CLI で次のコマンドを入力します。

出力にはいくつかの要素が含まれています。

表 1:vRouter ステータス属性
フラグ の意味
--l2_mode

vRouter は L2 モードで動作しています。

--l2_table_size

MAC テーブル内の現在のエントリー数。デフォルトのサイズは 10240 エントリです。

--allow=<PCI Id>

ファブリックおよびファブリック ワークロード インターフェイスの PCI ID。出力には複数の ID を表示できます。これらの ID は許可リストとして機能します。

--ddp

Intel DDP サポートを有効にします。

vRouterの values.yaml ファイルでDDPをデフォルトで有効にします。

手記:

Intel XL710 NIC は DDP をサポートしていません。

purel2cli コマンドによる L2 の設定と統計の表示

purel2cli コマンドは、Cloud-Native Router L2の設定と統計情報を表示する便利なユーティリティです。まず、 purel2cli --help 命令。

purel2cli --mac showコマンドは、vRouterが動的に学習したMACアドレスを表示します。

purel2cli --vlan show コマンドは、VLAN および関連するポートを表示します。

purel2cli --vlan get コマンドを発行して、VLAN の詳細を取得することもできます。

purel2cli --l2stats コマンドを発行して、L2 の統計情報を表示します。例えば:

表 2: purel2cliL2統計のコマンドオプション
サンプル・コマンド 関数
purel2cli --l2stats get '*' '*' すべての仮想インターフェイス(vif)とすべてのVLAN IDの統計を取得します。
purel2cli --l2stats get '*' 100 VLAN 100 の一部であるすべての vif の統計情報を取得します
purel2cli --l2stats get 1 '*' インターフェイス 1 がメンバーであるすべての VLAN の統計情報を取得します。
purel2cli --l2stats get 1 100 インターフェイス 1 と VLAN 100 の統計情報の取得

コマンドは、vRouterのVLANからポートへのマッピングを示しています。このコマンドを使用すると、特定のVLANのブリッジ ドメイン テーブル エントリーを確認できます。 vRouter の L2 統計情報を表示およびフィルタリングできるコマンドには、いくつかのバリエーションがあります。コマンドの基本形式は、です。次の表に、使用可能なコマンド オプションとその機能を示します。また、次のいずれかのオプションを使用したサンプル出力も提供します。次のコマンドは、インターフェイス 2 と VLAN 1221 の L2 統計情報の例です。purel2cli コマンドの形式で vRouter から統計情報をクリアできます。vRouter 内のすべての VLAN からすべての統計情報をクリアします。VLAN ID 100 のすべての統計情報をクリアします。

dropstats コマンドによるパケット トレース

vRouter は、ドロップしたパケットを追跡し、ドロップの理由を含めます。以下の表は、vRouterがパケットをドロップする一般的な理由を示しています。 dropstats コマンドを実行すると、カウンターのカウントが 0 の場合、vRouter にカウンターが表示されません。

表 3:Dropstats カウンタ
カウンター名 の意味
L2 bd table drop ブリッジ ドメインにインターフェイスがない
L2 untag pkt drop タグなしパケットがトランクまたはサブインターフェイスに到着
L2 Invalid Vlan パケットVLANがインターフェイスVLANと一致しません
L2 Mac Table Full MAC テーブルに使用可能なエントリがこれ以上ありません
L2 ACL drop パケット一致ファイアウォール フィルター(ACL)ドロップ ルール
L2 Src Mac lookup fail 送信元MACアドレスを照合できない(または学習できない)

dropstats コマンドの出力例は、次のようになります。

dpdkinfo コマンドを使用して DPDK の状態と統計を表示する

dpdkinfo コマンドは、DPDK の状態と統計に関する洞察を提供します。dpdkinfo コマンドには多くのオプションがあります。次のセクションでは、使用可能なオプションと dpdkinfo コマンドの出力例について説明します。dpdkinfo コマンドは、vRouter-agent CLI 内からのみ実行できます。

コマンド dpdkinfo -c は、DPDK VF ファブリック インターフェイスに割り当てられた Lcore と各インターフェイスのキュー ID を表示します。

コマンド dpdkinfo -m all は、すべてのメモリー・プール情報を表示します。

コマンド dpdkinfo -n 3 は、特定のインターフェイスの統計情報を表示します。

コマンド dpdkinfo -x 3 は、特定のインターフェイスの拡張統計情報を表示します。

rtnhコマンドを使用したルートとネクストホップの表示

使用する rt コマンドを使用して、VRF 内のすべてのルートを表示します。ザ nh コマンドを使用すると、vRouterが認識しているネクストホップを検査できます。ネクストホップは、vRouter に最終宛先へのパスでパケットを送信する次の場所を指示します。

たとえば、IPv4 トラフィックの場合は、次のようになります。

たとえば、IPv6 トラフィックの場合、次のようになります。

flow コマンドを使用してすべてのアクティブなフローを表示する

flow コマンドを使用して、システム内のすべてのアクティブなフローを表示します。例えば: