OpenFlow と ネットワーク仮想化

31
© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL. OpenFlow と ととととととととと Motonori Shindo <[email protected]> Technical Director

description

OpenFlow と ネットワーク仮想化. Motonori Shindo < [email protected] >. Technical Director. ネットワークの仮想化. インターフェースの仮想化? ワイヤーの仮想化? 機器の仮想化? ルータの仮想化? 接続性の仮想化?. VRF. VPN. VSS. VLAN. vyatta. LAG. Pseudo Wire. ネットワークの仮想化. 今使っている物理ネットワークと同等の機能と性能を“論理的”に作り出す事 接続性 セキュリティー SLA …. - PowerPoint PPT Presentation

Transcript of OpenFlow と ネットワーク仮想化

Page 1: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

OpenFlow とネットワーク仮想化Motonori Shindo <[email protected]>Technical Director

Page 2: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• インターフェースの仮想化?• ワイヤーの仮想化?• 機器の仮想化?• ルータの仮想化?• 接続性の仮想化?

ネットワークの仮想化

VLAN

LAG

VPN

VSS

vyatta

VRF

PseudoWire

Page 3: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• 今使っている物理ネットワークと同等の機能と性能を“論理的”に作り出す事– 接続性– セキュリティー– SLA– ….

ネットワークの仮想化

Page 4: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

OpenFlow Overview

Page 5: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• ネットワークに革新をもたらす可能性のある標準的なプロトコル?• スイッチのデータプレーンを遠隔から操作する事のできるシンプルなプトコル?• スイッチのフォワーディングテーブルやカウンターを読み書きするために設計されている?• 標準的かつプラットフォーム独立なスイッチのデータプレーン定義?• 既存のネットワーク管理手法より遥かに強力な管理手法?• ネットワーク仮想化ソリューション?

OpenFlow: ウソ?ホント?

Page 6: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

OpenFlowは・・・• 便利な「ツール」であって「ソリューション」ではない!

Think about USB

Page 7: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• 時代が求めている?• Control Plane / Data Plane 分離?• プログラマブル性?• バランスのよい抽象化レベル

OpenFlowの流行の理由

Page 8: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• いろいろな事ができる(可能性がある)– トラフィックエンジニアリング– セキュリティー– 仮想ネットワーク– ….

• しかし、出来る事と得意な事は必ずしも一致しない!– 何をどのように実現するかが重要!

OpenFlowで実現できる事

Page 9: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• Hop-by-Hop 方式• Overlay 方式

OpenFlowの適用方法

Page 10: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

OpenFlowコントローラクラスター

Hop-by-Hop 方式

新しいパケットコントローラに送られる

フローがプッシュされる物理トポロジーのスライス

コントローラから遠隔操作

全ノードがOpenFlow に対応する必要あり✗

コントローラがData Plane に

関わっている✗ 物理ネットワークがスライスさ

れている✗

物理トポロジー

論理ネットワークは物理ネットワークのサブセットに束縛されていて、 OpenFlow の境界を越える事はできない

Page 11: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

OpenFlowコントローラクラスター

Overlay 方式

新しいパケット

フローテーブルをプッシュ論理ネットワーク

コントローラに遠隔操作を許可

エッジのみで構成 コントローラはData Plane に

参加しない

物理トポロジーが完全に仮想化される

物理トポロジー

論理ネットワークは物理ネットワークから完全に独立している

✔ ✔ ✔

Page 12: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

今日のネットワークは課題だらけ

VM VM

VM VM

Pod Pod Pod Pod

IsolationSecurity

SLAs

Shared ServicesService Interposition

VLANs

VLANs

VLANs

VLANs

VLANsVLANs

VLANs VLANsACLs

ACLs

ACLs

ACLs

ACLsACLsQoSQoS

QoS

QoSQoSQoSQoS

QoS

PVLANs PVLANs

PVLANs

PVLANs

PVLANs

ServiceRouting

ServiceRouting

ServiceRouting

VM VM

VM VM

VM VM

VM VM

Page 13: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

OpenFlowの生い立ち

VM VM

VM VM

Ingress Egress

物理スイッチ

Routing StateOperational State

Pod Pod Pod Pod

ルーティングプロトコル手動設定またはスクリプト

VM VM

VM VM

VM VM

VM VM

