ネットワークスペシャリスト試験 令和7年度 春期 午前II 問13
OpenFlowプロトコルを使用したネットワークにおいて、OpenFlowスイッチが受信したパケットをOpenFlowコントローラーに送信するときに使用するメッセージはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ウ
OpenFlowでは、パケットの転送を行うOpenFlowスイッチと、転送規則を管理するOpenFlowコントローラーが役割を分担します。スイッチがパケットを受信したとき、フローテーブルに一致するエントリがなく、コントローラーへ問い合わせる必要がある場合などには、Packet-Inメッセージを使ってパケットの情報をコントローラーへ送ります。したがって、スイッチからコントローラーへの通知に用いるウが正解です。
アのEchoは誤りです。これは、コントローラーとスイッチとの間のOpenFlowチャネルが正常に動作しているかを確認したり、応答時間を測定したりするためのメッセージです。パケット受信の通知を主目的とするものではありません。
イのFlow-Modは誤りです。これは、コントローラーがスイッチのフローテーブルに対して、フローエントリの追加、変更又は削除を指示するためのメッセージです。方向は主にコントローラーからスイッチです。
エのPacket-Outは誤りです。これは、コントローラーがスイッチに対して、指定したパケットを特定のポートから送出するなどの処理を指示するメッセージです。Packet-Inとは送信方向と役割が逆です。
【ポイント】 Packet-Inはスイッチからコントローラー、Packet-Outはコントローラーからスイッチです。 未知のフローをPacket-Inで通知し、コントローラーがFlow-Modで規則を設定する流れを押さえます。 OpenFlowは制御機能とパケット転送機能を分離するSDNの代表的な技術です。
出典:令和7年度 春期 ネットワークスペシャリスト試験 午前II 問13
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる