過去問ドリル

LinuCレベル3 プラットフォームスペシャリスト 仮想化基盤のネットワークとストレージ 問17

仮想化基盤のネットワークとストレージ/仮想化基盤のネットワーク構築

Open vSwitchのブリッジ br0 で、特定の通信が意図どおりに転送されない。br0 に設定されているOpenFlowのフローエントリを、各エントリに一致したパケット数とともに一覧表示したい。コマンドとして適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル3 プラットフォームスペシャリストの出題範囲「仮想化基盤のネットワークとストレージ」に対応。実際の試験問題ではありません)

正解:D

解説

Open vSwitchのフローテーブルは ovs-ofctl で操作します。ovs-ofctl dump-flows br0 は、ブリッジに設定されたフローエントリを、一致条件(match)と動作(actions)、一致したパケット数(n_packets)やバイト数とともに表示します。フローの追加・削除は ovs-ofctl add-flow・del-flows で行います。ブリッジやポート、VLANタグといった構成情報は ovs-vsctl が扱うデータベース側の設定であり、フローエントリとは管理するコマンドが異なります。

選択肢ごとの解説

  • A誤り。ovs-vsctl showはブリッジ・ポート・インタフェース等の構成の概要を表示するもので、フローエントリは表示しません。
  • B誤り。list-portsはブリッジに接続されたポートの名前を一覧するだけで、フローエントリや一致件数は表示しません。
  • C誤り。fdb/showはブリッジが学習したMACアドレスとポートの対応表を表示するもので、OpenFlowのフローではありません。
  • D正しい。dump-flowsはフローエントリの一致条件と動作、一致したパケット数やバイト数を一覧表示します。
LinuCレベル3 プラットフォームスペシャリストの問題を演習モードで解く