...

SDNの実現方法 - トーメンエレクトロニクス

by user

on
Category: Documents
9

views

Report

Comments

Transcript

SDNの実現方法 - トーメンエレクトロニクス
Software Defined Network / Programmable Network Device
SDN / PND特集
■ SDNの実現方法
既存のルーターやインテリジェントスイッチと呼ばれるネットワーク機器の内部は汎用のCPUとソフトウェアから成るコントロール
プレーンと、ハードウェアで高速にデータ処理を行うデータプレーンで構成されています。
SDNにおけるコントローラーとWhiteBoxの関係は、このネットワーク機器内部のコントロールプレーンとデータプレーンの処理
をネットワーク上に展開、配置することで実現しています。
(図4)
ただし、機器ベンダーが独自に決めていたコントロールプレーンとデータプレーン間の通信を、プロトコルとして標準化すること
と、この間を高速な内部バスでなく外部のネットワークを経由して行うことに課題がありました。
このSDNの課題を解決する手段のひとつに、OpenFlowがあります。
/
S
D
N
従来のネットワーク機器の内部構成
特集
P
N
D
コンロトールプレーン
汎用CPUによる
複雑な処理
ソフトウェア
汎用CPU
制御、命令
データプレーン
専用ハードウェア
による高速処理
統計、状態、応答
(非同期)FDB等
Local Bus
SDNの構成
コントローラー
ソフトウェア
汎用CPU
White Box
インターネットを含めた
ネットワーク経由での制御
SDN対応LSI
OpenFlow プロトコル
ソフトウェア
基本機能
図4 SDNの実現手段
■ OpenFlow
OpenFlowとは?
OpenFlowは、
「人間はネットワーク管理は苦手だ!」という発想に基づいて、2007年にスタンフォード大学が中心となり、大手通信
機器メーカーが参画して設立されたOpenFLowコンソーシアム(現在はOpen Network Foundation(ONF)に引き継がれている)
において標準化作業が開始されました。現在はOpenFLow V1.3が最新の仕様として公開されています。
OpenFlowプロトコルの仕組み
OpenFLowコントローラーとOpenFLowスイッチの間はOpenFlowプロトコルによってやり取りされます。
OpenFLowスイッチには受信パケットの処理方法を決めるフローエントリーと、これを格納するフローエントリーテーブルが定義
されており、OpenFlowコントローラーはOpenFLowプロトコルを使ってOpenFlowスイッチへフローエントリーを送り、スイッチに
入ってきたパケットを自由自在に制御します(図5)。フローエントリーには、パケットが処理対象か識別するためのマッチフィールド
(入力ポート番号、Macアドレス、IPアドレス等)、
マッチしたときに適用するアクション(出力するポート番号、パケットの廃棄、特定
フィールドの書き換え等)、そのアクションを適用する優先度などの情報が含まれています。
SDN / PND特集
トーメンエレクトロニクス
ホームページへ
OpenFlowスイッチの処理プロセス
パケット受信すると、初めにフローエントリーの情報に従って優先度の高いエントリーから順番にマッチフィールドを比較します。
マッチした場合はそのアクションを適用し、次のテーブルの処理に移ります。マッチしなかった場合は次のエントリーのマッチ
フィールドを比較し、テーブル内のすべてのフローエントリーに対して順次適用します。
OpenFlowコントローラー
/
フローエントリー
の設定・削除
OpenFlowスイッチ
データパケット
S
D
N
フローエントリー
テーブル-0
フローエントリー
テーブル-1
アク
マッチ
フィールド ション
マッチ
アク
フィールド ション
P
N
D
特
集
フローエントリー
テーブル-N
● ● ●
アク
マッチ
フィールド ション
パイプライン処理
図5 PNDの基本アーキテクチャ
■ SDN/OpenFlowを一般的なネットワークで使用するときの課題
クラウドサービスを提供しているネットワーク機器やサーバ類が設置されているデーターセンター内では、多数のOpenFlow
スイッチが導入され、OpenFlow プロトコルによってSDNが実現されています。
しかし、OpenFlowは、コントローラーからすべてのパケット処理情報をフローエントリーとしてスイッチに転送するため、この転送
が頻繁に発生する環境(一般企業やキャンパスなどの一般的なネットワーク)では、次の理由で利用されていないのが現状です。
課題点
①コントローラーとスイッチの間に特別な制御用回線の設置が必要
②コントローラーや制御用回線の冗長化が必要
③エントリー数の増加には高価なT-CAMの増量が必要となり、機器が高額化する
この課題を解決するためにトーメンアドバンストテクノロジーはPNDをご提案します。
PNDは、一般のネットワーク環境でOpenFlowによるSDNを実現する技術的手段と普及のためのビジネスソリューションとして、
お客様の問題解決に貢献できる製品となります。
お問い合わせ先 株式会社トーメンアドバンストテクノロジー SDN事業推進部
Mail:[email protected] Tel:03-5462-9869
トーメンエレクトロニクス
ホームページへ
SDN / PND特集
Fly UP