SkillStack
テクノロジ系13 / 25問

ネットワークスペシャリスト試験 令和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に質問できる
SkillStackで無料で始める