こんにちは、インフラストラクチャ本部の大山です。 このエントリはGREE Advent Calendar 2013 22日目の記事です。 はじめに "ネットワークプログラミング" という言葉は、恐らくシステム屋さんにとって TCP/UDP あるいは IP といった L4, L3 の世界のプログラミングを想起させるのではないかと思います。ですが OpenFlow によって、そのレイヤが一気に L1 まで落ちました。つまり Layer-1 (物理層)までがプログラマブルに扱える領域になったということです。 これは主に Ethernet と IP に限定されるものの、従来 L1 から L3 の領域はネットワーク屋さんの領分で L4 以上がシステム屋さん、あるいはアプリケーション屋さんの領分という暗黙の了解を OpenFlow が無くしてしまいました。 今日は OpenFlow ネットワークを制御
皆さん、こんにちは! NCLCの大芝 大(ひろし)です。 ここでは、OpenFlowを使ったアプリケーション開発について、色々書込みをして行きます。 まずは最初の1回目なので、テーマを決めたいな、と思います。 そこで普段使っているOSSのフレームワークである、以下2つをベースに書かせて頂きます。 ・ Trema (RubyベースのOpenFlowコントローラフレームワーク) ・ Ryu (PythonベースのOpenFlowコントローラフレームワーク) 使っているフレームワークは、ほかにVNCというJavaベースのフレームワークもあるのですが、これはOSSではないので、皆さんが触りやすいこの2つをベースにしていきます! どちらも中々に奥深く、色々な利点があります。 (個人的な好みだけで言ったら、Tremaの方が私は好きですね!) そこで、まずはざっくりとそれぞれのコントローラについ
OpenFlow標準化動向と Protocolの基本動作概要 2011年9月20日 日本電気株式会社 岩田 淳 E-mail: a-iwata@ah.jp.nec.com OpenFlow勉強会 (20min Talk, 5min Q&A) Page 1 Copyright © 2011 NEC Corporation All Rights Reserved http://atnd.org/events/19554 Outline ▐ OpenFlowの標準化動向 ▐ OpenFlowの基礎 ▐ OpenFlowの動作概要 ▐ OpenFlow Controller Platform: Trema (NEC’s Open Source Platform) ▐ クラウドデータセンター向けProgrammableFlowソリューション Page 2 Copyright © 2011 NEC C
Welcome to Trema Trema is an OpenFlow controller programming framework that provides everything needed to create OpenFlow controllers in Ruby. It provides a high-level OpenFlow library and also a network emulator that can create OpenFlow-based networks for testing on your PC. This self-contained environment helps streamlines the entire process of development and testing. Prerequisites Ruby 2.0.0 o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く