NWネットワークスペシャリスト試験 午前Ⅱ

平成29年度秋期 ネットワークスペシャリスト 午前Ⅱ 問13

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

SDN(Software-Defined Networking)で利用されるOpenFlowプロトコルの説明として,適切なものはどれか。ここで,ネットワーク機器はOpenFlowに対応しているものとする。

選択肢

  1. ア
    ネットワーク機器の制御のためのプロトコルであり,ネットワーク機器のフローテーブルの情報をコントローラから提供するときに使用される。
  2. イ
    ネットワークの構成管理や性能管理のためのプロトコルであり,管理マネージャと呼ばれるプログラムがネットワーク機器のMIBを取得するときに使用される。
  3. ウ
    ネットワークのトラフィックを分析するためのプロトコルであり,フロー(IPアドレスやポート番号の組合せ)ごとの統計情報を,ネットワーク機器がコレクタと呼ばれるサーバに送信するときに使用される。
  4. エ
    レイヤ2の冗長化のためのプロトコルであり,ネットワーク機器がループを検知するときや障害時の迂回ルートを決定するときなどに,ネットワーク機器間の通信に使用される。
解き方のヒントを見る

通信制御の役割を考える視点

通信制御プロトコルを考えるときは、個別の製品名や用語の印象ではなく、ネットワーク全体の制御をどの層・主体が担い、機器間の役割分担をどう整理するかという観点を持ちます。

この問題で問われていること

選択肢を読む際は、通信制御に関する説明が、どの主体の責任範囲を述べているのかだけに注目し、対象となる機器や仕組みとの関係が一貫しているかを丁寧に確認してください。

視点

役割を整理する際は、利用者側の要求、制御を担う主体、実際に転送を行う機器など、説明に登場する要素の関係を文章で対応づけ、どの責任範囲を述べているかを確認します。

確認ポイント

  • 説明の主体と責任範囲が明確か
  • 制御対象となる要素が一貫しているか
  • 通信全体の中での位置づけを確認できるか
正解と解説を見る

正解

ア

解説

OpenFlowは、SDNにおいてコントローラがネットワーク機器のフローテーブルを設定・制御するためのプロトコルです。MIBの取得、トラフィック統計の収集、レイヤ2冗長化とは役割が異なる。

理由

OpenFlowは、SDNコントローラと対応機器の間で、パケット処理の規則であるフローテーブルを扱うために使われる。コントローラが転送や破棄などの処理を機器へ指示できる点が中心です。

比較

イはMIBを用いるSNMP、ウはフロー統計を収集するNetFlowなど、エはレイヤ2ループ防止や冗長化に関係する機器間プロトコルの説明です。いずれもOpenFlowの説明ではありません。

選択肢ア(正解)

これは正解だよ。OpenFlowはSDNで用いられる制御プロトコルであり、コントローラがネットワーク機器のフローテーブルを設定・更新するときに利用される。制御機能と転送処理を分離するSDNの考え方にも合致している。

選択肢イ

これは不正解だよ。ネットワーク機器のMIBを管理マネージャが取得し、構成管理や性能管理を行う説明はSNMPの役割である。OpenFlowはMIBを収集するための管理プロトコルではなく、SDNコントローラから機器の処理規則を制御するために使われる。

選択肢ウ

これは不正解だよ。フローごとの統計情報を機器からコレクタへ送信してトラフィックを分析するのは、NetFlowなどのフロー監視技術の説明である。OpenFlowの主目的は統計収集ではなく、コントローラと機器の間で転送処理を制御することである。

選択肢エ

これは不正解だよ。レイヤ2のループ検知や障害時の迂回経路決定を機器間で行う説明は、STPなどの冗長化プロトコルに該当する。OpenFlowは機器同士が自律的に経路を決めるためのプロトコルではなく、コントローラから処理規則を配布する仕組みである。

学習のポイント

SDNの集中制御と、SNMP・NetFlow・STPなど周辺技術の役割を区別する。

出典:独立行政法人 情報処理推進機構(IPA)平成29年度秋期 ネットワークスペシャリスト試験 午前Ⅱ 問13(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針