More Related Content
More from Yasuhito Takamiya
More from Yasuhito Takamiya (9)
OpenFlow フレームワークの選びかた
- 14. 1.0 1.1 1.2 1.3
対応バージョンで選ぶ
Floodlight
Trema
NOX
POX
Ryu
OpenDaylight
Ryu
Trema
Ryu
OpenDaylight
POINT 2
1413年5月24日金曜日
- 25. アジャイル、高生産性
• Trema は Ruby を採用
(Ruby on Rails と同じく、高い生産性)
• 少ないコード数で
機能の追加や変更が可能
• 少ない工数で柔軟な NI, SI が可能
2513年5月24日金曜日
- 26. inst.install_datapath_flow(
dpid,
extract_flow(packet),
CACHE_TIMEOUT,
openflow.OFP_FLOW_PERMANENT,
[[openflow.OFPAT_OUTPUT, [0, prt[0]]]],
bufid,
openflow.OFP_DEFAULT_PRIORITY,
inport,
buf
)
vs.
send_flow_mod_add(
dpid,
:match => ExactMatch.from(message),
:buffer_id => message.buffer_id,
:actions => ActionOutput.new(message.in_port+1)
)
同じ機能を
1/2の行数で!
NOX
2613年5月24日金曜日
- 37. Trema Switch
• Trema 特製、1.3 対応ソフトウェアスイッチ
• コントローラのテストに特化
• 小さくて改造しやすい設計
開発版を
公開中!
https://github.com/trema/trema-edge/
3713年5月24日金曜日
- 41. Trema 連載記事
• こんな夜中に OpenFlow でネット
ワークをプログラミング!
(Trema チーム, SoftwareDesign 誌)
http://gihyo.jp/dev/serial/01/openflow_sd/0007
• Trema で SDN を手のひらに
(@SRCHACK.ORG, @IT にて連載中)
http://www.atmarkit.co.jp/ait/articles/304/15/news004.html
4113年5月24日金曜日
- 46. オープンな開発
• GPL2ライセンス
• 組織を越えた開発体制
NEC, axsh,GREE,Yandex, Stratosphere etc.
• 実用的でフリーなサンプルアプリが充実
https://github.com/trema/apps/
http://gigaom.com/2010/07/16/the-state-of-open-source-for-the-smart-grid/
4613年5月24日金曜日