2013-02-06 お手軽openflow試験環境 mininet

20

Upload: shuji-yamada

Post on 18-Jul-2015

209 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: 2013-02-06 お手軽OpenFlow試験環境 Mininet
Page 2: 2013-02-06 お手軽OpenFlow試験環境 Mininet

補 足 • OpenFlow

– 読み方:オープンフロー – OpenFlowとは、OpenFlowスイッチングコンソーシアムが提唱している、ネットワーク制御技術のことである。オープンソースで開発されている。

– 従来のネットワーク制御方式は、主にIPアドレスのルーティングによって行われてきたが、OpenFlowではMACアドレスやIPアドレス、ポート番号などの組み合わせによって決定される一連の通信を「フロー」として定義し、フロー単位での経路制御を実現する。これによって、品質の確保やネットワークの利用率向上などが期待できるとされる。

by IT用語辞典バイナリ 2 2

Page 3: 2013-02-06 お手軽OpenFlow試験環境 Mininet

一般的なネットワーク

NW機器

ホスト ホスト

NW機器

NW機器

ホスト ホスト

NW機器

ホスト ホスト

config

config config config

3

Page 4: 2013-02-06 お手軽OpenFlow試験環境 Mininet

OpenFlowなネットワーク

NW機器

ホスト ホスト

NW機器

NW機器

ホスト ホスト

NW機器

ホスト ホスト

コントローラ

config

4

Page 5: 2013-02-06 お手軽OpenFlow試験環境 Mininet

ふと、黄昏どきに OpenFlowを試したくなったとき

5 https://www.flickr.com/photos/chikache/6144118584/

Page 6: 2013-02-06 お手軽OpenFlow試験環境 Mininet

OpenFlowコントローラーサーバ × 1台

6 https://www.flickr.com/photos/cobaltfish/7932122714/

Page 7: 2013-02-06 お手軽OpenFlow試験環境 Mininet

OpenFlow対応スイッチ × n台

7 https://www.flickr.com/photos/br1dotcom/3014323262/

Page 8: 2013-02-06 お手軽OpenFlow試験環境 Mininet

通信させたい愉快なサーバ達 × n台

8 https://www.flickr.com/photos/chikache/6144118584/

Page 9: 2013-02-06 お手軽OpenFlow試験環境 Mininet

機材と場所がいっぱい必要!!

9 https://www.flickr.com/photos/40987321@N02/5580348753/

Page 10: 2013-02-06 お手軽OpenFlow試験環境 Mininet

そこでMininetの出番 10 https://www.flickr.com/photos/bohman/174718774/

Page 11: 2013-02-06 お手軽OpenFlow試験環境 Mininet

11

Mininetって何 What’s mininet

Page 12: 2013-02-06 お手軽OpenFlow試験環境 Mininet

12

• OpenFlowネットワークエミュレータ • ホスト、OpenFlowスイッチ、OpenFlowコントローラからなる仮想ネットワークをPC上で検証できるツール

• OpenFlow 1.0に対応(Open vSwitch依存) • デフォルトのコントローラーはNOX。

https://www.flickr.com/photos/amalthya/160177184/

Page 13: 2013-02-06 お手軽OpenFlow試験環境 Mininet

13

Mininetを始めよう Let’s mininet

Page 14: 2013-02-06 お手軽OpenFlow試験環境 Mininet

1. VMwareや、VirtualBox環境を用意する。 2. MininetのVM imageをダウンロードする。 3. VMとしてMininetをインストールする。 4. mininetのVMを起動する。 5. mnコマンド叩く。

14 https://www.flickr.com/photos/k1rsch/8458116847/

Page 15: 2013-02-06 お手軽OpenFlow試験環境 Mininet

15

できあがり

https://www.flickr.com/photos/neutronboy/9788045101/

Page 16: 2013-02-06 お手軽OpenFlow試験環境 Mininet

ホスト1 10.0.0.1

ホスト2 10.0.0.2

スイッチ1 コントローラー port6633

16

デフォルト構成だとこんな感じ

https://www.flickr.com/photos/clement127/15033685073/

Page 17: 2013-02-06 お手軽OpenFlow試験環境 Mininet

17

頑張ればこんな構成も検証できる

https://www.flickr.com/photos/comiquero/947017053/

Page 18: 2013-02-06 お手軽OpenFlow試験環境 Mininet

18

クラスタ化すれば25000ノードでも動くらしい

https://github.com/mininet/mininet/wiki/Mininet-Approach

Page 19: 2013-02-06 お手軽OpenFlow試験環境 Mininet

19

•コントローラは好きなものに変更できます •Tremaでも •POXでも •Floodlightでも

https://www.flickr.com/photos/norio_nomura/5183228856/

Page 20: 2013-02-06 お手軽OpenFlow試験環境 Mininet

• http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Mininet

20

詳しくはWebで!