狠狠撸

狠狠撸Share a Scribd company logo
TremaDay #3

今 Trema に必要なモノ
自己绍介
自己绍介
?大山 裕泰 ( おおやま ひろやす )
? グリー株式会社所属エンジニア
? 最近の活動
  - OnixOS
  - Jaxon

[SUSv3 互換 (予定) の OS]

[OpenFlow Controller]

  - Trema-Sattelite

[Trema Plugin App]
自己绍介
?OpenFlow の本を書きました

ASCII出版

より

好評発売中 !!
自己绍介
?OpenFlow の本を書きました

ASCII出版

より

好評発売中 !!
おかげさまで増刷決定!!
今、Trema に必要なモノ
Trema とは何か?
Trema とは、
Trema とは、
All in One な

OpenFlow フレームワーク
All in One な開発環境

?
All in One な開発環境

?
All in One な開発環境
1. Android SDK 本体
All in One な開発環境
2. Android エミュレータ
All in One な開発環境
3. デバッガ
All in One な開発環境
4. プロファイラ ( 解析ツール )
一方 Trema では
All in One なフレームワーク
1. Trema 本体
All in One なフレームワーク

2. ネットワークエミュレータ
All in One なフレームワーク

3. デバッグツール
All in One なフレームワーク
4. ...
All in One なフレームワーク
に足りないもの
All in One なフレームワーク
に足りないもの

可視化 / モニタリング
All in One なフレームワーク
に足りないもの

可視化 / モニタリング
けるプロファイラ相当
にお けるプロファイラ相当
プログラミング にお
プログラミング
All in One なフレームワーク
に足りないもの
All in One なフレームワーク
に足りないもの
Trema Satellite とは?
Trema Satellite とは?
カスタマイズ可能な
可視化/モニタリングプラグイン
Trema Satellite とは?
Trema
アプリケーション

通常の Trema
アプリの構成
API

API

API

Controller

OF Switch
OF Switch
OF Switch
Trema Satellite とは?
Trema
アプリケーション
Mongrel
Trema Graph

API

API

API

Controller

OF Switch
OF Switch
OF Switch

Graph-UI
何故、カスタマイズ性が
        必要なのか?
“Mechanism,Not Policy ”
- Eric.S.Raymond, The Art of Unix Programming
OpenFlow の利用シーン
OpenFlow の利用シーン
ファブリックネットワーク帯域の有効活用したい
セキュリティアプライアンスとして
IaaS クラウドと連携して(ry...
DC 間ネットワークを仮想化して(ry
ネットワークの従量課金をもっと柔軟に
巨大ローカルネットをもっと柔軟に(ry
利用シーンによって
  見たい情報が変わってくる
ネットをもっと柔軟に(ry
巨大ロ ーカル
ーク帯域の有効活用したい
ファブリックネットワ
IaaS クラウドと

連携して(ry...
ネットワークの従
量

課金をもっと柔軟

に
用途に特化させるのではなく
用途に合せてカスタマイズする
じゃあ

どうやってカスタマイズする?
カスタマイズ手法

全体

個別
カスタマイズ手法
物理ポート

個別

全体

フローエントリ
カスタマイズ手法
物理ポート

個別

全体

フローエントリ
カスタマイズ手法
物理ポート

個別

全体

フローエントリ
カスタマイズ手法
物理ポート

個別

全体

フローエントリ
カスタマイズ手法
物理ポート

個別

全体

フローエントリ
カスタマイズ手法
カスタマイズ手法
カスタマイズ手法

SRC-MAC: 52:54:00:00:a3
SRC-MAC: 52:54:00:00:a5:
SRC-MAC: 52:54:00:00:a
src-MAC: 52:54:00:00:a5:75
src-IP: 192.168.0.0/24
SRC-MAC: 52:54:00:00:a5:
URL : /each-port
SRC-MAC: 52:54:00:00:a
URL : /each-port
dst-IP: 192.168.0.0/24
URL : /each-port
URL : /local-net-flow
一緒に開発しませんか?

http://github.com/userlocalhost2000/trema-satellite
フィードバック大募集!

http://github.com/userlocalhost2000/trema-satellite
フィードバック大募集!
要望をIssueに投げよう!
(日本語でも大歓迎)

http://github.com/userlocalhost2000/trema-satellite

More Related Content

Event