3.3 OpenFlowの使い方(例:データセンター間通信)

3.3 OpenFlowの使い方(例:データセンター間通信)

ここまでの基本的な内容を踏まえ、大規模なネットワークについて紹介します。

3.3.1 Hop-by-hopとOver-lay

OpenFlowの使い方の例として、データセンター間でのネットワーキングに着目すると図のように大きく以下の2つの方式に分類されます。

(1) Hop-by-hop
Hop-by-hop方式は、OpenFlowコントローラがすべてのスイッチの状況を把握した上で、各スイッチに対してフローを設定する方式です。この方式においては、すべてのスイッチがOpenFlowコントローラと情報のやり取りをします。したがって、前節の手法を用いてトポロジー情報をOpenFlowコントローラにて把握することができます。
このトポロジー情報を利用してOpenFlowコントローラから各スイッチに対して伝送経路に整合性を持たせた形でフローを設定します。OpenFlowスイッチではその設定されたフローに沿ってパケットの転送を行います。こうすることでエンドツーエンドの通信を実現させる方式がHop-by-hop方式です。
(2) Over-lay
Over-lay 方式は、OpenFlowコントローラがすべてのスイッチの制御を行うのではなく、通信するデータセンターのエッジにおいて制御を行う方式です。この方式においては、通信元のデータセンターのエッジから通信先のデータセンターのエッジ間の通信についてはトンネリング技術を利用する(OpenFlowプロトコルは利用しない)ことになります。
トンネリングの方法はいくつか考えられます。例えばL2 over L3トンネルの場合、データセンターのエッジにOpenFlow機能とL2 over L3トンネル終端機能を持たせます。あるデータセンターから別のデータセンターまでの通信については、このエッジ部分でパケットをカプセル化し対向となるデータセンターエッジでカプセルをほどきます。カプセルをほどいた後はまた、OpenFlowにより制御することになります。

それでは、各方式が持つ特徴について整理していきます。

3.3.2 Hop-by-hop方式の特徴

Hop-by-hop方式では制御する対象をOpenFlowコントローラから一括で制御します。

図2:Hop-by-hop方式

そのため最大限にOpenFlowの特長を生かすことができます。以下のような特徴があります。

・柔軟な経路制御が可能
OpenFlowコントローラが、すべてのスイッチに対してパケット処理の制御を指示しているため、パケットの特性等に応じて柔軟に経路制御することが可能です。例えば、優先度の高い通信については帯域が大きい経路を経由してパケットを届け、そうでない通信については別の経路を通じてパケットを届けるといったことも可能になります。
・エンドツーエンドのQoSを意識した通信が可能
OpenFlowプロトコルでは、OpenFlowスイッチで設定されたQoSのためのポートを指定してスイッチに対して制御の指示をすることが可能です。そのため、各スイッチに対してQoSの指示を行うことでエンドツーエンドでの品質の保証を行うことができます。
・トラフィックのモニタリングが可能
OpenFlowコントローラですべてのスイッチの状況を管理できるため、統計情報を取得することでトラフィックのモニタリングが可能です。またトラフィックに限らず、故障時等にOpenFlowスイッチとOpenFlowコントローラが切断された場合もすぐにコントローラにて検出できます。そして、その情報をもとに経路の再計算を行う等の対応が可能になります。
・既存装置の置き換えが必要
すべてをOpenFlowスイッチとして動作させるため、広域網に既存のネットワーク装置がある場合にはそれらの装置の置き換え、もしくはOpenFlowプロトコルに対応したファームウェアへのアップデートが必要になります。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30