SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

【Session3】20110727 nextwebセミナー資料(日立情報)
【Session3】20110727 nextwebセミナー資料(日立情報)【Session3】20110727 nextwebセミナー資料(日立情報)
【Session3】20110727 nextwebセミナー資料(日立情報)
loftwork
 
癒し系ネットワーク機器をPingで起こす
癒し系ネットワーク機器をPingで起こす癒し系ネットワーク機器をPingで起こす
癒し系ネットワーク機器をPingで起こす
Shinichi Hirauchi
 

En vedette (16)

【Session3】20110727 nextwebセミナー資料(日立情報)
【Session3】20110727 nextwebセミナー資料(日立情報)【Session3】20110727 nextwebセミナー資料(日立情報)
【Session3】20110727 nextwebセミナー資料(日立情報)
 
クラウド時代になった今、物理ネットワークが重要
クラウド時代になった今、物理ネットワークが重要クラウド時代になった今、物理ネットワークが重要
クラウド時代になった今、物理ネットワークが重要
 
癒し系ネットワーク機器をPingで起こす
癒し系ネットワーク機器をPingで起こす癒し系ネットワーク機器をPingで起こす
癒し系ネットワーク機器をPingで起こす
 
カンファレンスネットワークの作り方
カンファレンスネットワークの作り方カンファレンスネットワークの作り方
カンファレンスネットワークの作り方
 
VIOPS01: VMwareによる仮想化とネットワーク
VIOPS01: VMwareによる仮想化とネットワークVIOPS01: VMwareによる仮想化とネットワーク
VIOPS01: VMwareによる仮想化とネットワーク
 
Zigbee Study
Zigbee StudyZigbee Study
Zigbee Study
 
CONBU API の開発
CONBU API の開発CONBU API の開発
CONBU API の開発
 
カンファレンスネットワークのツクリカタ
カンファレンスネットワークのツクリカタカンファレンスネットワークのツクリカタ
カンファレンスネットワークのツクリカタ
 
ブロードキャストストームとは
ブロードキャストストームとはブロードキャストストームとは
ブロードキャストストームとは
 
CONBUはみんなと仲良くなりたい
CONBUはみんなと仲良くなりたいCONBUはみんなと仲良くなりたい
CONBUはみんなと仲良くなりたい
 
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
 
モノのインターネット(IoT)の不都合な真実
モノのインターネット(IoT)の不都合な真実モノのインターネット(IoT)の不都合な真実
モノのインターネット(IoT)の不都合な真実
 
物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記
 
インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由
 
Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」
Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」
Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」
 
545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!
 

Similaire à Event

BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
Atsushi Tadokoro
 

Similaire à Event (20)

20190524_WindowsユーザのためのSalesforce DX
20190524_WindowsユーザのためのSalesforce DX20190524_WindowsユーザのためのSalesforce DX
20190524_WindowsユーザのためのSalesforce DX
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
 
DartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみようDartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみよう
 
OSC福岡 20111203
OSC福岡 20111203OSC福岡 20111203
OSC福岡 20111203
 
Rancher で Docker 利用!
Rancher で Docker 利用!Rancher で Docker 利用!
Rancher で Docker 利用!
 
みんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜみんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜ
 
知っておきたいWordPress開発環境 2016年10月編
知っておきたいWordPress開発環境 2016年10月編知っておきたいWordPress開発環境 2016年10月編
知っておきたいWordPress開発環境 2016年10月編
 
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
 
AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!
 
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
 
Rancher meetup 20161007
Rancher meetup 20161007Rancher meetup 20161007
Rancher meetup 20161007
 
社内発表資料
社内発表資料社内発表資料
社内発表資料
 
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
 
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
 
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれるAzure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
 
エンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモ
エンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモエンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモ
エンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモ
 
20090828 Webconlocal
20090828 Webconlocal20090828 Webconlocal
20090828 Webconlocal
 
DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -
 
初心者向けデバイスドライバ講座(1)
初心者向けデバイスドライバ講座(1)初心者向けデバイスドライバ講座(1)
初心者向けデバイスドライバ講座(1)
 
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンOSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼン
 

Plus de Ohyama Hiroyasu (10)

OpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoTOpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoT
 
StackStorm MeetupJP #11
StackStorm MeetupJP #11StackStorm MeetupJP #11
StackStorm MeetupJP #11
 
StackStorm MeetupJP #10
StackStorm MeetupJP #10StackStorm MeetupJP #10
StackStorm MeetupJP #10
 
StackStorm MeetupJP #11
StackStorm MeetupJP #11StackStorm MeetupJP #11
StackStorm MeetupJP #11
 
StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料
 
20190424 stackstorm-meetup5
20190424 stackstorm-meetup520190424 stackstorm-meetup5
20190424 stackstorm-meetup5
 
[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える
 
jtf2016-mom
jtf2016-momjtf2016-mom
jtf2016-mom
 
20150616 ohyama
20150616 ohyama20150616 ohyama
20150616 ohyama
 
20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山
 

Event