基本情報技術者 2019年 春期 午前(科目A) 問35
問題文
OpenFlowを使ったSDN (Software-Defined Networking)の説明として、適切なものはどれか。
選択肢
ア:RFIDを用いるIoT (Internet of Things)技術の一つであり、物流ネットワークを最適化するためのソフトウェアアーキテクチャ
イ:様々なコンテンツをインターネット経由で効率よく配信するために開発された、ネットワーク上のサーバの最適配置手法
ウ:データ転送と経路制御の機能を論理的に分離し、データ転送に特化したネットワーク機器とソフトウェアによる経路制御の組合せで実現するネットワーク技術(正解)
エ:データフロー図やアクティビティ図などを活用し、業務プロセスの問題点を発見して改善を行うための、業務分析と可視化ソフトウェアの技術
🔒 解説は解答すると表示されます
ソフトウェア定義ネットワーク(SDN)【午前解説】
正解の理由
選択肢の説明の中で、データ転送と経路制御を論理的に分離し、データ転送に特化した機器とソフトウェアによる経路制御の組合せで実現するネットワーク技術、という記述がOpenFlowを用いたSDNの本質を正確に表しています。OpenFlowはスイッチのフローテーブルに対してコントローラがフローを追加・削除・修正することで、従来の分散型の制御ではなく集中制御(論理的集中化)を可能にします。これにより柔軟な経路制御、トラフィックのプログラマブルな管理、運用の自動化が実現します。
解法ステップ
- 問題文のキーワードを確認:「OpenFlow」「SDN」「データ転送」「経路制御」「論理的に分離」。
- 各選択肢がそのキーワードに合致するか照合する。IoT、CDN、業務分析は別分野で不一致。
- OpenFlowの基本動作(コントローラがフローテーブルを操作)に合致する選択肢を選ぶ。
- 正解候補が一つに絞れたら、他選択肢との目的や技術的差異を短く確認して確定する。
選択肢別の誤答解説
- ア: RFIDを用いるIoT技術の説明は、デバイス識別や物流最適化の話でありOpenFlowとは無関係です。
- イ: CDN(コンテンツ配信ネットワーク)に関する説明で、サーバ配置やキャッシュ設計に関するものでありネットワーク制御の概念とは異なります。
- ウ: データ転送と経路制御の論理的分離、スイッチ(データプレーン)とコントローラ(コントロールプレーン)の組合せという点でOpenFlowを用いたSDNの定義に一致します。
- エ: 業務プロセスの可視化や改善はBPM(ビジネスプロセスマネジメント)の領域で、ネットワーク制御技術とは別物です。
よくある誤解
- OpenFlow=IoTやRFIDの技術だと勘違いする:IoTはセンサやデバイス連携の分野であり、OpenFlowはネットワーク制御プロトコルです。
- CDN(コンテンツ配信)技術と同じだと思う:CDNはコンテンツ配信のためのサーバ配置・キャッシュ戦略で、SDNはネットワークの制御アーキテクチャです。
- SDNは必ずOpenFlowを使うべきと考える:OpenFlowは代表的なプロトコルですが、SDNの概念はOpenFlow以外の手法でも実現できます。
補足コラム
OpenFlowはプロトコルの一つで、スイッチのフローテーブルに「マッチ条件(IP、MAC、ポート等)→アクション(転送、破棄、変更等)」を設定します。代表的な実装にはOpen vSwitchがあり、コントローラとしてはOpenDaylight、ONOSなどが用いられます。SDNと関連する概念にNFV(Network Functions Virtualization)がありますが、NFVは機能の仮想化に注力し、SDNはネットワークの制御面の柔軟化に注力する点で役割が異なります。
FAQ
Q1: OpenFlowがなくてもSDNは成立しますか?
A1: はい。SDNは「制御とデータの分離」という設計思想であり、OpenFlowはその実装手段の一つに過ぎません。独自APIや他のプロトコルでも実現可能です。
A1: はい。SDNは「制御とデータの分離」という設計思想であり、OpenFlowはその実装手段の一つに過ぎません。独自APIや他のプロトコルでも実現可能です。
Q2: OpenFlowスイッチは何を保持しますか?
A2: フローテーブル(マッチ条件と対応アクション)、カウンタ(パケット/バイト数)やタイムアウト情報などを保持します。
A2: フローテーブル(マッチ条件と対応アクション)、カウンタ(パケット/バイト数)やタイムアウト情報などを保持します。
Q3: SDNは何に役立ちますか?
A3: ネットワークの集中管理、柔軟なルーティング、トラフィックの動的制御、セグメンテーションといった運用自動化と機能拡張に役立ちます。
A3: ネットワークの集中管理、柔軟なルーティング、トラフィックの動的制御、セグメンテーションといった運用自動化と機能拡張に役立ちます。
関連キーワード: OpenFlow、SDN、コントロールプレーン、データプレーン、フローテーブル、コントローラ、Open vSwitch、OpenDaylight、ONOS

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

