LinuCレベル3 プラットフォームスペシャリスト 仮想化基盤のネットワークとストレージ 問17
仮想化基盤のネットワークとストレージ/仮想化基盤のネットワーク構築Open vSwitchのブリッジ br0 で、特定の通信が意図どおりに転送されない。br0 に設定されているOpenFlowのフローエントリを、各エントリに一致したパケット数とともに一覧表示したい。コマンドとして適切なものはどれか。
当サイトのオリジナル問題(LinuCレベル3 プラットフォームスペシャリストの出題範囲「仮想化基盤のネットワークとストレージ」に対応。実際の試験問題ではありません)
- Aovs-vsctl show
- Bovs-vsctl list-ports br0
- Covs-appctl fdb/show br0
- Dovs-ofctl dump-flows br0
正解: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はフローエントリの一致条件と動作、一致したパケット数やバイト数を一覧表示します。