Page 14: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

仮想分散ネットワーク

VM VM

VM VM

Open vSwitch Intelligent Edge

VM

VM

VM

ControllerCluster(API)

Pod Pod Pod Pod

L2, Security,QoS, Services

L2, Security,QoS, Service

TunnelsGRE, CAPWAP,STT, VXLAN

Page 15: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

ハードウェア独立性

VM VM

VM VMVM

VM

VM

ControllerCluster(API)

Open

Flow

Pod Pod Pod Pod

VM VM

Open vSwitch Intelligent EdgeL2, Security,QoS, Services

L2, Security,QoS, Service

L3 + ECMP, MLAG, FP, TRILL

Page 16: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• Cisco / VMware / Arista らが提案• 仮想ネットワークの本命?救世主?• Yet Another Encapsulation!

VXLAN

Page 17: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

• Nicira Networks が開発したトンネリング・プロトコル• TSO ( TCP Segmentation Offload )を利用可能なパフォーマンスに優れた L2 over L3トンネリング方式• http://www.ietf.org/id/draft-davie-stt-00.txt

STT (Stateless Transport Tunneling)

Page 18: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

Nicira Networks

Page 19: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

今日のクラウド物

理論

サーバー ストレージ ネットワーク

物理

論理

サーバー&ストレージの仮想化

Page 20: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

今日のクラウド論

サーバー ストレージ ネットワーク

?リソースのプール化

自動化資源の有効利用

オペレーションの簡素化ワークロードの移動

物理

論理

サーバー&ストレージの仮想化

Page 21: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

ハイパーバイザー

物理ネットワーク

論理ネットワーク

VMwareがサーバーに対して行った事ネットワーク・ハイパーバイザー

Page 22: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

サーバー・ハイパーバイザー

新しいアプリケーションを動かすためには以下が必要: CPU サイクル メモリ ストレージ ネットワーク接続性

- 複数機器上で VLAN/Trunking 設定

Page 23: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

ネットワーク・ハイパーバイザー

ネットワークを新しく設定するには以下が必要: 帯域 耐障害性効果 : 既存のネットワークの制限にとらわれない迅速なアプリケーション提供

Page 24: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

NVPアーキテクチャ

Future

Page 25: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

NVPアーキテクチャ (cont.d)

Future

Page 26: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

物理ネットワークとは切り離された論理ネットワーク 接続性を維持したまま、自由に物理的位置の変更が可能 位置に依存しない QoS やセキュリティーポリシーの適用 ネットワーク全体を集中で監視 アドレス空間の分離 (L2 & L3) 物理的な MACs, IPs & VLANs 数を大幅( 95%+ )削減可能 API で外部からプログラム可能( Software Defined Network )

ネットワーク仮想化のメリット「サービス設定」とネットワーク・ハードウェアおよびトポロジーを切り離すことができる!

Page 27: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

仮想ネットワークとサービス

任意の場所

物理ネットワーク仮想ネットワーク

あらゆるアプリケーションやデータ

L2, L3FW, LB, Etc…

L2, L3FW, LB, Etc…

ネットワークサービス

VMVM VM VMVM VM

論理ネットワーク

仮想ワークロード物理ワークロード

Page 28: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

分散仮想ファイヤーウォール

VM VM VM VMVM VMVM VMVM VMVM VM

ファイヤーウォール

完全に分散化 APIで一括管理スケールアウト

が可能ボトルネックになりや

すい

複雑な設定が必要 スケールアップが必要

Page 29: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

Firewall Demo

Page 30: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

分散仮想ファイヤーウォールの利点• 集中管理が可能• 移動性のサポート– 設定ポリシーが VM 移動に自動追従

• ポリシーをプログラム的に配布可能– 手動設定やスクリプトなど必要性がなくなる

• 物理ネットワークからの独立 – ハードウェアの仕様による制限から解放される

• 設定可能な ACL 数( 1k vs 10k )、フィルター機能の差異、等

Page 31: OpenFlow と ネットワーク仮想化

© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.© 2012 Nicira Networks. All rights reserved. CONFIDENTIAL.

まとめ• 仮想ネットワークもいろいろです!– OpenFlow は仮想ネットワークを提供するに適した便利なツール– OpenFlow は非常に柔軟である。それ故に、正しく使う事が重要!