Trema Day #2 #tremaday

3
東 義一 @t_j_baldwin

構築時間?大してかからない。 #tremaday

2013-04-20 13:34:50
Noritaka Sekiyama @moomindani

質疑応答がガチすぎてガクブルなう。 #tremaday

2013-04-20 13:36:46
sugyo @sugyo_now

Ethernet OAMで故障検知して経路を切り替えるのがでもレベルで動いている。#tremaday

2013-04-20 13:38:11
Noritaka Sekiyama @moomindani

「Tremaで作る実用OpenFlowコントローラ」@chibacchie さんの発表。タイトルこれでいいんでしたっけ。。。 #tremaday

2013-04-20 13:39:21
TSUBOI Toshiki @ttsubo

TremaDayでの発表スライドを公開しました。 http://t.co/y3spKrHKIy #tremaday

2013-04-20 13:41:20
Noritaka Sekiyama @moomindani

「TremaはOpenFlowコントローラではありません」というお約束。あくまでOpenFlowコントローラを作る部品のひとつ。 #tremaday

2013-04-20 13:41:34
ジェダイ・パンくず🚀 @jedipunkz

Trema はコントローラでなく OpenFlow フレームワーク。OpenFlow はデータベースでない。#tremaday

2013-04-20 13:42:07
Noritaka Sekiyama @moomindani

「OpenFlowスイッチはデータベースではありません」メッセージが確実に反映されたことを保証できない。 #tremaday

2013-04-20 13:42:19
Sho Shimizu @oshothebig

FlowModを送っただけじゃダメよ。Barrier Requestを送らないと。 #tremaday

2013-04-20 13:42:32
Noritaka Sekiyama @moomindani

transaction_manager (@chibacchie さん作)はこれのようだ。これを使えばBarrier request/replyなどをよろしくやってくれるとのこと。 https://t.co/3OheDaRQcF #tremaday

2013-04-20 13:44:30
Sho Shimizu @oshothebig

ハンドシェーク完了して無くてもPacket Inが上がってくることがあるので注意 #tremaday

2013-04-20 13:44:32
Sho Shimizu @oshothebig

send_openflow_message()は送信キューにメッセージを積むだけ #tremaday

2013-04-20 13:45:46
ジェダイ・パンくず🚀 @jedipunkz

send_openflow_message() はメッセージを送信しない, queue に積むだけ。#tremaday

2013-04-20 13:45:57
Noritaka Sekiyama @moomindani

libtremaは完全なスレッドセーフ性を保証できないので注意が必要。 #tremaday

2013-04-20 13:46:22
Sho Shimizu @oshothebig

libtremaはスレッドセーフではないので気をつけましょう #tremaday

2013-04-20 13:46:38
Noritaka Sekiyama @moomindani

libtremaのスレッドセーフ化の協力者募集ちゅう。 #tremaday

2013-04-20 13:47:42
Sho Shimizu @oshothebig

送信キューの長さは固定長です #tremaday

2013-04-20 13:47:42
hoge @manji0112

libtremaは完全にthread safeではない #tremaday

2013-04-20 13:47:44
Sho Shimizu @oshothebig

flush_messenger()は呼んじゃダメ #tremaday

2013-04-20 13:48:49
Noritaka Sekiyama @moomindani

flush_messengerは送信キューとともに受信キューも空にしちゃうので、気軽に呼んじゃだめ。 #tremaday

2013-04-20 13:48:57
Sho Shimizu @oshothebig

ZeroMQと一緒に使うと動かないという相談を4回ぐらい受けました。 #tremaday

2013-04-20 13:50:38
Noritaka Sekiyama @moomindani

start_trema()はfork(2)を呼ぶ場合があるので注意が必要。たとえば初期化処理でPIDをとったりすると変わってたりする。 #tremaday

2013-04-20 13:50:38