2013-02-06 お手軽openflow試験環境 mininet
TRANSCRIPT
![Page 1: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/1.jpg)
![Page 2: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/2.jpg)
補 足 • OpenFlow
– 読み方:オープンフロー – OpenFlowとは、OpenFlowスイッチングコンソーシアムが提唱している、ネットワーク制御技術のことである。オープンソースで開発されている。
– 従来のネットワーク制御方式は、主にIPアドレスのルーティングによって行われてきたが、OpenFlowではMACアドレスやIPアドレス、ポート番号などの組み合わせによって決定される一連の通信を「フロー」として定義し、フロー単位での経路制御を実現する。これによって、品質の確保やネットワークの利用率向上などが期待できるとされる。
by IT用語辞典バイナリ 2 2
![Page 3: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/3.jpg)
一般的なネットワーク
NW機器
ホスト ホスト
NW機器
NW機器
ホスト ホスト
NW機器
ホスト ホスト
config
config config config
3
![Page 4: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/4.jpg)
OpenFlowなネットワーク
NW機器
ホスト ホスト
NW機器
NW機器
ホスト ホスト
NW機器
ホスト ホスト
コントローラ
config
4
![Page 5: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/5.jpg)
ふと、黄昏どきに OpenFlowを試したくなったとき
5 https://www.flickr.com/photos/chikache/6144118584/
![Page 6: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/6.jpg)
OpenFlowコントローラーサーバ × 1台
6 https://www.flickr.com/photos/cobaltfish/7932122714/
![Page 7: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/7.jpg)
OpenFlow対応スイッチ × n台
7 https://www.flickr.com/photos/br1dotcom/3014323262/
![Page 8: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/8.jpg)
通信させたい愉快なサーバ達 × n台
8 https://www.flickr.com/photos/chikache/6144118584/
![Page 9: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/9.jpg)
機材と場所がいっぱい必要!!
9 https://www.flickr.com/photos/40987321@N02/5580348753/
![Page 10: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/10.jpg)
そこでMininetの出番 10 https://www.flickr.com/photos/bohman/174718774/
![Page 11: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/11.jpg)
11
Mininetって何 What’s mininet
![Page 12: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/13.jpg)
13
Mininetを始めよう Let’s mininet
![Page 14: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/15.jpg)
15
できあがり
https://www.flickr.com/photos/neutronboy/9788045101/
![Page 16: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/16.jpg)
ホスト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](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/17.jpg)
17
頑張ればこんな構成も検証できる
https://www.flickr.com/photos/comiquero/947017053/
![Page 18: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/18.jpg)
18
クラスタ化すれば25000ノードでも動くらしい
https://github.com/mininet/mininet/wiki/Mininet-Approach
![Page 19: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/19.jpg)
19
•コントローラは好きなものに変更できます •Tremaでも •POXでも •Floodlightでも
https://www.flickr.com/photos/norio_nomura/5183228856/
![Page 20: 2013-02-06 お手軽OpenFlow試験環境 Mininet](https://reader031.vdocuments.site/reader031/viewer/2022032114/55a9b0c81a28ab420c8b487e/html5/thumbnails/20.jpg)
• http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Mininet
20
詳しくはWebで!