SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

【Session3】20110727 nextwebセミナー資料(日立情報)
【Session3】20110727 nextwebセミナー資料(日立情報)【Session3】20110727 nextwebセミナー資料(日立情報)
【Session3】20110727 nextwebセミナー資料(日立情報)loftwork
 
クラウド時代になった今、物理ネットワークが重要
クラウド時代になった今、物理ネットワークが重要クラウド時代になった今、物理ネットワークが重要
クラウド時代になった今、物理ネットワークが重要Fumihisa Shigekane
 
癒し系ネットワーク機器をPingで起こす
癒し系ネットワーク機器をPingで起こす癒し系ネットワーク機器をPingで起こす
癒し系ネットワーク機器をPingで起こすShinichi Hirauchi
 
カンファレンスネットワークの作り方
カンファレンスネットワークの作り方カンファレンスネットワークの作り方
カンファレンスネットワークの作り方KOIWA hidekazu
 
カンファレンスネットワークのツクリカタ
カンファレンスネットワークのツクリカタカンファレンスネットワークのツクリカタ
カンファレンスネットワークのツクリカタHiromichi Tomatsu
 
ブロードキャストストームとは
ブロードキャストストームとはブロードキャストストームとは
ブロードキャストストームとはtomozo6
 
CONBUはみんなと仲良くなりたい
CONBUはみんなと仲良くなりたいCONBUはみんなと仲良くなりたい
CONBUはみんなと仲良くなりたいHirotaka Tajima
 
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱Yuya Rin
 
モノのインターネット(IoT)の不都合な真実
モノのインターネット(IoT)の不都合な真実モノのインターネット(IoT)の不都合な真実
モノのインターネット(IoT)の不都合な真実Naoto MATSUMOTO
 
物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記Silicon Studio Corporation
 
インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由axsh co., LTD.
 
Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」
Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」
Kixs vol.001 よろず相談会「ネットワーク構成図とVLANを5分で語る」Tomonori Takada
 
545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!Masayuki Kobayashi
 

Andere mochten auch (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チーム!
 

Ähnlich wie Event

20190524_WindowsユーザのためのSalesforce DX
20190524_WindowsユーザのためのSalesforce DX20190524_WindowsユーザのためのSalesforce DX
20190524_WindowsユーザのためのSalesforce DXTakahito Miyamoto
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」Serverworks Co.,Ltd.
 
DartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみようDartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみようcch-robo
 
Rancher で Docker 利用!
Rancher で Docker 利用!Rancher で Docker 利用!
Rancher で Docker 利用!Tetsurou Yano
 
みんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜみんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜTakamasa Sakai
 
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~infinite_loop
 
AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!Kento Kawakami
 
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1Atsushi Tadokoro
 
Rancher meetup 20161007
Rancher meetup 20161007Rancher meetup 20161007
Rancher meetup 20161007Tetsurou Yano
 
社内発表資料
社内発表資料社内発表資料
社内発表資料ssuser0b0d0b
 
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門Shinobu Kawano
 
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!Midori Oge
 
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれるAzure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれるStudy Group by SciencePark Corp.
 
エンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモ
エンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモエンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモ
エンターブライズIoTLT vol.17 LT6 センサを大量に取得するデモt-inuo
 
DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -Tomoya Kabe
 
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンOSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンMasanori Itoh
 

Ähnlich wie 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プレゼン
 

Mehr von Ohyama Hiroyasu

OpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoTOpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoTOhyama Hiroyasu
 
StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料Ohyama Hiroyasu
 
20190424 stackstorm-meetup5
20190424 stackstorm-meetup520190424 stackstorm-meetup5
20190424 stackstorm-meetup5Ohyama Hiroyasu
 
[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考えるOhyama Hiroyasu
 
20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山Ohyama Hiroyasu
 

Mehr von 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